Merge from emacs-24; up to 2012-12-26T22:30:58Z!yamaoka@jpl.org
[bpt/emacs.git] / lisp / org / ChangeLog
1 2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-agenda.el (org-agenda-mode):
4 * org-indent.el (org-indent-mode): Use the `local' arg of
5 add-hook/remove-hook.
6
7 2013-03-08 Bastien Guerry <bzg@gnu.org>
8
9 * org-exp.el (org-export-normalize-links): Fix critical bug: do
10 not rely on `org-context' to guess where to prevent links
11 normalization.
12
13 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
14
15 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
16 org-reload uncompiled in the menu.
17
18 2013-02-28 Bastien Guerry <bzg@gnu.org>
19
20 * org-indent.el (org-indent-add-properties): Bugfix: prevent
21 negative value for `added-ind-per-lvl'.
22
23 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
24 `isearch-mode-end-hook' so that any isearch fixes the problem with
25 ellipsis on the first line.
26 (org-fix-ellipsis-at-bol): New defsubst.
27 (org-show-context, org-isearch-end): Use it.
28
29 * org.el (org-show-context): Remove useless catch.
30 Make sure the top of the window is a visible headline.
31 (org-activate-plain-links): Remove unused catch.
32
33 * org-macs.el (org-get-alist-option): Return nil, not (nil),
34 so that `org-show-context' DTRT.
35
36 * org.el (org-imenu-get-tree): Fix bug when matching against empty
37 headlines.
38
39 * org.el (org-overview): Stay on current line.
40 (org-map-entries): Fix docstring.
41 (org-at-clock-log-p): Delete.
42 * org-clock.el (org-at-clock-log-p): Move here.
43
44 * org.el (org-tsr-regexp-both): Don't activate dates in links.
45 (org-activate-dates): Change match boundaries according to the new
46 value of `org-tsr-regexp-both'.
47
48 * org-agenda.el (org-agenda-to-appt): Fix typos.
49
50 * org-agenda.el (org-agenda-local-vars): Don't include
51 `org-agenda-show-window' as it needs to be checked outside of the
52 agenda window.
53
54 * org.el (org-set-tags-command): Fix bug when setting tags for
55 multiple headlines in an active region.
56
57 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
58 in an invisible region.
59
60 * org.el (org-insert-heading-respect-content): Add docstring.
61 New `invisible-ok' parameter.
62 (org-insert-todo-heading-respect-content): Add docstring.
63
64 * ob-tangle.el (org-babel-tangle-collect-blocks):
65 Bugfix: remove code references from blocks.
66
67 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
68 Cosmetic changes.
69 (org-agenda-show-new-time): Fix bug when displaying a temporary
70 overlay with the scheduled/deadline information.
71
72 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
73 (org-setup-filling): Use it to prevent breaking a timestamp when
74 filling a paragraph.
75
76 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
77
78 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
79
80 * org-datetree.el (org-datetree-find-year-create):
81 Match headlines with tags.
82
83 2013-02-07 Bastien Guerry <bzg@gnu.org>
84
85 * org-agenda.el (org-agenda-get-deadlines)
86 (org-agenda-get-scheduled): Fix bug: use text properties for the
87 headline text since we rely on properties to get e.g. the effort.
88
89 * org-exp.el (org-export-normalize-links): Don't match links
90 within tags.
91
92 * org-html.el (org-export-html-preamble-format)
93 (org-export-html-postamble-format): Mention that
94 org-export-html-preamble/postamble need to be `t' in order for
95 these variables to have any effect.
96
97 * org-html.el (org-html-handle-links): When the link description
98 is an image and the attribute is "width", pass the attribute to
99 the <img ...> tag.
100
101 * org.el (org-mode): Always honor `org-startup-indented', even
102 when `org-inhibit-startup' is non-nil.
103
104 * org-indent.el (org-indent-mode): Don't check
105 `org-inhibit-startup'.
106
107 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
108 text properties outside of the buffer.
109
110 * org.el (org-agenda-inhibit-startup): Rename from
111 `org-agenda-inhibit-startup-visibility-cycling'.
112 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
113 `org-agenda-inhibit-startup'.
114
115 * org.el (org-mode): Don't initialize `org-beamer-mode' when
116 `org-inhibit-startup' is non-nil.
117
118 * org-footnote.el (org-footnote-create-definition): Prevent
119 `electric-indent-mode' from inserting the definition at the wrong
120 place.
121
122 * org-agenda.el (org-agenda-no-heading-message): Delete.
123 (org-agenda-get-timestamps, org-agenda-get-progress)
124 (org-agenda-get-deadlines, org-agenda-get-scheduled)
125 (org-agenda-get-blocks): Don't use
126 `org-agenda-no-heading-message', skip the entry.
127
128 * org.el (org-agenda-inhibit-startup-visibility-cycling):
129 New option.
130 (org-agenda-prepare-buffers): Use it to speed up the agenda
131 generation.
132
133 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
134 commented scheduled/deadline lines.
135
136 * org-clock.el (org-clock-in): Fix bug when fetching the effort
137 value.
138
139 * ob-python.el (org-babel-python-command): Fix docstring.
140 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
141 from Emacs >24.1 requires a python command as an argument.
142
143 * org-element.el (org-element-at-point): Fix typo in docstring.
144
145 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
146 `org-agenda-show-inherited-tags'.
147
148 * org-agenda.el (org-agenda-skip): Correctly handle commented out
149 scheduled/deadline lines. Refactor.
150
151 * org-install.el: Do not warn users.
152
153 * org.el (org-adaptive-fill-function): In message-mode, don't
154 lines in the message header, nor table lines in the body.
155 Correctly fill lines starting with `org-outline-regexp' in the
156 body.
157
158 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
159 links.
160
161 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
162
163 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
164
165 * org-macs.el (org-unmodified): Inhibit modification hooks.
166
167 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
168
169 * org.el (org-get-wdays): Handle matching a lead time specified in
170 hours.
171
172 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
173
174 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
175 only when it exists.
176
177 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
178
179 * org-element.el (org-element-macro-parser): Fix error when last
180 argument ends with a protected comma.
181
182 * org-element.el (org-element-parse-buffer, org-element-map)
183 (org-element-at-point, org-element-context): Be more verbose in
184 docstrings. Also fix typos.
185
186 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
187 resetted because of a non-nil ORDERED property value, make sure it
188 had a checkbox already.
189
190 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
191
192 * org-agenda.el (org-search-view): Fix checking
193 `org-agenda-show-inherited-tags'.
194
195 2013-02-07 racin <racin@free.fr> (tiny change)
196
197 * org-bibtex.el (org-bibtex-search): Don't throw an error when
198 `org-bibtex-prefix' is nil.
199
200 2013-01-13 Bastien Guerry <bzg@gnu.org>
201
202 * org-compat.el (org-condition-case-unless-debug): Delete.
203
204 * org-odt.el (org-odt-cleanup-xml-buffers):
205 Use `condition-case' instead of `org-condition-case-unless-debug',
206 which is now deleted.
207
208 * org-capture.el (org-capture-templates-contexts):
209 * org-agenda.el (org-agenda-custom-commands-contexts):
210 Docstring fix.
211
212 * org.el (org-get-tags-at): Remove duplicate inherited tags.
213
214 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
215 to 'always or to a list of agenda types.
216 (org-agenda-finalize): Rework conditions under which inherited
217 tags should be made available even when not displayed.
218 (org-search-view, org-agenda-get-todos)
219 (org-agenda-get-timestamps, org-agenda-get-sexps)
220 (org-agenda-get-progress, org-agenda-get-scheduled)
221 (org-agenda-get-blocks): Use new possible values of
222 `org-agenda-show-inherited-tags'.
223
224 * org.el (org-open-at-point): Fix opening all links at point.
225
226 * org-agenda.el (org-get-entries-from-diary): Turn off
227 `diary-file-name-prefix' instead of
228 `diary-file-name-prefix-function', the former is checked before
229 the latter.
230
231 * org.el (org-edit-special): Check for table.el before checking
232 for Org tables.
233
234 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
235
236 * ob-eval.el (org-babel-shell-command-on-region):
237 Use `executable-find' for local `shell-file-name'.
238
239 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
240
241 * org-faces.el: Define face alias mode-line for XEmacs (it's
242 called modeline there).
243
244 * org-compat.el (org-no-popups): New wrapper macro which let-binds
245 the correct variables to suppress popup windows depending on the
246 Emacs version in use. This is a compile-time decision when
247 byte-compiling.
248
249 * org.el (org-get-location, org-switch-to-buffer-other-window):
250 Use the wrapper `org-no-popups' to let-bind the correct variables
251 for suppression of popup windows.
252
253 * org-compat.el (user-error): Defalias to `error' for Emacsen that
254 don't have it.
255
256 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
257 instead of called-interactively-p.
258
259 * org.el (org-find-invisible-foreground): Do not use the value of
260 variables `default-frame-alist', `initial-frame-alist' and
261 `window-system-default-frame-alist' when their symbol is not bound.
262
263 2013-01-09 Bastien Guerry <bzg@gnu.org>
264
265 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
266 table.el table.
267
268 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
269 whole function.
270
271 * org.el (org-entry-get): Speed up by let-binding some variables
272 only if needed. Also fix a bug: consider an empty drawer as no drawer.
273
274 * org-agenda.el (org-search-view, org-agenda-get-todos)
275 (org-agenda-get-timestamps, org-agenda-get-sexps)
276 (org-agenda-get-progress, org-agenda-get-deadlines)
277 (org-agenda-get-scheduled, org-agenda-get-blocks)
278 (org-agenda-change-all-lines): Get local tags only.
279 (org-agenda-use-tag-inheritance): New option.
280 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
281 is non-nil, possibly reset tags in the agenda buffer.
282 (org-agenda-check-type): Enhance docstring.
283
284 * org.el (org-use-tag-inheritance): Fix typo in docstring.
285
286 * org-agenda.el (org-float): Don't alias `org-float'.
287
288 * org.el (org-scan-tags): The skipper already checks for archived
289 entries.
290
291 * org.el (org-refresh-properties): Rename from
292 `org-refresh-effort-properties' and use two new parameters.
293 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
294 Also refresh the 'org-appt-warntime text property.
295
296 * org-clock.el (org-clock-in): Use the renamed defun.
297
298 * org-icalendar.el (org-icalendar-print-entries):
299 Refresh the 'org-appt-warntime property.
300 (org-icalendar-print-entries):
301 * org-agenda.el (org-agenda-get-timestamps)
302 (org-agenda-get-sexps, org-agenda-get-deadlines)
303 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
304 "APPT_WARNTIME" property value.
305
306 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
307
308 * org-agenda.el (org-agenda-format-item): Do not use
309 `org-get-effort' to get the effort text property.
310 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
311
312 * org-clock.el (org-clock-in): Refresh effort properties.
313
314 * org.el (org-refresh-effort-properties): New defun.
315 (org-get-effort): Delete.
316 (org-set-effort):
317 (org-property-next-allowed-value): Set the 'org-effort text property.
318 (org-agenda-prepare-buffers): Refresh effort properties.
319
320 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
321 nil so that the mouse doesn't jump when the option is set to t globally.
322
323 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
324 (org-agenda-dim-blocked-tasks): Make interactive and allow an
325 optional parameter 'invisible to hide blocked tasks instead of
326 just dimming them.
327 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
328
329 * org-agenda.el (org-agenda-finalize): Don't try to align tags
330 when there are no tags. Only try to draw the habit consistency
331 graph when there is a habit in the buffer. Only mark clocking
332 task when there is one.
333
334 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
335
336 * org.el (org-get-priority): Save match data even when using
337 `org-get-priority-function'.
338
339 * org-mobile.el (org-mobile-create-index-file):
340 Possibly normalize `org-todo-keywords'.
341
342 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
343
344 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
345 of the obsolete variable name.
346
347 * org.el (org-fontify-meta-lines-and-blocks-1):
348 Fix bug when fontifying keywords with no value.
349
350 * org.el (org-goto-auto-isearch): Enhance docstring.
351 (org-goto-map): Make a defun, so that the customized value of
352 org-goto-auto-isearch is correctly initialized.
353 (org-goto): Initialize the keymap with `org-goto-map'.
354 (org-get-location): Use *Org Help* as a temporary buffer.
355 Tell whether auto-isearch is on or off.
356
357 * org-exp.el (org-export-as-org): Remove useless argument.
358
359 * org-docbook.el (org-export-as-docbook-batch)
360 (org-export-region-as-docbook, org-export-as-docbook-pdf):
361 Fix the number of arguments.
362 (org-export-as-docbook): Remove useless argument.
363
364 * org.el (org-speed-commands-default): Use ":" instead of ";" for
365 `org-set-tags-command', which is consistent with ":" in agenda
366 view. Use "=" for `org-columns".
367
368 * org.el (org-sparse-tree): Fix redundant information in prompt.
369
370 * org-exp.el (org-export-string): Fix number of arguments passed
371 to the org-export-as-* functions.
372
373 * org-latex.el (org-export-as-latex): Fix typo in docstring.
374
375 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
376
377 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
378 bug when fontifying a keyword with no associated value.
379 (org-cycle-internal-local): Don't run hooks when cycling a plain
380 list before first headline.
381 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
382 blocked checkbox.
383 (org-indent-line): Fix table formulas indenting.
384
385 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
386 matched. Return a message instead of an error.
387 (org-agenda-priority): Remove useless parameter and fix showing
388 priority in agenda buffers.
389
390 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
391
392 * org.el (org-entry-blocked-p): Use the new macro.
393
394 * org-src.el (org-edit-src-exit): Don't comma-escape the content
395 of a fixed width region.
396
397 * org.el (org-blocker-hook): Update the docstring to mention that
398 functions in this hook should not modify the buffer.
399 (org-trigger-hook): Small docstring fix.
400 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
401 so that the function never modifies the buffer.
402
403 * org-agenda.el (org-agenda-open-link): Allow to open an internal
404 link by using the new `org-offer-links-in-entry' function.
405
406 * org.el (org-offer-links-in-entry): Do not open the link directly
407 through `org-open-link-from-string', only offer to select a link
408 and return a cons with the link (as a string) and the end of entry.
409 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
410
411 * org.el (org-cycle-internal-local):
412 Fix bug: allow headings with leading blank characters.
413
414 * org-clock.el (org-clock-persist):
415 Docstring fix: document the 'history value.
416
417 * org.el (org-insert-link): Fix bug when inserting links to
418 headlines containing the ">" character.
419
420 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
421
422 * org-compat.el (org-delete-directory): New compatibility function
423 for Emacs 22, where `delete-directory' does not support recursive
424 deletion.
425
426 * org-odt.el (org-odt-cleanup-xml-buffers):
427 Use the new compatibility function.
428
429 * org.el (org-table-map-tables): Fix allowed blocks.
430
431 * org.el (org-edit-special):
432 * org-src.el (org-edit-src-code): Fix regression: allow editing
433 HTML and LaTeX source blocks again.
434
435 * org.el (org-nonsticky-props): Add `htmlize-link'.
436 (org-nonsticky-props): Add `htmlize-link'.
437
438 * org.el (org-edit-special):
439 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
440
441 * org-table.el (org-table-fedit-lisp-indent)
442 (orgtbl-self-insert-command): Use `org-delete-backward-char'
443 instead of `backward-delete-char'.
444
445 * org-src.el (org-edit-src-code): Fix another bug about editing
446 special blocks "example" and "verbatim".
447
448 * org.el (org-structure-template-alist): Add verbatim.
449 (org-edit-special): Fix bug about editing special blocks
450 "example" and "verbatim".
451
452 * org.el (org-delete-backward-char, org-delete-char):
453 Save match data, `delete-backward-char' and `delete-char' don't.
454
455 * org.el (org-enable-table-editor, org-insert-heading)
456 (org-remove-timestamp-with-keyword, org-self-insert-command):
457 * org-table.el (org-table-fedit-lisp-indent)
458 (orgtbl-self-insert-command):
459 * org-latex.el (org-export-latex-subcontent):
460 * org-clock.el (org-clocktable-write-default):
461 * org-ascii.el (org-export-ascii-preprocess):
462 Use `delete-backward-char' instead of `backward-delete-char'.
463
464 * org.el (org-todo): Ignore the comment string when changing the
465 TODO state of a headline.
466 (org-edit-special): Fix docstring.
467 (org-in-src-block-p): Small enhancement.
468
469 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
470 functions with the correct list of arguments.
471
472 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
473 (org-export-as-html-and-open, org-export-as-html-batch)
474 (org-export-region-as-html): Don't use obsolete arg.
475
476 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
477 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
478
479 * org.el (org-in-fixed-width-region-p): Save match data.
480 (org-in-src-block-p): Use case-folding for searching the block
481 boundaries.
482 (org-activate-plain-links, org-activate-angle-links)
483 (org-activate-bracket-links): Prevent link activation in
484 source code blocks.
485
486 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
487 setting the correct buffer before marking it unmodified to
488 silently kill him.
489
490 * org.el (org-set-font-lock-defaults): Don't activate links in
491 source code blocks and fixed-width regions.
492
493 * org-agenda.el (org-agenda-finalize): Fix links activation.
494
495 * org.el (org-open-at-point): Throw the correct error on
496 non-links. Use `user-error' instead of `error'.
497
498 * org.el (org-in-fixed-width-region-p): Define before use.
499
500 * org-src.el (org-in-src-block-p): Declare function.
501
502 * org-compat.el: Fix bug: don't use `eval-when-compile' when
503 aliasing `user-error'.
504
505 * org-agenda.el (org-agenda-skip): Only check if point is
506 inside a code block, not at a code block.
507
508 * org.el (org-in-fixed-width-region-p):
509 Rewrite using org-element.el.
510
511 * org.el (org-fill-paragraph): Fill correctly in source code block.
512
513 * org.el (org-in-fixed-width-region-p): New function.
514 (org-edit-special): Fix bug: make sure to DTRT in every
515 special environment. Also use the new function to check
516 against fixed-width environment.
517
518 * org-src.el (org-edit-src-code): Check if we are in a source code
519 block with `org-in-src-block-p'. Slightly reformat the docstring.
520
521 * org.el (org-in-src-block-p): Return t when point is at the
522 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
523 'inside is set to t.
524
525 * ob-exp.el (obe-marker): Delete useless var.
526
527 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
528 (copy-marker nil) on Emacs <24.1.
529
530 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
531
532 * org-agenda.el (org-agenda-get-restriction-and-command):
533 * org-capture.el (org-capture-place-template):
534 * org-colview.el (org-dblock-write:columnview):
535 * org-mobile.el (org-mobile-locate-entry):
536 * org-table.el (org-table-convert-region):
537 * org.el (org-update-statistics-cookies): Use `point-marker'.
538
539 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
540
541 * org-exp.el (org-export-string): Pass the dir option on through
542 to any subsequent export functions.
543
544 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
545
546 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
547 description from block agendas when they have a title.
548
549 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
550
551 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
552 Fix Emacs Bug#13254.
553
554 * org-odt.el (org-odt-format-org-link): Add check for presence of
555 description in headline links.
556
557 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
558
559 * org-src.el: Create a marker to pass to copy-marker.
560
561 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
562
563 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
564 nil because `org-adaptive-fill-function' already determines which
565 lines should be filled.
566
567 * org.el (org-fill-paragraph): Small refactoring.
568
569 * org-element.el (org-element--parse-elements)
570 (org-element-at-point): Fix parsing of a list in a block in a list.
571
572 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
573
574 * org.el (org-copy-subtree, org-paste-subtree):
575 Fix whitespace handling when copying/pasting a subtree.
576
577 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
578
579 * ob.el (org-babel-temp-file): Fix setting of
580 `temporary-file-directory' on remote hosts.
581
582 * ob-eval.el (org-babel-shell-command-on-region):
583 Use `process-file' instead of `call-process-region'. The latter one
584 does not work on remote hosts.
585
586 2012-12-13 Bastien Guerry <bzg@gnu.org>
587
588 * org-latex.el (org-export-latex-links): Escape raw path when
589 exporting links to files.
590
591 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
592 S-TAB key should not trigger a native TAB command.
593
594 * org.el (org-open-at-point): Allow to open any link within
595 footnotes definition, not only bracket links.
596
597 * org.el (org-sort-entries): Bugfix: keep track of the clock
598 marker when sorting entries. Enhance the docstring.
599
600 * org-clock.el (org-clock-out): Use `user-error' when the user
601 tries to clock out while there is no running clock.
602
603 * org-table.el (org-table-sort-lines): Ensure coordinates are
604 correctly displayed when sorting.
605
606 * org.el (org-do-sort): Enhance prompt.
607
608 * org-agenda.el (org-agenda-finalize): Also activate plain links.
609
610 * org-timer.el (org-timer-stop): Add message.
611
612 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
613 Fix redundant messages.
614
615 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
616
617 * org.el (org-additional-option-like-keywords): Add "INDEX:".
618
619 * org-install.el: Enhance warning.
620
621 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
622
623 * org.el (org-log-into-drawer): Honor the nil value for the
624 :LOG_INTO_DRAWER: property.
625
626 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
627
628 * org-src.el (org-edit-src-exit): Fix editing source section with
629 blank lines.
630
631 2012-12-13 Le Wang <le.wang@agworld.com.au>
632
633 * org-src.el (org-edit-src-code): Use marker with insertion type
634 t to track end and remove hack requiring delete from beg to (1- end).
635
636 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
637
638 * org-element.el (org-element-context): When point is between two
639 objects, be sure to return the second one.
640
641 * org-list.el (org-list-separating-blank-lines-number):
642 When computing number of blank lines separating items, also count those
643 in unparsed blocks, like example blocks.
644
645 * org.el (org-end-of-line): When visual line mode is on, really
646 move by visual lines. Small refactoring.
647
648 * org.el (org-end-of-line): On a hidden block make sure to
649 delegate motion to `end-of-line' instead of `move-end-of-line' in
650 order to stay on the current line.
651
652 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
653
654 * org-bibtex.el: In the documentation section of the file, fix the
655 broken URL to Andrew Roberts' document on BibTeX entries.
656
657 * org-remember.el (org-remember-handler): Correctly strip the
658 comment lines in the temporary buffer *Remember* when handling a
659 remember note.
660
661 * org-remember.el (org-remember-apply-template): Start the
662 commented lines in the Remember temporary buffer with the
663 appropriate characters.
664
665 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
666
667 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
668 of `line-visual-mode' to determine whether to move by visual lines.
669
670 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
671
672 2012-12-04 Chong Yidong <cyd@gnu.org>
673
674 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
675 longlines-mode.
676
677 2012-10-26 Achim Gratz <stromeko@stromeko.de>
678
679 * ob-ditaa.el: Needs to (require 'org-compat) for
680 org-find-library-dir.
681
682 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
683 work when loaded from compressed files.
684
685 * org-compat.el: Make sure that file-name-directory is getting a
686 stringp. This avoids a possible " (wrong-type-argument stringp
687 nil)" error when the library in question does not exist.
688
689 * org-odt.el: Replace arc-mode.el by arc-mode.
690
691 * org.el: Replace org-macs.el by org-macs.
692
693 * org-install.el: Provide an empty file that prints a warning
694 about an outdated configuration.
695
696 2012-10-26 Bastien Guerry <bzg@gnu.org>
697
698 * org-latex.el (org-export-as-latex): Remove obsolete argument
699 `hidden'. Also fix the docstring: using 'string as the value
700 for `to-buffer' outputs a string with no LaTeX header.
701 (org-export-as-latex-batch)
702 (org-export-as-latex-to-buffer, org-export-region-as-latex)
703 (org-export-as-pdf): Don't use the obsoleted argument.
704
705 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
706 argument `hidden'.
707
708 * org.el (org-refile): Run within `with-demoted-errors' so that a
709 corrupted bookmark file does not stop the refile process.
710
711 * org-capture.el (org-capture-bookmark-last-stored-position):
712 Ditto for the capture process.
713
714 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
715 source buffer.
716
717 * org-lparse.el (org-lparse): Fix bug by returning the output
718 of `org-do-lparse'.
719
720 * org.el (org-refile-check-position): Throw an error when the
721 refile target is the current buffer and is not a file.
722 (org-agenda-file-to-front, org-remove-file): Throw an error
723 when the current buffer is not a file.
724 (org-check-agenda-file): Enhance the message.
725 (org-element-type): Autoload.
726 (org-element-context, org-element-paragraph-parser):
727 Don't declare as these two functions are not used in org.el.
728
729 * org-lparse.el (browse-url-file-url): Declare.
730
731 * org.el (org-refile-check-position): Fix typo in docstring.
732
733 * org-clock.el (org-clock-modeline-total): Make obsolete.
734 (org-clock-mode-line-total): Rename from
735 `org-clock-modeline-total'.
736 (org-clock-get-sum-start): Fix references to
737 `org-clock-modeline-total'.
738
739 * org-faces.el (org-agenda-filter-tags)
740 (org-agenda-filter-category, mode-line): Use the 'mode-line
741 face instead of the obsolete 'modeline.
742
743 * org-odt.el (org-odt-styles-dir): Try more directories.
744 Don't throw an error, just send a message.
745
746 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
747 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
748 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
749 correct directories without requiring other variables.
750
751 * org-fixup.el (org-make-org-version, org-make-autoloads):
752 Don't define `org-odt-data-dir' in org-version.el.
753
754 * org-loaddefs.el: New file.
755
756 * org.el ("org-loaddefs.el"): Don't throw an error if the file
757 cannot be fund.
758 (org-version): Use org-loaddefs.el instead of org-install.el.
759
760 * org.el: Don't dynamically autoload already autoloaded
761 functions.
762 (org-clock-update-time-maybe): Move to org-clock.el.
763
764 * org-exp.el (org-insert-export-options-template):
765 Remove autoload cookie.
766
767 * org-clock.el (org-resolve-clocks, org-clock-in)
768 (org-clock-out, org-clock-cancel, org-clock-goto)
769 (org-clock-sum, org-clock-display, org-clock-report)
770 (org-dblock-write:clocktable): Add autoload cookie.
771 (org-clock-update-time-maybe): Move from org.el.
772
773 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
774
775 * org-ascii.el (org-export-ascii-preprocess): Ditto.
776
777 * org-archive.el (org-archive-subtree)
778 (org-archive-to-archive-sibling, org-toggle-archive-tag):
779 Add autoload cookie.
780
781 * org-colview.el (org-columns, org-dblock-write:columnview)
782 (org-insert-columns-dblock, org-agenda-columns): Ditto.
783
784 * org-table.el (org-table-create-with-table.el)
785 (org-table-create-or-convert-from-region, org-table-create)
786 (org-table-convert-region, org-table-import)
787 (org-table-export, org-table-align)
788 (org-table-justify-field-maybe, org-table-next-field)
789 (org-table-previous-field, org-table-next-row)
790 (org-table-copy-down, org-table-field-info)
791 (org-table-current-dline, org-table-goto-column)
792 (org-table-insert-column, org-table-delete-column)
793 (org-table-move-column-right, org-table-move-column-left)
794 (org-table-move-column, org-table-move-row-down)
795 (org-table-move-row-up, org-table-move-row)
796 (org-table-insert-row, org-table-insert-hline)
797 (org-table-hline-and-move, org-table-kill-row)
798 (org-table-sort-lines, org-table-cut-region)
799 (org-table-copy-region, org-table-paste-rectangle)
800 (org-table-convert, org-table-wrap-region)
801 (org-table-edit-field, org-table-sum)
802 (org-table-get-stored-formulas)
803 (org-table-maybe-eval-formula)
804 (org-table-rotate-recalc-marks)
805 (org-table-maybe-recalculate-line, org-table-eval-formula)
806 (org-table-recalculate, org-table-iterate)
807 (org-table-edit-formulas)
808 (org-table-toggle-coordinate-overlays)
809 (org-table-toggle-formula-debugger, orgtbl-to-generic)
810 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
811 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
812
813 * org.el (turn-on-orgtbl): Move here from org-table.el.
814 (org-clock-persistence-insinuate): Move here from org-clock.el.
815 (org-update-all-dblocks, org-map-entries)
816 (org-require-autoloaded-modules, org-forward-element)
817 (org-backward-element, org-up-element)
818 (org-element-greater-elements, org-drag-element-backward)
819 (org-drag-element-forward, org-mark-element)
820 (org-narrow-to-element, org-transpose-element)
821 (org-unindent-buffer): Don't autoload.
822
823 * org-clock.el (org-clock-get-clocktable): Rename from
824 `org-get-clocktable'.
825 (org-clock-persistence-insinuate): Move to org.el.
826
827 * org-capture.el: Do no set `generated-autoload-file' locally.
828 Minor code clean up.
829
830 * org-agenda.el (org-agenda-list):
831 Use `org-clock-get-clocktable'. Do no set
832 `generated-autoload-file' locally.
833
834 * org-table.el (org-table-iterate-buffer-tables):
835 Minor reformatting.
836 (turn-on-orgtbl): Move to org.el.
837
838 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
839
840 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
841 Ditto.
842
843 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
844
845 * ob-lob.el (org-babel-lob-ingest): Ditto.
846
847 * org-id.el (org-id-copy)
848 (org-id-get-with-outline-path-completion)
849 (org-id-get-with-outline-drilling): Ditto.
850
851 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
852 (org-lparse-to-buffer, org-replace-region-by)
853 (org-lparse-region): Ditto.
854
855 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
856
857 * org.el (org-cycle): Fix misplaced autoload cookie.
858
859 * org-agenda.el (org-agenda-get-timestamps): Check if the item
860 is an habit when formatting it with `org-agenda-format-item'.
861 (org-agenda-get-blocks): Fix bug: don't assume the item is an
862 habit when formatting with `org-agenda-format-item'.
863
864 * org.el (org-calendar-agenda-action-key): Delete an option.
865 (org-mode-map): Delete its keybinding.
866 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
867 Delete.
868
869 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
870 being used outside of Org agendas, as it can be used in
871 calendar buffers too.
872
873 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
874
875 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
876 block enclosing the submitted code.
877
878 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
879
880 * org-clock.el (org-clock-in): Move the call to
881 org-clock-in-prepare-hook until the task's properties
882 can be accessed.
883
884 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
885
886 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
887 mode is nil when pre-computed `fill-prefix' is the empty string.
888 Otherwise filling functions from fill.el think it has to be computed
889 again and overwrite it.
890
891 * org.el: Make `org-closest-date' aware of hours repeaters.
892
893 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
894 moving to the end of line. Also improve behaviour on elements that
895 can be hidden.
896
897 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
898 with an argument.
899
900 * org-element.el (org-element--get-next-object-candidates):
901 Fix parsing of objects of the same type in a single paragraph.
902
903 * org-element.el (org-element-sub/superscript-successor):
904 Fix parsing of sub/superscript at beginning of item.
905 (org-element-latex-or-entity-successor): Fix parsing of latex
906 fragments at beginning of item.
907
908 * org-agenda.el (org-agenda-later): Fix function when span is
909 a number and an argument was provided. Also fix typo in docstring.
910
911 * org.el (org-read-date-analyze): Fix analyzing for dates like
912 "29.03 16:40".
913
914 * org-element.el (org-element-center-block-parser)
915 (org-element-drawer-parser, , org-element-footnote-definition-parser)
916 (org-element-inlinetask-parser, org-element-plain-list-parser)
917 (org-element-quote-block-parser, org-element-special-block-parser)
918 (org-element-babel-call-parser, org-element-clock-parser)
919 (org-element-comment-parser, org-element-comment-block-parser)
920 (org-element-example-block-parser, org-element-export-block-parser)
921 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
922 (org-element-keyword-parser, org-element-latex-environment-parser)
923 (org-element-paragraph-parser, org-element-planning-parser)
924 (org-element-property-drawer-parser, org-element-src-block-parser)
925 (org-element-table-parser)
926 (org-element-verse-block-parserorg-element-dynamic-block-parser):
927 Make sure element never ends at the end of a blank non-empty line.
928
929 * org-element.el (org-element-context)
930 (org-element--get-next-object-candidates): Fix `org-element-context'.
931 In particular, the restrictions for an object may be different from
932 those of its container (i.e. table rows and table cells).
933
934 * org-element.el (org-element-example-block-parser)
935 (org-element-src-block-parser): Store value of example-blocks and
936 src-blocks unescaped.
937 (org-element-example-block-interpreter)
938 (org-element-src-block-interpreter): Escape value again when storing
939 it.
940
941 * org-src.el (org-escape-code-in-string)
942 (org-unescape-code-in-string, org-escape-code-in-region)
943 (org-unescape-code-in-region): New functions.
944 (org-edit-src-code, org-edit-src-exit): Use new functions.
945
946 * org.el (org-strip-protective-commas): Remove function.
947
948 * org-exp.el (org-export-select-backend-specific-text): Use new
949 function.
950
951 * ob.el (org-babel-parse-src-block-match)
952 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
953 Always escape produced blocks, independently on the language of the
954 block, if any. Use new functions.
955
956 * org-element.el (org-element-paragraph-parser): Fix regexp
957 starting a block.
958
959 * org-element.el (org-element-center-block-parser):
960 (org-element-drawer-parser, org-element-dynamic-block-parser)
961 (org-element-example-block-parser, org-element-export-block-parser)
962 (org-element-latex-environment-parser, org-element-paragraph-parser)
963 (org-element-property-drawer-parser, org-element-src-block-parser)
964 (org-element-verse-block-parser): Use stricter regexps for boundaries
965 of elements.
966
967 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
968
969 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
970 beginning of re-search-forward loop, otherwise next iteration picks up
971 `extra' value from previous entry.
972
973 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
974
975 * org-html.el (org-export-html-preprocess)
976 (org-export-html-format-image):
977 Use `org-latex-preview-ltxpng-directory'.
978
979 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
980 Ditto.
981
982 * org.el (org-latex-preview-ltxpng-directory): New option.
983 (org-preview-latex-fragment): Store LaTeX preview images in
984 `org-latex-preview-ltxpng-directory'.
985
986 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
987
988 * ob-R.el (org-babel-R-initiate-session): Protect against use of
989 unbound variable `ess-ask-for-ess-directory´. The default for this
990 variable is true, so act accordingly if it is found unbound.
991
992 * ob-R.el: Remove initialization with `nil´ from
993 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
994 Remove second declaration for `ess-local-process-name´.
995
996 * org-gnus.el: Add a missing require for gnus-util.
997
998 * org-compat.el: Rename utils to make throughout.
999
1000 * org.el: Move check for outline-mode-keymap after (require
1001 'outline).
1002
1003 * org-element.el: New file. Do not (require 'org).
1004
1005 * org-agenda.el: Remove duplicate requires.
1006
1007 * org.el (org-mode-map): Add keybindings to
1008 `org-element-transpose' and `org-narrow-to-element'.
1009 (org-metaup): Fall back on `org-element-drag-backward'.
1010 (org-metadown): Fall back on `org-element-drag-forward'.
1011 Also move chunks of declarations and require statements to get rid of
1012 compiler warnings.
1013
1014 * org-exp-blocks.el (org): Don't require org. Add declarations.
1015
1016 * org-clock.el (org): Don't require org.
1017
1018 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
1019
1020 * ob.el (org-babel-exeext): New defconst to hold extension for
1021 executables or nil if none. Should be ".exe" for both Windows and
1022 Cygwin.
1023
1024 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
1025 constructing the target file name for the compiled executable.
1026
1027 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
1028 when constructing the target file name for the compiled
1029 executable.
1030
1031 * org-version.el: New file.
1032
1033 * org-compat.el (org-check-version): New macro. Check if
1034 org-version.el exists and provide autoloads to that. Otherwise
1035 check if org-fixup.el exists and use it to provide definitions.
1036 Finally if nothing worked, complain about a botched installation
1037 and provide fallback definitions.
1038
1039 * org.el: Use org-check-version.
1040
1041 * org.el: Fix a subtle error resulting in version functions
1042 sometimes not being defined and byte-compiling failing.
1043 Always compile in fallback definitions into org.elc -- org-fixup either
1044 provides re-definitions at compile-time or checks org-version.el
1045 and then the git work tree when run uncompiled. So the fallback
1046 definitions will only come into effect when org-fixup is not
1047 available.
1048
1049 * org.el (org-version): Make org-version more robust, e.g. when
1050 byte-compiling single files with 'make compile-dirty'.
1051
1052 * org.el (org-reload): Revert an undesirable change in org-reload.
1053 Do not prepend org-dir to babel-files, which prevents the files
1054 from being found in load-path.
1055
1056 * org.el (org-version): Add optional parameters 'full and 'message
1057 to optionally return the full version string and echo to message
1058 area in non-interactive calls.
1059
1060 * org.el (org-submit-bug-report): Add optional parameter 'full to
1061 call of (org-version) so that the bug report has all version
1062 information.
1063
1064 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
1065 exist anymore). Keep org-*.el at the end of the files list.
1066 Explicitely load org-version.el (since it doesn't provide feature
1067 'org-version) at the very end, but ignore errors when it doesn't
1068 exist. Add parameters 'full and 'message to the call of
1069 (org-version) so that after reload the full version information is
1070 displayed in the message area again.
1071
1072 * org-agenda.el: Replace with-no-warnings with org-no-warnings
1073 (defined in org-macs.el).
1074
1075 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
1076 (defined in org-macs.el).
1077
1078 * org-clock.el: Replace with-no-warnings with org-no-warnings
1079 (defined in org-macs.el).
1080
1081 * org.el: Replace with-no-warnings with org-no-warnings (defined
1082 in org-macs.el).
1083
1084 * org.el: Add with-not-warnings around call of (org-fixup).
1085
1086 * org-compat.el (org-find-library-dir):
1087 Rename org-find-library-name (misleading) and implement with a function
1088 that exists identically in Emacs/XEmacs.
1089
1090 * org-exp-blocks.el: Change calls to org-find-library-dir.
1091
1092 * org.el: change calls to org-find-library-dir. Make require for
1093 noutline fail silently because it is missing from XEmacs.
1094
1095 * org.el (org-version): Use functions instead of global variables
1096 to get the version strings and remove the defvaralias to
1097 org-version. Warn when encountering a mixed installation (org and
1098 org-install.el should be found in the same directory).
1099
1100 * org.el: Add with-no-warning to defvar for two unprefixed global
1101 variables from calendar.el (there's nothing else we can do inside
1102 org until it is fixed in calendar.el).
1103
1104 * org.el: Require find-func and remove declare-function for
1105 find-library-name, otherwise autoloaded org-version doesn't show
1106 all info correctly.
1107
1108 * org.el (org-version): Show the full path to org-install.el in
1109 the version string to avoid confusion if multiple installations
1110 exist or a previously loaded org-install.el has already defined a
1111 version string that is now out of date.
1112
1113 * org.el (org-version): Remove determination of version
1114 information, show "N/A" if the information is not provided via
1115 org-install.el.
1116
1117 * org.el (org-git-version): Placeholder for recording the Git
1118 version of org during install
1119
1120 * org.el (org-version): Initialize local git-version with
1121 placeholder and fall through using it when org is not installed in
1122 a Git repository
1123
1124 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
1125
1126 * org-html.el: Add hyperlink to http://orgmode.org/ from export
1127 footer.
1128
1129 * org-clock.el (org-clock-modify-effort-estimate): Display a
1130 message when no clock is currently active.
1131
1132 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
1133
1134 * org-archive.el (org-archive-subtree): Allow archiving to a
1135 datetree.
1136
1137 * org.el (org-archive-location): Ditto.
1138
1139 2012-09-30 Bastien Guerry <bzg@gnu.org>
1140
1141 * ob-io.el: New file.
1142
1143 * ob-scala.el: New file.
1144
1145 * org.el (org-url-hexify-p, org-doi-server-url)
1146 (org-latex-preview-ltxpng-directory, org-custom-properties)
1147 (org-sparse-tree-default-date-type): Add :version "24.3".
1148
1149 * org-agenda.el (org-agenda-sticky)
1150 (org-agenda-custom-commands-contexts): Ditto.
1151
1152 * org-capture.el (org-capture-bookmark)
1153 (org-capture-templates-contexts) (org-capture-use-agenda-date):
1154 Ditto.
1155
1156 * org-latex.el (org-export-latex-hyperref-options-format)
1157 (org-export-latex-link-with-unknown-path-format): Ditto.
1158
1159 * org-id.el (org-id-link-to-org-use-id): Ditto.
1160
1161 * org-datetree.el (org-datetree-add-timestamp): Ditto.
1162
1163 * org.el (org-make-link-description-function): Enhance docstring.
1164 (org-insert-link): Fall back on interactive prompt when
1165 `org-make-link-description-function' fails.
1166
1167 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
1168 `org-agenda-sticky' is non-nil.
1169
1170 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
1171 (org-agenda-pre-follow-window-conf): New variable.
1172 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
1173 window when there an indirect buffer is already displayed.
1174
1175 * org-agenda.el (org-agenda-manipulate-query)
1176 (org-agenda-goto-date, org-agenda-goto-today)
1177 (org-agenda-find-same-or-today-or-agenda, )
1178 (org-agenda-later, org-agenda-change-time-span)
1179 (org-agenda-change-all-lines)
1180 (org-agenda-execute-calendar-command)
1181 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
1182 get a property from (1- (point-max)), not (point-max)).
1183
1184 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
1185 no :file parameter.
1186
1187 * org-table.el (org-table-eval-formula): Convert time-stamps to
1188 inactive time-stamp so that Calc can handle them correctly.
1189
1190 * org-table.el (org-table-fix-formulas): Warn with a message when
1191 formulas have been updated.
1192
1193 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
1194 base-dir argument and use (file-name-directory file) to get the
1195 file's directory.
1196 (org-publish-update-timestamp)
1197 (org-publish-cache-file-needs-publishing):
1198 Call `org-publish-cache-ctime-of-src' with only one argument.
1199
1200 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1201 agenda. Add a docstring.
1202
1203 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
1204 Add a :version string.
1205
1206 * org.el (org-priority): Use a new argument to show priority
1207 instead of setting it.
1208 (org-show-priority): New function to show priority both in normal
1209 Org buffers and in Org Agenda buffers.
1210 (org-speed-commands-default): Use "," as a speed command for
1211 setting priority.
1212
1213 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
1214 to `C-c ,' as it was before.
1215 (org-agenda-show-priority): Delete.
1216 (org-agenda-priority): Use a new argument to show priority instead
1217 of setting it.
1218
1219 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
1220 docstring.
1221 (org-display-inline-remove-overlay): Rename from
1222 `org-display-inline-modification-hook'.
1223 (org-speed-command-activate): Rename from
1224 `org-speed-command-default-hook'.
1225 (org-babel-speed-command-hook): Rename from
1226 `org-babel-speed-command-activate'.
1227
1228 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1229 `org-agenda-post-command-hook'.
1230 (org-agenda-mode): Use the new name.
1231 (org-agenda-post-command-hook): Define as obsolete function.
1232
1233 * org-lparse.el (org-lparse): Temporarily activate the hooks
1234 needed for the ODT conversion.
1235 (org-lparse-preprocess-after-blockquote): Rename from
1236 `org-lparse-preprocess-after-blockquote-hook'.
1237 (org-lparse-strip-experimental-blocks-maybe): Rename from
1238 `org-lparse-strip-experimental-blocks-maybe'.
1239 (org-lparse-preprocess-after-blockquote-hook)
1240 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1241 obsolete functions.
1242
1243 * ob.el (org-babel-insert-result): Comma-escape results inserted
1244 with ":results org".
1245
1246 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1247 saving the source editing window with the default value for
1248 `org-src-window-setup' (i.e. 'reorganize-frame).
1249
1250 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1251 fontify the last character.
1252
1253 * org.el (org-open-at-point): Don't follow timestamp within
1254 bracket links.
1255
1256 * org-capture.el (org-capture-templates): Fix typo in docstring.
1257
1258 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1259 a source block.
1260
1261 * ob.el (org-babel-common-header-args-w-values)
1262 (org-babel-insert-result): Reintroduce ":results org" but using
1263 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1264
1265 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1266 list of predefined values for the ":results" parameter.
1267
1268 * ob.el (org-babel-insert-result): Remove support for ":results
1269 org".
1270
1271 * ob.el (org-babel-common-header-args-w-values)
1272 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1273 ":results drawer".
1274
1275 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1276 happens before the first headline.
1277
1278 * org-capture.el (org-at-encrypted-entry-p)
1279 (org-encrypt-entry, org-decrypt-entry): Declare.
1280 (org-capture-set-target-location): Check whether `org-crypt' has
1281 been loaded.
1282
1283 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1284 docstring.
1285
1286 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1287 target headline if it was decrypted.
1288 (org-capture-set-target-location): Maybe decrypt the target
1289 headline.
1290
1291 * org-crypt.el (org-at-encrypted-entry-p): New function.
1292
1293 * org.el (org-options-keywords): Add "STYLE:".
1294
1295 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1296 `org-agenda-span' is defined separately.
1297
1298 * org.el (org-in-subtree-not-table-p): New utility function for
1299 building the menu.
1300 (org-org-menu): Add an item for refiling. Check more contexts
1301 when activating items.
1302 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1303
1304 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1305 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1306
1307 * org-capture.el (org-capture-set-target-location): Set a correct
1308 time value when storing a note in a datetree and prompting the
1309 user for a date.
1310
1311 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1312 hook twice.
1313
1314 * org-agenda.el (org-agenda-menu-two-column)
1315 (org-finalize-agenda-hook, org-agenda-ndays):
1316 Use `define-obsolete-variable-alias' instead of
1317 `make-obsolete-variable'.
1318
1319 * org.el (org-link-to-org-use-id): Move to org-id.el.
1320
1321 * org-id.el (org-id-link-to-org-use-id): Rename from
1322 `org-link-to-org-use-id'. Use `nil' as the default value.
1323 (org-link-to-org-use-id): Alias and define as obsolete.
1324
1325 * org-agenda.el (org-search-view, org-agenda-get-todos)
1326 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1327 parameter of `org-agenda-format-item' so that 'time-up and
1328 'time-down agenda sorting strategies are handled correctly.
1329
1330 * org-capture.el (org-capture-fill-template): Fix checking of
1331 protected template entries.
1332
1333 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1334
1335 * org.el (org-insert-drawer): Deactivate the mark before trying to
1336 indent the :END: of the drawer.
1337
1338 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1339 any string value will replace the htmlize style.
1340
1341 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1342
1343 * org.el (org-time-string-to-time)
1344 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1345
1346 * org-freemind.el (org-freemind-write-node): Enhance links
1347 conversion in nodes.
1348
1349 * org-freemind.el (org-freemind-write-node): Convert links in
1350 nodes.
1351
1352 * org.el (org-link-to-org-use-id, org-directory)
1353 (org-default-notes-file, org-reverse-note-order)
1354 (org-extend-today-until, org-finish-function)
1355 (org-store-link-functions): Use "capture" instead of "remember" in
1356 docstrings. Also use the `org-capture' group when it makes sense.
1357
1358 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1359 correct agenda buffer. Don't split the agenda window when the
1360 indirect buffer is displayed in another frame.
1361
1362 * org.el (org-mode): Try to set the org-hide face correctly.
1363
1364 * org-exp.el (org-export): Set the mark correctly when exporting a
1365 subtree.
1366
1367 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1368 display of the number of commands for block agendas.
1369
1370 * org-agenda.el (org-agenda-before-write-hook)
1371 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1372 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1373 buffer is writable when the hook is called.
1374 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1375 the buffer.
1376
1377 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1378 silent the byte-compiler.
1379 (org-agenda-get-scheduled): Check whether some org-habit.el
1380 options have been defined.
1381
1382 * org-capture.el (org-capture-entry): New variable.
1383 (org-capture-string, org-capture): Use it to possibly skip the
1384 interactive prompt for a capture template.
1385
1386 * org.el (org-activate-plain-links): Don't try to check if we are
1387 in a bracket link already.
1388
1389 * org.el (org-read-date-analyze): Fix bug introduced in commit
1390 cc5f9f: adding a time should not prevent relative answers to be
1391 parsed correctly.
1392
1393 * org-agenda.el (org-agenda-bulk-action): Always read the date
1394 through `org-read-date'. When possible, use the date at point as
1395 the default date.
1396
1397 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1398 bulk-shifting timestamps.
1399
1400 * org.el (org-version): New constant.
1401
1402 * org-compat.el (org-random): New compatibility function.
1403
1404 * org-id.el (org-id-uuid): Use it.
1405
1406 * org-capture.el (org-capture-use-agenda-date): New option.
1407 (org-capture): Use it.
1408
1409 * org-agenda.el (org-agenda-capture): New command.
1410 (org-agenda-mode-map): Bind it to `k'.
1411 (org-agenda-menu): Add it to the menu.
1412
1413 * org-capture.el (org-capture): Update docstring.
1414
1415 * org-capture.el (org-capture): When called from an agenda buffer,
1416 use the cursor date at the default date.
1417
1418 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1419 `entries' instead the variable.
1420
1421 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1422 persistent marks too early.
1423
1424 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1425 point to reset the scheduled or deadline cookie. On date headers,
1426 use it without prompting the user. On an item, use the item's
1427 date as the default prompt for `org-read-date'.
1428
1429 * org.el (org-read-date): Docstring fix.
1430
1431 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1432 in the message.
1433
1434 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1435 (org-agenda-mode-map): Delete related keys.
1436
1437 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1438
1439 * org-colview.el (org-columns-goto-top-level): Correctly move the
1440 marker `org-columns-top-level-marker'.
1441 (org-agenda-columns): Don't set
1442 `org-agenda-overriding-columns-format' as a buffer variable, as we
1443 only need it dynamically.
1444 (org-agenda-colview-summarize): Fix a bug in returning the match
1445 string.
1446
1447 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1448 argument `starting-day' optional.
1449 (org-agenda-goto-date): Keep parameters of custom agendas.
1450
1451 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1452 name through a temporary variable.
1453 (org-agenda-buffer-tmp-name): New variable to temporary store the
1454 agenda buffer name.
1455
1456 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1457 sticky agendas.
1458
1459 * org-agenda.el (org-diary): Don't check whether there is an
1460 agenda buffer when trying to compile the prefix format.
1461 (org-compile-prefix-format): Check if there is an agenda buffer.
1462 If not, use the current buffer.
1463
1464 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1465 buffer inconditionnally.
1466
1467 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1468 more general regexp.
1469
1470 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1471 correctly when #+header(s) is before #+name.
1472
1473 * org-agenda.el (org-agenda-finalize-hook)
1474 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1475 org-finalize-agenda-*.
1476 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1477 (org-agenda-list, org-search-view, org-todo-list)
1478 (org-tags-view, org-diary, org-agenda-finalize-entries)
1479 (org-agenda-change-all-lines): Use the new names.
1480
1481 * org-agenda.el (org-agenda-local-vars):
1482 Remove ̀org-agenda-last-arguments' from the list of local variables.
1483 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1484 only one agenda view, but its behavior differs when there are
1485 several views. In manually appended agendas (with `A'), `g'
1486 displays only the agenda under the point. With multiple agenda
1487 blocks, `g' reinitializes the view by discarding any temporary
1488 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1489 changes for the agenda view under the point.
1490 (org-agenda-run-series, org-agenda-redo): Implement the above
1491 changes.
1492 (org-agenda-mark-header-line): Don't set useless properties.
1493 (org-agenda-list, org-todo-only, org-search-view)
1494 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1495 (org-agenda-manipulate-query, org-agenda-goto-today)
1496 (org-agenda-later, org-agenda-change-time-span): Use text
1497 properties for storing the last command and the last arguments for
1498 each agenda block.
1499 (org-unhighlight-once): Delete.
1500
1501 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1502 buffer.
1503
1504 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1505 check whether we are in org-agenda-mode.
1506
1507 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1508 `org-pre-agenda-window-conf'.
1509 (org-agenda-local-vars, org-agenda-prepare-window)
1510 (org-agenda-Quit, org-agenda-quit): Use the new name.
1511
1512 * org-agenda.el (org-keys, org-match): New variable, dynamically
1513 scoped in `org-agenda'.
1514 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1515 (org-tags-view): Use the new variables.
1516 (org-batch-store-agenda-views): Let-bind `match'.
1517
1518 * org-agenda.el (org-search-view, org-todo-list)
1519 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1520 these functions programmatically. Also use the sticky agenda
1521 function correctly.
1522
1523 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1524 correctly with sticky agendas and non-custom commands.
1525
1526 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1527 `org-fit-agenda-window'.
1528 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1529 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1530
1531 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1532 error.
1533
1534 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1535 when called from programs as (org-agenda-list).
1536
1537 * org-agenda.el (org-todo-list): Make arg optional.
1538
1539 * org.el (org-agenda-prepare-buffers): Rename from
1540 `org-prepare-agenda-buffers'.
1541 (org-match-sparse-tree, org-map-entries): Use the new names.
1542
1543 * org-agenda.el (org-agenda-prepare-window): Rename from
1544 `org-prepare-agenda-window'.
1545 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1546 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1547 (org-agenda-list, org-search-view, org-todo-list)
1548 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1549 (org-agenda-to-appt): Use the new names.
1550
1551 * org-mobile.el (org-mobile-create-index-file): Ditto.
1552
1553 * org-icalendar.el (org-export-icalendar): Ditto.
1554
1555 * org-clock.el (org-dblock-write:clocktable)
1556 (org-dblock-write:clocktable): Ditto.
1557
1558 * org2rem.el (org2rem): Ditto.
1559
1560 * org-agenda.el (org-agenda): In sticky agendas, use the current
1561 command's match to set the buffer name. This gives more
1562 information to the user and allows to distinguish various agendas
1563 triggered by the same key.
1564 (org-batch-store-agenda-views): Handle the new sticky agenda
1565 buffer name.
1566
1567 * org-agenda.el (org-agenda)
1568 (org-agenda-get-restriction-and-command): Use `S' as a key for
1569 searching words in TODO-only entries.
1570
1571 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1572 displaying a sticky agenda.
1573
1574 * org-table.el (org-table-number-regexp): Allow the user to set it
1575 to a new regexp, which allows commas as decimal mark. The default
1576 is to not use this setting, but the one before commit 7ff8c1,
1577 which has ben reverted.
1578
1579 * org-agenda.el (org-agenda-overriding-cmd)
1580 (org-agenda-multi-current-cmd)
1581 (org-agenda-multi-overriding-arguments): New variables.
1582 (org-agenda-run-series): `org-agenda-overriding-arguments'
1583 defaults to the last agenda block arguments, so don't use it
1584 globally.
1585 (org-agenda-mark-header-line): Add properties needed so that
1586 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1587 `org-agenda-last-arguments' can be set to their correct contextual
1588 value.
1589 (org-agenda-multi-back-to-pos): New variable.
1590 (org-agenda-later): Retrieve `org-agenda-current-span' and
1591 `org-agenda-overriding-arguments' from text properties.
1592 Also handle numeric span.
1593 (org-agenda-later, org-agenda-change-time-span):
1594 Set `org-agenda-overriding-cmd' so that we to take overriding
1595 arguments into account for this command only.
1596
1597 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
1598 Fix bug when called with a non-nil value of `org-agenda-stick'.
1599
1600 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1601 entry from a sticky agenda.
1602
1603 * org-agenda.el (org-prepare-agenda-window):
1604 Use `org-pre-agenda-window-conf' if already set.
1605 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1606 quitting.
1607 (org-agenda-quit): Ditto.
1608
1609 * org-capture.el (org-capture-fill-template): Protect the text
1610 used for replacement from being further replaced.
1611
1612 * org.el (org-contextualize-validate-key): Fix the check against a
1613 function.
1614
1615 * org.el (org-contextualize-keys): Rename from
1616 `org-contextualize-agenda-or-capture'. Fix normalization to
1617 handle empty key replacement string.
1618 (org-contextualize-validate-key): Rename from
1619 `org-contexts-validate'. Allow checking against a custom
1620 function.
1621
1622 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1623 (org-agenda): Use `org-contextualize-keys'.
1624
1625 * org-capture.el (org-capture-templates-contexts): Ditto.
1626
1627 * org.el (org-contextualize-agenda-or-capture):
1628 Normalize contexts.
1629
1630 * org.el (org-contextualize-agenda-or-capture): Handle key
1631 replacement depending on the contexts.
1632
1633 * org-capture.el (org-capture-templates-contexts): Allow to use
1634 the context as a way to replace one capture template by another
1635 one.
1636
1637 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1638 use the context as a way to replace one agenda custom command by
1639 another one.
1640
1641 * org.el (org-contextualize-agenda-or-capture)
1642 (org-rule-validate): New functions, implement context filtering
1643 for agenda commands and capture templates.
1644
1645 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1646 (org-agenda): Use it.
1647
1648 * org-capture.el (org-capture-templates-contexts): New option.
1649 (org-capture-select-template): Use it.
1650
1651 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1652 (org-mode): Set `beginning-of-defun-function' and
1653 `end-of-defun-function' directly.
1654
1655 * org.el (org-insert-link): Fix bug: include links abbreviations
1656 when completing.
1657
1658 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1659 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1660 items should not be ignored.
1661
1662 * org.el (org-ds-keyword-length, org-make-tags-matcher):
1663 Docstring clean-up.
1664
1665 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1666 literally to prevent errors when replacing with string containing
1667 backslashes.
1668
1669 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1670 complete) a "thing" containing dashes.
1671
1672 * org-table.el (org-table-toggle-coordinate-overlays):
1673 Better message when interactively toggling.
1674
1675 * org-table.el (org-table-number-regexp): Update the docstring to
1676 show an example of a decimal number using the comma as a
1677 separation mark.
1678
1679 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1680 (org-agenda-filter-by-category): Filtering must be turned off only
1681 when a category filter has been set and this filter is not empty.
1682
1683 * org-agenda.el (org-search-view, org-agenda-get-todos)
1684 (org-agenda-get-timestamps, org-agenda-get-sexps)
1685 (org-agenda-get-progress, org-agenda-get-deadlines)
1686 (org-agenda-get-scheduled, org-agenda-get-blocks):
1687 Use `category-pos' instead of `org-category-pos'.
1688
1689 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1690 `ob-fortran-transform-list'.
1691 (org-babel-fortran-var-to-fortran): Use the new function's name.
1692
1693 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1694 `ob-calc-maybe-resolve-var'.
1695 (org-babel-execute:calc): Use the new function's name.
1696
1697 * org-jsinfo.el (org-infojs-template): Add a license.
1698 (org-infojs-handle-options): Replace all template elements.
1699
1700 * org-html.el (org-export-html-scripts): Add a license.
1701 (org-export-html-mathjax-config): Replace all template elements.
1702 (org-export-html-mathjax-template): Add a license.
1703 (org-export-as-html): Minor code clean-up.
1704
1705 * org.el (org-options-keywords): Add "#+MATHJAX" and
1706 "#+INFOJS_OPT" to the list of keywords for completion.
1707
1708 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1709 option.
1710
1711 * org.el (org-element-at-point): Autoload.
1712 (org-element-up): Remove useless declaration.
1713 (org-fill-context-prefix, org-fill-paragraph)
1714 (org-mark-element, org-narrow-to-element)
1715 (org-transpose-element, org-unindent-buffer): Do not require
1716 org-element.
1717
1718 * org.el (org-fill-paragraph): Require org-element.
1719
1720 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1721 enhancement.
1722
1723 * org.el (org-create-math-formula): Use the compatibility function
1724 `org-region-active-p'.
1725
1726 * org-odt.el (org-export-as-odf): Ditto.
1727
1728 * ob.el (org-babel-demarcate-block): Ditto.
1729
1730 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1731 interactively.
1732 (org-mark-element): Only mark further elements when called
1733 interactively.
1734
1735 * org.el (org-mark-element, org-narrow-to-element)
1736 (org-transpose-element): Require org-element.
1737
1738 * org-agenda.el (org-agenda-get-timestamps)
1739 (org-agenda-get-sexps, org-agenda-get-deadlines)
1740 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1741 getting its value from the APPT_WARNTIME property.
1742 (org-agenda-to-appt): Use the 'warntime text property.
1743
1744 * org-capture.el (org-capture-place-table-line): Fix bug.
1745
1746 * org.el (org-activate-plain-links): Don't activate a plain link
1747 when it is part of a bracketed link, unless bracketed links are
1748 not enlisted in `org-activate-links'.
1749 (org-open-at-point): Don't consider the text immediately after a
1750 bracketed link is part of a plain link.
1751
1752 * org.el (org-compute-latex-and-specials-regexp)
1753 (org-paste-subtree, org-sort-entries, org-store-link)
1754 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1755 (org-set-tags-to, org-fast-tag-selection)
1756 (org-diary-sexp-entry): Ditto.
1757
1758 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1759 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1760 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1761 end of (cond ...) constructs.
1762
1763 * org-mobile.el (org-mobile-create-index-file): Ditto.
1764
1765 * org-lparse.el (org-lparse-format-table-row): Ditto.
1766
1767 * org-list.el (org-sort-list): Ditto.
1768
1769 * org-id.el (org-id-get): Ditto.
1770
1771 * org-html.el (org-export-html-preprocess): Ditto.
1772
1773 * org-exp.el (org-default-export-plist)
1774 (org-table-clean-before-export): Ditto.
1775
1776 * org.el (org-options-keywords): Add "TODO".
1777 (org-make-options-regexp): Make the hashtag mandatory for options
1778 and don't allow whitespaces between the hashtag and the plus sign.
1779
1780 * org.el (org-refresh-category-properties)
1781 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
1782 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
1783
1784 * org.el (org-context): Use case-folding when trying to match
1785 clocktables and source blocks contexts.
1786
1787 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1788 whole headline, not only on the last character. This fixes a bug
1789 with overlays on headlines ending with a bracketed link.
1790
1791 * org-html.el (org-export-as-html): Make sure we always process a
1792 string.
1793
1794 * org-exp.el (org-export-cleanup-toc-line): Always return a
1795 string.
1796
1797 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1798 metalines with #+results[...]:.
1799
1800 * org-exp.el (org-export-handle-metalines): Rename from
1801 `org-export-handle-table-metalines'. Now also handle source block
1802 metalines.
1803 (org-export-res/src-name-cleanup): Delete.
1804 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1805 Don't use `org-export-res/src-name-cleanup' anymore.
1806
1807 * org-html.el (org-format-org-table-html): Don't include the
1808 caption tag for empty captions in HTML export. Keep it in the
1809 DocBook export so that it produces valid DocBook XML.
1810
1811 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1812 8am" to be parsed correctly with respect to possible values of
1813 `org-read-date-prefer-future'.
1814 (org-read-date-prefer-future): Update docstring to remove the
1815 restriction about inserting only the time. The user can now
1816 insert the time and the day.
1817
1818 * org-icalendar.el (org-icalendar-print-entries): Rename from
1819 `org-print-icalendar-entries'.
1820 (org-icalendar-start-file): Rename from
1821 `org-start-icalendar-file'.
1822 (org-icalendar-finish-file): Rename from
1823 `org-finish-icalendar-file'.
1824 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1825 (org-export-icalendar): Use the correct functions.
1826
1827 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1828 commit e85479.
1829
1830 * org.el (org-fill-context-prefix): Require org-element.
1831 (org-timestamp-change): Fix bug by saving excursion when adjusting
1832 another clock.
1833
1834 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1835 (org-read-date-analyze): Fix the interpretation of
1836 `org-read-date-prefer-future'.
1837
1838 * org-agenda.el (org-agenda-menu-two-column): Rename to
1839 `org-agenda-menu-two-columns'.
1840
1841 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
1842 Replace `org-labels' by `let*'.
1843
1844 * org-bibtex.el (org-bibtex-headline): Ditto.
1845
1846 * org-compat.el: Delete `org-labels'.
1847
1848 * ob.el (org-babel-get-src-block-info)
1849 (org-babel-check-src-block, org-babel-current-result-hash)
1850 (org-babel-parse-src-block-match, org-babel-read-link)
1851 (org-babel-insert-result, org-babel-clean-text-properties):
1852 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1853 (org-babel-clean-text-properties): Delete redundant function
1854 `org-babel-clean-text-properties'.
1855
1856 * ob-tangle.el (org-babel-tangle-collect-blocks)
1857 (org-babel-tangle-comment-links): Ditto.
1858
1859 * ob-table.el (sbe): Ditto.
1860
1861 * ob-lob.el (org-babel-lob-get-info)
1862 (org-babel-lob-execute): Ditto.
1863
1864 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1865
1866 * org-macs.el (org-no-properties): Allow a new parameter
1867 `restricted' to restrict the properties removal to those in
1868 `org-rm-props'. The default is now to remove all properties.
1869
1870 * org-compat.el (org-substring-no-properties): Remove unused
1871 defun.
1872
1873 * org-remember.el (org-remember-apply-template): Remove redundant
1874 removal of text properties.
1875 (org-remember-apply-template): Use `org-no-properties'.
1876
1877 * org-capture.el (org-capture-fill-template): Remove redundant
1878 removal of text properties.
1879 (org-capture-fill-template): Use `org-no-properties'.
1880
1881 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
1882 Use `org-no-properties'.
1883
1884 * org-colview.el (org-columns-display-here): Ditto.
1885
1886 * org-table.el (org-table-eval-formula): Ditto.
1887
1888 * org.el (org-entry-properties): Ditto.
1889
1890 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1891 handling `alarm-time'.
1892
1893 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1894
1895 * org.el (org-store-log-note): Only skip comments starting with "#
1896 " when storing a note.
1897
1898 * org.el (org-custom-properties): New option.
1899 (org-custom-properties-overlays): New variable.
1900 (org-toggle-custom-properties-visibility): New command to toggle
1901 the visibility of custom properties.
1902 (org-check-before-invisible-edit): Also prevent errors when trying
1903 to edit invisible properties.
1904
1905 * org-datetree.el (org-datetree-add-timestamp): New option.
1906 (org-datetree-insert-line): Use it.
1907
1908 * org.el (org-fill-template): Fix bug when filling template for a
1909 key associated to the nil value.
1910
1911 * org-agenda.el (org-diary): Fix tiny typo.
1912
1913 * org.el (message-in-body-p): Move declaration up to fix compiler
1914 warning.
1915
1916 * org.el (org-fill-context-prefix): Fix auto-filling in
1917 `message-mode'.
1918
1919 * org.el (org-fill-paragraph): Correctly fill paragraph in
1920 message-mode.
1921 (org-indent-line): Correctly indent according to mode when
1922 `orgstruct++-mode' is on.
1923 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1924 stored in `org-fb-vars'.
1925
1926 * org.el (org-fill-paragraph): Make a command. Fix bug about
1927 filling message headers and citations.
1928
1929 * org.el (org-redisplay-inline-images): New command.
1930 (org-mode-map): Bind it to C-c C-x C-M-v.
1931
1932 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1933 (org-columns-get-format): Fix compiler warning.
1934
1935 * org-feed.el: Add declarations.
1936
1937 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1938 allow tag inheritance.
1939
1940 * org-capture.el (org-capture): Fix bug introduced by commit
1941 1737d3.
1942
1943 * org-publish.el (org-publish-needed-p)
1944 (org-publish-update-timestamp, org-publish-file)
1945 (org-publish-cache-file-needs-publishing): New argument
1946 `base-dir'.
1947 (org-publish-cache-ctime-of-src): Use the new argument to make
1948 sure we find the file according to :base-directory.
1949
1950 * org-capture.el (org-capture-string): New command to prompt for
1951 the interactive text interactively. This can also be used in
1952 Elisp programs to use ̀org-capture' with some initial text.
1953 (org-capture-initial): New variable to store the initial text.
1954 (org-capture): Use `org-capture-initial'.
1955
1956 * org.el (org-emph-re): Tiny docstring formatting fix.
1957
1958 * org-compat.el (org-labels): Remove.
1959
1960 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1961
1962 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1963
1964 * org.el (org-emph-re): Tiny formatting fix.
1965
1966 * org.el (orgstruct-setup): Require `org-element'.
1967
1968 * org.el (org-store-link, org-open-at-point): New link type
1969 "help".
1970
1971 * org-compat.el (org-flet): Remove alias.
1972
1973 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1974 (org-babel-get-rownames, org-babel-insert-result)
1975 (org-babel-merge-params)
1976 (org-babel-expand-noweb-references): Don't use `org-flet'.
1977 Also indent some functions correctly.
1978
1979 * ob.el (org-babel-execute-src-block)
1980 (org-babel-join-splits-near-ch, org-babel-format-result)
1981 (org-babel-examplize-region): Don't use `org-flet'.
1982 (org-babel-tramp-handle-call-process-region): Fix typo.
1983
1984 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1985
1986 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1987
1988 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
1989 Don't use `org-flet'.
1990
1991 * org-pcomplete.el (org-compat): Require.
1992
1993 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1994
1995 * org-bibtex.el (org-bibtex-write): Use let*.
1996
1997 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1998
1999 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
2000 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
2001
2002 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
2003
2004 * org-pcomplete.el (org-thing-at-point): Ditto.
2005
2006 * org.el (org-timestamp-change): Ditto.
2007
2008 * org-mouse.el (org-mouse-timestamp-today)
2009 (org-mouse-set-priority, org-mouse-popup-global-menu)
2010 (org-mouse-context-menu): Don't use ̀org-flet'.
2011
2012 * org.el (org-priority): Fix docstring.
2013
2014 * org-publish.el (org-publish-write-cache-file)
2015 (org-publish-initialize-cache)
2016 (org-publish-cache-file-needs-publishing)
2017 (org-publish-cache-get): Small code clean-up.
2018
2019 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
2020
2021 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
2022 agenda entries created from sexps.
2023
2024 * org-capture.el (org-capture-templates): Docstring clean up.
2025 (org-capture-place-entry, org-capture-place-item)
2026 (org-capture-place-plain-text, org-capture-place-table-line):
2027 Ensure to always position the point according to %?.
2028
2029 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
2030 converting remote table references.
2031
2032 * org-agenda.el (org-agenda-switch-to): Run hooks in
2033 ̀org-agenda-after-show-hook'.
2034
2035 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
2036 variable `length' to `lgth'.
2037
2038 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
2039 ̀org-flet'.
2040
2041 * org-exp.el (org-export-format-source-code-or-example): Ditto.
2042
2043 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
2044
2045 * ob.el (org-babel-view-src-block-info)
2046 (org-babel-execute-src-block, org-babel-edit-distance)
2047 (org-babel-switch-to-session-with-code)
2048 (org-babel-balanced-split, org-babel-insert-result): Ditto.
2049
2050 * ob-ref.el (org-babel-ref-index-list): Ditto.
2051
2052 * ob-python.el (org-babel-python-evaluate-session): Ditto.
2053
2054 * ob-lob.el (org-babel-lob-get-info): Ditto.
2055
2056 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
2057
2058 * ob-exp.el (org-babel-exp-do-export): Ditto.
2059
2060 * org-table.el (orgtbl-to-generic): Fix docstring.
2061
2062 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
2063 argument `switch-to-state' set to nil. Fix docstring.
2064 (org-clock-in-last): Prompt for a todo state to switch to when
2065 called with three universal prefix arguments. Don't display a
2066 message when the clock is already running. Update docstring.
2067 (org-clock-out): New argument `switch-to-state'. When this
2068 argument is non-nil, prompt for a state to switch the clocked out
2069 task to, overriding `org-clock-out-switch-to-state'.
2070
2071 * org.el (org-entry-get): Don't use `org-flet'.
2072
2073 * org.el (org-forward-heading-same-level): Rename from
2074 `org-forward-same-level'.
2075 (org-backward-heading-same-level): Rename from
2076 `org-backward-same-level'.
2077
2078 * org.el (org-forward-element): Rename from `org-element-forward'.
2079 (org-backward-element): Rename from `org-element-backward'.
2080 (org-up-element): Rename from `org-element-up'.
2081 (org-down-element): Rename from `org-element-down'.
2082 (org-drag-element-backward): Rename from
2083 `org-element-drag-backward'.
2084 (org-drag-element-forward): Rename from
2085 `org-element-drag-forward'.
2086 (org-mark-element): Rename from `org-element-mark-element'.
2087 (org-transpose-element): Rename from `org-element-transpose'.
2088 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
2089 (org-mode-map): Update the names of a commands. Remove useless
2090 declarations.
2091
2092 * org-element.el (org-element-forward, org-element-backward)
2093 (org-element-up, org-element-down)
2094 (org-element-drag-backward, org-element-drag-forward)
2095 (org-element-mark-element, org-narrow-to-element)
2096 (org-element-transpose, org-element-unindent-buffer): Move to
2097 org.el.
2098
2099 * org.el (org-forward-same-level): Fix typo in docstring.
2100
2101 * org-agenda.el (org-agenda-mode-map):
2102 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
2103 (org-agenda-next-item, org-agenda-previous-item): New commands to
2104 move by one item down/up in the agenda.
2105 (org-agenda-mode-map): Bind `org-agenda-next-item' and
2106 `org-agenda-previous-item' to `N' and `P' respectively.
2107
2108 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
2109 Toggle headers when necessary.
2110
2111 * org-element.el (org-narrow-to-element): Autoload.
2112
2113 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
2114 (org-mark-subtree): Allow a numeric prefix argument to move up
2115 into the hierarchy of headlines.
2116
2117 * org-element.el (org-element-up, org-element-down): Autoload.
2118
2119 * org.el: Declare functions and don't require org-element.
2120
2121 * org-element.el (org-element-at-point, org-element-forward)
2122 (org-element-backward, org-element-drag-backward)
2123 (org-element-drag-forward, org-element-mark-element)
2124 (org-element-transpose, org-element-unindent-buffer): Autoload.
2125 Require 'org and remove all declarations.
2126
2127 * org.el (org-outline-regexp-bol, org-heading-regexp):
2128 Use variables instead of constants.
2129
2130 * org-archive.el (org-datetree-find-date-create): Declare.
2131
2132 * org.el (org-open-at-point): Only set
2133 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2134 has been loaded.
2135
2136 * org-icalendar.el (org-print-icalendar-entries):
2137 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
2138
2139 * org.el (org-special-properties): New special property
2140 CLOCKSUM_T.
2141 (org-entry-properties): Handle the new special property.
2142
2143 * org-colview.el (org-columns): Handle a new special property
2144 CLOCKSUM_T.
2145 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
2146
2147 * org-clock.el (org-clock-sum-today): New function.
2148 (org-clock-sum): New argument PROPNAME to set a custom text
2149 property instead of :org-clock-minutes.
2150
2151 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
2152 error message when no agenda is currently being displayed.
2153
2154 * org.el (org-get-property-block): Find blocks before the first
2155 headline.
2156 (org-entry-properties): Minor code cleanup.
2157 (org-entry-get, org-entry-get-with-inheritance): Get property
2158 before the first headline.
2159
2160 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
2161
2162 * org.el (org-make-link): Delete.
2163 (org-store-link, org-insert-link)
2164 (org-file-complete-link): Don't use `org-make-link'.
2165
2166 * org-wl.el (org-wl-store-link-folder)
2167 (org-wl-store-link-message): Ditto.
2168
2169 * org-vm.el (org-vm-store-link): Ditto.
2170
2171 * org-rmail.el (org-rmail-store-link): Ditto.
2172
2173 * org-mhe.el (org-mhe-store-link): Ditto.
2174
2175 * org-mew.el (org-mew-store-link): Ditto.
2176
2177 * org-irc.el (org-irc-erc-store-link): Ditto.
2178
2179 * org-info.el (org-info-store-link): Ditto.
2180
2181 * org-id.el (org-id-store-link): Ditto.
2182
2183 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
2184
2185 * org-eshell.el (org-eshell-store-link): Ditto.
2186
2187 * org-bbdb.el (org-bbdb-store-link): Ditto.
2188
2189 * org.el (org-url-hexify-p): New option. When non-nil (the
2190 default), hexify URLs when creating a link.
2191
2192 * org.el (org-insert-link): Make sure point is at the beginning of
2193 the buffer.
2194
2195 * org.el (clean-buffer-list-kill-buffer-names): Declare.
2196 (org-open-at-point): Allow opening multiple shell links by
2197 creating a new output buffer for each shell process. The new
2198 buffer is added to `clean-buffer-list-kill-buffer-names'.
2199
2200 * org-mobile.el (org-mobile-create-index-file):
2201 Use `org-global-tags-completion-table' instead of
2202 `org-tag-alist-for-agenda' to get the tags for the index file.
2203
2204 * org.el (org-global-tags-completion-table): Fix typo in
2205 docstring.
2206
2207 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
2208 `org-remember' in the docstring.
2209 (org-link-fontify-links-to-this-file): New function to fontify
2210 links to the current buffer in `org-stored-links'.
2211 (org-store-link): Small code simplification.
2212 (org-link-prettify): Enclose literal links into <...> instead of
2213 [[...]].
2214 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
2215 Also allow completion over links' descriptions, as well as links
2216 destinations. When the user uses the description for completion,
2217 don't prompt again for a description.
2218
2219 * org-capture.el (org-capture-templates): Fix docstring by adding
2220 Gnus to the list of mail clients.
2221
2222 * org.el (org-log-repeat): Enhance docstring.
2223
2224 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2225 `org-element-backward/forward' as these functions stops when there
2226 is no element of the same type before/after point. It is useful
2227 to navigate with `forward/backward-paragraph' with no stop in most
2228 cases.
2229
2230 * org-capture.el (org-capture-templates): New template %l to
2231 insert the literal link pointing at the current buffer.
2232
2233 * org.el (org-todo-keywords): Ditto.
2234
2235 * org.el (org-fill-paragraph): Falls back on
2236 `message-fill-paragraph' if required in `message-mode'.
2237
2238 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2239 (pcomplete/org-mode/file-option/options)
2240 (pcomplete/org-mode/file-option/title)
2241 (pcomplete/org-mode/file-option/author)
2242 (pcomplete/org-mode/file-option/email)
2243 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2244 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2245 #+EMAIL and #+DATE.
2246
2247 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2248 an external file while `org-agenda-sticky' is non-nil.
2249
2250 * org.el (org-speed-commands-default): New speedy command to
2251 quickly add the :APPT_WARNTIME: property.
2252
2253 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2254 property to override `appt-message-warning-time' when adding an
2255 appointment from an entry.
2256
2257 * org.el (org-version): Improve docstring.
2258 (org-self-insert-cluster-for-undo): The default value should be
2259 nil for Emacs >=24.1. See bug#11774.
2260
2261 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2262 commit.
2263
2264 * org.el (org-options-keywords): New constant.
2265 (org-additional-option-like-keywords): Remove duplicates with
2266 keywords in the new constant.
2267 (org-additional-option-like-keywords-for-flyspell): Use the new
2268 constant.
2269 (org-mode-flyspell-verify): Exclude keywords from the new
2270 constant.
2271
2272 * org-pcomplete.el (pcomplete/org-mode/file-option):
2273 Use `org-options-keywords'.
2274
2275 * org.el (org-toggle-heading): Bugfix: use
2276 `org-element-mark-element' instead of `org-mark-list'.
2277
2278 * org-list.el (org-mark-list): Delete.
2279
2280 * org.el: Update a few keybindings.
2281
2282 * org-element.el (org-element-down): Throw an error when the
2283 element has no content.
2284
2285 * org-table.el (orgtbl-radio-table-templates): Add a template for
2286 org-mode.
2287 (orgtbl-to-orgtbl): Complete and align the table created with
2288 orgtbl-to-orgtbl, in case the user use the function for radio
2289 tables.
2290 (orgtbl-to-table.el): New function to export a table to another
2291 one using the table.el format.
2292 (orgtbl-to-unicode): New function to export a table using unicode
2293 characters.
2294
2295 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2296 french translation of "Table of contents", to avoid a possible bug
2297 when exporting to ODT.
2298
2299 * org.el (org-additional-option-like-keywords): Add keywords.
2300 (org-additional-option-like-keywords-for-flyspell): New constant
2301 to use with flyspell.
2302 (org-mode-flyspell-verify): Use the dedicated constant and don't
2303 check `org-startup-options'.
2304
2305 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2306 agenda buffer name, if required.
2307 (org-agenda-write): New parameter `agenda-bufname' to allow
2308 setting the agenda buffer name.
2309
2310 * org.el (org-mode-map): Add keybindings for
2311 `org-element-forward', `org-element-backward', `org-element-up'
2312 and `org-element-down'.
2313
2314 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2315 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2316 right thing whether orgstruct++-mode is turned on or off.
2317
2318 * org.el (org-sparse-tree-default-date-type): New option.
2319 (org-ts-type): New variable.
2320 (org-sparse-tree): New argument `type'. Use the new option
2321 `org-sparse-tree-default-date-type' as the default value for
2322 `type'. Fix docstring.
2323 (org-re-timestamp): New function.
2324 (org-check-before-date, org-check-after-date)
2325 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2326 to tell compute the date regexp.
2327
2328 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2329 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2330
2331 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2332 customization types.
2333
2334 * org-faces.el (org-document-title): Use the normal height.
2335
2336 * org-clock.el (org-x11idle-exists-p): New variable.
2337 (org-user-idle-seconds): Use it.
2338
2339 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2340 C-M-l'.
2341
2342 * org.el (org-insert-all-links): New command.
2343 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2344 checked when the link to insert has been defined, regardless on
2345 how it has been defined. Also don't read the description
2346 interactively when the `default-description' parameter was given.
2347 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2348
2349 * org.el (org-inc-effort): New command to increment the effort
2350 property.
2351 (org-set-effort): Use it.
2352 (org-mode-map): Bind it to `C-c C-x E'.
2353 (org-speed-commands-default): Use `E' as a speed command for it.
2354
2355 * org.el (org-re-property-keyword): New function.
2356 (org-entry-put): Use it to fix a bug with respect to setting the
2357 value of a property when a property line with no value already
2358 exists.
2359
2360 * org.el (org-timestamp-change): Adjust clock in other org files
2361 correctly.
2362
2363 * org-clock.el (org-user-idle-seconds): Simplify.
2364
2365 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2366 C-z'.
2367
2368 * org.el (org-mode-map): Add keybindings to
2369 `org-element-transpose' and `org-narrow-to-element'.
2370 (org-metaup): Fall back on `org-element-drag-backward'.
2371 (org-metadown): Fall back on `org-element-drag-forward'.
2372 Also move chunks of declarations and require statements to get rid of
2373 compiler warnings.
2374
2375 * org-exp-blocks.el (org): Don't require org. Add declarations.
2376
2377 * org-clock.el (org): Don't require org.
2378
2379 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2380
2381 * org.el (org-timestamp-change): Don't use the `position'.
2382
2383 * org.el (org-clock-history, org-clock-adjust-closest):
2384 New variables.
2385 (org-timestamp-change): Maybe adjust the next or previous clock in
2386 `org-clock-history'.
2387 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2388 timestamp at point and adjust the next or previous clock in
2389 `org-clock-history', when possible.
2390
2391 * org-clock.el (org-clock-in): Set the marker for
2392 `org-clock-history' at a safer position.
2393
2394 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2395 Autoload.
2396
2397 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2398
2399 * org.el (org-indent-line): Fix indentation of a property line
2400 starting at the beginning of a line.
2401
2402 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2403
2404 * org-compat.el: Alias `org-condition-case-unless-debug' to
2405 `condition-case-unless-debug' or `condition-case-no-debug'.
2406
2407 * org.el (org-todo-keywords): Ditto.
2408
2409 * org.el (org-use-fast-todo-selection): Reformat docstring.
2410
2411 * org.el (org-flag-drawer): Add a docstring.
2412 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2413 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2414 previous keybinding for `org-clock-in-last', which would override
2415 the one for `org-clock-in'.
2416
2417 * org-clock.el (org-clock-in-last): Prevent errors when there is
2418 no clocking history.
2419 (org-clock-cancel): Fix bug when checking against a clock log in a
2420 folded drawer.
2421
2422 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2423 new specifier. Update the docstring.
2424
2425 * org.el (org-startup-options): Fix docstring formatting.
2426
2427 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2428
2429 * org.el (org-refile): Fix bug: prevent looping when calling
2430 `org-set-tags' internally.
2431
2432 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2433 `org-clock-in-last'.
2434
2435 * org-clock.el (org-clock-continuously): New option.
2436 (org-clock-in): Three universal prefix arguments set
2437 `org-clock-continuously' to `t' temporarily.
2438 (org-clock-in-last): Fix call to `org-clock-select-task' and
2439 support continuous clocking.
2440 (org-clock-out-time): New variable.
2441 (org-clock-out): Set `org-clock-out-time' when clocking out.
2442 Small docstring rewriting.
2443 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2444 bug when trying to delete empty logbook drawer.
2445 (org-clock-cancel): If the clock log is gone, send a warning
2446 instead of deleting the region that is supposed to contain it.
2447
2448 * org.el (org-move-line-down, org-move-line-up): Remove.
2449 (org-metaup, org-metadown): When the region is active, move it
2450 up/down by one line, with no regard to the context.
2451
2452 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2453
2454 * org-compat.el: Alias `org-condition-case-unless-debug' to
2455 `condition-case-unless-debug' or `condition-case-no-debug'.
2456
2457 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2458 whitespaces while looking-back at properties.
2459
2460 * org.el (org-mode): Set `indent-region-function'.
2461 (org-indent-region): New function.
2462 (org-fill-paragraph): When in a src block, use `indent-region' to
2463 indent the whole source code instead of falling back on
2464 `fill-paragraph', as this function messes up the code.
2465
2466 * org-src.el (org-edit-src-code): Fix docstring formatting.
2467
2468 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2469
2470 * org.el (org-mode, org-add-log-setup)
2471 (org-get-property-block, org-entry-put)
2472 (org-property-next-allowed-value, org-return)
2473 (org-indent-line): Rename `org-indent-line-function' to
2474 `org-indent-line'.
2475
2476 * org-timer.el (org-timer-item): Ditto.
2477
2478 * org-table.el (org-table-store-formulas): Ditto.
2479
2480 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2481
2482 * org-src.el (org-src-font-lock-fontify-block)
2483 (org-src-strip-leading-and-trailing-blank-lines)
2484 (org-src-ask-before-returning-to-edit-buffer)
2485 (org-edit-src-code, org-edit-src-continue)
2486 (org-edit-fixed-width-region)
2487 (org-src-do-key-sequence-at-code-block)
2488 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
2489 Fix typos in docstrings.
2490
2491 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2492 use "format string" instead of "formatting string".
2493
2494 * org-latex.el (org-export-latex-emphasis-alist)
2495 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2496
2497 * org-html.el (org-export-html-postamble): Ditto.
2498
2499 * org-latex.el (org-export-latex-hyperref-options-format):
2500 New option.
2501 (org-export-latex-make-header): Use it.
2502
2503 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2504 `org-current-export-file' is void.
2505
2506 * org-table.el (org-table-export): Use the file name extension to
2507 suggest the right conversion format. Also amend the docstring.
2508
2509 * org.el (org-speed-commands-default): Two new speed commands.
2510 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2511
2512 * org.el (org-time-stamp): With two universal arguments, insert an
2513 active timestamp with the current time without prompting the user.
2514
2515 * org-clock.el (org-clock-in-last): New command.
2516
2517 * org-clock.el (org-clock-in): Fix typo in docstring.
2518
2519 * org-mobile.el (org-mobile-edit): Fix reference to a free
2520 variable.
2521
2522 * org.el (org-doi-server-url): Update :group.
2523
2524 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2525 variable.
2526
2527 * org.el (org-doi-server-url): New option.
2528 (org-open-at-point): Use it.
2529
2530 * org.el (org-at-comment-p): New function.
2531 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2532
2533 * org-html.el (org-export-as-html): Add links to the Org mode and
2534 GNU Emacs websites When :html-postamble is set to 't.
2535
2536 * org-export.el (org-export-creator-string): Add links to the Org
2537 mode and GNU Emacs websites.
2538
2539 * org-special-blocks.el
2540 (org-special-blocks-convert-html-special-cookies): Prevent errors
2541 by first checking `org-line' is not nil.
2542
2543 * org-clock.el (org-clock-string-limit)
2544 (org-clock-modeline-total, org-clock-task-overrun-text)
2545 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2546
2547 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2548 point is right after the timestamp. `org-at-timestamp-p' still
2549 returns `t' in this case, as this is more practical.
2550 (org-return): Check against ̀org-ts-what' to verify that point is
2551 really within the timestamp (if any).
2552
2553 * org.el (org-return): Follow time-stamp links when point is an a
2554 time-stamp.
2555
2556 * org-capture.el (org-capture-bookmark): New option.
2557 (org-capture-finalize): Use it.
2558
2559 * org-publish.el (org-publish-cache-file-needs-publishing):
2560 Make the column mandatory after #+include:.
2561
2562 * org-exp.el (org-export-handle-include-files): Ditto.
2563
2564 * org-bibtex.el (org-bibtex-entries): Rename from
2565 (org-bibtex-read, org-bibtex-write): Use the new name.
2566
2567 * org-exp.el (org-export-handle-include-files): Allow to use
2568 #+include with no column.
2569
2570 * org-publish.el (org-publish-cache-file-needs-publishing):
2571 Make quotes mandatory around the file name and allow spaces in it.
2572
2573 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2574 websites.
2575
2576 * org-latex.el
2577 (org-export-latex-link-with-unknown-path-format): New option.
2578 (org-export-latex-links): Use it.
2579
2580 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2581 timestamp from the headline text, not only those for the current
2582 date.
2583
2584 * org.el (org-set-tags): Allow setting tags for headlines in the
2585 region when `org-loop-over-headlines-in-active-region' is non-nil.
2586
2587 * org.el (org-allow-promoting-top-level-subtree): New option to
2588 allow promoting a top-level subtree.
2589 (org-called-with-limited-levels): New variable, dynamically bound
2590 within the `org-with-limited-levels' macro.
2591 (org-promote): Use the new option to allow promoting a top-level
2592 subtree.
2593
2594 * org-macs.el (org-with-limited-levels): Let-bind
2595 `org-called-interactively-p' to t.
2596
2597 * org.el (org-create-formula-image-with-dvipng)
2598 (org-create-formula-image-with-imagemagick): Make sure a file
2599 exists before trying to delete it.
2600
2601 * org.el (org-scan-tags): Correctly match TODO keywords.
2602
2603 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2604 `org-agenda-bulk-unmark-all'.
2605
2606 * org.el (orgstruct++-mode): Fix docstring.
2607 (org-fill-paragraph): Use the 'justify parameter when falling back
2608 on `fill-paragraph'.
2609
2610 * org.el (org-indent-line-function): Use `org-let' instead of
2611 `orgstruct++-ignore-org-filling'.
2612 (org-fill-paragraph, org-auto-fill-function): Ditto.
2613
2614 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2615
2616 * org-table.el (org-table-time-string-to-seconds): Return the
2617 empty string if provided.
2618 (org-table-eval-formula): When assigning a duration string, handle
2619 it correctly -- i.e. don't make any computation on it, except the
2620 one to insert it using the correct duration format.
2621
2622 * org.el (org-indent-line-function): Fix bug.
2623
2624 * org-clock.el (org-frame-title-format-backup): New variable to
2625 store the value of `frame-title-format' before `org-clock' might
2626 replace it by `org-clock-frame-title-format'.
2627 (org-clock-frame-title-format): New option.
2628 (org-frame-title-string): Delete.
2629 (org-clock-update-mode-line): Minor code reformatting.
2630 (org-clock-in, org-clock-out, org-clock-cancel):
2631 Use `org-clock-frame-title-format'.
2632
2633 * org-clock.el (org-clock-get-clock-string): Add a space.
2634
2635 * org-list.el (org-mark-list): Return an error when there is no
2636 list at point.
2637
2638 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2639 at point before converting items to headings. With a simple
2640 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2641 the numeric value.
2642
2643 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2644 more readable.
2645
2646 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2647 all entries for bulk action.
2648 (org-agenda-menu): New menu item for marking all entries.
2649 (org-agenda-bulk-mark-all): New function to mark all entries.
2650 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2651 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2652 Also send a better message.
2653 (org-agenda-bulk-remove-all-marks): Rename to
2654 `org-agenda-bulk-unmark-all'. Check against
2655 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2656 Minor docstring fix.
2657 (org-agenda-bulk-unmark-all): Rename from
2658 ̀org-agenda-bulk-remove-all-marks'.
2659
2660 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2661 (org-agenda-bulk-mark): Use the new option.
2662
2663 * org.el (org-src-prevent-auto-filling): New option to prevent
2664 auto-filling in src blocks. This defaults to nil to avoid people
2665 being surprised that no auto-fill occurs in Org buffers where they
2666 use `auto-fill-mode'.
2667 (org-auto-fill-function): Use the new option.
2668
2669 * org.el (org-properties-postprocess-alist): Better customization
2670 type.
2671 (org-set-property): Fix the check against
2672 `org-properties-postprocess-alist'.
2673
2674 * org-macs.el (orgstruct++-ignore-org-filling):
2675 Set `def-edebug-spec' correctly.
2676
2677 * org-colview.el (org-columns-string-to-number): When computing
2678 the values for the colview, match durations and convert them to
2679 HH:MM values.
2680
2681 * org.el (org-duration-string-to-minutes): Match non-round
2682 numbers. Add a new optional parameter to allow returning the
2683 output as a string.
2684
2685 * org.el (org-auto-fill-fallback-function)
2686 (org-indent-line-fallback-function)
2687 (org-fill-paragraph-fallback-function)
2688 (org-auto-fill-fallback-function)
2689 (org-indent-line-fallback-function)
2690 (org-fill-paragraph-fallback-function): Remove.
2691 (org-fb-vars): New buffer-local variable.
2692 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2693 store, use and restore variables if needed.
2694 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2695 when needed.
2696 (org-auto-fill-function, org-indent-line-function): Ditto.
2697
2698 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2699
2700 * org-exp-block.el: Use `org-find-library-name' instead of
2701 `find-library-name'.
2702
2703 * org-compat.el (org-find-library-name): Convert into a macro to
2704 avoid compilation of a function from XEmacs in Emacs and vice
2705 versa.
2706
2707 * org-table.el (org-table-store-formulas): Fix typo.
2708 (org-table-maybe-eval-formula): Fix the regexp to only match
2709 formulas, which never end with the `=' character. If the field
2710 only contain this character, don't eval either.
2711
2712 * org.el (org-set-property): Perform the correct check against
2713 `org-properties-postprocess-alist'.
2714
2715 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2716 customization type.
2717 (name): Suppress (defvar 'name) as name is not eval'ed when
2718 setting `org-bbdb-anniversary-format-alist'.
2719
2720 * org.el (org-version): When called non-interactively, insert the
2721 short version string, otherwise send a message with the complete
2722 version string.
2723
2724 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2725 delegate checking whether `org-version' is known as a variable
2726 there.
2727
2728 * org-html.el (org-export-as-html): Use (org-version).
2729
2730 * org-docbook.el (org-export-as-docbook): Ditto.
2731
2732 * org-latex.el (org-export-latex-make-header): Ditto.
2733
2734 * org-clock.el (org-clocktable-write-default): Temporarily disable
2735 `delete-active-region' so that we don't accidently delete an
2736 active region when exporting a subtree/region.
2737
2738 * org-clock.el (org-program-exists): Remove.
2739 (org-show-notification, org-clock-play-sound):
2740 Use `executable-find' instead of `org-program-exists'.
2741
2742 * org-agenda.el (org-diary): Prevent failure from
2743 `org-compile-prefix-format' when there is no agenda buffer.
2744
2745 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2746 `buffer-substring-filters'.
2747
2748 * org-indent.el (org-indent-mode): Ditto.
2749
2750 * org-compat.el (org-find-library-name): Silent the byte-compiler
2751 about a warning related to XEmacs support.
2752
2753 * org-special-blocks.el
2754 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2755 instead of `line'.
2756
2757 * org-html.el (org-html-handle-links, org-export-as-html)
2758 (org-format-org-table-html, org-format-table-table-html)
2759 (org-html-export-list-line): Use `org-line' instead of `line' as
2760 the free variable name.
2761
2762 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2763
2764 * org-faces.el (org-list-dt): New face.
2765
2766 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2767 face for definition terms in definition lists.
2768
2769 * org.el (org-fill-paragraph): Pass the `justify' argument to
2770 `org-fill-paragraph-fallback-function'.
2771
2772 * org.el (org-eval-in-calendar): Fix docstring to mention the
2773 KEEPDATE parameter.
2774
2775 * org.el (org-refresh-category-properties): Let-bind
2776 `inhibit-read-only' to t.
2777
2778 * org.el (org-auto-fill-fallback-function)
2779 (org-indent-line-fallback-function)
2780 (org-fill-paragraph-fallback-function): New variables to store
2781 some fall-back functions when turning `orgstruct++-mode' on.
2782 (orgstruct++-mode): Set the new variables.
2783 (org-indent-line-function, org-fill-paragraph)
2784 (org-auto-fill-function): Use them.
2785
2786 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2787 the 'keepdate parameter set to t when setting the cursor type.
2788
2789 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2790 marks after a bulk action. The option defaults to nil.
2791 (org-agenda-bulk-action): Use the new option.
2792
2793 * org-capture.el (org-capture-fill-template): Use %\n instead of
2794 %n as a template element to be replaced with the nth prompted
2795 string.
2796 (org-capture-templates): Update docstring.
2797
2798 * org.el (org-goto): Fix docstring and document what C-u does.
2799
2800 * org-publish.el (org-publish-cache-file-needs-publishing):
2801 Use (case-fold-search t) when looking for #+INCLUDE:.
2802
2803 * org.el: Use (case-fold-search t).
2804 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2805
2806 * org-table.el:
2807 (org-table-store-formulas, org-table-get-stored-formulas)
2808 (org-table-fix-formulas, org-table-edit-formulas)
2809 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2810 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2811
2812 * org-footnote.el:
2813 (org-footnote-goto-local-insertion-point): Ditto.
2814
2815 * org-exp.el: Ditto.
2816
2817 * org-colview.el:
2818 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2819
2820 * org-clock.el (org-clocktable-write-default): Ditto.
2821
2822 * org-capture.el (org-capture-place-table-line): Ditto.
2823
2824 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2825 (org-babel-src-block-names)
2826 (org-babel-where-is-src-block-result, org-babel-result-end)
2827 (org-babel-where-is-src-block-head)
2828 (org-babel-find-named-result, org-babel-result-names): Ditto.
2829
2830 * org-table.el (orgtbl-send-table): Escape special characters.
2831 Introduce a new parameter :no-escape to prevent escaping.
2832
2833 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2834 when called interactively.
2835 (org-agenda-get-restriction-and-command):
2836 Call `org-toggle-sticky-agenda' interactively.
2837
2838 * org-agenda.el (org-agenda-top-category-filter): New variable for
2839 storing the current top-category filter.
2840 (org-agenda-redo): Apply a top-category filter, if any.
2841 (org-agenda-filter-by-top-category)
2842 (org-agenda-filter-top-category-apply):
2843 Set `org-agenda-top-category-filter' to the right value.
2844
2845 * org-clock.el (org-clock-out, org-clock-cancel)
2846 (org-clock-in): Don't modify `frame-title-format' if it is a
2847 string.
2848
2849 * org-latex.el (org-export-latex-special-chars): Fix bug when
2850 escaping special characters in a table.
2851
2852 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2853
2854 * org-faces.el (org-date-selected): Use inverse video.
2855 Don't explicitely set bold to nil as it causes `customize-face' to show
2856 the weight property and thus encourage the user to change it.
2857 Warn in the docstring that using bold might cause problems when
2858 displaying the calendar.
2859
2860 * org-id.el (org-id-update-id-locations): New parameter to silent
2861 `org-id-find'.
2862 (org-id-find): Use the new parameter.
2863
2864 * org.el (org-show-hierarchy-above, org-cycle)
2865 (org-global-cycle, org-files-list, org-store-link)
2866 (org-link-search, org-open-file, org-display-outline-path)
2867 (org-refile-get-location, org-update-all-dblocks)
2868 (org-change-tag-in-region, org-entry-properties)
2869 (org-save-all-org-buffers, org-revert-all-org-buffers)
2870 (org-buffer-list, org-cdlatex-mode)
2871 (org-install-agenda-files-menu, org-end-of-subtree)
2872 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2873 'org-mode) instead of (eq major-mode 'org-mode).
2874
2875 * org-timer.el (org-timer-set-timer): Ditto.
2876
2877 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2878
2879 * org-src.el (org-edit-src-exit, org-edit-src-code)
2880 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2881
2882 * org-remember.el (org-remember-handler): Ditto.
2883
2884 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2885
2886 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2887
2888 * org-lparse.el (org-replace-region-by): Ditto.
2889
2890 * org-latex.el (org-latex-to-pdf-process)
2891 (org-replace-region-by-latex): Ditto.
2892
2893 * org-indent.el (org-indent-indent-buffer): Ditto.
2894
2895 * org-id.el (org-id-store-link, org-id-update-id-locations)
2896 (org-id-store-link): Ditto.
2897
2898 * org-html.el (org-export-html-preprocess)
2899 (org-replace-region-by-html): Ditto.
2900
2901 * org-footnote.el (org-footnote-normalize)
2902 (org-footnote-goto-definition)
2903 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2904
2905 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2906
2907 * org-ctags.el (find-tag): Ditto.
2908
2909 * org-colview.el (org-columns-redo)
2910 (org-columns-display-here, org-columns-edit-value)
2911 (org-columns-redo): Ditto.
2912
2913 * org-capture.el (org-capture-insert-template-here)
2914 (org-capture, org-capture-finalize)
2915 (org-capture-set-target-location)
2916 (org-capture-insert-template-here): Ditto.
2917
2918 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2919
2920 * org-archive.el (org-archive-subtree): Ditto.
2921
2922 * org-agenda.el (org-agenda)
2923 (org-agenda-get-restriction-and-command)
2924 (org-agenda-get-some-entry-text, org-search-view)
2925 (org-tags-view, org-agenda-get-day-entries)
2926 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2927 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2928
2929 * org.el (org-repeat-re)
2930 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2931 (org-deadline, org-schedule, org-matcher-time)
2932 (org-time-stamp, org-read-date, org-read-date-get-relative)
2933 (org-display-custom-time, org-get-wdays)
2934 (org-time-string-to-absolute, org-closest-date)
2935 (org-timestamp-change): Allow to set hourly repeat cookie.
2936 Send an error when an hourly repeat cookie is set and no hour is
2937 specified in the timestamp.
2938
2939 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2940 repeat cookies.
2941
2942 * org-clock.el (org-program-exists): Fix docstring.
2943
2944 * org-clock.el (org-clock-file-time-cell-format): New option.
2945 (org-clocktable-write-default): Use it.
2946
2947 * org-faces.el (org-date-selected): New face.
2948
2949 * org.el (org-date-ovl): Use `org-date-selected'.
2950
2951 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2952
2953 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2954 `org-agenda-filter-by-top-category'.
2955
2956 * org-ascii.el (org-export-ascii-underline): Change the default
2957 underlining characters for headlines of level 1 and 2.
2958 Also introduce \. as the underline character for headlines of level 5.
2959
2960 * org-table.el (org-table-recalculate-buffer-tables)
2961 (org-table-iterate-buffer-tables): Add autoload cookie.
2962
2963 * org.el (org-table-map-tables): Exclude tables in src and example
2964 blocks.
2965
2966 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2967 untouched when filling an adjacent paragraph.
2968
2969 * org-html.el (org-export-html-preamble-format)
2970 (org-export-html-postamble-format): Improve the docstring.
2971
2972 * org.el (org-todo): Fix regression: rename `state' to
2973 `org-state'.
2974
2975 * org-clock.el (org-show-notification): Use `fboundp' instead of
2976 `featurep' and the additional `require'.
2977
2978 * org-clock.el (org-clock-in-prepare-hook): New option to format
2979 the total time cells.
2980 (org-clocktable-write-default): Use the new option.
2981
2982 * org.el (org-open-at-point): Allow to open the agenda from an
2983 active or inactive timestamp in a headline.
2984
2985 * org-html.el (org-export-html-date-format-string): Make a
2986 defcustom.
2987
2988 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2989
2990 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2991
2992 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2993 references to be expanded correctly in LHS of formulas.
2994
2995 * org-beamer.el (org-beamer-inherited-properties): New option.
2996 (org-beamer-after-initial-vars): Use new option to look for
2997 inherited properties.
2998
2999 * org.el (org-ts-regexp0): Allow time stamps without name of day.
3000
3001 * org-agenda.el (org-toggle-sticky-agenda):
3002 (org-agenda-sticky): Improve :set property.
3003
3004 * org-agenda.el (org-agenda-local-vars): Clean up the variable
3005 list.
3006 (org-agenda-get-restriction-and-command): Add a key for toggling
3007 sticky agenda views.
3008
3009 * org-agenda.el (org-agenda-local-vars): Final decisions about
3010 global/local
3011
3012 * org-agenda.el (org-agenda-force-single-file): Variable removed.
3013 (org-prepare-agenda-window): Store pre-agenda window config
3014 locally.
3015 (org-timeline): Introduce a scoped version of
3016 `org-agenda-show-log'.
3017 (org-agenda-list): Introduce a scoped version of
3018 `org-agenda-show-log'.
3019 (org-agenda-get-progress): Use the scoped version of
3020 `org-agenda-show-log'.
3021 (org-agenda-local-vars): Write the analysis result as a comment -
3022 to be cleaned up in the next iteration.
3023
3024 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
3025 buffers when toggling sticky-agendas.
3026 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
3027 to explicitly kill all agenda buffers.
3028 (org-agenda-run-series): Remove any old agenda markers in the
3029 buffer that is going to take the new block agenda.
3030 (org-prepare-agenda): Reset markers before erasing the buffer anc
3031 running `org-agenda-mode', because after that hte local variable
3032 `org-agenda-markers' will have gone away.
3033 (org-agenda-Quit):
3034 (org-finalize-agenda): Install the marker resetter into the
3035 `kill-buffer-hook'.
3036 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
3037 all agenda buffers.
3038 (org-agenda-kill-all-agenda-buffers): New function.
3039
3040 2012-09-30 Chris Gray <chrismgray@gmail.com>
3041
3042 * org-html.el (org-export-as-html): Remove the check for body-only
3043 in the code for generating tables of contents.
3044
3045 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
3046
3047 * org-beamer.el (org-beamer-auto-fragile-frames):
3048 Make [fragile] work with overlay specifications.
3049
3050 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3051
3052 * org-agenda.el (org-agenda-list): Ensures that the list returned
3053 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
3054 checking if the latter is empty.
3055
3056 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
3057
3058 * org-latex.el (org-export-latex-tables): Support setting the
3059 :hfmt parameter from #+ATTR_LaTeX.
3060
3061 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
3062
3063 * org-exp.el (org-export-handle-include-files)
3064 (org-get-file-contents): Handle new parameter :addlevel.
3065
3066 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
3067
3068 * org.el (org-link-prettify): New function to prettify links while
3069 displaying them with `org-insert-link'.
3070 (org-insert-link): Use the new function.
3071
3072 2012-09-30 David Maus <dmaus@ictsoc.de>
3073
3074 * org-exp.el (org-export-language-setup): Use numeric character
3075 entities for proper rendering of non-UTF8 documents.
3076
3077 * org-exp.el (org-export-language-setup): Add japanese
3078 translation.
3079
3080 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
3081
3082 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3083
3084 * ob.el (org-babel-insert-result): Replace key sequence with
3085 function call. Use a more informative flag to the local function.
3086 (org-add-protective-commas): Declare a new external function.
3087
3088 * org-src.el (org-add-protective-commas): This should be its own
3089 function.
3090 (org-edit-src-exit): Use the new function.
3091
3092 * org-compat.el (org-labels): Remove.
3093
3094 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
3095
3096 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
3097
3098 * ob.el (org-babel-string-read): Don't automatically evaluate code
3099 block results which look like elisp.
3100 (org-babel-import-elisp-from-file): Raise a warning message when
3101 the process of reading code block results raises an error.
3102
3103 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
3104 macro argument multiple times.
3105
3106 * org.el (org-compat): Require org-compat before we first use one
3107 of its functions (a macro actually).
3108
3109 * ob-comint.el (org-babel-comint-with-output): Don't name the
3110 filter function, but rather pass through the anonymous lambda
3111 directly.
3112
3113 * org.el (org-babel-load-languages): Common lisp should be
3114 mentioned as a supported babel language.
3115
3116 * org-clock.el (org-clock-special-range): "concat 'string" ->
3117 "concat"
3118 (org-clocktable-shift): "concat 'string" -> "concat"
3119
3120 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
3121 org-labels.
3122
3123 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
3124 calc internal representations.
3125
3126 * org-clock.el (org-clock-special-range): Replacing cl concatenate
3127 with concat.
3128 (org-clocktable-shift): Replacing cl concatenate with concat.
3129
3130 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
3131
3132 * org-compat.el (org-flet): Compatibility function now that flet
3133 has been removed from cl-macs.
3134 (org-labels): Compatibility function now that labels has been
3135 removed from cl-macs.
3136
3137 * ob-R.el (org-compat): Require org-compat.
3138
3139 * ob-comint.el: Require org-compat.
3140
3141 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
3142 function.
3143
3144 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
3145 compatibility function.
3146
3147 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
3148 function.
3149 (org-babel-lob-execute): Switch to compatibility function.
3150
3151 * ob-python.el (org-babel-python-evaluate-session): Switch to
3152 compatibility function.
3153
3154 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
3155 function.
3156
3157 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
3158 function.
3159
3160 * ob-tangle.el (org-babel-load-file): Switch to compatibility
3161 function.
3162 (org-babel-tangle): Switch to compatibility function.
3163 (org-babel-spec-to-string): Switch to compatibility function.
3164
3165 * ob.el (org-babel-view-src-block-info): Switch to compatibility
3166 function.
3167 (org-babel-execute-src-block): Switch to compatibility function.
3168 (org-babel-edit-distance): Switch to compatibility function.
3169 (org-babel-switch-to-session-with-code): Switch to compatibility
3170 function.
3171 (org-babel-sha1-hash): Switch to compatibility function.
3172 (org-babel-balanced-split): Switch to compatibility function.
3173 (org-babel-join-splits-near-ch): Switch to compatibility function.
3174 (org-babel-get-rownames): Switch to compatibility function.
3175 (org-babel-format-result): Switch to compatibility function.
3176 (org-babel-insert-result): Switch to compatibility function.
3177 (org-babel-examplize-region): Switch to compatibility function.
3178 (org-babel-merge-params): Switch to compatibility function.
3179 (org-babel-noweb-p): Switch to compatibility function.
3180 (org-babel-expand-noweb-references): Switch to compatibility
3181 function.
3182
3183 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
3184 function.
3185 (org-bibtex-fleshout): Switch to compatibility function.
3186 (org-bibtex-read): Switch to compatibility function.
3187 (org-bibtex-write): Switch to compatibility function.
3188
3189 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
3190 compatibility function.
3191
3192 * org-exp.el (org-export-format-source-code-or-example): Switch to
3193 compatibility function.
3194
3195 * org-macs.el (org-called-interactively-p): Indentation fix.
3196
3197 * org-mouse.el (org-mouse-timestamp-today): Switch to
3198 compatibility function.
3199 (org-mouse-set-priority): Switch to compatibility function.
3200 (org-mouse-popup-global-menu): Switch to compatibility function.
3201 (org-mouse-context-menu): Switch to compatibility function.
3202
3203 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
3204 compatibility function.
3205 (org-plot/gnuplot-script): Switch to compatibility function.
3206
3207 * org.el (org-entry-get): Switch to compatibility function.
3208 (org-fill-paragraph): Switch to compatibility function.
3209 (org-auto-fill-function): Switch to compatibility function.
3210
3211 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
3212 hashes.
3213
3214 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
3215
3216 * ob.el (org-babel-set-current-result-hash): Change the hash of
3217 the results for the current code block.
3218 (org-babel-current-result-hash): Fix documentation.
3219
3220 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
3221 function if the current call line hash matches that in its
3222 results.
3223
3224 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3225 a table is a sequence.
3226
3227 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3228 implementing reads of irregular data into R.
3229
3230 * ob.el (org-babel-header-arg-expand): In new buffers
3231 (char-before) may return nil so use equal rather than =.
3232
3233 * ob-R.el (org-babel-header-args:R): Adding values.
3234
3235 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3236
3237 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3238
3239 * ob-sql.el (org-babel-header-args:sql): Adding values.
3240
3241 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3242
3243 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3244 arguments and values.
3245 (org-babel-insert-header-arg): Use new combined header argument
3246 lists.
3247 (org-babel-header-arg-expand): Add support for completing-read
3248 insertion of header arguments after ":"
3249 (org-babel-enter-header-arg-w-completion): Completing read
3250 insertion of header arguments
3251 (org-tab-first-hook): Adding header argument completion.
3252 (org-babel-params-from-properties): Combining header argument
3253 lists.
3254
3255 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3256 used on export.
3257
3258 * ob.el (org-babel-result-to-file): New optional description
3259 argument.
3260 (org-babel-insert-result): Move description logic to another
3261 function.
3262
3263 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3264 file-desc.
3265 (org-babel-common-header-args-w-values): Change name of
3266 filelinkdescr to file-desc.
3267
3268 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3269 files on windows.
3270
3271 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3272 Org-mode blocks.
3273
3274 * ob.el (org-babel-parse-src-block-match): Make use of the new
3275 language argument to org-babel-strip-protective-commas.
3276 (org-babel-parse-inline-src-block-match): Make use of the new
3277 language argument to org-babel-strip-protective-commas.
3278 (org-babel-strip-protective-commas): Now accepts a language
3279 argument.
3280
3281 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3282
3283 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3284 for the presence of <style> tag.
3285
3286 2012-09-30 Feng Shu <tumashu@gmail.com>
3287
3288 * org.el (org-create-formula-image-with-imagemagick):
3289 Use 'call-process to launch latex so that no shell output buffer will
3290 be shown when previewing formulas.
3291
3292 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3293
3294 * org.el (org-latex-create-formula-image-program): New option to
3295 use either dvipng or imagemagick to convert and preview LaTeX
3296 fragments.
3297 (org-preview-latex-fragment, org-format-latex): Handle the new
3298 option.
3299 (org-create-formula-image-with-dvipng): Rename from
3300 `org-create-formula-image'.
3301 (org-create-formula-image-with-imagemagick): New defun to handle
3302 LaTeX preview with imagemagick.
3303 (org-latex-color, org-latex-color-format): New defuns to handle
3304 color conversions.
3305
3306 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3307 Allow to use imagemagick to convert LaTeX fragments.
3308
3309 * org-html.el (org-export-html-preprocess): Ditto.
3310
3311 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3312
3313 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3314
3315 * org-clock.el: New option `org-clock-clocked-in-display' to
3316 control whether the current clock is displayed in the mode line
3317 and/or frame title.
3318
3319 * org-timer.el: New option `org-timer-display' to control whether
3320 the current timer is displayed in the mode line and/or frame
3321 title.
3322
3323 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3324
3325 * ob.el (org-babel-execute-src-block): Allow the :dir header
3326 argument to take relative file names.
3327
3328 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3329
3330 * org-protocol.el: New option.
3331 (org-protocol-store-link, org-protocol-do-capture): Use it.
3332
3333 2012-09-30 Henning Weiss <hdweiss@gmail.com>
3334
3335 * org-mobile.el (org-mobile-edit): Add handling of addheading,
3336 refile, archive, archive-sibling and delete edit nodes.
3337 (org-mobile-locate-entry): Olp links containing only a file are
3338 now be located correctly.
3339 (org-mobile-apply): Instead of finding the location of all target
3340 headings for edit nodes in a separate loop, they will be found
3341 immediately before applying edits.
3342
3343 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3344 title.
3345
3346 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3347
3348 * org.el (org-parse-time-string): Allow strings supported by
3349 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3350 starts with < and ends with >. This means that e.g. in the
3351 clocktable parameters you can specify :tstart "<-1w>" :tend
3352 "<now>".
3353
3354 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3355
3356 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3357
3358 * org-colview.el (org-columns-get-format-end-top-level):
3359 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
3360
3361 * org-colview.el (org-dblock-write:columnview): Add a new
3362 parameter :format which specifies the column view format for the
3363 output of the columnview dynamic block.
3364
3365 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
3366
3367 * org-lparse.el (org-lparse-and-open)
3368 (org-lparse-do-convert): Open exported files with system-specific
3369 application.
3370
3371 * org-odt.el: Don't meddle with `org-file-apps'.
3372
3373 * org-compat.el (org-condition-case-unless-debug): Alias to
3374 `condition-case' when both `condition-case-no-debug' and
3375 `condition-case-unless-debug' is unavailable.
3376
3377 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3378 equivalent construct.
3379
3380 * org-odt.el (org-odt-cleanup-xml-buffers):
3381 Use `condition-case-no-debug' instead of
3382 `condition-case-unless-debug'. This ensures backward
3383 compatibility with Emacs versions < 24.1.
3384
3385 * org-odt.el (org-odt-zip-dir)
3386 (org-odt-cleanup-xml-buffers): New.
3387 (org-export-as-odt-and-open, org-export-as-odt)
3388 (org-odt-init-outfile, org-odt-save-as-outfile)
3389 (org-export-as-odf, org-export-as-odf-and-open):
3390 Use `org-odt-cleanup-xml-buffers'.
3391
3392 * org-odt.el (org-export-odt-default-org-styles-alist):
3393 Add default character style.
3394
3395 * org-odt.el (org-export-odt-default-org-styles-alist):
3396 Add default character style.
3397
3398 * org-lparse.el (org-do-lparse): Remove stray call to
3399 `org-export-html-after-blockquotes-hook'.
3400
3401 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3402
3403 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3404 is bound before accessing it.
3405
3406 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3407 moved away from $(git-root)/contrib/odt/etc/schema/ to
3408 $(git-root)/etc/schema/.
3409
3410 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3411 internal links destined for headlines provide a description or
3412 not. In fact, the `org-store-link' and `org-insert-link' create
3413 internal links which do have a description.
3414
3415 * org-lparse.el (org-lparse-insert-org-table): Consider short
3416 caption as plain text and not as org text.
3417
3418 * org-odt.el (org-export-odt-format-formula)
3419 (org-export-odt-format-image): Ditto.
3420
3421 * org-odt.el (org-odt-begin-table)
3422 (org-export-odt-format-formula, org-export-odt-format-image)
3423 (org-odt-format-entity): Handle short caption.
3424
3425 * org-lparse.el (org-lparse-insert-org-table)
3426 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3427 Ditto.
3428
3429 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3430
3431 * org-colview.el (org-columns-new-overlay): Make sure to add a
3432 face to a string that has no face.
3433
3434 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3435
3436 * org-latex.el: Ensure a final newline is appended to the export
3437 buffer.
3438
3439 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3440
3441 * org-clock.el (org-clock-in): Fix bug in setting the clock
3442 heading.
3443
3444 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3445
3446 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3447 advertised by the function.
3448
3449 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3450
3451 * org.el (org-fontify-entities): Hide {} when prettifying
3452 entities.
3453
3454 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3455
3456 * org-entities.el (org-entities): Add new entities for characters
3457 which could cause formatting changes if typed directly.
3458
3459 * org-entities.el (org-entities): Add \asciicirc entity for ^;
3460 also fixed \circ expansion in latex.
3461
3462 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3463 and \there4 were not "prettified" when org-pretty-entities was
3464 enabled.
3465
3466 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3467
3468 * org-element.el (org-element-paragraph-separate):
3469 Remove redundant and misplaced t clause in case.
3470
3471 2012-09-30 Matt Lundin <mdl@imapmail.org>
3472
3473 * org-datetree.el: Fix regexp to allow datetree to find headings
3474 with trailing whitespace. This fixes a bug in which an existing
3475 datetree heading (e.g., "* 2012 ") would not be found by
3476 org-datetree-find-year-create if it had trailing whitespace.
3477 This can cause problems, for instance, if one is using column view on
3478 the date tree, since editing subheadings with column view adds
3479 whitespace at the end of the top heading.
3480
3481 * org-footnote.el (org-footnote-new): Don't call
3482 org-footnote-unique-label if org-footnote-auto-label is set to
3483 random.
3484
3485 * org-gnus.el: (org-gnus-follow-link): Fix argument to
3486 gnus-group-read-group so that following a link does not result in
3487 unread article being selected.
3488
3489 * org-bbdb.el (org-bbdb-anniv-extract-date)
3490 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3491 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3492 that need to be taken into account. The first is that
3493 `bbdb-split' reverses the order of its parameters in 3.x.
3494 The second is that `bbdb-record-getprop' is replaced by
3495 bbdb-record-note in 3.x.
3496
3497 2012-09-30 Max Mikhanosha <max@openchat.com>
3498
3499 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3500 a single line of agenda by narrowing the agenda buffer to just
3501 that line before calling `org-agenda-finalize'.
3502
3503 * org.el (org-mode): Don't set org-hide's foreground to
3504 "invisible-bg".
3505 (org-find-invisible-foreground): New function.
3506
3507 * org-agenda.el (defvar org-habit-show-all-today): New variable
3508 (org-agenda-get-scheduled): Show all habits if user wants it
3509
3510 * org-habit.el (defcustom org-habit-show-all-today): New variable
3511
3512 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3513 restoring window configuration after burying the sticky agenda
3514 buffer.
3515
3516 * org-agenda.el (org-agenda-new-marker): Check for NIL
3517 org-agenda-buffer
3518 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3519
3520 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3521 'extra text property outside of with-current-buffer for original
3522 buffer
3523
3524 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3525 initialize to nil
3526
3527 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3528
3529 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3530 the changed default.
3531
3532 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3533 when heading has no text.
3534
3535 * org-capture.el (org-capture-inside-embedded-elisp-p):
3536 Improve parsing.
3537
3538 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3539 Expand Elisp %(...) templates.
3540 (org-feed-default-template): Update docstring.
3541
3542 * org-capture.el (org-capture-expand-embedded-elisp):
3543 New function.
3544 (org-capture-fill-template): Use it.
3545 (org-capture-inside-embedded-elisp-p): New function to tell if we
3546 are within an Elisp %(...) template.
3547
3548 * org-list.el (org-at-item-description-p)
3549 (org-list-item-body-column): Make the inline regexp more
3550 consistent with `org-list-full-item-re', the inline regexp
3551 "Description list items" from `org-set-font-lock-defaults and
3552 others'.
3553
3554 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
3555
3556 * org.el (org-fill-paragraph): Pass optional argument to
3557 `fill-paragraph' to fix compatibility with XEmacs.
3558
3559 * org.el (org-self-insert-cluster-for-undo):
3560 Default `org-self-insert-cluster-for-undo' also on XEmacs.
3561
3562 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3563 bound.
3564
3565 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3566
3567 * org-timer.el (org-timer-set-mode-line):
3568 Check `org-timer-display' when value is 'off.
3569
3570 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3571
3572 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3573 x11idle was an available command, and returned an idle time of 0
3574 if it was not
3575 (never idle). Added checks so that org-idle-time will come from
3576 emacs' own current-idle-time if x11idle cannot be found or if it
3577 cannot retrieve the idle time from X11
3578
3579 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3580
3581 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3582 title in parser.
3583
3584 * org-element.el (org-element-headline-parser): Fix parsing for
3585 headlines with a single COMMENT or QUOTE keyword.
3586
3587 * ob-org.el (org-babel-default-header-args:org): By default,
3588 export code from Org src blocks.
3589
3590 * org-element.el (org-element-inline-src-block-successor):
3591 Fix inline-src-block parsing at the beginning of an item.
3592
3593 * org-element.el (org-element--collect-affiliated-keywords):
3594 Fix caption parsing.
3595
3596 * org-element.el (org-element--current-element): At the very
3597 beginning of a footnote definition or an item, next element is
3598 always a paragraph.
3599
3600 * org-element.el (org-element-headline-parser): Handle nil titles.
3601 (org-element-inlinetask-parser): Add :raw-value property.
3602 Also handle nil titles.
3603
3604 * org.el (org-set-regexps-and-options): Don't consider tags as a
3605 replacement for a missing title in an headline.
3606
3607 * org.el (org-setup-filling): Remove duplicate code.
3608
3609 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3610 computed from beginning of line.
3611
3612 * org-element.el (org-element-section-parser): Make sure section
3613 cannot contain an headline.
3614 (org-element--current-element): Fix bug requiring to parse a quote
3615 section even when point is at an headline.
3616
3617 * org.el (org-adaptive-fill-function): Remove occasional spurious
3618 space character when auto-filling.
3619
3620 * org.el (org-mode): Call external initalizers. Now both filling
3621 code and comments code have their own independant part in org.el.
3622 (org-setup-filling): Rename from `org-set-autofill-regexps'.
3623 (org-setup-comments-handling): New function.
3624
3625 * org.el (org-fill-paragraph): Refine filling in comments and in
3626 paragraphs. Allow commented blank lines. Take into consideration
3627 the indentation of the second line of the paragraph being filled.
3628 (org-comment-or-uncomment-region): Rewrite function. Now comment
3629 region at a fixed column: the minimal indentation of the region.
3630 (org-fill-context-prefix): Rename function into
3631 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3632 same prefix as the current line.
3633
3634 * org-exp.el (org-export-handle-comments): Also remove comments at
3635 column 0.
3636
3637 * org-exp.el (org-export-handle-comments): Handle inline comments
3638 with new syntax.
3639
3640 * org.el (org-structure-template-alist): Add missing colon to
3641 #+INCLUDE.
3642
3643 * org.el (org-backward-element): When called at the beginning of
3644 first element in section, the function shouldn't return an error
3645 but move point to headline or point-min instead.
3646
3647 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3648
3649 * org-element.el (org-element-paragraph-parser): Remove trailing
3650 code comments.
3651
3652 * org.el (org-fill-context-prefix): Fix incorrect output when
3653 called at the beginning of a plain list with an affiliated
3654 keyword.
3655 (org-fill-paragraph): Remove useless variable.
3656
3657 * org-element.el (org-element-paragraph-parser): Fix parsing of
3658 paragraph at the beginning of an item.
3659
3660 * org.el (org-mode): Set back comment-start-skip so comment-dwim
3661 can tell a keyword from a comment.
3662
3663 * org.el (org-set-autofill-regexps): Install new comment line
3664 break function.
3665 (org-comment-line-break-function): New function.
3666 (org-mode): Remove unnecessary line.
3667
3668 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3669 fill verse blocks contents. Verse blocks can be used to format
3670 free-form poetry, so filling has to be done manually.
3671
3672 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3673 (org-set-autofill-regexps): Introduce new predicate.
3674 (org-fill-item-nobreak-p): Remove function.
3675
3676 * org-element.el (org-element-paragraph-separate): Since this
3677 variable is meant to be searched forward, \end{...} shouldn't
3678 trigger the end of a paragraph before checking if it is the end of
3679 a complete environment.
3680 (org-element-latex-environment-parser): Slight change to the
3681 regexp matching the beginning of a latex environment.
3682 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3683 latex environments.
3684 (org-element-latex-or-entity-successor): Remove paragraph
3685 environments from latex fragment search.
3686
3687 * org-table.el (org-table-number-regexp): By default, accept comma
3688 as a decimal mark to represent numbers.
3689
3690 * org-element.el (org-element-map): Fix comment typo.
3691
3692 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3693 returning funny results.
3694
3695 * org.el (org-fill-paragraph): Try not to include message header
3696 and citation lines in a paragraph when filling it.
3697
3698 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3699 (org-fill-context-prefix): Fill prefix doesn't depend on current
3700 narrowing.
3701
3702 * org.el (org-mode): Line with a single hash sign on it is a
3703 comment.
3704
3705 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3706
3707 * org-element.el (org-element-item-parser): Do not remove tag from
3708 body if list isn't descriptive.
3709
3710 * org-list.el (org-insert-item): Only ask about a term for
3711 descriptive lists.
3712 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3713 an ordered list.
3714
3715 * org-element.el (org-element-set-element): Rewrite function.
3716 (org-element-adopt-elements): New function.
3717 (org-element-adopt-element): Remove function.
3718 (org-element--parse-elements, org-element--parse-objects): Use new
3719 function.
3720
3721 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3722 which is now hard-coded.
3723 (org-cycle-list-bullet): Hard code `bullet' rule.
3724 (org-list-get-list-type): Make sure a list with numbered bullets
3725 cannot have `descriptive' type.
3726
3727 * org-element.el (org-element-paragraph-parser): Fix previous
3728 patch.
3729
3730 * org.el (org-fill-paragraph): No need to use
3731 `org-element-paragraph-separate' in a verse block since blank
3732 lines only can end a "paragraph".
3733
3734 * org-element.el (org-element-paragraph-separate): Apply changes
3735 to comments.
3736 (org-element-paragraph-parser): Correctly find end of paragraphs.
3737 (org-element--current-element): Require colons for Babel calls.
3738 (org-element-center-block-parser)
3739 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3740 (org-element-special-block-parser)
3741 (org-element-comment-block-parser)
3742 (org-element-example-block-parser)
3743 (org-element-export-block-parser, org-element-src-block-parser)
3744 (org-element-verse-block-parser): Fall-back to paragraph parsing
3745 when incomplete or ill-formed.
3746
3747 * org-element.el (org-element-swap-A-B): Small refactoring.
3748
3749 * org-element.el (org-element-text-markup-successor): Fix typo in
3750 docstring.
3751
3752 * org-element.el (org-element-at-point): Return consistent value
3753 when function is called on a blank line within a plain list.
3754
3755 * org-element.el (org-element-paragraph-separate): Fix comments in
3756 paragraph separator regexp. Optimize it.
3757
3758 * org-element.el: Update code commets.
3759
3760 * org.el (org-mark-subtree): Fix bug when marking subtree with
3761 point on an inlinetask. Refactor code.
3762
3763 * org.el (org-mark-subtree): Do not make a special case for
3764 inlinetasks when marking a subtree. These are handled by
3765 `org-element-mark-element'.
3766
3767 * org-element.el (org-element-comment-parser): Consider first "+"
3768 as a comment when parsing an ill-defined keyword.
3769
3770 * org-element.el (org-element-item-interpreter): Simplify bullet
3771 creation.
3772 (org-element-plain-list-interpreter): Fix wrong bullets, if
3773 needed.
3774
3775 * org-element.el (org-element-comment-parser): Fix parsing when a
3776 keyword follows the commented line.
3777
3778 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3779 footnote definitions.
3780
3781 * org.el (org-mode): Define new comment syntax.
3782 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3783 (org-fill-context-prefix, org-insert-comment)
3784 (org-comment-or-uncomment-region): Use new comment syntax.
3785
3786 * org-element.el (org-element-comment-parser)
3787 (org-element-comment-interpreter, org-element--current-element):
3788 Use new comment syntax.
3789
3790 * org.el (org-fill-paragraph): When at an item or a footnote
3791 definition, fill first paragraph instead.
3792
3793 * org.el (org-fill-paragraph): Fix filling when point is at the
3794 very end of a paragraph.
3795
3796 * org.el (org-mode): Set comments related variables.
3797 (org-insert-comment, org-comment-or-uncomment-region):
3798 New functions.
3799
3800 * org.el (org-fill-context-prefix): Small refactoring.
3801 (org-fill-paragraph): Add code comments.
3802
3803 * org-element.el (org-element-at-point): Add :parent property to
3804 output.
3805 (org-element-context): Add :parent property to output.
3806 Also return a single element or object instead of a list of parents.
3807 (org-element-forward, org-element-up): Apply changes.
3808
3809 * org.el (org-fill-context-prefix): New function.
3810 (org-fill-paragraph, org-auto-fill-function): Use new function.
3811 Also handle comments.
3812 (org-adaptive-fill-function): Remove function.
3813 (org-get-local-variables, orgstruct++-mode): Don't store now
3814 unused adaptive-fill* functions.
3815
3816 * org-element.el (org-element-at-point): Fix function when buffer
3817 starts with an inlinetask. Also fix it when called on the last
3818 element in a greater element or the buffer.
3819
3820 * org-element.el (org-element-center-block-parser)
3821 (org-element-dynamic-block-parser)
3822 (org-element-footnote-definition-parser)
3823 (org-element-headline-parser, org-element-inlinetask-parser)
3824 (org-element-quote-block-parser, org-element-special-block-parser)
3825 (org-element-plain-list-parser): Refactor code.
3826 (org-element-drawer-parser): Fall-back to paragraph parser when
3827 drawer is incomplete.
3828
3829 * org-macs.el (org-with-limited-levels): Fix typo.
3830
3831 * org-element.el (org-element-paragraph-separate): Refactor.
3832 (org-element-paragraph-parser): Fix paragraph parsing.
3833
3834 * org.el (org-fill-paragraph): Rewrite function using
3835 `org-element-at-point'.
3836
3837 * org-element.el (org-element-fill-paragraph): Remove function.
3838
3839 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3840 It's no use to make it a buffer-local variable since variables on
3841 which it depends are not buffer-local anyway.
3842
3843 * org.el (org-drawer-regexp): Provide default value for
3844 `org-drawer-regexp' in non-Org buffers.
3845
3846 * org-entities.el (org-entities-create-table): Function chokes
3847 when CAR of `org-entities' is a string.
3848
3849 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3850 description lists.
3851 (org-list-struct-apply-struct, org-insert-item): Remove rule
3852 check.
3853
3854 * org-footnote.el (org-footnote-normalize): Fix positionning in
3855 HTML export without a footnote section.
3856
3857 * org-list.el (org-list-struct-indent):
3858 Follow `org-list-demote-modify-bullet' specifications for ordered
3859 bullets.
3860 (org-list-indent-item-generic, org-indent-item-tree)
3861 (org-outdent-item-tree): Fix bug when operating on a region.
3862 (org-outdent-item, org-indent-item): Allow to operate on a region.
3863
3864 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3865 on a region.
3866
3867 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3868 lines before the footnote definition instead of removing those
3869 after it.
3870
3871 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3872 trailing blank lines in a footnote definition.
3873 (org-footnote-delete-definitions): Remove both footnote definition
3874 and trailing blank lines.
3875
3876 2012-09-30 Rick Frankel <rick@rickster.com>
3877
3878 * ob-sql.el: Add dbi engine type and pre/post processing.
3879
3880 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3881
3882 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3883 start and end patterns then use to set buffer locals in
3884 (with-temp-buffer) form.
3885
3886 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3887
3888 * org.el (org-update-all-dblocks): Autoload function.
3889
3890 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3891
3892 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3893 return a string.
3894
3895 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3896
3897 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3898 meaning.
3899
3900 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3901
3902 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3903 on X.
3904
3905 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3906
3907 * org-html.el (org-export-as-html): If possible, use the
3908 :CUSTOM_ID: property to assign unique ids to footnotes.
3909
3910 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3911
3912 * org-exp.el (org-export-remember-html-container-classes):
3913 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
3914
3915 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3916 of `widen' and don't toggle header as `rmail-widen' already takes
3917 care of this.
3918
3919 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3920
3921 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3922 quoting.
3923
3924 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3925
3926 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3927 sequences into text entered for <num>'th %^{PROMPT} escape.
3928
3929 * org-capture.el (org-capture-fill-template): Fix regexp for
3930 %<n> expandos to match any positive integer.
3931 (org-capture-templates): Update docstring accordingly.
3932
3933 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3934 Skip timestamp items in agenda view if item is already shown as a
3935 deadline item.
3936 (org-agenda-skip-dealine-if-done): Pass deadline results to
3937 org-agenda-get-timestamps.
3938 (org-agenda-get-timestamps): Optionally take list of deadline
3939 results, so that timestamp results can be skipped if already
3940 included in deadline results.
3941
3942 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3943 deadline/scheduling information to be displayed in diary sexp
3944 agenda items.
3945 (org-agenda-get-sexps): Extract deadline/scheduling information
3946 from diary sexp entries.
3947
3948 * org-capture.el (org-capture-place-entry): Place captured entry
3949 immediately after last subheading of target, instead of just
3950 before next heading at same level as target.
3951
3952 * org-capture.el (org-capture-templates): Document new capture
3953 template properties.
3954
3955 * org-capture.el (org-capture-place-entry)
3956 (org-capture-empty-lines-before): Make new :empty-lines-before
3957 property override :empty-lines when inserting empty lines before
3958 captured captured entry.
3959
3960 * org-capture.el (org-capture-finalize)
3961 (org-capture-empty-lines-after): Make new :empty-lines-after
3962 property override :empty-lines when inserting empty lines after
3963 captured captured entry.
3964
3965 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
3966 Add new todo-unblocked and nottodo-unblocked skip conditions.
3967 These match as for todo and nottodo, but only for unblocked todo items.
3968
3969 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3970
3971 * org.el (org-read-date-display): Fix bug when displaying the
3972 overlay.
3973
3974 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3975
3976 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3977 When present, the :hline following the head will be skipped.
3978 This is necessary to avoid doubling of horizontal rules in LaTeX
3979 longtable environments and consequent width problems.
3980
3981 * org-latex.el (org-export-latex-tables-tstart)
3982 (org-export-latex-tables-hline)
3983 (org-export-latex-tables-tend): New options.
3984 (org-export-latex-tables): Use the new options.
3985
3986 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3987
3988 * org-exp.el (org-export-language-setup): Add simplified chinese
3989 translation.
3990
3991 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3992
3993 Better seed support for (random).
3994 * org-id.el (org-id-uuid):
3995 Change (random t) to (random), now that the latter is more random.
3996
3997 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3998
3999 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
4000 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
4001 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
4002 (ly-w32-midi-path): Rename from ly-win32-midi-path.
4003 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
4004 Check for "windows-nt", not "win32", in system-type.
4005
4006 2012-06-02 Chong Yidong <cyd@gnu.org>
4007
4008 * org-clock.el (org-clock-string-limit)
4009 (org-clock-modeline-total, org-clock-task-overrun-text)
4010 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
4011
4012 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
4013
4014 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
4015 \there4 were not "prettified" when org-pretty-entities was enabled.
4016
4017 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4018
4019 * org.el (org-font-lock-add-priority-faces):
4020 Restrict priorities fontification to headlines and inlinetasks.
4021
4022 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
4023
4024 * org-odt.el (org-odt-init-outfile)
4025 (org-odt-write-manifest-file):
4026 Disable `nxml-auto-insert-xml-declaration-flag'.
4027
4028 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
4029
4030 2012-05-27 Bastien Guerry <bzg@gnu.org>
4031
4032 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
4033
4034 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4035
4036 * ob.el (org-babel-capitalize-examplize-region-markers):
4037 Controls the capitalization of begin and end example blocks.
4038 (org-babel-examplize-region):
4039 Optionally capitalize example block delimiters.
4040
4041 * ob-plantuml.el (org-babel-execute:plantuml):
4042 Add a :java header argument to plantuml.
4043
4044 * org-exp-blocks.el (org-export-blocks-preprocess):
4045 Even when the body of a block is not indented the boundary markers
4046 should be indented to their original positions so things like list
4047 indentation still work.
4048
4049 * ob.el (org-babel-parse-src-block-match):
4050 Save match data during indentation check.
4051
4052 2012-05-27 Bastien Guerry <bzg@gnu.org>
4053
4054 * org.el (org-scan-tags): Correctly match TODO keywords.
4055
4056 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4057
4058 * org-list.el (org-list-struct): Fix white spaces.
4059 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
4060
4061 * org-list.el (org-list-swap-items, org-list-send-item):
4062 Preserve visibility when moving items.
4063
4064 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
4065
4066 * org.el (org-fontify-entities): Hide {} when prettifying entities.
4067
4068 2012-05-27 Bastien Guerry <bzg@gnu.org>
4069
4070 * org.el (org-cycle-internal-global): Prevent the display of
4071 messages when cycling from with a Gnus article buffer.
4072
4073 * org-table.el (org-table-time-seconds-to-string):
4074 Fix bug about handling a negative duration value.
4075
4076 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4077
4078 * org.el (org-link-expand-abbrev): Fix docstring.
4079
4080 * org.el (org-translate-link): Fix bug.
4081
4082 2012-05-27 Bastien Guerry <bzg@gnu.org>
4083
4084 * org-agenda.el (org-agenda-bulk-mark-regexp):
4085 Fix bug when setting the number of marked entries.
4086
4087 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
4088 (org-set-calc-mode, org-table-eval-formula): Use it.
4089
4090 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4091
4092 * ob.el (org-babel-find-named-result):
4093 Fix bug finding empty named results.
4094
4095 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4096
4097 * org.el (org-set-regexps-and-options):
4098 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
4099 match since time keywords must end with colons, which are not word
4100 constituents.
4101
4102 2012-05-27 Bastien Guerry <bzg@gnu.org>
4103
4104 * org-ctags.el (org-ctags-new-topic-template):
4105 Fix the option default value back again.
4106
4107 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4108
4109 * org-bibtex.el (org-bibtex-export-to-kill-ring):
4110 Don't rely on kill-new to return a string.
4111
4112 * org-bibtex.el (org-bibtex-headline):
4113 Remove call to bibtex-reformat which often hangs.
4114
4115 2012-04-27 Glenn Morris <rgm@gnu.org>
4116
4117 * org-ctags.el (org-ctags-new-topic-template):
4118 Revert 2012-04-09 removal of * from defcustom value, not doc.
4119
4120 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4121
4122 * org-table.el (org-table-number-fraction): Fix typo.
4123
4124 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
4125
4126 * ob-python.el (org-babel-execute:python): Ensure newline precedes
4127 automatically-added returns.
4128
4129 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4130
4131 * org-mouse.el (org-mode-hook): Do not move point when clicking on
4132 a footnote reference.
4133
4134 2012-04-27 Bastien Guerry <bzg@gnu.org>
4135
4136 * org-faces.el (org-date-selected): Fix docstring.
4137
4138 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4139
4140 * org-list.el (org-list-struct-indent):
4141 Follow `org-list-demote-modify-bullet' specifications for ordered
4142 bullets.
4143 (org-list-indent-item-generic, org-indent-item-tree)
4144 (org-outdent-item-tree): Fix bug when operating on a region.
4145 (org-outdent-item, org-indent-item): Allow to operate on a region.
4146
4147 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
4148 on a region.
4149
4150 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4151
4152 * org-footnote.el (org-footnote-normalize): Fix positioning in
4153 HTML export without a footnote section.
4154
4155 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
4156
4157 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
4158 advertised by the function.
4159
4160 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
4161
4162 * org.el (org-read-date-display): Fix bug when displaying the
4163 overlay.
4164
4165 2012-04-27 Bastien Guerry <bzg@gnu.org>
4166
4167 * org.el (org-mode): Don't use `buffer-face-mode' by default.
4168
4169 2012-04-27 Bastien Guerry <bzg@gnu.org>
4170
4171 * org-faces.el (org-date-selected): New face.
4172
4173 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
4174
4175 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
4176 internal links destined for headlines provide a description or
4177 not. In fact, the `org-store-link' and `org-insert-link' create
4178 internal links which do have a description.
4179
4180 2012-04-27 Bastien Guerry <bzg@gnu.org>
4181
4182 * org-clock.el (org-program-exists): Fix docstring.
4183
4184 2012-04-14 Bastien Guerry <bzg@gnu.org>
4185
4186 * org.el (org-point-at-end-of-empty-headline): Only try to match
4187 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
4188 modes.
4189 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
4190 to fontify beyond (point-max).
4191
4192 * org-clock.el (org-clock-task-overrun-text)
4193 (org-task-overrun, org-clock-get-clock-string)
4194 (org-clock-update-mode-line)
4195 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
4196 and `org-task-overrun-text' to `org-clock-task-overrun' and
4197 `org-clock-task-overrun-text' respectively.
4198 (org-task-overrun-text): New alias.
4199
4200 * org-table.el (org-table-eval-formula): Fix bug about handling
4201 remote references as durations.
4202 (org-table-get-range): Fix bug: make sure references to $0 are
4203 correctly handled.
4204
4205 * org-pcomplete.el (pcomplete/org-mode/file-option):
4206 Fix bug in `pcomplete/org-mode/file-option'.
4207 (org-thing-at-point): Also match line options like LATEX_CLASS
4208 when pcompleting from LATEX_.
4209
4210 * org-agenda.el (org-agenda-filter-make-matcher)
4211 (org-agenda-filter-apply): Allow filtering entries out by
4212 category. Using `C-u <' from the agenda view will redisplay
4213 the agenda without entries from categories of the current line.
4214
4215 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
4216
4217 * ob-C.el (org-babel-C-ensure-main-wrap):
4218 Add an explicit return to automatically generated main methods.
4219
4220 2012-04-14 Matt Lundin <mdl@imapmail.org>
4221
4222 * org.el (org-after-todo-state-change-hook):
4223 Fix docstring to reflect name change of state to `org-state'.
4224
4225 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
4226
4227 * org-footnote.el (org-footnote-normalize):
4228 Correctly pass keyword arguments to `org-export-preprocess-string'.
4229
4230 2012-04-03 Bastien Guerry <bzg@gnu.org>
4231
4232 * org.el (org-todo): Fix regression: rename `state' to
4233 `org-state'.
4234 (org-use-effective-time): Fix group and type.
4235
4236 2012-04-02 Bastien Guerry <bzg@gnu.org>
4237
4238 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4239 `org-clock-state' to `org-state' to match the name of the
4240 dynamically-scoped variable in `org-todo'.
4241
4242 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4243 rename `org-entry' to `entry'.
4244
4245 2012-04-01 Bastien Guerry <bzg@gnu.org>
4246
4247 * org.el (org-todo): Fix regression in `org-todo'.
4248
4249 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4250
4251 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4252 C files on windows.
4253
4254 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4255
4256 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4257 Org-mode blocks.
4258
4259 * ob.el (org-babel-parse-src-block-match): Make use of the new
4260 language argument to org-babel-strip-protective-commas.
4261 (org-babel-parse-inline-src-block-match): Make use of the new
4262 language argument to org-babel-strip-protective-commas.
4263 (org-babel-strip-protective-commas): Now accepts a language
4264 argument.
4265
4266 2012-04-01 Bastien Guerry <bzg@gnu.org>
4267
4268 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4269 for completion.
4270
4271 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4272
4273 * org.el (org-delete-property-globally): Fix a bug that left
4274 blank line in place of the property, instead of removing the line.
4275
4276 2012-04-01 Bastien Guerry <bzg@gnu.org>
4277
4278 * ob-maxima.el (org-babel-maxima-command): Add group information
4279 to the defcustom.
4280
4281 2012-04-01 Bastien Guerry <bzg@gnu.org>
4282
4283 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4284 face to 'org-default.
4285
4286 2012-04-01 Bastien Guerry <bzg@gnu.org>
4287
4288 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4289 in links.
4290
4291 2012-04-01 Bastien Guerry <bzg@gnu.org>
4292
4293 * org.el: Prevent a bug while defining the menu by requiring
4294 `org-beamer' when necessary.
4295
4296 2012-04-01 Bastien Guerry <bzg@gnu.org>
4297
4298 * org-table.el (orgtbl-self-insert-command):
4299 Use `backward-delete-char' instead of `delete-backward-char' as this
4300 last command gets caught by the compiler which says to not use it
4301 in programs. `backward-delete-char' is just an alias for
4302 `delete-backward-char' which is internally remapped to
4303 `org-delete-backward-char' for optimization purpose.
4304
4305 2012-04-01 Bastien Guerry <bzg@gnu.org>
4306
4307 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4308 `org-export-latex-low-levels' is nil, do not export low levels.
4309
4310 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4311
4312 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4313 results insertion.
4314
4315 2012-04-01 Bastien Guerry <bzg@gnu.org>
4316
4317 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4318 possible completions, even when there are tags defined in the
4319 buffer.
4320
4321 2012-04-01 Bastien Guerry <bzg@gnu.org>
4322
4323 * org-mime.el (org-mime-htmlize):
4324 Set `org-export-with-LaTeX-fragments' correctly.
4325
4326 2012-04-01 Bastien Guerry <bzg@gnu.org>
4327
4328 * org.el (org-set-tags): Don't add a column when there is only one
4329 tag offered for completion.
4330
4331 2012-04-01 Bastien Guerry <bzg@gnu.org>
4332
4333 * org.el (org-fast-tag-selection): Include tags from
4334 `org-tag-alist' when completing with the TAB key.
4335
4336 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4337
4338 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4339
4340 2012-04-01 Bastien Guerry <bzg@gnu.org>
4341
4342 * org-latex.el (org-export-latex-subcontent): Don't insert a
4343 linebreak when itemizing a subtree that is just a headline.
4344
4345 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4346
4347 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
4348 parsing inline call_foo lines.
4349
4350 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4351
4352 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4353 should be configurable (defaults to maxima-command if defined).
4354 (org-babel-execute:maxima): The maxima command used should be
4355 configurable (defaults to maxima-command if defined).
4356
4357 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4358
4359 * ob-C.el (org-babel-C-execute): Add the local directory to the
4360 library search path for C/C++ block compilation.
4361
4362 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4363
4364 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4365 results name on call line execution.
4366
4367 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4368
4369 * org-colview.el (org-columns-cleanup-item): Handle case of empty
4370 headline.
4371
4372 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4373
4374 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4375 export error when a src block produces fake footnotes.
4376
4377 2012-04-01 Bastien Guerry <bzg@gnu.org>
4378
4379 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4380 `parse-time-months' in the docstring.
4381
4382 2012-04-01 Bastien Guerry <bzg@gnu.org>
4383
4384 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4385 binding.
4386
4387 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4388
4389 * org-colview.el (org-columns-compute): Also consider inline tasks
4390 when computing the sum.
4391
4392 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4393
4394 * org-habit.el (org-habit-insert-consistency-graphs):
4395 Fix alignment of consistency graph in filtered agenda view.
4396
4397 2012-04-01 Bastien Guerry <bzg@gnu.org>
4398
4399 * org-latex.el (org-export-as-latex): Fix bug in setting the
4400 export directory according to the LaTeX options.
4401
4402 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4403
4404 * org.el (org-show-subtree): Make interactive.
4405
4406 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4407
4408 * org-clock.el (org-clock-get-table-data): Make sure todo-only
4409 does not leak when it is set by make-org-tags-macher.
4410
4411 2012-04-01 Bastien Guerry <bzg@gnu.org>
4412
4413 * org.el (org-cycle-internal-local): Don't try to hide drawers
4414 within subtrees in this function, it slows cycling down.
4415
4416 2012-04-01 Bastien Guerry <bzg@gnu.org>
4417
4418 * org-agenda.el (org-agenda-custom-commands-local-options):
4419 Fix incorrect custom option definition.
4420
4421 2012-04-01 Bastien Guerry <bzg@gnu.org>
4422
4423 * org-colview.el (org-columns-display-here): Bugfix: use the date
4424 as the value for the ITEM column when displaying a summary.
4425
4426 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4427
4428 * ob-lilypond.el: Re-direct homepage to Worg.
4429
4430 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4431
4432 * ob-lilypond.el: Leave versioning to Org.
4433
4434 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4435
4436 * ob-lilypond.el: Fix compiler warning.
4437
4438 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4439
4440 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4441 that have either a caption or a label.
4442 (org-odt-label-styles, org-odt-category-map-alist): Add a
4443 separator between sequence number and caption. Introduced two
4444 new label styles for handling of math formula and math label.
4445 (org-odt-format-label-definition)
4446 (org-export-odt-format-formula): Propagate above changes.
4447
4448 2012-04-01 Bastien Guerry <bzg@gnu.org>
4449
4450 * org.el (org-enforce-todo-dependencies): Fix docstring.
4451
4452 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4453
4454 * org-odt.el (org-export-odt-category-strings): New custom
4455 variable.
4456 (org-odt-category-map-alist): Modify interpretation.
4457 Don't use the same field to double up as both a OpenDocument
4458 variable and a category string. Entries in this list now
4459 specify only the OpenDocument variable. Category strings are
4460 obtained through an indirect lookup of
4461 `org-export-odt-category-strings'. Use same OpenDocument
4462 variables as what LibreOffice uses for various entities.
4463 Fix docstring.
4464 (org-odt-add-label-definition)
4465 (org-odt-format-label-definition)
4466 (org-odt-format-label-reference): Propagate above changes.
4467
4468 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4469
4470 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4471
4472 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4473
4474 * org-odt.el (org-odt-category-map-alist): Update docstring.
4475 (org-export-odt-user-categories)
4476 (org-export-odt-get-category-from-label)
4477 (org-odt-get-label-category-and-style): Remove.
4478 (org-odt-add-label-definition): Propagate above changes.
4479
4480 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4481
4482 * org.el (org-refile): Don't allow creation of parents when using
4483 the refile command to go to a headline.
4484
4485 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4486
4487 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4488 as section numbers only if section numbering is on.
4489
4490 2012-04-01 Bastien Guerry <bzg@gnu.org>
4491
4492 * org.el (format-spec): Require 'format-spec.
4493
4494 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4495
4496 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4497
4498 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4499
4500 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4501 before using match results.
4502
4503 2012-04-01 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4506
4507 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4508
4509 * org-lparse.el (org-do-lparse): Make effective setting of
4510 `org-export-headline-levels' available to the ODT exporter.
4511 Also remove some stale comments.
4512
4513 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4514
4515 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4516 per-language string for "Table Of Contents".
4517
4518 2012-04-01 Bastien Guerry <bzg@gnu.org>
4519
4520 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4521
4522 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4523
4524 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4525 the libary name.
4526
4527 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4528
4529 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4530 case-fold-search is bound to nil globally, the
4531 (case-fold-search t) doesn't work until we get to the body.
4532
4533 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4534
4535 * org-latex.el (org-export-latex-tables): Allow to use
4536 sidewaystable.
4537
4538 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4539
4540 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4541 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4542
4543 2012-04-01 David Maus <dmaus@ictsoc.de>
4544
4545 * org.el (org-scan-tags): Require one or more spaces (+) between
4546 keyword and headline.
4547
4548 2012-04-01 David Maus <dmaus@ictsoc.de>
4549
4550 * org-agenda.el (org-prepare-agenda): Don't reset
4551 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4552
4553 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4554
4555 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4556 while inserting habit graph in the agenda buffer.
4557
4558 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4559
4560 * org-src.el (org-src-edit-buffer-p): New function.
4561
4562 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4563
4564 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4565 being checked. Also enhance the docstring a bit.
4566
4567 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4568
4569 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4570 display of indirect agenda window.
4571
4572 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4573
4574 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4575 compatibility bug.
4576
4577 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4578
4579 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4580 to tags-list and org-trust-scanner-tags to t while evaluating the
4581 matcher, since the matcher is always evaluated at the current
4582 entry.
4583
4584 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4585
4586 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4587 evaluating the matcher, since the matcher is always evaluated at
4588 the current entry.
4589
4590 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4591
4592 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
4593 quoting expression.
4594
4595 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4596
4597 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4598 argument.
4599 (org-babel-noweb-p): The "eval" argument only expands during
4600 evaluation.
4601
4602 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4603
4604 * ob.el (org-strip-protective-commas): Declared.
4605
4606 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4607 (org-agenda-filter-apply): Capture free variable.
4608
4609 * org-footnote.el (org-skip-whitespace): Declared.
4610
4611 * org-mobile.el (org-agenda-filter): Declared.
4612
4613 * org-src.el (org-strip-protective-commas): Declared.
4614
4615 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4616
4617 * org.el (org-version): Add autoload cookie.
4618
4619 2012-04-01 David Maus <dmaus@ictsoc.de>
4620
4621 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4622 in customization form choice.
4623
4624 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4625
4626 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4627 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4628 execution.
4629
4630 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4631
4632 * ob.el (org-babel-insert-result): Ensure correct order for empty
4633 result wrapping blocks.
4634
4635 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4636
4637 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4638 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4639
4640 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4641
4642 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4643 org-store-link is escaped twice when tangling with ":comments yes"
4644 flag.
4645
4646 2012-04-01 Bastien Guerry <bzg@gnu.org>
4647
4648 * org-html.el (org-export-as-html): Remove another useless space
4649 before tag.
4650
4651 2012-04-01 Bastien Guerry <bzg@gnu.org>
4652
4653 * org-html.el (org-export-as-html): Remove another useless space
4654 before tag.
4655
4656 2012-04-01 Bastien Guerry <bzg@gnu.org>
4657
4658 * org-html.el (org-export-as-html): Remove useless space before
4659 tag.
4660
4661 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4662
4663 * org.el (org-version): Add autoload cookie.
4664
4665 2012-04-01 Bastien Guerry <bzg@gnu.org>
4666
4667 * org.el (org-get-category): Save match data.
4668
4669 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4670
4671 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4672 :tangle is specified.
4673
4674 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4675 expanding noweb references.
4676
4677 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4678
4679 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4680 variables are force interpreted as strings.
4681
4682 2012-04-01 David Maus <dmaus@ictsoc.de>
4683
4684 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4685 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4686
4687 2012-04-01 David Maus <dmaus@ictsoc.de>
4688
4689 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4690 (bbdb-search-organization): Declare functions to silence byte
4691 compiler.
4692
4693 2012-04-01 Bernt Hansen <bernt@norang.ca>
4694
4695 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
4696 repeating tasks using .+n and ++n syntax.
4697
4698 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4699
4700 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4701 heading that has a date but no todo keyword.
4702
4703 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4704
4705 * ob.el (org-babel-find-named-result): Fix code block replacement
4706 with results.
4707
4708 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4709
4710 * org-footnote.el (org-footnote-normalize): Do not normalize
4711 labels when sort-only is non-nil.
4712
4713 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4714
4715 * org-footnote.el (org-footnote-normalize): Remove an useless part
4716 of the function.
4717 (org-insert-footnote-reference-near-definition): Remove function.
4718
4719 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4720
4721 * org-footnote.el (org-footnote-normalize): Fix normalization of
4722 inline footnotes with no footnote section.
4723
4724 2012-04-01 David Maus <dmaus@ictsoc.de>
4725
4726 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4727 to check for old or new version by a check for the required
4728 function in `org-bbdb-open' and `org-bbdb-store-link'.
4729 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4730 to be used.
4731
4732 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4733
4734 * ob.el (org-babel-find-named-result): Don't miss a code block
4735 when there are confounding spaces after the result name.
4736
4737 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4738
4739 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4740 regular expressions.
4741 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4742 expressions.
4743
4744 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4745
4746 * ob.el (org-babel-examplize-region): Fix bug in examplization.
4747
4748 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4749
4750 * org.el (org-link-search): Search for #+name affiliated keywords
4751 and invisible targets.
4752
4753 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4754
4755 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4756 newlines in a transcoded footnote definition. This ensures that
4757 the line that is currently being processed by `org-do-lparse' loop
4758 doesn't get broken up into multiple lines. Fix for the following
4759 bug -
4760
4761 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4762
4763 * org-footnote.el (org-footnote-normalize): Force a paragraph
4764 break after the last footnote definition. This is an an implicit
4765 assumption made by the org-lparse.el library. With this change,
4766 footnote definitions can reliably be exported with ODT backend.
4767 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4768
4769 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4770
4771 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4772
4773 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4774
4775 * org-list.el (org-list-struct): Fix small bug introduced by
4776 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4777
4778 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4779
4780 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4781 org-exp-blocks.el.
4782
4783 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4784 for the fact that this is really now a Babel thing -- even if it
4785 is used here and the definition should remain here for reasons of
4786 load dependencies.
4787
4788 2012-04-01 David Maus <dmaus@ictsoc.de>
4789
4790 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4791 defined after bbdb was loaded.
4792
4793 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4794
4795 * org-latex.el (org-export-latex-tables): Don't add spurious
4796 preceding newline if caption is not above a longtable.
4797
4798 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4799
4800 * org-odt.el (org-odt-insert-toc): Remove this stray,
4801 dysfunctional routine. This possibly has crept in because of the
4802 broken merges between "maint" and "origin" branches.
4803 (org-odt-begin-table): Don't emit an empty paragraph when a table is
4804 neither labeled nor captioned.
4805 (org-odt-init-outfile): Remove reference to an unused variable.
4806
4807 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4808
4809 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4810 SQL code blocks.
4811
4812 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4813
4814 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4815 org-mark-ring and guessing at the code block name to jump to.
4816
4817 2012-04-01 David Maus <dmaus@ictsoc.de>
4818
4819 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4820 of indirect buffer and window.
4821
4822 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4823
4824 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4825 in verse blocks.
4826
4827 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4828
4829 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4830 in verse blocks.
4831
4832 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4833
4834 * org-exp.el (org-table-clean-before-export): Ignore table rows
4835 defining parameters for formulas during export.
4836
4837 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4838
4839 * org-list.el (org-list-get-item-number): New function.
4840
4841 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4842
4843 * org-list.el (org-list-ending-method, org-list-end-regexp):
4844 Remove variables.
4845 (org-in-item-p, org-list-separating-blank-lines-number)
4846 (org-list-parse-list, org-list-struct): Apply changes.
4847
4848 * org-exp.el (org-export-mark-list-end)
4849 (org-export-mark-list-properties): Apply changes.
4850
4851 * org-latex.el (org-export-latex-lists): Apply changes.
4852
4853 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4854
4855 * org.el (org-cycle-internal-local): Correctly unfold headlines
4856 containing an inlinetask.
4857
4858 2012-04-01 Bastien Guerry <bzg@gnu.org>
4859
4860 * org.el (org-structure-template-alist): Fix missing angle
4861 brackets for muse export style.
4862
4863 2012-04-01 David Maus <dmaus@ictsoc.de>
4864
4865 * org.el (org-recenter-calendar): Use `with-selected-window' to
4866 select calendar window and save currently selected window and
4867 current buffer.
4868
4869 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4870
4871 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4872 argument set, otherwise not only are headlines in the current
4873 subtree excluded, but it throws an error if point happens not to
4874 be within a subtree (e.g. at start of buffer).
4875
4876 2012-04-01 David Maus <dmaus@ictsoc.de>
4877
4878 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4879
4880 2012-04-01 David Maus <dmaus@ictsoc.de>
4881
4882 * org-clock.el (org-in-clocktable-p): Move to org.el.
4883
4884 * org.el (org-in-clocktable-p): New function. Moved from
4885 org-clock.el.
4886
4887 2012-04-01 David Maus <dmaus@ictsoc.de>
4888
4889 * org-exp.el (org-export-get-title-from-subtree): Don't format
4890 tags in title if title headline does not have tags.
4891
4892 2012-04-01 Bastien Guerry <bzg@gnu.org>
4893
4894 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4895 inline tasks too.
4896
4897 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4898
4899 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4900 Delay it till the end of export.
4901 (org-odt-begin-document-body): Make a note of the default
4902 position of TOC in `org-lparse-dyn-first-heading-pos'.
4903 (org-odt-insert-toc): Insert TOC as directed by
4904 [TABLE-OF-CONTENTS] line or at the default position.
4905 (org-odt-end-export): Call `org-odt-insert-toc'.
4906
4907 2012-04-01 Bastien Guerry <bzg@gnu.org>
4908
4909 * org.el (org-preview-latex-fragment): Throw an error when called
4910 from a non-file buffer.
4911
4912 2012-04-01 David Maus <dmaus@ictsoc.de>
4913
4914 * org-capture.el (org-capture-place-item): Don't search for
4915 position in existing list if :exact-position was supplied.
4916
4917 2012-04-01 Bastien Guerry <bzg@gnu.org>
4918
4919 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4920 fontification.
4921
4922 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4923
4924 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4925 in captioned images.
4926
4927 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4928
4929 * org.el (org-update-property-plist): Fix bug in property list
4930 updates.
4931
4932 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4933
4934 * ob.el (org-babel-balanced-split): Explicit checking if list
4935 before calling member.
4936
4937 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4938
4939 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4940 as the separator to `org-table-convert-region'. Fixes errors when
4941 only one result per line of output.
4942
4943 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4944
4945 * ob.el (org-babel-strip-protective-commas):
4946 Use `org-strip-protective-commas'.
4947
4948 * org-exp.el (org-export-select-backend-specific-text):
4949 Use `org-strip-protective-commas'.
4950
4951 * org-src.el (org-edit-src-code):
4952 Use `org-strip-protective-commas'.
4953
4954 * org.el (org-strip-protective-commas): Single definition for this
4955 functionality.
4956
4957 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4958
4959 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4960
4961 2012-04-01 David Maus <dmaus@ictsoc.de>
4962
4963 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4964 Run before the finalization process starts.
4965 (org-capture-finalize): Run new hook.
4966
4967 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4968
4969 * org.el (org-entry-get): Generalize to multiple "prop+"
4970 properties.
4971
4972 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4973
4974 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4975 the `org-src-mode-map'.
4976
4977 2012-04-01 David Maus <dmaus@ictsoc.de>
4978
4979 * org.el (org-recenter-calendar): Use `with-selected-window' to
4980 select calendar window and save currently selected window and
4981 current buffer.
4982
4983 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4984
4985 * org-list.el (org-list-ending-method, org-list-end-regexp):
4986 Remove variables.
4987 (org-in-item-p, org-list-separating-blank-lines-number)
4988 (org-list-parse-list, org-list-struct): Apply changes.
4989
4990 * org-exp.el (org-export-mark-list-end)
4991 (org-export-mark-list-properties): Apply changes.
4992
4993 * org-latex.el (org-export-latex-lists): Apply changes.
4994
4995 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4996
4997 * org.el (org-entry-get): Accumulate properties from subtree
4998 property drawers.
4999
5000 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5001
5002 * org.el (org-entry-get): Accumulate properties from subtree
5003 property drawers.
5004
5005 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5006
5007 * org-odt.el (org-export-odt-image-size-probe-method)
5008 (org-odt-do-image-size): Use imagemagick preferentially to
5009 determine image sizes.
5010
5011 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5012
5013 * org-odt.el (org-export-as-odt-to-buffer)
5014 (org-replace-region-by-odt, org-export-region-as-odt):
5015 Remove these interactive functions. They are of questionable value.
5016
5017 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
5018
5019 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
5020 argument set, otherwise not only are headlines in the current
5021 subtree excluded, but it throws an error if point happens not to
5022 be within a subtree (e.g. at start of buffer).
5023
5024 2012-04-01 Bastien Guerry <bzg@gnu.org>
5025
5026 * org-exp.el (org-export-kill-product-buffer-when-displayed)
5027 (org-export-initial-scope, org-export-date-timestamp-format)
5028 (org-export-with-tasks, org-export-email-info)
5029 (org-export-table-remove-empty-lines): Add version tag.
5030
5031 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5032
5033 * org.el (org-cycle-internal-local): Correctly unfold headlines
5034 containing an inlinetask.
5035
5036 2012-04-01 Bernt Hansen <bernt@norang.ca>
5037
5038 * org-clock.el (org-clock-out): Do not delete the current clocking
5039 task when org-clock-out-hook clocks in another task.
5040
5041 2012-04-01 David Maus <dmaus@ictsoc.de>
5042
5043 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
5044
5045 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5046
5047 * org-odt.el (org-export-odt-convert-processes): Re-define
5048 (org-export-odt-convert-capabilities): Fix an accidental
5049 regression.
5050
5051 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5052
5053 * org-odt.el (org-export-odt-convert-capabilities): Change the
5054 default value.
5055
5056 2012-04-01 David Maus <dmaus@ictsoc.de>
5057
5058 * org-clock.el (org-in-clocktable-p): Move to org.el.
5059
5060 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
5061
5062 2012-04-01 David Maus <dmaus@ictsoc.de>
5063
5064 * org-exp.el (org-export-get-title-from-subtree): Don't format
5065 tags in title if title headline does not have tags.
5066
5067 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5068
5069 * org-footnote.el (org-blank-before-new-entry)
5070 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
5071 declarations.
5072
5073 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5074
5075 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
5076 and C-e behaviour with visual lines.
5077
5078 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5079
5080 * org-exp-blocks.el (org-export-blocks): Change the name of
5081 exporting comment blocks given that it seems regular comment
5082 blocks no longer export.
5083
5084 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5085
5086 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
5087 export buffer.
5088 (org-babel-exp-in-export-file): Access current export buffer.
5089 (org-babel-exp-src-block): Access current export buffer.
5090 (org-babel-exp-inline-src-blocks): Access current export buffer.
5091
5092 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5093
5094 * ob-exp.el (org-babel-exp-in-export-file)
5095 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
5096 Allow org-current-export-file to contain a buffer.
5097
5098 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5099
5100 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
5101 with `shell-command-to-string'.
5102
5103 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5104
5105 * org-footnote.el (org-footnote-create-definition): Fix space
5106 insertion when creating a new footnote. This fixes newline
5107 munching when `org-footnote-section' is nil and blank lines
5108 stacking when it isn't nil.
5109
5110 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5111
5112 * org-footnote.el (org-footnote-normalize): Make sure that
5113 footnotes are moved to a single place during export.
5114
5115 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5116
5117 * org-footnote.el (org-footnote-normalize): Ensure footnote
5118 definition will be inserted at the end of the section
5119 corresponding to to its first reference.
5120
5121 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5122
5123 * org-footnote.el (org-footnote-at-definition-p): Make sure to
5124 move point at the beginning of the separator before skiping white
5125 spaces. Refactor code.
5126
5127 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5128
5129 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
5130 export when "strip-export".
5131
5132 * ob.el (org-babel-common-header-args-w-values): New noweb
5133 header value.
5134 (org-babel-merge-params): New noweb header value.
5135 (org-babel-noweb-p): New noweb header value.
5136
5137 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5138
5139 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
5140
5141 * ob.el (org-babel-noweb-wrap): Add default value.
5142 (org-babel-expand-noweb-references): Just use default value.
5143
5144 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5145
5146 * org-exp.el (org-export-select-backend-specific-text): Always
5147 preserve original indentation as a text property so that lists do
5148 not get broken by indentation at column 0.
5149
5150 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5151
5152 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
5153 in source names in noweb references.
5154
5155 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5156
5157 * org.el (org-fill-line-break-nobreak-p): New function.
5158 (org-set-autofill-regexps): Add previous function to
5159 `fill-nobreak-predicate'.
5160
5161 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
5162
5163 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
5164 visibility regardless of local user customization.
5165
5166 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
5167
5168 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5169 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5170
5171 * org-indent.el (org-indent-set-line-properties):
5172 Honor `org-inlinetask-show-first-star'.
5173
5174 2012-04-01 Bastien Guerry <bzg@gnu.org>
5175
5176 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
5177 doesn't contain duplicates.
5178
5179 2012-04-01 Bastien Guerry <bzg@gnu.org>
5180
5181 * org.el (org-at-drawer-p): Normalize the docstring to match other
5182 `org-at-*-p' docstrings.
5183 (org-indent-block, org-indent-drawer, org-at-block-p):
5184 New functions.
5185 (org-metaright): Use the new functions to indent a drawer or a
5186 block depending on the context. Also update the docstring.
5187
5188 2012-04-01 Bastien Guerry <bzg@gnu.org>
5189
5190 * org.el (org-set-regexps-and-options): Set the value of
5191 `org-drawers' by adding the value of the infile #+DRAWERS option
5192 to that of the existing `org-drawers'.
5193
5194 2012-04-01 Bastien Guerry <bzg@gnu.org>
5195
5196 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
5197 inline tasks too.
5198
5199 2012-04-01 Bastien Guerry <bzg@gnu.org>
5200
5201 * org-inlinetask.el (org-inlinetask-toggle-visibility):
5202 Use `org-show-entry' instead of `outline-flag-region' to keep the
5203 drawers folded when unfolding an inline task.
5204
5205 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
5206
5207 * org-beamer.el (org-beamer-environments-default): Add support and
5208 keybinding for the `exampleblock' environment.
5209
5210 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
5211
5212 * org.el (org-open-link-from-string): Regard `reference-buffer'
5213 when setting `org-inhibit-startup'.
5214
5215 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5216
5217 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
5218 space between inline src block and results on export.
5219
5220 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5221
5222 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5223 punctuation to proceed an inline src block.
5224
5225 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5226
5227 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5228 list of characters allowed to proceed an inline src block.
5229
5230 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5231
5232 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5233 noweb wrappers.
5234
5235 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5236 (org-babel-noweb-wrap-end): End a noweb reference.
5237 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5238 (org-babel-expand-noweb-references): Use the customizable noweb
5239 wrappers.
5240
5241 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5242
5243 * org.el (org-beginning-of-line): Handle case when there's no
5244 character after box.
5245
5246 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5247
5248 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5249 Delay it till the end of export.
5250 (org-odt-begin-document-body): Make a note of the default
5251 position of TOC in `org-lparse-dyn-first-heading-pos'.
5252 (org-odt-insert-toc): Insert TOC as directed by
5253 [TABLE-OF-CONTENTS] line or at the default position.
5254 (org-odt-end-export): Call `org-odt-insert-toc'.
5255
5256 2012-04-01 Bastien Guerry <bzg@gnu.org>
5257
5258 * org.el (org-preview-latex-fragment): Throw an error when called
5259 from a non-file buffer.
5260
5261 2012-04-01 Bastien Guerry <bzg@gnu.org>
5262
5263 * org.el (org-insert-property-drawer): Not an interactive
5264 command anymore.
5265 (org-insert-drawer): With a prefix argument, insert a property
5266 drawer. Check for headline within the region before inserting the
5267 drawer. Don't include special drawers in the completion table.
5268 (org-mode-map): New keybinding `C-c C-x d' for
5269 `org-insert-drawer'.
5270
5271 2012-04-01 Bastien Guerry <bzg@gnu.org>
5272
5273 * org.el (org-insert-drawer): Support completion over known drawer
5274 names and inserting a drawer around the current region.
5275
5276 2012-04-01 Bastien Guerry <bzg@gnu.org>
5277
5278 * org.el (org-insert-drawer): New function.
5279 (org-insert-property-drawer): Use it.
5280
5281 2012-04-01 Bastien Guerry <bzg@gnu.org>
5282
5283 * org-list.el (org-mark-list): New function.
5284
5285 2012-04-01 Bastien Guerry <bzg@gnu.org>
5286
5287 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5288 complete drawer at point.
5289 (org-thing-at-point): Use it.
5290
5291 2012-04-01 Bastien Guerry <bzg@gnu.org>
5292
5293 * org.el (org-meta-return): Use `newline-and-indent' when in a
5294 property drawer.
5295
5296 2012-04-01 Bastien Guerry <bzg@gnu.org>
5297
5298 * org.el (org-structure-template-alist): Fix docstring: the
5299 feature is not experimental anymore.
5300
5301 2012-04-01 Bastien Guerry <bzg@gnu.org>
5302
5303 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5304 display the item without unfolding drawers and logbooks.
5305
5306 2012-04-01 Bastien Guerry <bzg@gnu.org>
5307
5308 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5309 always nil.
5310
5311 2012-04-01 Bastien Guerry <bzg@gnu.org>
5312
5313 * org.el (org-structure-template-alist): Fix missing angle
5314 brackets for muse export style.
5315
5316 2012-04-01 Bastien Guerry <bzg@gnu.org>
5317
5318 * org.el (org-read-date): New parameter `inactive' when reading
5319 for insertion of inactive timestamps.
5320 (org-time-stamp, org-read-date-display): Use the new
5321 parameter.
5322
5323 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5324
5325 * ob.el (org-babel-expand-noweb-references): Only allow
5326 reference names which start and end with non-whitespace characters.
5327 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5328
5329 2012-04-01 Bastien Guerry <bzg@gnu.org>
5330
5331 * org-src.el (org-src-in-org-buffer): Save and restore
5332 `buffer-undo-list' after editing.
5333
5334 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5335
5336 * ob.el (org-babel-common-header-args-w-values): Add new header
5337 argument.
5338 (org-babel-expand-noweb-references): Use header argument rather than
5339 customization variable.
5340
5341 2012-04-01 David Maus <dmaus@ictsoc.de>
5342
5343 * org-capture.el (org-capture-place-item): Don't search for
5344 position in existing list if :exact-position was supplied.
5345
5346 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5347
5348 * ob.el (org-babel-noweb-separator): Custom variable for
5349 accumulated noweb references.
5350 (org-babel-expand-noweb-references): Allow separator for noweb
5351 references.
5352
5353 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5354
5355 * org.el (org-beginning-of-line): In an item, special position
5356 for C-a is after check-box, if any.
5357 (org-special-ctrl-a/e): Modify doc-string accordingly.
5358
5359 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5360
5361 * org-odt.el (org-export-odt-format-formula): Use :style
5362 property to specify custom table styles.
5363
5364 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5365
5366 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5367 additional call line information.
5368 (org-babel-exp-non-block-elements): Fancier call line export.
5369
5370 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5371
5372 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5373 for images that are anchored as character.
5374 (org-export-odt-format-image): Handle new anchor type
5375 "as-char".
5376 (org-export-odt-default-image-sizes-alist): Misc. change.
5377 (org-export-odt-format-formula): Misc. change.
5378
5379 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5380
5381 * ob.el (org-babel-check-src-block): Don't report valid header
5382 arguments as suspicious.
5383
5384 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5385
5386 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5387 inline src blocks and call lines on export.
5388
5389 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5390
5391 * org-odt.el (org-odt-label-styles): Add a new style.
5392 (org-odt-category-map-alist): Use it.
5393
5394 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5395
5396 * org-odt.el (org-odt-table-style-format): New. Template for
5397 auto-generated table styles.
5398 (org-odt-automatic-styles, org-odt-object-counters):
5399 New variables.
5400 (org-odt-add-automatic-style): New function.
5401 (org-odt-write-automatic-styles): New function.
5402 Create automatic styles for tables that have custom :rel-width.
5403 (org-odt-begin-table): Parse attributes specified with
5404 "#+ATTR_ODT: " option and use it to create an automatic table
5405 style.
5406 (org-odt-save-as-outfile):
5407 Call `org-odt-add-write-automatic-styles'.
5408 (org-odt-init-outfile): Init newly add variables.
5409 (org-odt-section-count): Remove it.
5410 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5411 generate an automatic section name.
5412
5413 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5414
5415 * ob.el (org-babel-map-executables): Correctly position point when
5416 mapping hits an inline code block.
5417
5418 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5419
5420 * ob.el (org-babel-execute-src-block): Ensure params are
5421 incorporated *before* checking if evaluation is legal.
5422
5423 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5424
5425 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5426 marker so it is updated as required during export.
5427
5428 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5429
5430 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5431 buffer.
5432 (org-edit-src-save): Use new macro.
5433 (org-src-tangle): Tangle the parent buffer.
5434
5435 2012-04-01 Bastien Guerry <bzg@gnu.org>
5436
5437 * org.el (org-set-font-lock-defaults): Fix bug in done
5438 headline fontification.
5439
5440 2012-04-01 Bastien Guerry <bzg@gnu.org>
5441
5442 * org.el (org-set-font-lock-defaults): Fix bug in done
5443 headline fontification.
5444
5445 2012-04-01 Bastien Guerry <bzg@gnu.org>
5446
5447 * org.el (org-return): Act normally when in code blocks.
5448
5449 2012-04-01 Bastien Guerry <bzg@gnu.org>
5450
5451 * org.el (org-in-src-block-p): New function.
5452 (org-context): Return new contexts :clocktable and :src-block.
5453
5454 2012-04-01 Bastien Guerry <bzg@gnu.org>
5455
5456 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5457 C-q' do the right thing even when point is before the first
5458 heading.
5459
5460 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5461
5462 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5463
5464 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5465
5466 * org-odt.el (org-odt-format-textbox): Honor user-specified
5467 width in captioned images.
5468
5469 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5470
5471 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5472 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5473 (org-babel-map-call-lines): Replace gensym with make-symbol.
5474 (org-babel-map-executables): Replace gensym with make-symbol.
5475
5476 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5477
5478 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5479
5480 2012-04-01 Bastien Guerry <bzg@gnu.org>
5481
5482 * org-html.el (org-export-as-html):
5483 Initialize `html-pre-real-contents' correctly.
5484
5485 2012-04-01 Bastien Guerry <bzg@gnu.org>
5486
5487 * org-html.el (org-export-as-html):
5488 Initialize `html-pre-real-contents' correctly.
5489
5490 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5491
5492 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5493 string on export.
5494
5495 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5496
5497 * ob-exp.el (org-babel-exp-code-template): Customizable code
5498 block export format string.
5499 (org-babel-exp-code): Customizable code block export.
5500
5501 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5502
5503 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
5504 on deprecated swank-clojure.
5505
5506 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5507
5508 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5509 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5510 (org-babel-map-call-lines): Don't pollute symbol space.
5511 (org-babel-map-executables): Map over *all* executable Org-mode
5512 elements.
5513 (org-babel-execute-buffer): Execute elements in buffer order instead
5514 of arbitrarily.
5515
5516 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5517
5518 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5519 Those must be done with `copy-tree'.
5520
5521 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5522
5523 * org-src.el (org-edit-src-code): Referenced code block should
5524 not be evaluated on code block edit.
5525
5526 2012-04-01 Bastien Guerry <bzg@gnu.org>
5527
5528 * org.el (org-structure-template-alist): Use uppercase for
5529 keywords.
5530
5531 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5532
5533 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5534 code block results.
5535
5536 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5537
5538 * ob.el (org-babel-results-keyword): New user-configurable
5539 results keyword.
5540 (org-babel-where-is-src-block-result): Use new user-configurable
5541 results keyword.
5542
5543 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5544
5545 * org-indent.el (org-indent-refresh-maybe): Check for new
5546 headlines from the beginning of the line to be sure to catch
5547 any newly inserted headline there.
5548
5549 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5550
5551 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5552 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5553
5554 * ob-tangle.el (org-babel-tangle-collect-blocks):
5555 Use `org-babel-noweb-p'.
5556
5557 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5558 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5559 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5560 (org-babel-merge-params): Use `org-babel-noweb-p'.
5561 (org-babel-noweb-p): New function used to determine if noweb
5562 expansion should be carried out in a given context.
5563
5564 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5565
5566 * org.el (org-update-property-plist): Fix bug in property list
5567 updates.
5568
5569 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5570
5571 * org.el (org-kill-line): Use `kill-visual-line' in
5572 `visual-line-mode'.
5573
5574 2012-04-01 Bernt Hansen <bernt@norang.ca>
5575
5576 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5577 is outside the current restriction.
5578
5579 2012-04-01 Bernt Hansen <bernt@norang.ca>
5580
5581 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5582 in from the agenda.
5583
5584 2012-04-01 Bernt Hansen <bernt@norang.ca>
5585
5586 * org.el: Honor existing restrictions when regenerating the agenda.
5587
5588 2012-04-01 Bastien Guerry <bzg@gnu.org>
5589
5590 * org-agenda.el: New alias for `list-diary-entries-hook'.
5591
5592 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5593
5594 * ob.el (org-babel-common-header-args-w-values): Add the new
5595 header argument name.
5596 (org-babel-insert-result): Respect the value of the :wrap header
5597 argument when inserting results.
5598 (org-babel-result-end): Find the end of arbitrarily named result
5599 blocks.
5600
5601 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5602
5603 * org-indent.el (org-indent-refresh-maybe): Check for new
5604 headlines from the beginning of the line to be sure to catch
5605 any newly inserted headline there.
5606
5607 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5608
5609 * org.el (org-update-property-plist): Remove old instances of
5610 property when adding a new value for property.
5611
5612 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5613
5614 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
5615 code block would cause an error when the block is was executed.
5616 This fix cures this behaviour.
5617
5618 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5619
5620 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5621 pieces of a previous patch.
5622
5623 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5624
5625 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5626
5627 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5628
5629 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5630 pieces of a previous patch.
5631
5632 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5633
5634 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5635
5636 2012-04-01 Bastien Guerry <bzg@gnu.org>
5637
5638 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5639 instead of (end-of-buffer).
5640
5641 2012-04-01 Bastien Guerry <bzg@gnu.org>
5642
5643 * org-bbdb.el (name): Declare variable.
5644 (bbdb-record-get-field, bbdb-search-name)
5645 (bbdb-search-organization): Declare as part of ext:bbdb.
5646
5647 2012-04-01 Bastien Guerry <bzg@gnu.org>
5648
5649 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5650 instead of the obsolete `org-agenda-filter'.
5651
5652 2012-04-01 Bastien Guerry <bzg@gnu.org>
5653
5654 * org-agenda.el: Add an alias for `org-agenda-filter'.
5655 (diary-list-entries-hook): Use the non-obsolete hook.
5656 (org-agenda-filter-apply): Silent compiler warning.
5657
5658 2012-04-01 Bastien Guerry <bzg@gnu.org>
5659
5660 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5661 (org-ditaa-jar-option): New option.
5662 (org-babel-execute:ditaa): Use it.
5663
5664 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5665
5666 * ob.el (org-babel-balanced-split): Explicit checking if list
5667 before calling member.
5668
5669 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5670
5671 * ob.el (org-babel-balanced-split): Explicit checking if list
5672 before calling member.
5673
5674 2012-02-14 Chong Yidong <cyd@gnu.org>
5675
5676 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5677
5678 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
5679
5680 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5681 pieces of a previous patch.
5682
5683 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5684
5685 2012-01-05 Bastien Guerry <bzg@gnu.org>
5686
5687 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5688 instead of (end-of-buffer).
5689
5690 * org-bbdb.el (name): Declare variable.
5691 (bbdb-record-get-field, bbdb-search-name)
5692 (bbdb-search-organization): Declare as part of ext:bbdb.
5693
5694 * org-agenda.el: Add an alias for `org-agenda-filter'.
5695 (diary-list-entries-hook): Use the non-obsolete hook.
5696 (org-agenda-filter-apply): Silent compiler warnings.
5697
5698 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5699 instead of the obsolete `org-agenda-filter'.
5700
5701 2012-01-03 Bastien Guerry <bzg@gnu.org>
5702
5703 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5704 and removing checkboxes with `C-u C-c C-c' on the first item
5705 of a list. Also, don't reinitialize checkboxes that are
5706 already ticked.
5707
5708 2012-01-03 Bastien Guerry <bzg@gnu.org>
5709
5710 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5711 value with only one digit for the hours.
5712
5713 2012-01-03 Bastien Guerry <bzg@gnu.org>
5714
5715 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5716 Remove deleted function `org-encode-for-stdout'.
5717
5718 2012-01-03 Bastien Guerry <bzg@gnu.org>
5719
5720 * org.el (org-show-context): Complete docstring.
5721
5722 2012-01-03 Bastien Guerry <bzg@gnu.org>
5723
5724 * org-agenda.el (org-agenda-filter-by-tag):
5725 Use `read-char-exclusive' instead of `read-char'.
5726
5727 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5728
5729 * org-clock.el (org-clock-in, org-clock-find-position):
5730 Remove erraneous space in regexp.
5731
5732 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5733
5734 * ob.el (org-babel-expand-noweb-references): Rather than using
5735 a pure regexp solution to resolve noweb references, actually
5736 check the information of every code block in the buffer.
5737 This will cause a slowdown in noweb reference expansion, but is
5738 necessary for correct behavior.
5739
5740 2012-01-03 Bastien Guerry <bzg@gnu.org>
5741
5742 * org.el (org-map-continue-from): Fix typo in docstring.
5743
5744 2012-01-03 Bastien Guerry <bzg@gnu.org>
5745
5746 * org.el (org-property-re): Also match cumulating properties
5747 like ":prop+:".
5748
5749 2012-01-03 Bastien Guerry <bzg@gnu.org>
5750
5751 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5752 matching the end of a block.
5753
5754 2012-01-03 David Maus <dmaus@ictsoc.de>
5755
5756 * org.el (org-open-at-point): Escape link path for http:,
5757 https:, ftp:, news:, and doi: links only if the path contains
5758 space or non-ascii character.
5759
5760 2012-01-03 David Maus <dmaus@ictsoc.de>
5761
5762 * org.el (org-refile-get-targets): Ignore headlines without a
5763 true headline.
5764
5765 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5766
5767 * ob.el (org-babel-map-call-lines): Move this file from
5768 ob-lob.el into ob.el to ease dependency pains.
5769
5770 2012-01-03 Bastien Guerry <bzg@gnu.org>
5771
5772 * org-publish.el (org-publish-index-generate-theindex):
5773 Use theindex.inc for storing index entries, and theindex.org for
5774 including theindex.inc.
5775
5776 2012-01-03 Bastien Guerry <bzg@gnu.org>
5777
5778 * org-publish.el (org-publish-index-generate-theindex):
5779 Create proper file target for index entries in subdirectories.
5780
5781 2012-01-03 Bastien Guerry <bzg@gnu.org>
5782
5783 * org-protocol.el (org-protocol-check-filename-for-protocol):
5784 Fix spelling mistake.
5785
5786 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5787
5788 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5789 for title and subtitle.
5790 (org-odt-format-toc): New.
5791 (org-odt-format-preamble): New. Users can redefine this to
5792 customize what goes before the document body. Currently it
5793 outputs title, author and email, date and toc.
5794 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5795 (org-odt-format-date): Rename from
5796 `org-odt-iso-date-from-org-timestamp'. Also added an
5797 additional param for format string.
5798 (org-odt-begin-annotation, org-odt-update-meta-file):
5799 Use `org-odt-format-date'.
5800
5801 2012-01-03 Bastien Guerry <bzg@gnu.org>
5802
5803 * org.el (org-at-drawer-p): New function.
5804 (org-end-of-line): Use it.
5805
5806 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5807
5808 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5809 Controls the method in which noweb references are expanded.
5810 (org-babel-expand-noweb-references): Bring back the option for
5811 regexp-based noweb expansion.
5812
5813 2012-01-03 Bastien Guerry <bzg@gnu.org>
5814
5815 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5816 with only one digit for the hours.
5817
5818 2012-01-03 Bastien Guerry <bzg@gnu.org>
5819
5820 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5821 when ticking the checkbox of the first item.
5822
5823 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5824
5825 * org-list.el (org-list-write-struct): Add an optional
5826 argument for structure changes happening outside the function.
5827
5828 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5829 item of a sub-list should toggle check-box presence of every
5830 item in the same sub-list. Also fix check-box insertion on a
5831 single item.
5832
5833 2012-01-03 Bastien Guerry <bzg@gnu.org>
5834
5835 * org-agenda.el (org-agenda-filter-preset): New alias.
5836 (org-agenda-filter-by-category): New command.
5837 (org-agenda-mode-map): Add the new command.
5838 (org-agenda-custom-commands-local-options): Add category
5839 filter preset.
5840 (org-agenda-mark-filtered-text): Mark both tag and filter
5841 overlays.
5842 (org-agenda-category-filter-preset): New variable.
5843 (org-finalize-agenda, org-agenda-redo)
5844 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
5845 Handle both category and tag filters.
5846 (org-agenda-filter-show-all-tag): Rename from
5847 `org-agenda-filter-by-tag-show-all'.
5848 (org-agenda-filter-show-all-cat): New function.
5849 (org-agenda-set-mode-name): Show the category filter in the
5850 modeline.
5851
5852 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5853
5854 * org-bbdb.el (org-bbdb-old): New variable.
5855 (org-bbdb-store-link, org-bbdb-open): Check for
5856 `org-bbdb-old'.
5857 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5858
5859 2012-01-03 Bastien Guerry <bzg@gnu.org>
5860
5861 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5862 Remove deleted function `org-encode-for-stdout'.
5863
5864 2012-01-03 Bastien Guerry <bzg@gnu.org>
5865
5866 * org.el (org-check-dates-range): New command.
5867 (org-sparse-tree): Use it.
5868
5869 2012-01-03 Bastien Guerry <bzg@gnu.org>
5870
5871 * org-agenda.el (org-agenda-write): Rename from
5872 `org-write-agenda'.
5873 (org-agenda-mode-map, org-agenda-menu)
5874 (org-batch-store-agenda-views): Use new name
5875 `org-agenda-write'.
5876
5877 2012-01-03 Bastien Guerry <bzg@gnu.org>
5878
5879 * org.el (org-loop-over-headlines-in-active-region):
5880 Fix docstring.
5881 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5882 value of `org-loop-over-headlines-in-active-region'.
5883
5884 2012-01-03 Bastien Guerry <bzg@gnu.org>
5885
5886 * org-archive.el (org-archive-subtree)
5887 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5888 Bugfix: use 'region-start-level.
5889
5890 2012-01-03 Bastien Guerry <bzg@gnu.org>
5891
5892 * org.el (org-show-context): Complete docstring.
5893
5894 2012-01-03 Bastien Guerry <bzg@gnu.org>
5895
5896 * org-agenda.el (org-agenda-filter-by-tag):
5897 Use `read-char-exclusive' instead of `read-char'.
5898
5899 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5900
5901 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5902 nil at each match.
5903
5904 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5905
5906 * org-clock.el (org-clock-in, org-clock-find-position):
5907 Remove erraneous space in regexp.
5908
5909 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5910
5911 * org-odt.el (org-odt-lib-dir): Add docstring.
5912 (org-odt-data-dir): New variable. Use this variable to
5913 control the locations from which the ODT exporter picks the
5914 OpenDocument styles and schema files from. Set this variable
5915 explicitly only if the in-built heuristics for locating the
5916 above files fails.
5917 (org-odt-styles-dir-list, org-odt-schema-dir-list):
5918 New variables. Pay specific attention to (eval-when-compile ...)
5919 form through which Makefile's $(datadir) - contained in
5920 `org-odt-data-dir' - gets compiled in as a "hard coded"
5921 constant.
5922 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5923 aid debugging.
5924
5925 2012-01-03 Bastien Guerry <bzg@gnu.org>
5926
5927 * org-archive.el (org-archive-subtree)
5928 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5929 (org-archive-set-tag): Handle the 'start-level value for
5930 `org-loop-over-headlines-in-active-region'.
5931
5932 2012-01-03 Bastien Guerry <bzg@gnu.org>
5933
5934 * org.el (org-scan-tags): New parameter `start-level' to scan only
5935 through headlines of that level.
5936 (org-map-entries): New allowed value `region-start-level' for
5937 the `scope' parameter, to allow scanning through headlines of
5938 the same level than the first headline in the region.
5939 (org-loop-over-headlines-in-active-region): New allowed value
5940 'start-level.
5941
5942 2012-01-03 Bastien Guerry <bzg@gnu.org>
5943
5944 * org-archive.el (org-archive-subtree)
5945 (org-archive-to-archive-sibling, org-archive-set-tag)
5946 (org-toggle-archive-tag): Allow to loop over the active region by
5947 using `org-loop-over-headlines-in-active-region'.
5948
5949 2012-01-03 Bastien Guerry <bzg@gnu.org>
5950
5951 * org.el (org-todo): Allow to loop over the active region by
5952 using `org-loop-over-headlines-in-active-region'.
5953
5954 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5955
5956 * ob.el (org-babel-expand-noweb-references): Rather than using
5957 a pure regexp solution to resolve noweb references, actually
5958 check the information of every code block in the buffer.
5959 This will cause a slowdown in noweb reference expansion, but is
5960 necessary for correct behavior.
5961
5962 2012-01-03 Bastien Guerry <bzg@gnu.org>
5963
5964 * org.el (org-map-continue-from): Fix typo in docstring.
5965
5966 2012-01-03 Bastien Guerry <bzg@gnu.org>
5967
5968 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5969 (org-write-agenda): Use it.
5970
5971 2012-01-03 Bastien Guerry <bzg@gnu.org>
5972
5973 * org-exp.el (org-export-date-timestamp-format): New option to
5974 define the way a timestamp in #+DATE will be exported.
5975 (org-infile-export-plist): Use the new option.
5976
5977 2012-01-03 Bastien Guerry <bzg@gnu.org>
5978
5979 * org.el (org-property-re): Also match cumulating properties
5980 like ":prop+:".
5981
5982 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5983
5984 * org-odt.el (org-odt-styles-dir): Assume that the styles
5985 files are located under `data-directory' of Emacs distribution
5986 as etc/org/OrgOdtStyles.xml and
5987 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5988 (org-export-odt-schema-dir): Update docstring.
5989
5990 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5991
5992 * org-odt.el (org-odt-format-preamble): Honor following user
5993 options: author, timestamp and email.
5994
5995 2012-01-03 Bastien Guerry <bzg@gnu.org>
5996
5997 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5998 for matching the end of a block.
5999
6000 2012-01-03 Bastien Guerry <bzg@gnu.org>
6001
6002 * org-eshell.el: New file.
6003
6004 2012-01-03 David Maus <dmaus@ictsoc.de>
6005
6006 * org.el (org-open-at-point): Escape link path for http:,
6007 https:, ftp:, news:, and doi: links only if the path contains
6008 space or non-ascii character.
6009
6010 2012-01-03 Bastien Guerry <bzg@gnu.org>
6011
6012 * org-beamer.el (org-beamer-fragile-re): Also recognize
6013 \lstinline and \verb as commands that make a frame fragile.
6014
6015 2012-01-03 David Maus <dmaus@ictsoc.de>
6016
6017 * org.el (org-refile-get-targets): Ignore headlines without a
6018 true headline.
6019
6020 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6021
6022 * ob-octave.el: Add graphical output to png file.
6023
6024 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6025
6026 * ob.el (org-babel-map-call-lines): Move this file from
6027 ob-lob.el into ob.el to ease dependency pains.
6028
6029 2012-01-03 Bastien Guerry <bzg@gnu.org>
6030
6031 * org-publish.el (org-publish-index-generate-theindex):
6032 Use theindex.inc for storing index entries, and theindex.org for
6033 including theindex.inc.
6034
6035 2012-01-03 Bastien Guerry <bzg@gnu.org>
6036
6037 * org-publish.el (org-publish-index-generate-theindex):
6038 Create proper file target for index entries in subdirectories.
6039
6040 2012-01-03 Bastien Guerry <bzg@gnu.org>
6041
6042 * org-protocol.el (org-protocol-check-filename-for-protocol):
6043 Fix spelling mistake.
6044
6045 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6046
6047 * org-odt.el (org-export-odt-default-org-styles-alist):
6048 Add styles for title and subtitle.
6049 (org-odt-format-toc): New.
6050 (org-odt-format-preamble): New. Users can redefine this to
6051 customize what goes before the document body. Currently it
6052 outputs title, author and email, date and toc.
6053 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
6054 (org-odt-format-date): Rename from
6055 `org-odt-iso-date-from-org-timestamp'. Also added an
6056 additional param for format string.
6057 (org-odt-begin-annotation, org-odt-update-meta-file):
6058 Use `org-odt-format-date'.
6059
6060 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6061
6062 * ob-ref.el (org-babel-ref-split-args): Now uses
6063 `org-babel-balanced-split'.
6064
6065 2012-01-03 Bastien Guerry <bzg@gnu.org>
6066
6067 * org-html.el (org-export-html-preamble)
6068 (org-export-html-postamble): Fix docstrings.
6069 (org-export-as-html): Insert the string used by a custom
6070 function for `org-export-html-pre/postamble'.
6071
6072 2012-01-03 Bastien Guerry <bzg@gnu.org>
6073
6074 * org.el (org-block-regexp)
6075 (org-heading-keyword-regexp-format)
6076 (org-heading-keyword-maybe-regexp-format): Move up to keep the
6077 byte-compiler happy.
6078
6079 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6080
6081 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
6082 New function.
6083 (org-agenda-tree-to-indirect-buffer): Use the new function.
6084
6085 2012-01-03 Bastien Guerry <bzg@gnu.org>
6086
6087 * org-html.el (org-export-as-html): Fix bug when inserting the
6088 output of a custom function for the pre/postamble.
6089
6090 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6091
6092 * org-odt.el (org-odt-format-source-code-or-example):
6093 Try loading htmlfontify safely.
6094
6095 2012-01-03 Bastien Guerry <bzg@gnu.org>
6096
6097 * org-odt.el (require): Require htmlfontify.el only if
6098 emacs-version is greater than 23.2.
6099
6100 2012-01-03 Bastien Guerry <bzg@gnu.org>
6101
6102 * org-faces.el (org-agenda-calendar-event)
6103 (org-agenda-calendar-sexp): Use the default face.
6104
6105 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6106
6107 * ob.el (org-babel-expand-noweb-references): Fix regexp.
6108
6109 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6110
6111 * org.el (Key bindings): Remap the Outline functions from
6112 `outline-mode-prefix-map' where possible.
6113
6114 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6115
6116 * org-html.el (org-export-as-html):
6117 Apply `org-export-html-get-todo-kwd-class-name' to the class
6118 attribute of the todo-keyword span tag, not to its text
6119 content.
6120
6121 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6122
6123 * org-agenda.el (org-agenda-get-timestamps)
6124 (org-agenda-get-sexps): Use face for highlighting "calendar"
6125 events.
6126
6127 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
6128
6129 * org.el (org-add-planning-info): Treat absolute time too.
6130
6131 2012-01-03 Bastien Guerry <bzg@gnu.org>
6132
6133 * org-table.el (org-table-transpose-table-at-point): Don't use
6134 ̀remove-if-not'.
6135
6136 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6137
6138 * org-clock.el (org-clock-out-if-current): Check the clock
6139 buffer is existing.
6140
6141 2012-01-03 Bernt Hansen <bernt@norang.ca>
6142
6143 * org-clock.el (org-clock-out-if-current): Fix marker in no
6144 buffer error for task state change in an indirect buffer.
6145
6146 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6147
6148 * org.el (org-offer-links-in-entry): Make list when assigning
6149 a single link.
6150
6151 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6152
6153 * ob.el (org-babel-expand-noweb-references): Rather than
6154 collect the info from *every* block in the current buffer,
6155 simply regexp search for those blocks which appear to match
6156 the continued source name.
6157
6158 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6159
6160 * ob.el (org-babel-insert-result): Do not examplize wrapped
6161 scalar results, simply wrap them.
6162 (org-babel-result-end): Find the end of results wrapped in a
6163 RESULTS drawer.
6164
6165 2012-01-03 Bastien Guerry <bzg@gnu.org>
6166
6167 * org.el (org-todo-yesterday): When called from the agenda,
6168 use `org-agenda-todo-yesterday' instead.
6169
6170 2012-01-03 Bastien Guerry <bzg@gnu.org>
6171
6172 * org-table.el (org-table-transpose-table-at-point): New command.
6173
6174 2012-01-03 Bastien Guerry <bzg@gnu.org>
6175
6176 * org-html.el (org-export-html-headline-anchor-format):
6177 New option.
6178 (org-html-level-start): Use the new option.
6179
6180 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6181
6182 * org-agenda.el (org-agenda-with-point-at-orig-entry):
6183 Small bugfix.
6184
6185 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6186
6187 * org-special-blocks.el
6188 (org-special-blocks-convert-html-special-cookies):
6189 Close paragraph before opening or closing the <div>, and open
6190 paragraph after. Also changed newline placement to be the same
6191 as for other blocks.
6192
6193 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
6194
6195 * org-clock.el (org-program-exists): Make the function
6196 compatible with darwin systems.
6197
6198 2012-01-03 David Maus <dmaus@ictsoc.de>
6199
6200 * org-exp.el (org-export-normalize-links): Mark bracket links
6201 before normalization to avoid erroneous normalization of
6202 bracket link parts.
6203
6204 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6205
6206 * org-odt.el (org-odt-data-dir): Remove.
6207 (org-odt-styles-dir, org-export-odt-schema-dir):
6208 New variables.
6209
6210 * org-odt.el, org-lparse.el: New files.
6211
6212 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6213
6214 * org-capture.el (org-capture-set-target-location): Set the
6215 capture default time also to the prompt time.
6216
6217 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6218
6219 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
6220 and #+results lines during preprocess.
6221
6222 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6223
6224 * ob-picolisp.el (ob-comint): Required.
6225 (comint): Required.
6226 (cl): Required.
6227 (run-picolisp): Declared.
6228 (org-babel-execute:picolisp): Capture free variable, and replace
6229 function from cl-extra with core function.
6230
6231 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6232
6233 * ob-picolisp.el: New file.
6234
6235 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6236 of supported code block languages.
6237
6238 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6239
6240 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6241 directs the user to the location of the error.
6242
6243 2012-01-03 Bastien Guerry <bzg@gnu.org>
6244
6245 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6246
6247 2012-01-03 Bastien Guerry <bzg@gnu.org>
6248
6249 * ob.el (org-babel-execute-src-block): Fix typo.
6250
6251 2012-01-03 Bastien Guerry <bzg@gnu.org>
6252
6253 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6254
6255 2012-01-03 Bastien Guerry <bzg@gnu.org>
6256
6257 * org.el (org-link-unescape, org-link-unescape-compound):
6258 Fix two typos in docstrings.
6259
6260 2012-01-03 Thomas Dye <dk@poto.local>
6261
6262 * ob-R.el: Added tikzDevice support.
6263
6264 2012-01-03 David Maus <dmaus@ictsoc.de>
6265
6266 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6267 information and empty drawers when preparing a clone.
6268
6269 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6270
6271 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6272 `org-export-blocks-postblock-hook'.
6273
6274 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6275
6276 * ob.el (org-babel-hide-result-toggle): Skip over header
6277 argument lines when toggling named code block visibility.
6278
6279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6280
6281 * org-exp.el (org-export-grab-title-from-buffer):
6282 Don't license to kill text inside blocks when getting a title.
6283
6284 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6285
6286 * ob.el (org-babel-confirm-evaluate): Adding support for new
6287 range of :eval header arguments.
6288
6289 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6290
6291 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6292 during export when eval is set to "non-export".
6293
6294 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6295
6296 * ob-ref.el (org-babel-update-intermediate): New custom
6297 variable.
6298 (org-babel-ref-resolve): Optionally update the in-buffer results
6299 of code blocks which are evaluated to resolve references.
6300
6301 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6302
6303 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6304 split string when a character appears on either side of the
6305 split.
6306 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6307
6308 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6309
6310 * org.el (org-reduce): Add a less functional Org-mode copy of
6311 the cl reduce function.
6312
6313 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6314
6315 * org.el (org-fontify-meta-lines-and-blocks-1):
6316 Recognize "name" as a valid keyword that can preceed a block.
6317
6318 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6319
6320 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6321 in-verbatim check to inline code blocks, do lob code blocks as
6322 well.
6323
6324 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6325
6326 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6327
6328 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6329
6330 * ob.el (org-babel-named-src-block-regexp-for-name):
6331 Ensure that partial names are not matched.
6332 (org-babel-named-data-regexp-for-name): Ensure that partial names
6333 are not matched.
6334
6335 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6336
6337 * ob-ref.el (org-babel-ref-resolve): Search for named code
6338 blocks before named data.
6339
6340 * ob.el (org-babel-named-data-regexp-for-name): New function for
6341 finding named data.
6342
6343 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6344
6345 * ob.el (org-babel-insert-result): Gracefully handle results
6346 which are neither lists nor strings.
6347
6348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6349
6350 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6351 looking at the contents.
6352
6353 2012-01-03 Milan Zamazal <pdm@zamazal.org>
6354
6355 * org.el (org-set-outline-overlay-data):
6356 Use outline-flag-region to make a region invisible. This ensures
6357 all necessary actions, especially adding
6358 isearch-open-invisible property, are applied.
6359
6360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6361
6362 * ob-lob.el (org-babel-in-example-or-verbatim):
6363 Fix compilation warning.
6364
6365 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6366
6367 * ob.el (org-babel-find-named-result): Downcase "name" before
6368 comparison.
6369
6370 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6371
6372 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6373 (org-babel-lisp-vector-to-list): Fix typo.
6374
6375 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6376
6377 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6378 execution contexts (e.g., call lines) look like commented
6379 lines.
6380
6381 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6382 count.
6383 (org-babel-process-params): Always process parameters, even if
6384 you don't to table splitting.
6385
6386 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6387
6388 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
6389
6390 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
6391 Update regular expression.
6392 (org-babel-inline-lob-one-liner-regexp): Update regular
6393 expression.
6394
6395 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6396 looks like a data results may actually be a code block.
6397
6398 * ob-table.el: Updated documentation.
6399
6400 * ob.el (org-babel-src-name-regexp): Simplify regexp.
6401 (org-babel-get-src-block-info): Update match strings.
6402 (org-babel-data-names): Simplify acceptable names.
6403 (org-babel-find-named-block): Indentation.
6404 (org-babel-find-named-result): Update to not return a code block
6405 as a result.
6406
6407 * org.el (org-fontify-meta-lines-and-blocks-1):
6408 Removing references to old syntactic elements.
6409 (org-additional-option-like-keywords): Removing references to
6410 old syntactic elements.
6411
6412 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6413
6414 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6415 and `buffer-substring'.
6416
6417 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6418
6419 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6420 encountering tasks with only the TODO keyword.
6421
6422 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6423
6424 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6425 environment when at an item or an headline, but allow LaTeX
6426 fragments.
6427 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6428 headline's visibility, in order to catch LaTeX fragments within.
6429
6430 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6431
6432 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6433 newline and spaces before a code block.
6434
6435 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6436
6437 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6438 over all call lines in a buffer.
6439
6440 * ob.el (org-babel-execute-buffer): Execute call lines when
6441 executing an entire buffer.
6442
6443 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6444
6445 * ob.el (org-babel-process-params): Don't disassemble tables
6446 twice.
6447
6448 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6449
6450 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6451 after date optional.
6452
6453 * org.el (org-set-regexps-and-options)
6454 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6455 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6456
6457 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6458
6459 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6460 inside a verbatim block.
6461
6462 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6463 blocks.
6464
6465 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6466
6467 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6468 (org-babel-maxima-expand): Add input variables and graphic output.
6469 (org-babel-execute:maxima): Add input variables and graphic output.
6470 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6471 output.
6472 (org-babel-maxima-graphical-output-file): Add input variables and
6473 graphic output.
6474 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6475 output.
6476
6477 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6478
6479 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6480 * org.el (org-babel-load-languages): Adding fortran to this list.
6481
6482 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6483
6484 * org-footnote.el (org-footnote-new): Cannot insert an inline
6485 footnote at beginning of line anymore.
6486 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6487 beginning of line.
6488
6489 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6490
6491 * org.el (org-set-font-lock-defaults): Fix small error in matching
6492 group that prevented fontification of keywords like
6493 org-comment-string and stars in headlines.
6494
6495 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6496
6497 * org.el (org-catch-invisible-edits): New option.
6498 (org-self-insert-command, org-delete-backward-char)
6499 (org-delete-char): Call `org-check-before-invisible-edit'.
6500 (org-check-before-invisible-edit): New function.
6501
6502 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6503
6504 * org-exp.el (org-solidify-link-text): Respect
6505 org-export-with-tags when forming the export title during subtree
6506 export.
6507
6508 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6509
6510 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6511 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6512 they are accessible even in buffers not in Org mode.
6513
6514 2012-01-03 David Maus <dmaus@ictsoc.de>
6515
6516 * org.el (org-insert-link): Don't use default-description if a
6517 `org-make-link-description-function' is defined.
6518
6519 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6520
6521 * org.el (org-set-regexps-and-options): Use property blocks for
6522 multi-line properties.
6523
6524 2012-01-03 Bastien Guerry <bzg@gnu.org>
6525
6526 * org.el (org-self-insert-command): Don't throw an error when
6527 editing takes place at the first point of the buffer.
6528
6529 2012-01-03 Bastien Guerry <bzg@gnu.org>
6530
6531 * org.el (org-self-insert-command): Unfold invisible region at
6532 point or right before point when editing.
6533
6534 2012-01-03 Bastien Guerry <bzg@gnu.org>
6535
6536 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6537 default.
6538
6539 2012-01-03 Bastien Guerry <bzg@gnu.org>
6540
6541 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6542 return an error, just return nil.
6543
6544 2012-01-03 Bastien Guerry <bzg@gnu.org>
6545
6546 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6547 character in the #+LaTeX_CLASS option.
6548
6549 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6550
6551 * org-footnote.el (org-footnote-at-reference-p)
6552 (org-footnote-at-definition-p): Don't store text-properties of
6553 footnote definitions.
6554
6555 2012-01-03 Bastien Guerry <bzg@gnu.org>
6556
6557 * org-html.el (org-export-as-html): Convert special characters in
6558 meta tag "author", "date", "keyword" and "description".
6559
6560 2012-01-03 Bastien Guerry <bzg@gnu.org>
6561
6562 * org-capture.el (org-capture-before-finalize-hook): Docstring
6563 improvement: mention that the buffer is widened when this hook is
6564 run.
6565
6566 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6567
6568 * org-html.el (org-export-as-html): Make sure the div for preamble
6569 is not inserted when the preamble is empty.
6570
6571 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6572
6573 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6574 for filtering (shown in the mode-line).
6575
6576 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6577
6578 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6579 space from split variables.
6580
6581 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6582
6583 * org.el (org-link-search): Add an optional argument preventing
6584 function from revealing context around match.
6585
6586 2012-01-03 Bastien Guerry <bzg@gnu.org>
6587
6588 * org-agenda.el (calendar-check-holidays): Declare function.
6589
6590 2012-01-03 Bastien Guerry <bzg@gnu.org>
6591
6592 * org.el (org-return): Fix bug when matching the face property
6593 before following a link.
6594
6595 2012-01-03 Matt Lundin <mdl@imapmail.org>
6596
6597 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6598 This was resulting in an "Bad sexp..." warning.
6599
6600 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6601
6602 * org.el (org-scan-tags): Also remember
6603 `org-complex-heading-regexp' in a property.
6604
6605 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6606
6607 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6608 TeX-master to t when creating new TeX buffers.
6609
6610 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6611 when creating new buffers.
6612
6613 * org-html.el (org-export-as-html): Turn off auto-insert
6614 when creating new buffers.
6615
6616 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6617
6618 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6619 expand pointers to first/last row/column that are inside a call to
6620 `remote'.
6621 (org-table-get-remote-range): Expand pointers to first/last
6622 row/column.
6623
6624 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6625
6626 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6627 compatibility issue when creating an indirect buffer.
6628
6629 2012-01-03 Christophe Rhodes <csr21@cantab.net>
6630
6631 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6632 the same way than LATEX_CLASS.
6633
6634 2012-01-03 Bastien Guerry <bzg@gnu.org>
6635
6636 * org.el (org-return): Check the presence of the 'org-link face
6637 even in contexts where there is more than one face.
6638
6639 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6640
6641 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
6642 argument names which should be inherited.
6643
6644 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6645
6646 * org.el (org-in-block-p): Return matched name of block, if any.
6647 It can be useful when a list of block names is provided as
6648 an argument.
6649
6650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6651
6652 * org-docbook.el (org-export-as-docbook): Fix regexp.
6653
6654 * org-html.el (org-export-as-html): Fix regexp.
6655
6656 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6657
6658 * org-agenda.el (org-class): Allow holidays to be skipped.
6659
6660 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6661
6662 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6663
6664 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6665
6666 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6667 strings before calling `string-match'.
6668
6669 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6670
6671 * org-footnote.el (org-footnote-at-reference-p)
6672 (org-footnote-at-definition-p): Remove text-properties from label.
6673
6674 2012-01-03 Bastien Guerry <bzg@gnu.org>
6675
6676 * org-html.el (org-export-as-html): Add a "title" meta tag.
6677
6678 2012-01-03 Bastien Guerry <bzg@gnu.org>
6679
6680 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6681 entries to pass to `org-agenda-get-day-entries' and allow to
6682 filter out entries using a function.
6683
6684 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6685
6686 * org-agenda.el: Fix small display bug.
6687
6688 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6689
6690 * org.el (org-set-regexps-and-options): Fix small bug introduced
6691 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6692
6693 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6694
6695 * org-agenda.el (org-search-view): Simplify regexp.
6696 (org-agenda-get-todos): Use new format string.
6697
6698 * org-archive.el (org-archive-all-done): Simplify regexp.
6699
6700 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6701
6702 * org-colview.el (org-columns-capture-view): Use new format string
6703 and new string.
6704
6705 * org-docbook.el (org-export-as-docbook): More accurate
6706 regexp. Also use new regexp to match generic headlines.
6707
6708 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6709 regexp. Also use new regexp to match generic headlines.
6710
6711 * org-html.el (org-export-as-html): More accurate regexp.
6712 Also use new regexp to match generic headlines.
6713
6714 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
6715 and now erroneous function.
6716
6717 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6718 New variables.
6719 (org-set-regexps-and-options): Create regexps according to the
6720 following rule: use spaces only to separate elements from an headline,
6721 while allowing mixed tabs and spaces for any indentation job.
6722 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
6723 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6724 and no other text. Use new format strings.
6725 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6726 (org-toggle-fixed-width-section): Use new format string.
6727 (org-todo): More accurate regexps.
6728 (org-point-at-end-of-empty-headline): Simplify regexp.
6729 (org-insert-heading): Headline can sometimes be nil.
6730
6731 2012-01-03 David Maus <dmaus@ictsoc.de>
6732
6733 * org-agenda.el (org-agenda-bulk-action): Bind
6734 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6735 with bulk command.
6736
6737 2012-01-03 David Maus <dmaus@ictsoc.de>
6738
6739 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6740 mapping over headlines in active region.
6741
6742 2012-01-03 David Maus <dmaus@ictsoc.de>
6743
6744 * org.el (org-loop-over-headlines-in-active-region):
6745 New customization variable. Loop over headlines in active region.
6746 (org-schedule, org-deadline): Apply to headlines in region depending
6747 on new customization variable.
6748
6749 2012-01-03 David Maus <dmaus@ictsoc.de>
6750
6751 * org.el (org-map-entries): Immediately return if scope is 'region
6752 but no region is active.
6753
6754 2012-01-03 David Maus <dmaus@ictsoc.de>
6755
6756 * org.el (org-map-entries): Extend scope 'region to include entire
6757 body of last headline in active region.
6758
6759 2012-01-03 Bastien Guerry <bzg@gnu.org>
6760
6761 * org-src.el (org-edit-src-code): Fix typo-bug.
6762
6763 2012-01-03 Bastien Guerry <bzg@gnu.org>
6764
6765 * org.el (org-format-agenda-item, org-scan-tags):
6766 Rename `org-format-agenda-item' to `org-agenda-format-item'.
6767
6768 2012-01-03 Bastien Guerry <bzg@gnu.org>
6769
6770 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6771 silent byte-compiler.
6772
6773 2012-01-03 Bastien Guerry <bzg@gnu.org>
6774
6775 * org.el: Declare external function `cdlatex-compute-tables'.
6776
6777 2012-01-03 Bastien Guerry <bzg@gnu.org>
6778
6779 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6780 when matching #+LaTeX_CLASS.
6781
6782 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6783
6784 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6785
6786 2012-01-03 Bastien Guerry <bzg@gnu.org>
6787
6788 * org-latex.el (org-export-latex-make-header): Add some hyperref
6789 options.
6790
6791 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6792
6793 * org-publish.el (org-publish-file): Add 'eval'ing the value of
6794 the :publishing-directory property before using it as destination
6795 of the publishing project. This allows to construct the publish
6796 destination directory dynamically at run-time using the return
6797 value of a function.
6798
6799 2012-01-03 Bastien Guerry <bzg@gnu.org>
6800
6801 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6802
6803 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6804
6805 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6806 New option.
6807 (org-agenda-date-later): Improve the logical structure.
6808
6809 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * ob-calc.el (featurep): Require calc-store.
6812
6813 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6814 special handling.
6815
6816 * org-compat.el (fboundp): Support for XEmacs.
6817
6818 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6819
6820 * org-footnote.el (org-footnote-re): Optimize macro processing.
6821
6822 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6823
6824 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6825
6826 * ob.el (org-babel-balanced-split): Balance both [] and ()
6827 groupings.
6828 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6829 characters.
6830
6831 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6832
6833 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6834 tiny bug.
6835
6836 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6837
6838 * ob.el (org-babel-params-from-properties): Now splits
6839 multiple var arguments behind a single ":var".
6840 (org-babel-balanced-split): Separated balanced splitting of
6841 strings out into a new function.
6842 (org-babel-parse-multiple-vars): Splits multiple var arguments
6843 behind a single ":var".
6844
6845 2012-01-03 Bastien Guerry <bzg@gnu.org>
6846
6847 * org.el: Remap `outline-promote' and `outline-demote' keys to
6848 `org-promote-subtree' and `org-demote-subtree'.
6849
6850 2012-01-03 Leo Liu <sdl.web@gmail.com>
6851
6852 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6853 valid before use.
6854
6855 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6856
6857 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6858 ranges.
6859
6860 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6861
6862 * ob.el: Removing `org-babel-params-from-buffer' and
6863 #+PROPERTIES: entirely.
6864
6865 * ob-exp.el (org-babel-exp-src-block):
6866 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6867
6868 * ob-lob.el (org-babel-lob-execute):
6869 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6870
6871 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6872
6873 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6874 lines in favor of general #+PROPERTIES: lines.
6875
6876 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6877
6878 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6879 buffer.
6880
6881 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6882
6883 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6884 update the internal cdlatex tables.
6885
6886 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6887
6888 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6889 options.
6890
6891 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6892
6893 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6894 code block colname and rowname handling.
6895
6896 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6897
6898 * org-publish.el (org-publish-cache-file-needs-publishing):
6899 Fix regexp to not inlcude newlines.
6900
6901 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6904 restart.
6905
6906 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6907
6908 * org.el (org-fontify-entities): Match entities before
6909 numbers, as in `\sim2'.
6910
6911 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6912
6913 * org-agenda.el (org-agenda-date-later): Make pushing forward
6914 a past date to jump immedialtely to today.
6915
6916 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6917
6918 * org-exp.el (org-store-forced-table-alignment): Parse the
6919 column cookie for both alignment and width
6920 specification. Store the resulting value in `org-col-cookies'
6921 property. Retire the previously used `org-forced-aligns'
6922 property for consistency. Renamed local variable `aligns' to
6923 `cookies'.
6924
6925 * org-html.el (org-format-org-table-html):
6926 Use `org-col-cookies'. Renamed local variable forced-aligns to
6927 col-cookies.
6928
6929 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6930
6931 * org.el (org-latex-to-mathml-jar-file)
6932 (org-latex-to-mathml-convert-command): New user-customizable
6933 variables.
6934 (org-format-latex-mathml-available-p, org-create-math-formula)
6935 (org-format-latex-as-mathml): New functions.
6936 (org-format-latex): Add a new local variable block-type that notes
6937 the nature of the equation - inline or display. Associate it's
6938 value to `org-latex-src-embed-type' property of dvipng links.
6939 Add mathml as new processing type.
6940
6941 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6942
6943 * org.el (org-refile): Add tree name to prompt.
6944
6945 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6946
6947 * org-latex.el (org-export-latex-tables):
6948 Honor `org-export-latex-table-caption-above'
6949 (org-export-latex-table-caption-above): New option.
6950
6951 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6952
6953 * ob.el (org-babel-insert-header-arg): Now including language
6954 specific header arg values in insertion options.
6955
6956 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6957
6958 * ob.el (org-babel-insert-header-arg): Fix typo.
6959
6960 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6961
6962 * org-exp.el (org-export-number-lines): Modify. Add a new
6963 parameter `preprocess' and use this for backend-agnostic
6964 handling of literal examples.
6965
6966 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6967
6968 * org.el (org-match-substring-regexp)
6969 (org-match-substring-with-braces-regexp): Allow subscripts and
6970 superscripts to start at beginning of line.
6971
6972 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6973
6974 * ob.el (org-babel-common-header-args-w-values): New variable to
6975 hold common header arguments and their default values.
6976 (org-babel-header-arg-names): Redefined using the new common
6977 header arg variable.
6978 (org-babel-insert-header-arg): New function to help when inserting
6979 header arguments.
6980
6981 2012-01-03 David Maus <dmaus@ictsoc.de>
6982
6983 * org-html.el (org-html-handle-links): Remove unnecessary
6984 protection markers when publishing link in default format.
6985
6986 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6987
6988 * org-crypt.el (org-crypt-check-auto-save): New function, see
6989 next change.
6990
6991 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6992 check out into a separate function, and call it at a later
6993 point, to assure it only runs when visiting an encrypted
6994 entry.
6995
6996 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6997
6998 * org.el (org-log-note-headings): Document new %d and %D
6999 escapes.
7000 (org-store-log-note): Implement new %d and %D escapes.
7001
7002 2012-01-03 Dave Abrahams <dave@boostpro.com>
7003
7004 * org-agenda.el (org-agenda-follow-indirect): New option.
7005 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
7006 follow mode.
7007 (org-agenda-do-context-action): Also do indirect follow mode
7008 action.
7009
7010 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7011
7012 * ob-table.el (sbe): Fix typo in new sbe specification.
7013
7014 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7015
7016 * ob-table.el (sbe): If first variable is a string and not a
7017 cons cell, then interpret it as a string of header arguments
7018 to be passed to the code block.
7019
7020 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7021
7022 * ob-shen.el (shen-eval-defun): Declare external function.
7023 (org-babel-execute:shen): Move requirement of inf-shen into
7024 the function in which it is used to fix build error.
7025
7026 * ob-shen.el: New file.
7027
7028 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7029
7030 * org.el (org-open-at-point): Make `org-open-at-point' only
7031 ask once about creating a new headline.
7032
7033 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
7034
7035 * org.el (org-refile-targets): Elaborated the documentation of
7036 the variable as suggested by Dave Abrahams.
7037
7038 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7039
7040 * org.el (org-align-tags-here): Allow tags to be placed right
7041 after heading.
7042 (org-tags-column): Document the meaning of tags column 0.
7043
7044 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
7045
7046 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
7047 in agenda if start day is same as end day.
7048
7049 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7050
7051 * org.el (org-refile-get-location): Ignore errors when
7052 collection heading to be excluded.
7053
7054 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7055
7056 * org-special-blocks.el
7057 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
7058 strict problems by not enclosing special blocks in paragraph tags.
7059
7060 2012-01-03 Bernt Hansen <bernt@norang.ca>
7061
7062 * org-html.el (org-export-as-html): Check string-match
7063 argument.
7064 (org-html-handle-time-stamps): Check string-match argument.
7065
7066 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7067
7068 * org-agenda.el
7069 (org-agenda-skip-additional-timestamps-same-entry):
7070 Change default value.
7071
7072 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7073
7074 * org.el (org-time-string-to-time):
7075 (org-time-string-to-absolute): Add optional arguments BUFFER and
7076 POS for error reporting.
7077
7078 * org-agenda.el (org-get-all-dates):
7079 (org-agenda-get-timestamps, org-agenda-get-deadlines)
7080 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
7081 stamp parsing functions with information on where the
7082 timestamp was taken from.
7083
7084 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7085
7086 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
7087 after `show-all' in indirect buffer.
7088
7089 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7090
7091 * org-list.el (org-list-parents-alist): When no parent is found
7092 for an item, set it as the closest less indented item above.
7093 If none is found, make it a top level item.
7094 (org-list-write-struct): Externalize code.
7095 (org-list-struct-fix-item-end): New function.
7096 (org-list-struct): Remove a now useless fix.
7097
7098 * org.el (org-ctrl-c-ctrl-c): Use new function.
7099
7100 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7101
7102 * org.el (org-end-of-line): When on an item, move point at the
7103 end of the line, but before any hidden text. Thus, it's still
7104 possible to use commands, like `C-c C-c', acting at
7105 items. This is still disabled if `org-special-ctrl-a/e'
7106 ignores `C-e'.
7107
7108 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7109
7110 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
7111
7112 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7113
7114 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
7115 infloop.
7116
7117 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7118
7119 * org-footnote.el (org-footnote-at-definition-p):
7120 Remove useless `org-re'.
7121
7122 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7123
7124 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
7125 is at a real footnote reference or definition before
7126 renumbering it.
7127
7128 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7129
7130 * org-footnote.el (org-footnote-goto-definition): This patch
7131 makes sure the function says when a definition has been
7132 found. Thus, moving from the reference to the definition
7133 doesn't offer to create the latter again.
7134
7135 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7136
7137 * org-footnote.el (org-footnote-create-definition):
7138 Explicitely move point after tag, if it has just been
7139 inserted.
7140
7141 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7142
7143 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
7144 names on Windows systems.
7145
7146 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7147
7148 * org-footnote.el (org-footnote-create-definition): When the
7149 tag is missing, it is created before any existing footnote, or
7150 at end of buffer. In the latter case, the marker pointing at
7151 the position where the new footnote is going to be inserted
7152 (at end of buffer) stays before the tag. This patch makes
7153 sure that the marker will be kept after the tag.
7154
7155 2012-01-03 Eli Zaretskii <eliz@gnu.org>
7156
7157 * org.el (org-mode): Force left-to-right paragraphs in Org
7158 buffers. For a related discussions, see
7159 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7160
7161 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7162
7163 * ob-asymptote.el (org-babel-asymptote-define-type):
7164 Silence byte-compiler.
7165
7166 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7167
7168 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
7169 evaluation.
7170
7171 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7172
7173 * org-bibtex.el (org-bibtex-type-property-name):
7174 Configurable property name for bibtex entry types.
7175 (org-bibtex-headline): Use new configurable property name.
7176 (org-bibtex-check): Use new configurable property name.
7177 (org-bibtex-create): Use new configurable property name.
7178 (org-bibtex-write): Use new configurable property name.
7179
7180 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7181
7182 * org.el (org-paste-subtree): Remove unnecessary `concat'.
7183
7184 2012-01-03 Bastien Guerry <bzg@gnu.org>
7185
7186 * org.el (org-paste-subtree): Remove useless (concat ...).
7187
7188 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7189
7190 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
7191 characterp with integerp (which should work w/Emacs22).
7192
7193 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7194
7195 * org-footnote.el (org-footnote-at-definition-p): Context must
7196 be valid at the beginning of line, not at point.
7197
7198 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-tangle.el (org-babel-tangle-collect-blocks):
7201 Better delimiting of Org-mode text preceding a code block.
7202
7203 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7204
7205 * ob.el (org-babel-get-src-block-info): Fixing bug,
7206 accidentally deleted variable values.
7207
7208 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7209
7210 * ob-tangle.el (org-babel-process-comment-text):
7211 Customizable function to process comment text.
7212 (org-babel-tangle-collect-blocks): Make use of new
7213 customizable processing function.
7214 (org-babel-spec-to-string): Call customizable function rather than
7215 `org-babel-trim'.
7216
7217 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7218
7219 * ob-R.el (org-babel-execute:R): Collect and pass along the
7220 result-params.
7221 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7222 "verbatim" don't process output.
7223 (org-babel-R-evaluate-session): Accept result-params and if
7224 "scalar" or "verbatim" don't process output.
7225
7226 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7227
7228 * ob.el (org-babel-merge-params): Differentiate between result
7229 types and wrappers.
7230
7231 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7232
7233 * ob.el (org-babel-get-src-block-info): Check that
7234 functional-syntax variables are initialized.
7235
7236 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7237
7238 * ob.el (org-babel-check-src-block): Adding a note for a
7239 future enhancement.
7240
7241 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7242
7243 * org-exp.el (org-export): Restore point when exporting a subtree.
7244
7245 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7246
7247 * ob.el (org-babel-parse-src-block-match): More robust to code
7248 blocks with empty bodies.
7249
7250 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7251
7252 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7253 code block body.
7254
7255 2012-01-03 David Maus <dmaus@ictsoc.de>
7256
7257 * org.el (org-open-at-point): Unescape plain link.
7258
7259 2012-01-03 David Maus <dmaus@ictsoc.de>
7260
7261 * org-html.el (org-html-handle-links): Remove unnecessary link
7262 unescape.
7263
7264 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7265
7266 * ob.el (org-babel-merge-params): Better error message for
7267 unassigned variables.
7268
7269 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7270
7271 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7272 buffer local variables to the temporary buffer before
7273 exporting.
7274
7275 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7276
7277 * org-exp.el (org-export-select-backend-specific-text):
7278 Only remove commas on the front line of a code block.
7279
7280 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7281
7282 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7283 column of point when a block is split.
7284
7285 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7286
7287 * ob.el (org-babel-insert-result): Corrected file insertion
7288 for inline results.
7289
7290 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7291
7292 * org-footnote.el (org-footnote-in-valid-context-p):
7293 No footnote in latex fragments.
7294
7295 2012-01-03 Martin Rudalics <rudalics@gmx.at>
7296
7297 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7298 argument from `pop-to-buffer-same-window' call.
7299
7300 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7303 detection regexp.
7304
7305 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7306
7307 * org-inlinetask.el (org-inlinetask-goto-end):
7308 Small refactoring.
7309
7310 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7311
7312 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7313 refactor code.
7314 (org-babel-asymptote-table-to-array): Remove function.
7315
7316 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7317
7318 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7319 recognize non-nested lists as uni-dimensional arrays.
7320
7321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7322
7323 * ob.el (org-babel-params-from-properties): Don't check for
7324 header arguments in properties with leading ":"s.
7325
7326 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7327
7328 * org-inlinetask.el (org-inlinetask-goto-end):
7329 Correctly detect the end of an inlinetask when the next one starts
7330 immediately after the current one. Also, return position of
7331 point.
7332
7333 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7334
7335 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7336 start at bol.
7337
7338 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7339
7340 * ob-asymptote.el (org-babel-asymptote-define-type):
7341 Elisp floats are asymptote reals.
7342
7343 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7344
7345 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7346 Require a new argument TYPE specifying the detected type of
7347 array. If it's a string array, make sure every element is
7348 returned as a string. Also improve doc-string.
7349 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7350 Small refactoring.
7351 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7352 search at first float found, as strings have precedence over
7353 floats.
7354
7355 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7356
7357 * org-footnote.el (org-footnote-normalize): Be sure to separate
7358 the last footnote definition from the rest of the buffer.
7359
7360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7361
7362 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7363 variable names.
7364
7365 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7366
7367 * org.el (org-latex-regexps): Allow matching latex fragments
7368 of type "$" and "$1" at beginning of line.
7369
7370 2012-01-03 Bastien Guerry <bzg@gnu.org>
7371
7372 * org-agenda.el (org-search-view, org-agenda-get-todos)
7373 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7374 Add `category-pos' in let construct.
7375
7376 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7377
7378 * org-footnote.el (org-footnote-get-definition): The function has
7379 to widen buffer if definition has not been found in the current
7380 narrowed part. Be sure to restore that restriction once the
7381 definition is found.
7382
7383 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7384
7385 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7386 duration RFC5545 compliant.
7387
7388 2012-01-03 Bastien Guerry <bzg@gnu.org>
7389
7390 * org-agenda.el (org-agenda-get-timestamps)
7391 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7392 the `org-category-pos' property.
7393
7394 2012-01-03 Bastien Guerry <bzg@gnu.org>
7395
7396 * org-html.el (org-export-html-divs): Improve docstring.
7397
7398 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7399
7400 * org-table.el (org-table-fix-formulas): Throw error when
7401 changing formula leads to an invalid formula.
7402
7403 2012-01-03 Bastien Guerry <bzg@gnu.org>
7404
7405 * org.el (org-archive-location): Minor docstring fix.
7406
7407 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7408
7409 * org.el (org-block-todo-from-checkboxes):
7410 `org-list-search-forward' should be used when looking for an
7411 item, as it filters out contexts where match couldn't be in a
7412 list. Also use a correct item regexp, taking into account
7413 alphabetical ordered lists and counters.
7414
7415 2012-01-03 Bastien Guerry <bzg@gnu.org>
7416
7417 * org-html.el (org-html-make-link): Minor fix to the
7418 docstring.
7419
7420 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7421
7422 * org-inlinetask.el (org-inlinetask): New customizable face
7423 for inlinetasks.
7424
7425 2012-01-03 Bastien Guerry <bzg@gnu.org>
7426
7427 * org-agenda.el (org-agenda-get-todos): Properly set
7428 `category-pos'.
7429
7430 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7431
7432 * org-list.el (org-list-struct-apply-struct): Don't use
7433 (copy-marker (point)) instead of (point-marker).
7434
7435 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7436
7437 * ob.el (org-babel-where-is-src-block-result): Don't try to
7438 resolve variables when simply checking if we're inside of a
7439 code block.
7440
7441 2012-01-03 Bastien Guerry <bzg@gnu.org>
7442
7443 * org.el (org-refresh-category-properties): New text property
7444 'org-category-position to point at the beginning of the
7445 headline from which the category is set.
7446
7447 2012-01-03 Matt Lundin <mdl@imapmail.org>
7448
7449 * org.el (org-refile): Don't call `org-back-to-heading' with
7450 goto argument.
7451
7452 2012-01-03 Bastien Guerry <bzg@gnu.org>
7453
7454 * org.el (org-link-display-descriptive): Remove this option and
7455 rely on the existing `org-descriptive-links' instead.
7456 (org-toggle-link-display): Use `org-descriptive-links'.
7457
7458 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7459
7460 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7461 with tags after the result name.
7462
7463 2012-01-03 Bastien Guerry <bzg@gnu.org>
7464
7465 * org-table.el (org-table-get-specials): Allow the use of the
7466 underscore character in column names.
7467 (org-table-get-specials): Allow the use of the underscore
7468 character in field names.
7469
7470 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7471
7472 * org-exp-blocks.el (org-export-blocks-preprocess):
7473 Explicitly cleaning up markers.
7474
7475 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7476
7477 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7478 around `org-babel-exp-do-export' which now searches in this case.
7479 (org-babel-exp-results): Position the point in the inline source
7480 block during export evaluation.
7481
7482 * ob.el (org-babel-insert-result): More readable code.
7483
7484 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7485
7486 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7487 in function rather than the superfluous (and now removed)
7488 org-specific function.
7489
7490 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7491
7492 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7493 inline code blocks which are already escaped.
7494
7495 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7496
7497 * org-exp-blocks.el (org-marker-from-point): Helper function to
7498 create markers at specific points in source buffers.
7499 (org-export-blocks-preprocess): Use markers instead of points
7500 to delimit code blocks.
7501
7502 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7503
7504 * org-list.el (org-list-separating-blank-lines-number):
7505 The behaviour of `org-back-over-empty-lines' depends on the
7506 associated value of `headline' in
7507 `org-blank-before-new-entry', which is out of context in a
7508 list.
7509
7510 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7511
7512 * org-indent.el (org-indent-initialize-agent): When the current
7513 buffer isn't being watched, resume initialization of other watched
7514 buffers. In that case, give hand to others idle timers or
7515 processes more frequently.
7516 (org-indent-agent-active-delay): Rename from
7517 `org-indent-agent-process-duration'.
7518 (org-indent-agent-passive-delay): New variable.
7519 (org-indent-agent-resume-delay): Change value.
7520 (org-indent-initialize-buffer): Change argument name.
7521 (org-indent-add-properties): Change argument name and type
7522 expected. It must be a time value now.
7523
7524 2012-01-03 Bastien Guerry <bzg@gnu.org>
7525
7526 * org.el (org-set-property): Bugfix.
7527
7528 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob.el (org-babel-remove-result): Idempotent code block
7531 evaluation and result removal.
7532
7533 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7534
7535 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7536 require inf-ruby when no session evaluation takes place.
7537
7538 2012-01-03 Bastien Guerry <bzg@gnu.org>
7539
7540 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7541 the docstring.
7542
7543 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7544
7545 * org-agenda.el (org-agenda-custom-commands): Set a default
7546 value for this command.
7547
7548 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7549
7550 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7551 as no longer working.
7552 (org-timeline): Rename the include-all argument to dotodo.
7553 (org-arg-loc): Rename from` org-include-all-loc'.
7554 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7555 because its function has changed.
7556
7557 2012-01-03 Bastien Guerry <bzg@gnu.org>
7558
7559 * org.el (org-fixup-indentation): Fix various small bugs.
7560
7561 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7562
7563 * org-indent.el (org-indent-agent-timer)
7564 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7565 (org-indent-agent-process-duration)
7566 (org-indent-agent-resume-delay): New variables.
7567 (org-indent-initial-marker): More accurate doc-string.
7568 (org-indent-initial-timer, org-indent-initial-resume-timer)
7569 (org-indent-initial-process-duration)
7570 (org-indent-initial-resume-delay)
7571 (org-indent-initial-lock): Remove variables.
7572 (org-indent-mode): Set up an agent to watch current buffer, or
7573 add it to the list of already watched buffers.
7574 (org-indent-initialize-agent): New function.
7575 (org-indent-initialize-buffer): Now requires a mandatory
7576 buffer argument.
7577 (org-indent-add-properties): Reflect changes to variables.
7578 The resume timer is now global.
7579
7580 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7581
7582 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7583 some blank lines deletion.
7584
7585 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7586
7587 * org-indent.el (org-indent-mode):
7588 `org-indent-initial-resume-timer ' needs to be local.
7589
7590 2012-01-03 Bastien Guerry <bzg@gnu.org>
7591
7592 * org.el (org-fixup-indentation): Correctly indent meta lines.
7593
7594 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7595
7596 * org-indent.el (org-indent-set-line-properties): Add text
7597 properties down to the beginning of the next line.
7598 (org-indent-add-properties): When last position to add
7599 properties to is at the beginning of a line, all that line
7600 will have properties.
7601
7602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7603
7604 * org-indent.el (org-indent-initial-resume-timer): New variable.
7605 (org-indent-initialize-buffer): Also resume after a small break.
7606 (org-indent-add-properties): When in asynchronous mode,
7607 proceed for 2 seconds, then take a break.
7608
7609 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7610
7611 * org-indent.el (org-indent-set-line-properties): New function.
7612 (org-indent-add-properties): Externalize worker function.
7613
7614 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7615
7616 * org-indent.el (org-indent-indent-buffer): Take into account
7617 narrowing.
7618
7619 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7620
7621 * org-indent.el (org-indent-modified-headline-flag): Rename from
7622 `org-indent-deleted-headline-flag'
7623 (org-indent-notify-modified-headline): Rename from
7624 `org-indent-notify-deleted-headline'. Handle situations when
7625 the stars of an headline are modified.
7626 (org-indent-refresh-maybe): Remove case now handled by
7627 previous function.
7628 (org-indent-mode): Apply renames.
7629
7630 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7631
7632 * org-indent.el (org-indent-inlinetask-first-star):
7633 New variable.
7634 (org-indent-add-properties): Set the first star of inline-tasks'
7635 virtual indentation in `org-warning' face.
7636
7637 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7638 inline-task slightly differently, so virtual indentation can
7639 be applied normally.
7640
7641 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7642
7643 * org-indent.el (org-indent-initial-marker)
7644 (org-indent-initial-timer, org-indent-initial-lock):
7645 New variables.
7646 (org-indent-mode): At initialization, start an idle timer to indent
7647 the whole buffer. When the user is asking for control, interrupt the
7648 process, and resume at the same point when idle again.
7649 (org-indent-initialize-buffer): New function.
7650 (org-indent-add-properties): Throw an interrupt when indentation of
7651 buffer is stopped during initialization.
7652
7653 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7654
7655 * org-indent.el (org-indent-indent-buffer): Send more
7656 appropriate messages.
7657
7658 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7659
7660 * org-indent.el (org-indent-notify-deleted-headline)
7661 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7662 with `org-outline-regexp-bol'.
7663
7664 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7665
7666 * org-indent.el (org-indent-max-levels): Modify default value and
7667 add comment.
7668 (org-indent-add-properties): Pay attention to `org-indent-max'
7669 and `org-indent-max-levels' values.
7670 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7671 save excursion.
7672
7673 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7674
7675 * org-table.el (org-table-align): Remove now useless hack.
7676
7677 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7678
7679 * org-indent.el (org-indent-fix-section-after-idle-time):
7680 Remove variable.
7681 (org-indent-initialize): Remove timer.
7682 (org-indent-add-properties): Refactor code.
7683 (org-indent-refresh-subtree, org-indent-refresh-section)
7684 (org-indent-refresh-buffer,org-indent-set-initial-properties):
7685 Remove functions.
7686 (org-indent-deleted-headline): New variable.
7687 (org-indent-notify-deleted-headline,org-indent-refresh-maybe):
7688 New functions.
7689 (org-indent-mode): Insert new functions into a hook.
7690
7691 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7692
7693 * org-indent.el (org-indent-mode): Completely refresh buffer
7694 before starting org-indent-mode. Also set idle timer to refresh
7695 only visible portion of buffer, and refresh the subtree instead of
7696 section when promoting or demoting it.
7697 (org-indent-add-properties): Rewrite function to proceed line by
7698 line, as required by `wrap-prefix' specificity.
7699 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7700 (org-indent-refresh-view): New function.
7701 (org-indent-refresh-to, org-indent-refresh-section):
7702 Remove functions.
7703
7704 * org.el (org-unfontify-region): Do not remove prefix
7705 properties when unfontifying a region.
7706
7707 2012-01-03 Bastien Guerry <bzg@gnu.org>
7708
7709 * org-colview.el (org-columns-cleanup-item): Correctly remove
7710 leading stars in items displayed in the agenda column view.
7711
7712 2012-01-03 Bastien Guerry <bzg@gnu.org>
7713
7714 * org-colview.el (org-columns-display-here): Clean up items in
7715 `org-agenda-mode' too.
7716 (org-columns-cleanup-item): Take a new argument CPHR to allow
7717 passing a complex heading regexp. Rewrite to cleanup ITEM
7718 correctly in `org-agenda-mode'.
7719
7720 2012-01-03 Bastien Guerry <bzg@gnu.org>
7721
7722 * org-clock.el (org-duration-string-to-minutes)
7723 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
7724 Move from org.el.
7725
7726 2012-01-03 Bastien Guerry <bzg@gnu.org>
7727
7728 * org.el (org-refile-active-region-within-subtree): New option to
7729 allow refiling a region that is part of a subtree without
7730 containing a subtree itself. This default to `nil'.
7731 (org-refile): Use the new option. Put point at the beginning
7732 of the region/subtree to be refiled, so that users understand
7733 what will be refiled. Also improve the prompt to tell whether
7734 the user is refiling a region or a headline.
7735
7736 2012-01-03 Bastien Guerry <bzg@gnu.org>
7737
7738 * org.el (org-properties-postprocess-alist): New option to allow
7739 postprocessing the values of properties set through
7740 `org-set-property'.
7741 (org-set-property): Use this option.
7742
7743 2012-01-03 Bastien Guerry <bzg@gnu.org>
7744
7745 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7746 docstring.
7747
7748 2012-01-03 Bastien Guerry <bzg@gnu.org>
7749
7750 * org-archive.el (org-archive-to-archive-sibling):
7751 Use `org-outline-regexp' instead of `outline-regexp'.
7752
7753 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7754
7755 * org.el (org-between-regexps-p): Searching up to pos may
7756 match again beginning regexp.
7757
7758 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-footnote.el (org-footnote-goto-definition): Don't send
7761 erroneous message: suggested bindings might not be set outside
7762 Org.
7763
7764 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7765
7766 * org-footnote.el (org-footnote-normalize): Effectively remove
7767 any footnote tag in non Org buffers, as detailled in the
7768 docstring of `org-footnote-tag-for-non-org-mode-files'.
7769
7770 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7771
7772 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7773 notify the opportunity to set the variable to the empty string.
7774 (org-footnote-normalize, org-footnote-create-definition):
7775 Carefully check for inserted newlines and presence of the
7776 footnote tag.
7777
7778 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-footnote.el (org-footnote-at-definition-p): Re-use
7781 `org-footnote-definition-re'.
7782
7783 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org-footnote.el (org-footnote-definition-re): Remove an
7786 useless group.
7787 (org-footnote-at-definition-p): Reflect removal of the group.
7788
7789 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org.el (org-set-regexps-and-options): Enforce white space
7792 after todo keyword, as word boundary isn't sufficient (i.e. in
7793 matches * TODO/this).
7794
7795 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7796
7797 * org-inlinetask.el (org-inlinetask-export-templates):
7798 Fix template for html so that the exported file is valid
7799 xhtml. Added template for odt.
7800 (org-inlinetask-export-handler): Fix typo in the regexp that
7801 trims content. Make sure that the content is flanked by
7802 paragraph boundaries on either side.
7803
7804 2012-01-03 Bastien Guerry <bzg@gnu.org>
7805
7806 * org.el (org-add-planning-info): Don't insert superfluous
7807 space when updating timestamps.
7808
7809 2012-01-03 Bastien Guerry <bzg@gnu.org>
7810
7811 * org-agenda.el (org-cmp-effort): Fix docstring.
7812
7813 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7814
7815 * org-list.el (org-list-full-item-re): When an item has only a
7816 bullet and no space after it, list structure would not be
7817 recognized correctly.
7818
7819 2012-01-03 Bastien Guerry <bzg@gnu.org>
7820
7821 * org.el (org-overview): Use `outline-regexp' instead of
7822 `org-outline-regexp' so that global cycling using
7823 `orgstruct-mode' works outside of Org buffers.
7824
7825 2012-01-03 Bastien Guerry <bzg@gnu.org>
7826
7827 * org-table.el (org-table-eval-formula): Fix missing variable
7828 in let construct.
7829 (org-table-time-string-to-seconds): Fix missing variable in
7830 let construct.
7831
7832 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7833
7834 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7835 case of wdays being 0. Don't pass wdays to
7836 org-agenda-deadline-face, like before the old fix.
7837 (org-agenda-deadline-face): Revert to old state that was without
7838 wdays.
7839
7840 2012-01-03 Bastien Guerry <bzg@gnu.org>
7841
7842 * org-latex.el (org-export-latex-fixed-width): Only add one
7843 line break after exporting verbatim environments.
7844
7845 2012-01-03 Bastien Guerry <bzg@gnu.org>
7846
7847 * org-mw.el (org-mw-export-lists): Fix list export.
7848
7849 2012-01-03 Bastien Guerry <bzg@gnu.org>
7850
7851 * org-list.el (org-list-item-trim-br): New function.
7852 (org-list-to-generic): New parameter :nobr to use the new
7853 function.
7854
7855 2012-01-03 David Maus <dmaus@ictsoc.de>
7856
7857 * org.el (org-paste-subtree): Fix wrong order of lines to move
7858 before pasting.
7859
7860 2012-01-03 David Maus <dmaus@ictsoc.de>
7861
7862 * org.el (org-paste-subtree): Paste subtree above target
7863 headline if point is at bol.
7864
7865 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7866
7867 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7868 while used in the while loop.
7869
7870 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7871
7872 * org-list.el (org-toggle-checkbox): Lim-down must be a
7873 marker.
7874
7875 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7876
7877 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7878 matched.
7879
7880 2012-01-03 David Maus <dmaus@ictsoc.de>
7881
7882 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7883 (with-silent-modifications, org-bound-and-true-p)
7884 (org-unmodified, org-re, org-preserve-lc)
7885 (org-without-partial-completion, org-with-point-at)
7886 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7887 (org-if-unprotected-at, org-with-remote-undo)
7888 (org-no-read-only, org-save-outline-visibility)
7889 (org-with-wide-buffer, org-with-limited-levels)
7890 (org-eval-in-environment): Provide edebug specifications.
7891
7892 * org-src.el (org-src-do-at-code-block): Dto.
7893
7894 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7895
7896 * org-compat.el (org-xemacs-without-invisibility): Dto.
7897
7898 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7899
7900 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7901 (org-batch-agenda, org-batch-agenda-csv)
7902 (org-batch-store-agenda-views): Dto.
7903
7904 * ob.el (org-babel-do-in-edit-buffer)
7905 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7906
7907 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7908
7909 * ob-table.el (sbe): Dto.
7910
7911 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7912
7913 * ob-comint.el (org-babel-comint-in-buffer)
7914 (org-babel-comint-with-output): Dto.
7915
7916 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7917
7918 * org-inlinetask.el (org-inlinetask-export-templates):
7919 Fix docstring.
7920
7921 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7922
7923 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7924 trying to nest inline tasks.
7925
7926 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7927
7928 * org.el (org-activate-code, org-toggle-fixed-width-section)
7929 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7930 fixed-width section.
7931
7932 2012-01-03 David Maus <dmaus@ictsoc.de>
7933
7934 * org.el (org-paste-subtree): Don't eat headline when called
7935 with point at existing headline.
7936
7937 2012-01-03 David Maus <dmaus@ictsoc.de>
7938
7939 * org.el (org-paste-subtree): Fix typo in variable name.
7940
7941 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7942
7943 * org-inlinetask.el (org-inlinetask-export-handler):
7944 Don't export inline tasks if the current backend has provided no
7945 entries in `org-inlinetask-export-templates'.
7946
7947 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7948
7949 * org.el (org-indent-line-function): Made the way in which
7950 example blocks are indented more flexible.
7951
7952 2012-01-03 David Maus <dmaus@ictsoc.de>
7953
7954 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7955 when creating final parameter alist.
7956
7957 2012-01-03 David Maus <dmaus@ictsoc.de>
7958
7959 * org-agenda.el (org-batch-store-agenda-views): Use macro
7960 `org-eval-in-environment'.
7961
7962 2012-01-03 David Maus <dmaus@ictsoc.de>
7963
7964 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
7965 Use `org-eval-in-environment.
7966
7967 2012-01-03 David Maus <dmaus@ictsoc.de>
7968
7969 * org-macs.el (org-make-parameter-alist): New function.
7970 Turn flat list of alternating symbol names and values into an alist
7971 with symbol name in car and value in cdr.
7972
7973 2012-01-03 David Maus <dmaus@ictsoc.de>
7974
7975 * org-agenda.el (org-agenda-with-point-at-orig-entry):
7976 Use macro `org-with-gensyms'.
7977
7978 2012-01-03 David Maus <dmaus@ictsoc.de>
7979
7980 * org-macs.el (org-substitute-posix-classes):
7981 New function. Substitute posix classes in regular expression.
7982 (org-re): Use new function.
7983
7984 2012-01-03 David Maus <dmaus@ictsoc.de>
7985
7986 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7987 in ENVIRONMENT.
7988
7989 2012-01-03 David Maus <dmaus@ictsoc.de>
7990
7991 * org-macs.el (org-preserve-lc, org-with-point-at)
7992 (org-with-remote-undo, org-save-outline-visibility): Use new
7993 macro `org-with-gensyms'.
7994
7995 2012-01-03 David Maus <dmaus@ictsoc.de>
7996
7997 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7998 of SYMBOLS to new uninterned symbols around BODY.
7999
8000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
8003 the task starts a paragraph or the HTML exporter will produce
8004 an incorrect output.
8005
8006 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8007
8008 * org.el (org-return): When filling happens, `newline' can
8009 change match data, hence modifying the indent column.
8010
8011 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8012
8013 * org-footnote.el (org-footnote-new): Only forbid non-inlined
8014 footnotes at column 0, as only them can be confused with a
8015 footnote definition.
8016
8017 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8018
8019 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
8020 when available when prompted for a label. Also rename a local
8021 variable to avoid confusion with an existing function.
8022
8023 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8024
8025 * org-footnote.el (org-footnote-label-history):
8026 Remove variable
8027 (org-footnote-new): Remove call to that variable.
8028
8029 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8030
8031 * org.el (org-insert-heading): With `force-heading' non-nil,
8032 inserting an heading before any headline, and just after a
8033 list would return an error.
8034
8035 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8036
8037 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
8038
8039 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8040
8041 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
8042 non-special when resolving bibtex values.
8043
8044 2012-01-03 David Maus <dmaus@ictsoc.de>
8045
8046 * org.el (org-back-over-empty-lines): Don't move line upward
8047 if point is at eob.
8048
8049 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8050
8051 * org-footnote.el (org-footnote-in-valid-context-p):
8052 Check `org-protected' property before allowing to match a footnote.
8053 (org-footnote-at-reference-p): Remove an obsolete test. It is now
8054 done in the previous function.
8055
8056 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8057
8058 * org.el (org-between-regexps-p): Previous name implied the
8059 function was related to blocks, which isn't mandatory.
8060 (org-narrow-to-block, org-in-block-p)
8061 (org-indent-line-function): Applied the rename.
8062
8063 * ob-exp.el (org-babel-in-example-or-verbatim):
8064 Applied rename. Also removed a white space.
8065
8066 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8067
8068 * org.el (org-in-regexps-block-p): Return an useful value when
8069 point is between START-RE and END-RE. No incomplete block is
8070 allowed anymore. Add another optional argument to bound the
8071 bottom part of the search.
8072 (org-narrow-to-block, org-in-block-p): Apply modifications.
8073
8074 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8075
8076 * ob.el (org-babel-src-block-regexp): If a code block has a
8077 body, its last character must be a newline.
8078
8079 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8080
8081 * org-footnote.el (org-footnote-next-reference-or-definition):
8082 If no more footnote is found, be sure to go back to the
8083 original position. Otherwise, point might be left on a
8084 footnote-like element that has been dished out.
8085
8086 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8087
8088 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
8089 variable.
8090
8091 * ob.el (defvar): Wrap variable declaration in
8092 `eval-when-compile'.
8093
8094 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8095
8096 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
8097
8098 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8099
8100 * ob-java.el (org-babel-execute:java): Allow cmdline flags
8101 during compilation and evaluation.
8102
8103 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
8106 * ob-ref.el (org-babel-ref-parse): Fix typos.
8107
8108 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * ob.el (org-babel-execute-src-block): Fix typo.
8111
8112 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
8115
8116 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
8117
8118 * org-list.el (org-list-send-item): Use sort instead of sort*.
8119
8120 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8121
8122 * org-table.el (org-table-line-to-dline): Fix typo.
8123
8124 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8125
8126 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
8127 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
8128 (org-search-syntax-table, org-modify-diary-entry-string)
8129 (org-write-agenda):
8130 * org-bbdb.el (org-bbdb-anniv-export-ical):
8131 * org-bibtex.el (org-bibtex-fields):
8132 * org-icalendar.el (org-icalendar-date-time-format):
8133 * org-latex.el (org-export-latex-inline-image-extensions):
8134 * org-list.el (org-list-insert-item): Fix typos.
8135
8136 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8137
8138 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
8139
8140 2011-09-27 Eli Zaretskii <eliz@gnu.org>
8141
8142 * org.el (org-mode): Force left-to-right paragraphs in Org
8143 buffers. For a related discussions, see
8144 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
8145
8146 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * org.el (org-toggle-pretty-entities): Fix typo in message.
8149
8150 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * org-compat.el (org-pop-to-buffer-same-window): Delete.
8153
8154 * ob-ref.el (org-babel-ref-goto-headline-id):
8155 * org.el (org-get-location, org-tree-to-indirect-buffer)
8156 (org-mark-ring-goto, org-refile, org-add-log-note)
8157 (org-revert-all-org-buffers, org-switchb)
8158 (org-cycle-agenda-files, org-submit-bug-report)
8159 (org-goto-marker-or-bmk):
8160 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
8161 * org-capture.el (org-capture-goto-target)
8162 (org-capture-fill-template):
8163 * org-clock.el (org-clock-goto):
8164 * org-ctags.el (org-ctags-visit-buffer-or-file):
8165 * org-exp.el (org-export-as-org):
8166 * org-feed.el (org-feed-show-raw-feed):
8167 * org-html.el (org-export-htmlize-generate-css):
8168 * org-id.el (org-id-goto):
8169 * org-irc.el (org-irc-visit-erc):
8170 * org-mobile.el (org-mobile-apply):
8171 * org-publish.el (org-publish-org-to, org-publish-find-date):
8172 * org-remember.el (org-go-to-remember-target):
8173 * org-src.el (org-src-switch-to-buffer)
8174 (org-edit-fixed-width-region): Use switch-to-buffer.
8175
8176 2011-08-31 Martin Rudalics <rudalics@gmx.at>
8177
8178 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
8179 argument from pop-to-buffer-same-window call.
8180
8181 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
8182
8183 * ob.el (org-babel-src-block-regexp): If a code block has a body,
8184 its last character must be a newline.
8185
8186 2011-07-28 Bastien Guerry <bzg@gnu.org>
8187
8188 * org-pcomplete.el: New file. Rename from org-complete.el.
8189 * org-complete.el: Delete file.
8190
8191 2011-07-28 Bastien Guerry <bzg@gnu.org>
8192
8193 * org-publish.el (org-publish-index-generate-theindex):
8194 Rename from `org-publish-index-generate-theindex.inc'. Use the file
8195 theindex.org directly instead of including theindex.inc.
8196 (org-publish-projects): Don't delete .orgx files.
8197 (org-publish-aux-preprocess): Use .file.orgx.
8198
8199 2011-07-28 Bastien Guerry <bzg@gnu.org>
8200
8201 * org-html.el (org-export-html-preamble-format): New default for
8202 the HTML preamble: don't include the title. Also improve the
8203 docstring.
8204 (org-export-html-postamble-format): Improve the docstring.
8205 (org-export-as-html): Add the title within the "content" div.
8206 This is necessary for interaction with the org-info.js script.
8207
8208 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8209
8210 * org-table.el (org-table-edit-field): Display field coordinates.
8211
8212 2011-07-28 Bastien Guerry <bzg@gnu.org>
8213
8214 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
8215 unless they were already visited.
8216 (org-sitemap-sort-files, org-sitemap-sort-folders)
8217 (org-sitemap-ignore-case, org-sitemap-requested)
8218 (org-sitemap-date-format, org-sitemap-file-entry-format):
8219 Use a correct prefix.
8220 (org-publish-projects): Make sure to delete .orgx files.
8221 (org-publish-index-generate-theindex.inc): Small docstring fix.
8222
8223 2011-07-28 Bastien Guerry <bzg@gnu.org>
8224
8225 * org-table.el (org-table-duration-custom-format): New defcustom
8226 to select output format of durations computations.
8227 (org-table-time-seconds-to-string): Use the new variable.
8228 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8229 will use the custom output format defined in
8230 `org-table-duration-custom-format'.
8231
8232 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8233
8234 * org-list.el: Search blank lines down to the end of the item
8235 instead of stopping at the item, in order to possibly match such
8236 lines within the item.
8237
8238 2011-07-28 Bastien Guerry <bzg@gnu.org>
8239
8240 * org-latex.el (org-export-latex-href-format): Docstring fix to
8241 reflect the fact that you can use only one "%s".
8242 (org-export-latex-links): Allow `org-export-latex-href-format' to
8243 have only one "%s".
8244
8245 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8246
8247 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8248
8249 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8250
8251 * org.el (org-copy-visible): New command.
8252
8253 2011-07-28 Bastien Guerry <bzg@gnu.org>
8254
8255 * org-capture.el (org-capture-templates): Docstring fix.
8256
8257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8258
8259 * ob.el (org-babel-view-src-block-info): New function to inspect
8260 code blocks.
8261
8262 * ob-keys.el (org-babel-key-bindings): Key bindings for
8263 `org-babel-view-src-block-info'.
8264
8265 2011-07-28 Bastien Guerry <bzg@gnu.org>
8266
8267 * org-exp.el (org-infile-export-plist): Handle recursively
8268 included setup files. The value of the last included file always
8269 takes precedence over previous values.
8270
8271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8272
8273 * org.el (org-timestamp-change): Keep point in the same category
8274 when updating a time-stamp. This requires to be careful, as,
8275 depending on the locale, name of day might change of length during
8276 the process.
8277
8278 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8279
8280 * org-footnote.el (org-footnote-create-definition): When skipping
8281 already written footnotes definition, the algorithme would assume
8282 each one was only one-line long.
8283
8284 2011-07-28 Bastien Guerry <bzg@gnu.org>
8285
8286 * org-table.el (org-table-eval-formula): Fix bug when a formula
8287 "range" is just one cell.
8288 (org-table-time-string-to-seconds): Don't check whether we
8289 manipulate a string.
8290
8291 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8292
8293 * org-exp.el (org-export-mark-list-end)
8294 (org-export-mark-list-properties): Don't remove the ending regexp
8295 when it consists in blank lines.
8296
8297 * org-list.el (org-list-parse-list): Ditto, but remove it
8298 completely when it isn't made of blank lines (i.e. during export
8299 process).
8300
8301 2011-07-28 Bastien Guerry <bzg@gnu.org>
8302
8303 * org-table.el (org-table-time-string-to-seconds): Match either
8304 HH:MM:SS or HH:MM (instead of MM:SS).
8305
8306 2011-07-28 Bastien Guerry <bzg@gnu.org>
8307
8308 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8309 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8310 context.
8311
8312 2011-07-28 Bastien Guerry <bzg@gnu.org>
8313
8314 * org-html.el (org-export-html-with-timestamp)
8315 (org-export-html-html-helper-timestamp): These are obsolete
8316 variables as of Org version 7.7 as you can already export the
8317 timestamp from the preamble or the postamble.
8318 (org-export-html-before-content-div): Delete variable.
8319 (org-export-html-content-div): Obsolete variable as of 7.7.
8320 (org-export-html-divs): New variable to define divs used in
8321 HTML export.
8322 (org-export-as-html): Now the preamble and the postamble are
8323 surrounded by a <div ...>. The name of the div is defined through
8324 `org-export-html-divs'.
8325
8326 2011-07-28 Bastien Guerry <bzg@gnu.org>
8327
8328 * org-table.el (org-table-eval-formula): Throw an error when
8329 trying to replace complex range with invalid references.
8330
8331 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8332
8333 * org-macs.el (org-with-limited-levels): Some functions, like
8334 `org-back-to-heading', being deeply based on outline-mode, still
8335 refer to `outline-regexp' instead of `org-outline-regexp'.
8336
8337 2011-07-28 Bastien Guerry <bzg@gnu.org>
8338
8339 * org.el (org-refile-get-targets): New optional argument
8340 `excluded-entries' to exclude entries from the targets.
8341 (org-refile-get-location): From an org-mode buffer, exclude
8342 current heading and subheadings from the list of targets when
8343 `org-refile-use-cache' is nil.
8344
8345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8346
8347 * org.el (org-imenu-get-tree): Headlines start at bol.
8348
8349 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8350
8351 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8352
8353 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8354
8355 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8356 lists.
8357
8358 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8359
8360 * org.el (org-kill-is-subtree-p): Matched string needs to start at
8361 bol.
8362
8363 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8364
8365 * org.el (org-paste-subtree, org-kill-is-subtree-p)
8366 (org-yank-folding-would-swallow-text, org-yank-generic):
8367 Use `org-with-limited-levels' macro.
8368
8369 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8370
8371 * org-macs.el (org-with-limited-levels): Also modify, when
8372 appropriate, `org-outline-regexp-at-bol'.
8373
8374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8375
8376 * org.el (org-timestamp-change): Some locales don't use the same
8377 length for date abbreviations. Set a marker at origin in case
8378 length of new timestamp is different.
8379
8380 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8381
8382 * org.el (org-imenu-get-tree): Browse only true headlines.
8383
8384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8385
8386 * org-archive.el (org-archive-subtree): While it might be possible
8387 to archive an headline of a temporary buffer (i.e. not visiting a
8388 file), it wouldn't be really sensible.
8389
8390 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8391
8392 * org-archive.el (org-extract-archive-file)
8393 (org-extract-archive-heading, org-archive-subtree):
8394 `buffer-file-name' is nil in an indirect buffer. Thus, use
8395 `(buffer-file-name (buffer-base-buffer))', which will, in any
8396 case, return the file name.
8397
8398 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8399
8400 * org-capture.el (org-capture): If dired isn't loaded,
8401 `dired-buffers' isn't defined, and %F will fail.
8402
8403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8404
8405 * ob-java.el (org-babel-execute:java): Don't create empty package
8406 directories.
8407
8408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8409
8410 * ob-java.el: New file.
8411
8412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8413
8414 * ob.el (org-babel-execute-src-block): Replace call to defunct
8415 function `org-babel-result-hash'.
8416
8417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8418
8419 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8420 lines and headers in `message-mode'.
8421 (org-footnote-at-reference-p): Remove check for cited lines, this
8422 is now handled by the previous function. Refactor.
8423
8424 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8425
8426 * org-capture.el (org-capture): If no file is associated to
8427 current buffer, check dired buffer and try to retrieve a possibly
8428 directory associated.
8429
8430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8431
8432 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8433 (not original) file buffer.
8434
8435 * ob.el (org-babel-current-result-hash): More informative name,
8436 and remove useless optional argument.
8437
8438 2011-07-28 Bastien Guerry <bzg@gnu.org>
8439
8440 * org.el (org-refile-get-location): Exclude current heading from
8441 the refile table.
8442
8443 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8444
8445 * org-footnote.el (org-footnote-at-reference-p): Test if match is
8446 in cited text, when replying to a message.
8447 (org-footnote-new): Do not create a new footnote at bol, as it
8448 might be seen as a definition.
8449 (org-footnote-at-definition-p): Ignore definitions in forbidden
8450 blocks, as it is already the case for references.
8451
8452 2011-07-28 Matt Lundin <mdl@imapmail.org>
8453
8454 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
8455 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
8456 have no effect).
8457
8458 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8461 into empty strings.
8462
8463 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8464
8465 * org-list.el (org-list-insert-item): Actualize code comments.
8466 (org-insert-item): For consistency, point cannot be moved at a
8467 surprising place when the user is being asked to choose a new
8468 description term to insert in the list. Point should stay where
8469 the user called the command.
8470
8471 2011-07-28 Bastien Guerry <bzg@gnu.org>
8472
8473 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8474 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8475
8476 2011-07-28 Bastien Guerry <bzg@gnu.org>
8477
8478 * org.el (org-outline-regexp-bol): New defconst.
8479 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8480 (org-overview, org-content, org-flag-drawer)
8481 (org-first-headline-recenter, org-insert-todo-heading)
8482 (org-map-region, org-move-subtree-down, org-paste-subtree)
8483 (org-kill-is-subtree-p, org-context-p, org-refile)
8484 (org-refile-new-child, org-toggle-comment, org-todo)
8485 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8486 (org-set-tags, org-insert-property-drawer)
8487 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8488 (org-speed-command-default-hook, org-check-for-hidden)
8489 (org-toggle-item, org-toggle-heading)
8490 (org-indent-line-function, org-set-autofill-regexps)
8491 (org-fill-paragraph, org-toggle-fixed-width-section)
8492 (org-yank-generic, org-yank-folding-would-swallow-text)
8493 (org-first-sibling-p, org-goto-sibling)
8494 (org-goto-first-child, org-show-entry):
8495 Use `org-outline-regexp' and `org-outline-regexp-bol'.
8496
8497 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8498
8499 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
8500 be checked for parent, not current headline. Also, this function
8501 doesn't need to be interactive.
8502
8503 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8504
8505 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
8506 (org-apply-on-list, org-toggle-checkbox): Make markers point
8507 nowhere when they have become useless.
8508
8509 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8510
8511 * org-list.el (org-list-insert-item): When insertion point is in
8512 some white line after the end of the list, remove all unnecessary
8513 white lines there before proceeding. Also refactor a snippet of
8514 code.
8515
8516 2011-07-28 Bastien Guerry <bzg@gnu.org>
8517
8518 * org-latex.el (org-export-latex-image-default-option):
8519 Change default value.
8520
8521 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8522
8523 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
8524 correctly fontified when the buffer is missing a final newline.
8525
8526 2011-07-28 Bastien Guerry <bzg@gnu.org>
8527
8528 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8529 of an error if no argument is given.
8530 (org-babel-parse-src-block-match): Make sure body is defined in
8531 the let construct.
8532
8533 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8534
8535 * org-publish.el (org-publish-cache-file-needs-publishing):
8536 Regexp did not find includes with double quoted file names.
8537
8538 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8539
8540 * org-footnote.el (org-footnote-normalize): Footnote section
8541 should be inserted only if there are footnotes to insert.
8542
8543 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8544
8545 * org-footnote.el (org-footnote-at-definition-p)
8546 (org-footnote-normalize): Do not grab signature in the definition
8547 of the last footnote.
8548
8549 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8550
8551 * org-bibtex.el (org-babel-trim): Declare this function to the
8552 compiler.
8553 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8554 properties.
8555
8556 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8557
8558 * org-exp.el (org-export-preprocess-string): Add the possibility
8559 to call recursively the function. Also change order of some
8560 function calls. Comment export process for footnotes.
8561
8562 * org-footnote.el (org-footnote-normalize): Change the export
8563 specific parameter to hold properties of export. Thus, the
8564 function can send every footnote definition in the buffer through
8565 `org-export-process-string'.
8566
8567 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8568
8569 * org-latex.el (org-export-latex-preprocess): First insert
8570 footnotes in the temporary buffer so their contents can properly
8571 be protected from further transformations if required.
8572
8573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8574
8575 * org-list.el (org-list-indent-offset): New variable.
8576 (org-list-struct-fix-ind): Make use of the new variable.
8577
8578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8579
8580 * org-latex.el (org-export-latex-list-parameters):
8581 Complete default value with cbtrans option.
8582
8583 * org-list.el (org-list-to-latex): Set a more consistent default
8584 value.
8585
8586 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8587
8588 * org-list.el (org-list-swap-items): Move it to a meaningful
8589 position in source code (i.e. before any function using it), and
8590 rename it to an easier name.
8591
8592 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8593
8594 * org-list.el (org-list-separating-blank-lines-number): If there
8595 are blank lines already in the whole list, add a blank line.
8596
8597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8598
8599 * org-list.el (org-list-use-circular-move): New variable.
8600 (org-previous-item, org-next-item): Make use of the new variable.
8601 (org-move-item-down, org-move-item-up): Make use of the new
8602 variable. Simplify code.
8603
8604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8605
8606 * org-list.el (org-list-delete-item, org-list-send-item):
8607 New functions.
8608
8609 2011-07-28 Bastien Guerry <bzg@gnu.org>
8610
8611 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8612 for custom bulk action functions.
8613 (org-agenda-bulk-action): Use it.
8614
8615 2011-07-28 Bastien Guerry <bzg@gnu.org>
8616
8617 * org-latex.el (org-export-latex-quotes): New defcustom.
8618 (org-export-latex-quotation-marks): Use it.
8619
8620 2011-07-28 Bastien Guerry <bzg@gnu.org>
8621
8622 * org-capture.el (org-capture-finalize): Bugfix about inserted
8623 blank line when killing the capture buffer and
8624 `org-blank-before-new-entry' tells to not insert anything before a
8625 heading.
8626
8627 2011-07-28 Bastien Guerry <bzg@gnu.org>
8628
8629 * org-html.el (org-export-html-content-div): Rename from
8630 `org-export-content-div'.
8631 (org-export-as-html): Use new name.
8632
8633 2011-07-28 Bastien Guerry <bzg@gnu.org>
8634
8635 * org-latex.el (org-export-latex-header-defs-re): Delete.
8636
8637 2011-07-28 Bastien Guerry <bzg@gnu.org>
8638
8639 * org.el (org-last-set-property): New variable.
8640 (org-read-property-name): Use the new variable: the prompt
8641 defaults to the last property set, unless there is a property in
8642 the line at point.
8643
8644 2011-07-28 David Maus <dmaus@ictsoc.de>
8645
8646 * org-capture.el (org-capture-before-finalize-hook)
8647 (org-capture-after-finalize-hook, org-capture-mode-map)
8648 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8649 consistently refer to capture, not remember.
8650
8651 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8652
8653 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8654 "verbatim" results params.
8655
8656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8657
8658 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8659 "scalar".
8660
8661 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8662 "scalar".
8663
8664 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8665 synonym for "scalar".
8666
8667 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8668 "scalar".
8669
8670 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8671
8672 * ob.el (org-babel-script-escape): Parse odd parens when nested
8673 isnide lists.
8674
8675 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8676
8677 * ob-clojure.el (org-babel-execute:clojure): No longer force
8678 results into elisp if they don't naturally fit.
8679
8680 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8681
8682 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8683 already parsed lisp results.
8684
8685 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8686
8687 * org-list.el (org-plain-list-ordered-item-terminator):
8688 Remove incorrect assumption.
8689
8690 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8691
8692 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
8693 exporter specific blocks.
8694
8695 * org-list.el (org-list-forbidden-blocks): Ditto.
8696
8697 2011-07-28 Bastien Guerry <bzg@gnu.org>
8698
8699 * org-latex.el (org-export-latex-tables): Bugfix: remove
8700 properties from fields.
8701
8702 2011-07-28 Bastien Guerry <bzg@gnu.org>
8703
8704 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8705 to use `org-clock-timestamps-change'.
8706
8707 2011-07-28 Bastien Guerry <bzg@gnu.org>
8708
8709 * org.el (org-timestamp-up, org-timestamp-down): Mention time
8710 changes in the docstring.
8711
8712 2011-07-28 Bastien Guerry <bzg@gnu.org>
8713
8714 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8715 to remove empty clock drawer.
8716 (org-clock-out-hook): Add the new function as a hook.
8717
8718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8719
8720 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
8721
8722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8723
8724 * org.el (org-in-block-p): New function.
8725
8726 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8727 (org-footnote-in-valid-context-p): New function.
8728 (org-footnote-at-reference-p): Use new function. Allow inline
8729 footnotes to start at bol.
8730
8731 2011-07-28 Bastien Guerry <bzg@gnu.org>
8732
8733 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8734 (org-lparse-warn): Use it.
8735
8736 2011-07-28 Bastien Guerry <bzg@gnu.org>
8737
8738 * org-ascii.el (org-export-as-utf8): Fix call to
8739 `org-called-interactively-p': it requires an argument. Also fix
8740 the docstring.
8741
8742 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8743
8744 * ob-lilypond.el (show-all): Declaring function from outline.el.
8745 (org-babel-default-header-args:lilypond): Declared.
8746 (ly-process-basic): Use the appropriate prefix for the temporary
8747 file, and don't call a function from ob-dot.el.
8748 (ly-version): Let-bind a free variable.
8749
8750 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8751
8752 * ob-lilypond.el: New file.
8753
8754 2011-07-28 Bastien Guerry <bzg@gnu.org>
8755
8756 * org-publish.el
8757 (org-publish-cache-file-needs-publishing): Only check against .org
8758 files.
8759
8760 2011-07-28 Bastien Guerry <bzg@gnu.org>
8761
8762 * org.el (org-mode): Use `org-default' as the default face in
8763 org-mode.
8764
8765 2011-07-28 Bastien Guerry <bzg@gnu.org>
8766
8767 * org-publish.el
8768 (org-publish-cache-file-needs-publishing): Takes care of more
8769 recently included files, returning `t' in case the file including
8770 them needs to be republished.
8771
8772 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8773
8774 * org-exp.el (org-export-preprocess-string): If the last subtree
8775 is a task, footnotes may be removed along with the subtree.
8776 This patch ensures footnotes are put at the end of the buffer after the
8777 subtree has been removed.
8778
8779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8780
8781 * org-footnote.el (org-footnote-at-reference-p): Verify that what
8782 looks like a footnote doesn't belong to a link.
8783 (org-footnote-next-reference-or-definition): Check more strictly
8784 footnote definitions.
8785
8786 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
8787
8788 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8789 language modes.
8790
8791 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8792
8793 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8794 of the eoe string during session evaluation.
8795
8796 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8797
8798 * ob-python.el (org-babel-python-evaluate-session):
8799 Enough newlines to ensure a return when ":results output :session".
8800
8801 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8802
8803 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8804 new local function for sending input with a slight delay to allow
8805 pythong to re-draw the prompt. No longer removing newlines inside
8806 code block bodies (was due to a defective regexp).
8807
8808 2011-07-28 Bastien Guerry <bzg@gnu.org>
8809
8810 * org-table.el (org-table-time-seconds-to-string):
8811 Use `org-format-seconds' instead of `format-seconds'.
8812
8813 2011-07-28 David Maus <dmaus@ictsoc.de>
8814
8815 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8816 relative symlinks.
8817
8818 2011-07-28 David Maus <dmaus@ictsoc.de>
8819
8820 * org-latex.el (org-export-latex-preprocess): Use function
8821 argument instead of dynamically scoped symbol.
8822
8823 2011-07-28 David Maus <dmaus@ictsoc.de>
8824
8825 * org-freemind.el (org-freemind-convert-links-helper)
8826 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8827 (org-freemind-get-node-style): Use org-string-match-p for backward
8828 compatibility with Emacs 22.
8829
8830 2011-07-28 David Maus <dmaus@ictsoc.de>
8831
8832 * org-html.el (org-export-html-protect-char-alist): Add missing
8833 :group keyword in defcustom.
8834
8835 2011-07-28 David Maus <dmaus@ictsoc.de>
8836
8837 * ob-haskell.el (org-babel-haskell-export-to-lhs):
8838 Call `kill-buffer' with argument indiciating to kill current
8839 buffer. Emacs 22 compatibility.
8840
8841 2011-07-28 David Maus <dmaus@ictsoc.de>
8842
8843 * org-macs.el (org-without-partial-completion):
8844 Toggle partial-completion-mode only if it is turned on.
8845
8846 2011-07-28 Bastien Guerry <bzg@gnu.org>
8847
8848 * org.el (org-add-planning-info): Fix issues with timestamps not
8849 being inserted at the same position.
8850
8851 2011-07-28 Bastien Guerry <bzg@gnu.org>
8852
8853 * org-table.el (org-table-time-string-to-seconds)
8854 (org-table-time-seconds-to-string): New functions.
8855 (org-table-eval-formula): Implement the "T" (time) flag for
8856 computing durations.
8857
8858 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8859
8860 * org.el (org-modules): Add org-lparse and org-odt as contrib
8861 modules.
8862
8863 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8864
8865 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8866 lines.
8867 (org-additional-option-like-keywords): Include data as a synonym
8868 for results.
8869
8870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8871
8872 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8873 export-variable headers in cache sha1.
8874
8875 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8876
8877 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
8878 rescan all IDs when trying to resolve a reference.
8879
8880 2011-07-28 Julien Barnier <julien@nozav.org>
8881
8882 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
8883 blocks lang attribute.
8884
8885 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8886
8887 * org-latex.el (org-export-latex-timestamp-inactive-markup):
8888 New option to allow different markup for inactive timestamps.
8889
8890 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8891
8892 * ob-org.el (org-babel-expand-body:org): Implemented this
8893 function, only action is to expand variables.
8894 (org-babel-execute:org): Uses the new body-expansion function.
8895
8896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8897
8898 * org-list.el (org-list-full-item-re): Allow counter and check-box
8899 to be separated by white spaces.
8900 (org-list-struct-apply-struct): Reflect changes made to
8901 `org-list-full-item-re'.
8902
8903 * org-html.el (org-html-export-list-line): Recognize spaces
8904 between counter and check-boxes as valid.
8905
8906 * org-docbook.el (org-export-docbook-list-line): Ditto.
8907
8908 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8909
8910 * org-list.el (org-list-insert-item): Make sure point is moved to
8911 the specified POS before starting the function.
8912
8913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8914
8915 * org.el (org-activate-footnote-links): Properly fontify inline
8916 footnotes.
8917 (org-set-font-lock-defaults): Apply changes to previous function.
8918
8919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8920
8921 * org-footnote.el (org-footnote-at-reference-p): First check if
8922 point is at the beginning of a footnote. Indeed `org-in-regexp'
8923 first checks backwards and might find an incorrect footnote if
8924 they are side-by-side.
8925
8926 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8927
8928 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8929 (org-agenda-block-separator): Add nil to docstring and customization.
8930 (org-prepare-agenda): Skip agenda block separator additionally if
8931 `org-agenda-block-separator' is nil.
8932 (org-agenda-overriding-header): Improve docstring.
8933
8934 2011-07-28 Bastien Guerry <bzg@gnu.org>
8935
8936 * org.el (org-set-tags): Remove useless
8937 `org-without-partial-completion'.
8938
8939 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8940
8941 * org-footnote.el (org-fill-paragraph): Declare function for the
8942 compiler.
8943
8944 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8945
8946 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8947
8948 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8949
8950 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8951 to appease compiler.
8952
8953 2011-07-28 Michael Markert <markert.michael@googlemail.com>
8954
8955 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
8956 all `org-called-interactively-p' function invocations.
8957
8958 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
8959 to all `org-called-interactively-p' function invocations.
8960 (org-agenda-show-1): Adding optional argument KIND to all
8961 `org-called-interactively-p' function invocations.
8962 (org-agenda-set-tags): Adding optional argument KIND to all
8963 `org-called-interactively-p' function invocations.
8964
8965 * org-ascii.el (org-export-as-latin1): Adding optional argument
8966 KIND to all `org-called-interactively-p' function invocations.
8967 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8968 all `org-called-interactively-p' function invocations.
8969 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8970 `org-called-interactively-p' function invocations.
8971 (org-export-region-as-ascii): Adding optional argument KIND to all
8972 `org-called-interactively-p' function invocations.
8973
8974 * org-docbook.el (org-export-region-as-docbook): Adding optional
8975 argument KIND to all `org-called-interactively-p' function
8976 invocations.
8977
8978 * org-html.el (org-export-region-as-html): Adding optional
8979 argument KIND to all `org-called-interactively-p' function
8980 invocations.
8981
8982 * org-latex.el (org-export-region-as-latex): Adding optional
8983 argument KIND to all `org-called-interactively-p' function
8984 invocations.
8985
8986 * org-table.el (org-table-blank-field): Adding optional argument
8987 KIND to all `org-called-interactively-p' function invocations.
8988 (org-table-current-column): Adding optional argument KIND to all
8989 `org-called-interactively-p' function invocations.
8990 (org-table-current-dline): Adding optional argument KIND to all
8991 `org-called-interactively-p' function invocations.
8992 (org-table-sort-lines): Adding optional argument KIND to all
8993 `org-called-interactively-p' function invocations.
8994 (org-table-sum): Adding optional argument KIND to all
8995 `org-called-interactively-p' function invocations.
8996 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8997 all `org-called-interactively-p' function invocations.
8998 (org-table-eval-formula): Adding optional argument KIND to all
8999 `org-called-interactively-p' function invocations.
9000 (orgtbl-send-table): Adding optional argument KIND to all
9001 `org-called-interactively-p' function invocations.
9002
9003 * org.el (org-mode): Adding optional argument KIND to all
9004 `org-called-interactively-p' function invocations.
9005 (org-copy-subtree): Adding optional argument KIND to all
9006 `org-called-interactively-p' function invocations.
9007 (org-paste-subtree): Adding optional argument KIND to all
9008 `org-called-interactively-p' function invocations.
9009 (org-store-link): Adding optional argument KIND to all
9010 `org-called-interactively-p' function invocations.
9011 (org-todo): Adding optional argument KIND to all
9012 `org-called-interactively-p' function invocations.
9013 (org-occur): Adding optional argument KIND to all
9014 `org-called-interactively-p' function invocations.
9015
9016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9017
9018 * org-footnote.el (org-footnote-action): Offer to create
9019 definition when none is found.
9020
9021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9022
9023 * org-footnote.el (org-footnote-re): Avoid matching inactive
9024 time-stamps or check-box cookies.
9025 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
9026
9027 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9028
9029 * org-exp.el (org-export-preprocess-string): If the last subtree
9030 is commented, footnotes inserted during normalizing at the end of
9031 the buffer may get deleted. This patch ensures deletion comes
9032 first, normalization second.
9033
9034 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9035
9036 * org-exp.el (org-export-footnotes-data): Change docstring.
9037 (org-export-footnotes-seen): Rename from
9038 org-export-footnotes-markers.
9039
9040 * org-ascii.el (org-export-as-ascii): Apply change.
9041
9042 * org-docbook.el (org-export-as-docbook): Apply change.
9043
9044 * org-footnote.el (org-footnote-normalize): Apply change.
9045
9046 * org-html.el (org-export-as-html): Apply change.
9047
9048 * org-latex.el (org-export-as-latex): Apply change.
9049
9050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9051
9052 * org-latex.el (org-export-latex-preprocess): Rely on
9053 `org-export-footnotes-markers' to retrieve definition of the
9054 current footnote during export.
9055
9056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9057
9058 * org-footnote.el (org-footnote-normalize): Remember footnotes
9059 seen so far by the exporter when choosing the new marker.
9060
9061 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9062
9063 * org-footnote.el (org-footnote-normalize): Make use of
9064 `org-footnote-insert-pos-for-preprocessor'.
9065
9066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9067
9068 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
9069 property to footnote markers when preparing for exportation.
9070
9071 * org-html.el (org-export-as-html): Read new property to decide
9072 when to export a footnote.
9073
9074 * org-docbook.el (org-export-as-docbook): Read new property to
9075 decide when to export a footnote.
9076
9077 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
9078 column 0 cannot end a list containing it by adding
9079 `original-indentation' property to it.
9080
9081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9082
9083 * org-exp.el (org-export-preprocess-string): Normalize footnotes
9084 before marking lists ending.
9085
9086 * org-latex.el (org-export-latex-preprocess): Work with labels as
9087 strings and not as numbers.
9088
9089 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9090
9091 * org-docbook.el (org-export-docbook-footnote-separator):
9092 New variable.
9093 (org-export-as-docbook): Add a separator between footnotes.
9094
9095 * org-html.el (org-export-html-footnote-separator): New variable.
9096 (org-export-as-html): Add a separator between footnotes.
9097
9098 * org-latex.el (org-export-latex-footnote-separator):
9099 New variable.
9100 (org-export-latex-preprocess): Add a separator between footnotes.
9101
9102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9103
9104 * org-exp.el (org-export-footnotes-markers)
9105 (org-export-footnotes-data): New variables.
9106 (org-export-preprocess-string): Use a more explicit argument.
9107
9108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9109
9110 * org-footnote.el (org-footnote-goto-definition): Now, determining
9111 if point is at a footnote reference is entirely determined by
9112 `org-footnote-at-reference-p'. No need to check if pattern isn't
9113 at beginning of the line elsewhere.
9114
9115 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9116
9117 * org-footnote.el (org-footnote-next-reference-or-definition):
9118 New function.
9119
9120 * org.el (org-activate-footnote-links): Activate the whole
9121 footnote, but only fontify its label.
9122
9123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9124
9125 * org-footnote.el (org-footnote-normalize): Make use of changes to
9126 `org-footnote-at-reference-p' and creation of various functions..
9127 Also comment code.
9128 (org-footnote-get-next-reference, org-footnote-delete-references)
9129 (org-footnote-delete-definitions): New functions.
9130 (org-footnote-goto-previous-reference, org-footnote-all-labels)
9131 (org-insert-footnote-reference-near-definition, org-footnote-delete):
9132 Rewrite to use org-footnote-get-next-reference.
9133
9134 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9135
9136 * org-footnote.el (org-footnote-re): Don't end an inline footnote
9137 at unrelated closing square brackets.
9138 (org-footnote-at-reference-p): Improve accuracy of the function to
9139 determine if point is at a reference and to extract definition of an
9140 inline footnote.
9141 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
9142 (org-footnote-auto-adjust-maybe): Make use of previous function.
9143
9144 2011-07-28 Bastien Guerry <bzg@gnu.org>
9145
9146 * org.el (org-deadline, org-schedule):
9147 keep warning cookie when rescheduling/redeadlining.
9148 (org-time-stamp): Fix problem with warning cookie.
9149
9150 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9151
9152 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
9153 clojure source into elisp source.
9154
9155 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9156
9157 * ob.el (org-babel-script-escape): Treats {} in the same manner as
9158 [] and allows for forcing string conversion.
9159
9160 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9161
9162 * org-exp.el (org-export-select-backend-specific-text):
9163 Strip protective commas from literal code blocks.
9164
9165 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9166
9167 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
9168
9169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9170
9171 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
9172 own function.
9173 (org-babel-ref-headline-body): Split out into its own function.
9174 (org-babel-ref-resolve): Using new functions, and alignment.
9175
9176 * ob.el (org-babel-ref-goto-headline-id): Declare function.
9177 (org-babel-ref-headline-body): Declare function.
9178 (org-babel-expand-noweb-references): Now expands noweb references to
9179 headlines during expansion.
9180
9181 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9182
9183 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
9184 headlines by either global or custom id, in which case the
9185 contents of the headline are returned literally.
9186
9187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9188
9189 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
9190 verbatim emphasis.
9191 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
9192 lines.
9193
9194 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9195
9196 * org-list.el (org-cycle-item-indentation): Cycling back to
9197 original position deleted any additional information in the item,
9198 like a counter or a tag.
9199
9200 2011-07-28 Pieter Praet <pieter@praet.org>
9201
9202 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
9203 (org-decrypt-entry): Before decrypting, check whether
9204 `auto-save-mode' is enabled for the current buffer, and act on it
9205 according to how `org-crypt-disable-auto-save' is set. Remove
9206 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
9207 check for `auto-save-default'.
9208
9209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9210
9211 * ob.el (org-babel-merge-params): Ensure variable parameters are
9212 not reversed.
9213
9214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9215
9216 * ob.el (org-babel-insert-result): Fix results insertion for
9217 inline blocks which happen to start a line.
9218
9219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9220
9221 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9222 if a call line is commented.
9223
9224 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9225
9226 * org.el (org-read-property-name): Propose default property name.
9227
9228 2011-07-28 Achim Gratz <stromeko@nexgo.de>
9229
9230 * org.el (org-log-into-drawer): Correct typo.
9231
9232 * org-clock.el (org-clock-into-drawer): New function to change the
9233 location of clock events based on properties CLOCK_INTO_DRAWER or,
9234 as fallback, LOG_INTO_DRAWER, like it is already possible for
9235 state change logs.
9236
9237 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9238 let clause to bind `org-clock-into-drawer' to result of function
9239 eval.
9240
9241 * org-clock.el (org-clock-find-position): Add statement to let
9242 clause to bind `org-clock-into-drawer' to result of function eval,
9243 change let to let* since the binding is used later in the same
9244 clause.
9245
9246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9247
9248 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9249 we can use flet.
9250
9251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9252
9253 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9254 non-inline call lines.
9255
9256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9257
9258 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9259 call_ blocks which aren't whitespace padded.
9260
9261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9262
9263 * ob.el (org-babel-merge-params): Do not reverse variable order,
9264 and be sure to increment variable index as appropriate.
9265
9266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9267
9268 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
9269 successfully match optional trailing header arguments in square
9270 brackets.
9271 (org-babel-lob-get-info): Update to match the new regexp.
9272
9273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9274
9275 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9276 then allow them to be so.
9277
9278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9279
9280 * ob.el (org-babel-merge-params): If variables are not named they
9281 are assigned in order.
9282
9283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9284
9285 * ob.el: Remove code comment about online documentation.
9286
9287 * ob-exp.el: Remove code comment about online documentation.
9288
9289 * ob-lob.el: Remove code comment about online documentation.
9290
9291 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9292
9293 * org-exp.el (org-export-format-source-code-or-example):
9294 Fix signature of org-<backend>-format-source-code-or-example function.
9295
9296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9297
9298 * ob.el (org-babel-sha1-hash): Replace call to
9299 called-interactively-p with backwards-compatible interactive-p.
9300
9301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9302
9303 * ob-exp.el (org-babel-exp-lob-one-liners):
9304 Appropriate replacement of inline call blocks with their results.
9305
9306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9307
9308 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9309 trailing space ensures that the insertion of the results looks
9310 nice.
9311
9312 * ob.el (org-babel-insert-result): Insert inline lob line results
9313 as inline results.
9314
9315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9316
9317 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9318 appropriately given the style (block or inline) of the lob line.
9319
9320 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9321 specific for block lob lines.
9322 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9323 inline lob lines.
9324 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9325 (org-babel-lob-get-info): Return info from *either* the block or
9326 inline lob lines.
9327
9328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9329
9330 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9331 structure of the resulting info list.
9332
9333 * ob-lob.el (org-babel-default-lob-header-args): Export the
9334 results of call lines by default.
9335
9336 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9337
9338 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9339 property based on the ID property of the org entry to the first
9340 character of the diary entry.
9341
9342 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9343
9344 * org-footnote.el
9345 (org-footnote-insert-pos-for-preprocessor): New variable.
9346 (org-footnote-normalize): Use it.
9347
9348 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9349
9350 * org-exp.el (org-export-format-source-code-or-example):
9351 Simplify. Also add `org-native-text' as a text property to the
9352 formatted text and throw error for unknown backends.
9353
9354 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9355
9356 * org-exp.el (org-export-format-source-code-or-example):
9357 Add support for: - custom formatters for existing backends - seamless
9358 plugging in of new backends.
9359
9360 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9361
9362 * org-exp.el (org-export-backends): New variable.
9363 (org-export-select-backend-specific-text): Use above
9364 variable. Also mark text between #+BACKEND and
9365 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9366 This text property is currently used only by the new line-oriented
9367 generic exporter (which is not yet part of the repo).
9368
9369 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9370
9371 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
9372 OpenDocumentText export and bind them to `org-export-as-odt' and
9373 `org-export-as-odt-and-open'.
9374
9375 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9376
9377 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9378 mode.
9379
9380 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9381
9382 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9383 lists before reading into emacs-lisp.
9384
9385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9386
9387 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
9388
9389 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
9390
9391 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
9392
9393 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
9394
9395 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
9396
9397 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
9398
9399 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
9400
9401 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
9402
9403 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
9404
9405 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
9406
9407 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
9408
9409 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
9410
9411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9412
9413 * ob-awk.el: New file.
9414
9415 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9416
9417 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
9418 Respects ":results verbatim".
9419
9420 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9421
9422 * org-agenda.el (org-float): Aliases for `diary-float'.
9423
9424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9425
9426 * ob-python.el (org-babel-python-evaluate-session):
9427 Send comint-send-input after every line when interacting with an
9428 interactive python process.
9429
9430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9431
9432 * org-list.el (org-reset-checkbox-state-subtree): Make the command
9433 more robust, and correctly update check-boxes in the whole
9434 sub-tree.
9435 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
9436 when walking a subtree.
9437 (org-update-checkbox-count-maybe): Add an optional argument passed to
9438 org-update-checkbox-count.
9439
9440 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
9441
9442 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9443
9444 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9445
9446 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9447 ":results scalar" header argument combination.
9448
9449 2011-07-28 Dan Davison <dandavison7@gmail.com>
9450
9451 * org-src.el: Append a space character to copied text so that the
9452 final text property change is picked up correctly.
9453
9454 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9455
9456 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9457 to org-babel-tangle.
9458 (org-babel-tangle): Now when called with a prefix argument, only the
9459 current code block is tangled.
9460
9461 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9462
9463 * org-list.el (org-list-parse-list): Replace transitional
9464 check-boxes with "[CBTRANS]" string during parsing.
9465 (org-list-to-generic): Use the new property `:cbtrans' to configure
9466 export string for transitional check-boxes.
9467
9468 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9469
9470 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9471 Use stable internal `org-anniversary' instead of
9472 diary-anniversary.
9473 (org-class): New function.
9474 (org-diary-class): Use `org-class'.
9475 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9476
9477 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9478
9479 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9480 of header argument names.
9481
9482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9483
9484 * ob.el (org-babel-expand-noweb-references): Concatenating all
9485 bodies with the appropriate name or :noweb-ref header argument.
9486
9487 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9488
9489 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9490 work also when #+begin line is indentex.
9491
9492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9493
9494 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9495 empty bodies.
9496
9497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9498
9499 * org-macs.el (org-without-partial-completion): Avoid calling by
9500 name a function unknown to the compiler but explicitly checked by
9501 program logic.
9502
9503 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9504
9505 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9506 function.
9507 (org-agenda-later): Declaring previously unknown function.
9508 (org-agenda-mode-map): Declaring previously unknown variable.
9509
9510 * org.el (org-read-date-analyze): Explicitly ignore the return
9511 value of a function.
9512
9513 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9514
9515 * org-agenda.el (org-agenda-mode): Globally replace
9516 buffer-substring-filters with filter-buffer-substring-functions.
9517
9518 * org-indent.el (org-indent-mode): Globally replace
9519 buffer-substring-filters with filter-buffer-substring-functions.
9520
9521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9522
9523 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9524 #'(λ...).
9525
9526 * org-attach.el: Replacing '(λ...) with #'(λ...).
9527 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9528
9529 * org-exp.el: Replacing '(λ...) with #'(λ...).
9530 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9531
9532 * org-html.el: Replacing '(λ...) with #'(λ...).
9533 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9534
9535 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9536 (org-mouse-popup-global-menu): Replacing '(λ...) with
9537 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9538 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9539
9540 * org-src.el: Replacing '(λ...) with #'(λ...).
9541 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9542
9543 * org-table.el: Replacing '(λ...) with #'(λ...).
9544 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9545
9546 * org.el: Replacing '(λ...) with #'(λ...).
9547 (org-confirm-shell-link-function): Replacing '(λ...) with
9548 (org-category): Replacing '(λ...) with #'(λ...).
9549
9550 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9551
9552 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9553 `org-open-file'.
9554 (mailcap-extension-to-mime): Declaring functions used by
9555 `org-open-file'.
9556 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9557
9558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9559
9560 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9561 function `interactive-p'.
9562 (org-agenda-show-1): Replacing call to now-defunct function
9563 `interactive-p'.
9564 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9565
9566 * org-ascii.el: Replacing call to now-defunct function
9567 `interactive-p'.
9568 (org-export-as-latin1): Replacing call to now-defunct function
9569 `interactive-p'.
9570 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9571 function `interactive-p'.
9572 (org-export-as-utf8): Replacing call to now-defunct function
9573 `interactive-p'.
9574 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9575 `interactive-p'.
9576 (org-export-region-as-ascii): Replacing call to now-defunct
9577 function `interactive-p'.Replacing call to now-defunct function
9578 `interactive-p'.
9579
9580 * org-docbook.el: Replacing call to now-defunct function
9581 `interactive-p'.
9582 (org-export-region-as-docbook): Replacing call to now-defunct
9583 function `interactive-p'.Replacing call to now-defunct function
9584 `interactive-p'.
9585
9586 * org-html.el: Replacing call to now-defunct function
9587 `interactive-p'.
9588 (org-export-region-as-html): Replacing call to now-defunct
9589 function `interactive-p'.Replacing call to now-defunct function
9590 `interactive-p'.
9591
9592 * org-latex.el: Replacing call to now-defunct function
9593 `interactive-p'.
9594 (org-export-region-as-latex): Replacing call to now-defunct
9595 function `interactive-p'.Replacing call to now-defunct function
9596 `interactive-p'.
9597
9598 * org-macs.el: Replacing call to now-defunct function
9599 `interactive-p'.
9600 (org-called-interactively-p): Replacing call to now-defunct
9601 function `interactive-p'.Replacing call to now-defunct function
9602 `interactive-p'.
9603
9604 * org-table.el: Replacing call to now-defunct function
9605 `interactive-p'.
9606 (org-table-blank-field): Replacing call to now-defunct function
9607 `interactive-p'.
9608 (org-table-current-column): Replacing call to now-defunct function
9609 `interactive-p'.Replacing call to now-defunct function
9610 `interactive-p'.
9611 (org-table-current-dline): Replacing call to now-defunct function
9612 `interactive-p'.Replacing call to now-defunct function
9613 `interactive-p'.
9614 (org-table-sort-lines): Replacing call to now-defunct function
9615 `interactive-p'.
9616 (org-table-sum): Replacing call to now-defunct function
9617 `interactive-p'.
9618 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9619 function `interactive-p'.
9620 (org-table-eval-formula): Replacing call to now-defunct function
9621 `interactive-p'.
9622 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9623
9624 * org.el: Replacing call to now-defunct function `interactive-p'.
9625 (org-mode): Replacing call to now-defunct function
9626 `interactive-p'.
9627 (org-copy-subtree): Replacing call to now-defunct function
9628 `interactive-p'.
9629 (org-paste-subtree): Replacing call to now-defunct function
9630 `interactive-p'.
9631 (org-store-link): Replacing call to now-defunct function
9632 `interactive-p'.
9633 (org-todo): Replacing call to now-defunct function `interactive-p'.
9634 (org-occur): Replacing call to now-defunct function `interactive-p'.
9635
9636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9637
9638 * ob-R.el (ess-local-process-name): This variable wasn't known to
9639 be defined.
9640
9641 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9642 group specified.
9643
9644 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9645 known to be defined.
9646 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9647 forbidden common lisp function.
9648
9649 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9650 called-interactively.
9651
9652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9653
9654 * org-latex.el (org-export-latex-tables): Check for the
9655 "multiline" option and set the `floatp' option to true when
9656 multicolumn tables are requested.
9657
9658 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9659
9660 * org-html.el (org-export-as-html, org-html-level-start):
9661 Only convert section number underscores to dashes.
9662
9663 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9664
9665 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9666 `days-to-time, converting relative to 1 BC, while the code assumed
9667 it would return a time relative to 1970.
9668
9669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9670
9671 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9672 inserting newlines between appended code blocks.
9673
9674 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9675
9676 * ob-exp.el: We may no longer need to export names along with code
9677 blocks.
9678
9679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9680
9681 * org-exp-blocks.el (org-export-blocks-preprocess):
9682 Ensure balanced nested begin/end blocks in block bodies.
9683
9684 2011-07-28 Dan Davison <dandavison7@gmail.com>
9685
9686 * org-latex.el: Add -shell-escape to pdflatex commands.
9687
9688 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9689
9690 * ob-tangle.el (org-babel-tangle-named-block-combination):
9691 Block combination can now take a number of values.
9692 (org-babel-tangle-combine-named-blocks): More sophisticated block
9693 combination behavior.
9694
9695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9696
9697 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
9698 Switch to turn on the combination of code blocks of the same name.
9699 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9700 name.
9701
9702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9703
9704 * ob-ruby.el (xmp): Declaring this function to appease the
9705 compiler.
9706 (org-babel-execute:ruby): "xmp" result option for outputting
9707 annotated source code.
9708
9709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9710
9711 * org-list.el (org-list-to-latex): The enumerate environment in
9712 latex increments the counter before using it. Therefore, org-mode
9713 should set the enumeration counter to the desired value minus one.
9714
9715 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9716
9717 * org.el (org-toggle-heading): More comments and fix number of
9718 stars when toggling from list items.
9719
9720 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9721
9722 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
9723 effort that is accepted by `org-duration-string-to-minutes´.
9724
9725 2011-07-28 Julien Barnier <julien@nozav.org>
9726
9727 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9728 wait until previous line execution is finished.
9729
9730 * ob-comint.el (org-babel-comint-with-output): When looking for
9731 end-of-evaluation indicator, search forward for the indicator
9732 before searching forward for the prompt.
9733
9734 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9735
9736 * org-entities.el (org-entities): Fix HTML entity for degree.
9737
9738 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9739
9740 * org.el (org-auto-align-tags): Change docstring.
9741 (org-update-parent-todo-statistics): Keep tags aligned even when
9742 statistics cookies are shifting them.
9743
9744 * org-list.el (org-update-checkbox-count): Keep tags aligned even
9745 when statistics cookies are shifting them.
9746
9747 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9748
9749 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9750 side-effect when sorting result-params list.
9751
9752 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9753
9754 * ob.el (org-babel-result-regexp): Use non-shy group around
9755 `org-babel-data-names'.
9756
9757 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9758
9759 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9760 buffer and make sure that it really is set there.
9761
9762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9763
9764 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9765 changing how/if the current directory is represented to lisp code.
9766 (org-babel-execute:lisp): More general handling of the default
9767 directory value.
9768
9769 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9770
9771 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9772 *default-pathname-defaults* to either the value of the :dir header
9773 argument or the directory of the containing Org-mode file.
9774
9775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9776
9777 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9778 just aesthetic.
9779
9780 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
9781
9782 * org.el (org-mode-flyspell-verify): This is useful when using
9783 flyspell with a non-English dictionary, or if some of your
9784 keywords are in another language.
9785
9786 2011-07-28 David Maus <dmaus@ictsoc.de>
9787
9788 * org-exp.el (org-export): Use new compatibility function
9789 `org-activate-mark'.
9790
9791 * org-compat.el (org-activate-mark): New function.
9792 Provide `activate-mark' if not present (e.g. Emacs 22).
9793
9794 2011-07-28 David Maus <dmaus@ictsoc.de>
9795
9796 * org-table.el (org-table-follow-field-mode): Declare variable to
9797 keep byte compiler happy.
9798
9799 2011-07-28 David Maus <dmaus@ictsoc.de>
9800
9801 * org-footnote.el (org-id-uuid): Declare function, silence byte
9802 compiler.
9803
9804 2011-07-28 David Maus <dmaus@ictsoc.de>
9805
9806 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9807 run-time, compare downcased strings.
9808
9809 2011-07-28 David Maus <dmaus@ictsoc.de>
9810
9811 * org-bibtex.el (org-id-locations): Declare variable to silence
9812 byte compiler.
9813
9814 2011-07-28 David Maus <dmaus@ictsoc.de>
9815
9816 * org-id.el (org-id-locations): Fix docstring, remove reference to
9817 non-existent option.
9818
9819 2011-07-28 David Maus <dmaus@ictsoc.de>
9820
9821 * org.el (org-self-insert-command): Use `delete-char' instead of
9822 `delete-backward-char'.
9823
9824 * org-table.el (orgtbl-self-insert-command): Ditto.
9825
9826 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9827
9828 * org-latex.el (org-export-latex-special-chars): Save match data
9829 when checking for table.el table.
9830
9831 2011-07-28 David Maus <dmaus@ictsoc.de>
9832
9833 * org.el (org-re-property): Move before its first use.
9834
9835 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9836
9837 * org-latex.el (org-export-latex-preprocess):
9838 Add `original-indentation' property to footnotes so they cannot
9839 possibly end a list by being less indented than the item they
9840 belong to.
9841
9842 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9843
9844 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9845 in `progn'.
9846 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9847 to swank.
9848
9849 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9850
9851 * org-clock.el (org-clocktable-write-default): Implement adding
9852 property columns to the clock table.
9853
9854 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9855
9856 * org.el (org-toggle-item): Move parenthesis to correct location.
9857
9858 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9859
9860 * org.el (org-default-priority):
9861 (org-priority-start-cycle-with-default): Improve docstring.
9862 (org-priority): Throw error when priority is out of range.
9863
9864 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9865
9866 * org.el (org-self-insert-command): Catch the case of
9867 `buffer-undo-list' eq t.
9868
9869 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9870
9871 * org.el (org-toggle-heading): Region should be considered as made
9872 of full lines, without the last one if region-end is at bol.
9873 Removed unused variables. Refactored and commented code.
9874
9875 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9876
9877 * org.el (org-toggle-item): When region includes an headline less
9878 indented than first one, set it as the new reference.
9879
9880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9881
9882 * org-list.el (org-list-to-subtree): If the list is before first
9883 heading and `org-odd-levels-only' is non-nil, the first item gets
9884 two stars instead of one.
9885
9886 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
9887 `org-odd-levels-only' non-nil.
9888
9889 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9890
9891 * org.el (org-toggle-item): Converting an heading to an item would
9892 sometimes insert unnecessary spaces before it, and unwanted space
9893 with `org-indent-mode' on. Changing some text into an item
9894 wouldn't always preserve indentation.
9895
9896 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9897
9898 * org-capture.el (org-capture-current-plist): Improve docstring.
9899 (org-capture-put): Add docstring.
9900 (org-capture-get): Add docstring.
9901 (org-capture-member): Add LOCAL argument. Add docstring.
9902 (org-capture-set-target-location): Store the time received from a
9903 date prompt into the :prompt-time property.
9904
9905 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9906
9907 * org-exp.el (org-export-mark-list-properties): Even if context is
9908 invalid, mark list item with `list-context' property.
9909
9910 * org-list.el (org-list-forbidden-blocks): Add exporters specific
9911 blocks to the list of forbidden blocks.
9912
9913 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9914
9915 * org-list.el (org-sort-list): Function tries to intern
9916 getkey-func before it is defined, so it's always nil.
9917
9918 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9919
9920 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9921 executable languages.
9922
9923 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9924
9925 * org-table.el (org-table-get-field): Make sure the new field
9926 content is at least one space character.
9927
9928 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9929
9930 * org-crypt.el: Check for `daemonp' before using it.
9931
9932 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9933
9934 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
9935 :stdin header argument.
9936 (org-babel-execute:sh): Use the :stdin header argument.
9937 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9938 new sub-function.
9939 (org-babel-sh-var-to-string): New function for converting elisp
9940 values to strings that make sense for parsing with sh.
9941 (org-babel-sh-evaluate): Adding "stdin" option to session and
9942 external evaluation options.
9943
9944 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9945
9946 * org-exp.el (org-remove-formatting-on-newlines-in-region):
9947 New function.
9948 (org-export-format-source-code-or-example):
9949 Call `org-remove-formatting-on-newlines-in-region'.
9950
9951 2011-07-28 David Maus <dmaus@ictsoc.de>
9952
9953 * org.el (org-entry-put): Prevent adding of extra space to value
9954 if property already exists.
9955
9956 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9957
9958 * org-html.el (org-export-as-html): Don't expand non-data lines of
9959 table.el tables.
9960 (org-html-expand): Remove the (buggy) test for non-data lines
9961 in table.el tables. The test is now done as part of
9962 org-export-as-html.
9963 (org-format-table-table-html-using-table-generate-source):
9964 Add test for spanning of cells in table.el tables using
9965 table.el's own library routine. Optionally suppress export of
9966 simple table.el tables.
9967 (org-format-table-html): Remove the (buggy) test for spanned
9968 table.el tables. The test is now done as part of
9969 org-format-table-table-html-using-table-generate-source.
9970
9971 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9972
9973 * org-latex.el (org-export-latex-special-chars): Do nothing in
9974 table.el tables.
9975
9976 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9977
9978 * org-capture.el (org-capture): Ignore errors when creating a
9979 link.
9980
9981 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9982
9983 * org-exp.el (org-export-define-heading-targets): Use dash instead
9984 of underscore to make labels valid.
9985
9986 2011-07-28 Dan Davison <dandavison7@gmail.com>
9987
9988 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9989 is written to the results file before Emacs notices that the file
9990 exists.
9991
9992 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9993
9994 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9995 defined locally on my system, but not globally in Emacs.
9996
9997 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9998
9999 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
10000 generate code block output.
10001 (org-babel-exp-code): Re-create the code block body for exporting
10002 source code.
10003
10004 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10005
10006 * org.el (org-read-date): Bury Calendar buffer after using it for
10007 selecting a date.
10008
10009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10010
10011 * org-list.el (org-list-separating-blank-lines-number):
10012 Fix confusion between point and item beginning. Now, if no
10013 information is available, truly follow user preference when it
10014 inserts blank lines manually.
10015 (org-list-insert-item): Send correct argument to the preceding
10016 function.
10017
10018 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10019
10020 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
10021 newline inside of the code block body.
10022
10023 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
10024
10025 * ob.el: Avoid spurious matches to literal.
10026
10027 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10028
10029 * org.el (org-indent-line-function): Don't include #+include
10030 lines.
10031
10032 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10033
10034 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
10035 org-babel-check-src-block.
10036
10037 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
10038 (org-babel-edit-distance): Returns the edit distance of two
10039 strings.
10040 (org-babel-check-src-block): Check a code block for errors.
10041
10042 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10043
10044 * org-capture.el (org-capture-templates): Fix bug in customization
10045 setup.
10046
10047 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10048
10049 * org-table.el
10050 (org-table-exit-follow-field-mode-when-leaving-table): New option.
10051 (org-table-check-inside-data-field): New optional argument
10052 `noerror'. When set, the function will only return nil instead of
10053 throwing an error.
10054 (org-table-edit-field): Interpret double prefix argument, and improve
10055 the properties of the editing window.
10056 (org-table-follow-field-mode): New minor mode.
10057 (org-table-follow-fields-with-editor): New function.
10058
10059 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10060
10061 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
10062 first, then check if timestamps cause exclusion.
10063
10064 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
10065 if timestamps cause exclusion.
10066
10067 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10068
10069 * org-list.el (org-list-full-item-re): Allow description term to
10070 have a newline character after the colons.
10071
10072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10073
10074 * org-list.el (org-sort-list): No longer ignore with-case
10075 argument: the function sorted case-sensitively, regardless of
10076 argument.
10077
10078 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10079
10080 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
10081
10082 * ob.el (org-babel-data-names): Configurable list of names of
10083 data.
10084 (org-babel-result-regexp): Using new results regexp.
10085
10086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10087
10088 * org.el (org-special-properties): Add CLOCKSUM to the special
10089 properties.
10090
10091 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10092
10093 * ob-exp.el (org-babel-exp-in-export-file):
10094 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
10095
10096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org-exp.el (org-export-add-options-to-plist): Use the right
10099 match group.
10100
10101 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10102
10103 * org-latex.el (org-export-latex-preprocess): Protect index string.
10104
10105 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10106
10107 * org-latex.el (org-export-latex-preprocess): Pipe index entries
10108 through `org-export-latex-fontify-headline'.
10109
10110 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10111
10112 * org-exp.el (org-export-add-options-to-plist): Fix the option
10113 parser.
10114
10115 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10116
10117 * org-latex.el (org-export-latex-preprocess): Replace index
10118 entries.
10119
10120 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10121
10122 * org.el (org-structure-template-alist): Add an easy template for
10123 index (i), and move include file to I from i.
10124
10125 2011-07-28 Matt Lundin <mdl@imapmail.org>
10126
10127 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
10128 line to `org-offer-links-in-entry'.
10129
10130 2011-07-28 Matt Lundin <mdl@imapmail.org>
10131
10132 * org-bibtex.el (org-bibtex-search): New function.
10133 (org-bibtex-export-to-kill-ring): New function. Export to kill
10134 ring.
10135 (org-bibtex-create-in-current-entry): New function
10136 (org-bibtex-create): Make it easier to add bib fields to an
10137 existing headline.
10138 (org-bibtex-export-arbitrary-fields)
10139 (org-bibtex-treat-headline-as-title): Fix typos
10140 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
10141 from type completion.
10142
10143 2011-07-28 Matt Lundin <mdl@imapmail.org>
10144
10145 * org-bibtex.el (org-bibtex-treat-headline-as-title):
10146 New defcustom.
10147 (org-bibtex-headline): Only use headline text (not TODO or other
10148 metadata) to generate title field and auto key.
10149 (org-bibtex-fleshout): Allow user to choose whether to treat
10150 headline as title.
10151
10152 2011-07-28 Tom Dye <tsd@tsdye.com>
10153
10154 * org-bibtex.el: Added crossref field to other fields.
10155
10156 2011-07-28 Tom Dye <tsd@tsdye.com>
10157
10158 * org-bibtex.el: Add crossref option to incollection.
10159
10160 2011-07-28 Matt Lundin <mdl@imapmail.org>
10161
10162 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
10163 as field.
10164
10165 2011-07-28 Matt Lundin <mdl@imapmail.org>
10166
10167 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
10168 warn if a duplicate ID is generated.
10169
10170 2011-07-28 Matt Lundin <mdl@imapmail.org>
10171
10172 * org-bibtex.el (org-bibtex-tags): New variable.
10173 (org-bibtex-tags-are-keywords): New variable.
10174 (org-bibtex-no-export-tags): New variable.
10175 (org-bibtex-headline): Export tags as comma-separated bibtex
10176 keywords.
10177 (org-bibtex-read): Import bibtex keywords field as tags.
10178
10179 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10180
10181 * org-publish.el (org-publish-find-date): Optimization.
10182
10183 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10184
10185 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
10186 when following link.
10187
10188 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10189
10190 * org-publish.el (org-publish-project-alist): Document new
10191 :sitemap-sans-extension property.
10192 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
10193 setting.
10194
10195 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10196
10197 * org.el (org-remove-uninherited-tags): Rename from
10198 `org-remove-iniherited-tags'.
10199 (org-scan-tags): Fix typo in function call.
10200 (org-get-tags-at): Fix typo in function call.
10201
10202 2011-07-28 Matt Lundin <mdl@imapmail.org>
10203
10204 * org.el (org-get-tags-at): Don't include filetags if local is t.
10205
10206 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10207
10208 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
10209 dispatch functions, wrap body in `(do )'.
10210
10211 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10212
10213 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
10214 resulted in the creation of multiple overlays in src blocks.
10215
10216 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10217
10218 * ob-clojure.el (org-babel-execute:clojure): If results are not
10219 readable by lisp, then return them as a string.
10220
10221 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10222
10223 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10224
10225 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10226
10227 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10228 will result in prompting for optional fields.
10229
10230 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10231
10232 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
10233 which was causing compile problems.
10234 (org-bibtex-fleshout): Rename flet function `get' which was causing
10235 compile problems.
10236 (org-bibtex-write): Rename flet function `get' which was causing
10237 compile problems.
10238
10239 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10240
10241 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10242 never starts with a number.
10243
10244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10245
10246 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10247 (org-bibtex-key-property): New option.
10248 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10249 variable.
10250 (org-bibtex-headline): Make use of new
10251 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10252 variables.
10253 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
10254 variable.
10255 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
10256 variable.
10257 (org-bibtex-write): Make use of new `org-bibtex-key-property'
10258 variable.
10259
10260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10261
10262 * org-bibtex.el: Updating Copyright dates, author information,
10263 commentary and history notes.
10264 (org-bibtex-types): List of bibtex types with descriptions and
10265 required and optional fields.
10266 (org-bibtex-fields): List of bibtex fields with descriptions.
10267 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10268 entries.
10269 (org-bibtex-autogen-keys): Custom variable controlling whether
10270 bibtex keys are automatically generated
10271 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10272 for bibtex properties in Org-mode headlines.
10273 (org-bibtex-get): Helper function for accessing bibtex elements of a
10274 property list.
10275 (org-bibtex-put): Helper function for inserting bibtex element into
10276 a property list.
10277 (org-bibtex-headline): Return a bibtex entry of the given headline
10278 as a string.
10279 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10280 field.
10281 (org-bibtex-autokey): Generate a bibtex key for the current
10282 headline.
10283 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10284 current headline.
10285 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10286 (org-bibtex-check): Check that all bibtex properties are present in
10287 the current headline.
10288 (org-bibtex-check-all): Check all headlines in the current buffer.
10289 (org-bibtex-create): Create a new bibtex headline at the current
10290 level.
10291 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10292 (org-bibtex-write): Write the most recently read bibtex entry into
10293 an Org-mode file.
10294
10295 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10296
10297 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10298 set properties.
10299 (org-agenda-show-clocking-issues): Handle faces.
10300
10301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10302
10303 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10304 content by default with "-Dfile.encoding=UTF-8".
10305
10306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10307
10308 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10309 argument.
10310
10311 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10312
10313 * org-exp.el (org-export-preprocess-string): Mark list end before
10314 expanding macros. Thus, a macro inside a list and containing
10315 blank lines cannot break the list structure.
10316 (org-export-preprocess-apply-macros): Multi-lines macros get
10317 indented with the same indentation as the first line. Thus, we
10318 are sure that every line belongs to the same list as the first
10319 line, if such list exists. Also add comments in code.
10320
10321 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10322
10323 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10324 (org-agenda-list): Handle display change to clock check.
10325 (org-agenda-get-progress): Show only clock entries if we are doing
10326 the consistency check.
10327 (org-agenda-show-clocking-issues): New function.
10328 (org-agenda-check-clock-gap): New function.
10329 (org-agenda-view-mode-dispatch): Offer consistency check.
10330 (org-agenda-log-mode): Handle switch to clock only display.
10331 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10332
10333 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10334 and return it unchanged.
10335
10336 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10337
10338 * org-list.el (org-list-struct): When walking down the list, the
10339 function would not pay attention to drawers or blocks indentation.
10340 Thus, such constructs couldn't consistently end an item or a list.
10341 This patch ensures line indentation is stored (if applicable)
10342 before skipping them. Also fixed doc-string and comments.
10343
10344 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10345
10346 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
10347 tree properties.
10348
10349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10350
10351 * org-exp.el (org-export): Define a bound for finding enclosing
10352 tree with class/title definition.
10353
10354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10355
10356 * org-exp.el (org-export): Go to next heading before searching
10357 backward, so make this also work if we are on the headline of the
10358 entry with the property.
10359
10360 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10361
10362 * org.el (org-promote):
10363 (org-demote): Soften the previous change, by only removing the
10364 flyspell function from after-change functions, because that was
10365 the one causing the slowdown - at least much of it.
10366
10367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10368
10369 * org.el (org-promote, org-demote): Turn off
10370 after-change-functions to speed up the reindentation of text.
10371
10372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10373
10374 * ob-ocaml.el (org-babel-ocaml-read-list):
10375 Use `org-babel-script-escape'.
10376 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
10377
10378 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10379
10380 * org-html.el (org-html-handle-links): Add an alternate for inline
10381 images.
10382
10383 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10384
10385 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
10386 variable before it is defined.
10387
10388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10389
10390 * org-src.el (org-src-lang-modes): Add a language alias of "C"
10391 to "c".
10392
10393 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10394
10395 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10396 buffer.
10397
10398 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10399
10400 * org-html.el (org-html-make-link): Correct a bug in coderef link.
10401
10402 2011-07-28 Bernt Hansen <bernt@norang.ca>
10403
10404 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10405 typo.
10406
10407 2011-07-28 Bernt Hansen <bernt@norang.ca>
10408
10409 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
10410 when headlines are missing.
10411
10412 2011-07-28 Bastien Guerry <bzg@gnu.org>
10413
10414 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10415 first thing of the push operation.
10416
10417 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10418
10419 * ob.el (org-babel-params-from-buffer): Now looking for header
10420 arguments in #+Properties: as well as #+Babel:. Also, we're no
10421 longer caching these results into a file local variable.
10422
10423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10424
10425 * ob-python.el (org-babel-python-evaluate-external-process):
10426 Allow parsing as a table in the case of ":results output table".
10427 (org-babel-python-evaluate-session): Allow parsing as a table in
10428 the case of ":results output table".
10429
10430 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10431
10432 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10433 all possible agenda views. Use `org-agenda-schedule' instead of
10434 `org-agenda-date-later'.
10435
10436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10437
10438 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10439 ":results output".
10440
10441 2011-07-28 Julien Danjou <julien@danjou.info>
10442
10443 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10444 (org-property-values, org-delete-property-globally):
10445 Use `org-re-property'.
10446 (org-re-property): New function allowing to build a regexp to
10447 match a property.
10448
10449 2011-07-28 Julien Danjou <julien@danjou.info>
10450
10451 * org.el (org-property-values): Enhance docstring.
10452
10453 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
10454
10455 * org-html.el (org-html-export-list-line): Fix regexp for
10456 detecting description lists to allow "::" marker to be last
10457 visible element at end of line.
10458 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10459 detecting description lists to allow "::" marker to be last
10460 visible element at end of line.
10461
10462 2011-07-28 Julien Danjou <julien@danjou.info>
10463
10464 * org-table.el (org-table-cleanup-narrow-column-properties):
10465 Use point-min rather than 1 when moving in the buffer.
10466
10467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10468
10469 * org-list.el (org-list-in-valid-context-p): Rename from
10470 `org-list-in-valid-block-p'.
10471 (org-at-item-p,org-list-search-generic): Use renamed function.
10472
10473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10474
10475 * org.el (org-set-font-lock-defaults): Be more strict when
10476 recognizing description items, and do not fontify wrong cases
10477 like: "- term ::description" or "1. term :: description".
10478
10479 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10480
10481 * org-latex.el: Pay attention to end of footnote. Before closing
10482 the command, ensure that list is properly closed or that last link
10483 is separated from the curly brace.
10484
10485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10486
10487 * org.el (org-indent-line-function): Footnote definition must stay
10488 at column 0 to be recognized as such. Body below can have normal
10489 indentation, so it should ignore its definition when computing
10490 indentation.
10491
10492 2011-07-28 Bastien Guerry <bzg@gnu.org>
10493
10494 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10495 More appropriate message.
10496
10497 2011-07-28 Bastien Guerry <bzg@gnu.org>
10498
10499 * org-capture.el (org-capture-clock-keep): New local variable.
10500 (org-capture, org-capture-finalize): Use it and fix a bug when
10501 :clock-keep is set to `t'.
10502
10503 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10504
10505 * org-exp.el (org-export-preprocess-string): Handle include files
10506 before processing macros.
10507
10508 2011-07-28 Bernt Hansen <bernt@norang.ca>
10509
10510 * org-agenda.el: Remove obsolete code for adding todo list in
10511 front of the agenda.
10512
10513 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10514
10515 * org-latex.el (org-export-latex-convert-table.el-table):
10516 Fix format-string for insertion of captions.
10517
10518 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
10519
10520 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
10521 Fix regexp.
10522
10523 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10524
10525 * org.el (org-read-date-analyze): Help matching dotted European
10526 dates, like 31. 12. 2007
10527
10528 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10529
10530 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10531
10532 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10533
10534 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
10535 before reading by elisp.
10536 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10537 should be replaced with a cl-vector->el-vector function.
10538
10539 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10540
10541 * ob-lisp.el (org-babel-execute:lisp): Now using
10542 `org-babel-reassemble-table' to apply the appropriate header
10543 arguments to results.
10544
10545 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10546
10547 * org.el (org-end-of-meta-data-and-drawers): New function.
10548
10549 * org-capture.el (org-capture-place-plain-text): Implement adding
10550 plain text templates to Org nodes.
10551
10552 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10553
10554 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
10555
10556 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10557
10558 * org-exp.el (org-export-handle-comments): Add the org-protected
10559 property to the replacement string.
10560
10561 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10562
10563 * org-html.el (org-export-as-html, org-html-level-start):
10564 Fix logic for section number printing when NUM is an integer.
10565
10566 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10567
10568 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10569 `single' special characters and ellipsis.
10570
10571 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10572
10573 * org.el (org-point-at-end-of-empty-headline):
10574 Bind `case-fold-search' to nil.
10575
10576 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10577
10578 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10579 template escape.
10580 (org-capture-templates): Document new %<...> template escape.
10581
10582 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10583
10584 * ob.el (org-babel-process-params): Make this function idempotent,
10585 as it will sometimes be called multiple times.
10586
10587 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10588
10589 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10590 should not be matched.
10591 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10592 "^]-+", because that tries to (not) match characters between "]"
10593 and "+". Instead, move the "-" to the end of the class where it
10594 causes no harm.
10595
10596 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10597
10598 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10599 process with the edit buffer when :session is specified.
10600
10601 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10602
10603 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10604 extraction code into line with a newer version of the
10605 `org-store-link' function.
10606
10607 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10608
10609 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10610 wrapping the expression in either a let or progn, and possibly a
10611 pretty-print function invocation.
10612 (org-babel-execute:lisp): Greatly simplified method of executing
10613 lisp code blocks.
10614
10615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10616
10617 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10618 of ̀save-excursion' to get back to original position.
10619
10620 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10621
10622 * org.el (org-numbered-action-format): New option.
10623 (org-new-numbered-action): New command.
10624 (org-collect-todos-in-subtree): New command.
10625
10626 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10627
10628 * org-exp.el (org-export-with-tasks): New option.
10629 (org-export-plist-vars): Add :tasks property.
10630
10631 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10632
10633 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10634 property to the export preprocessor.
10635
10636 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10637 property to the export preprocessor.
10638
10639 * org-html.el (org-export-as-html): Pass the :done-tasks property
10640 to the export preprocessor.
10641
10642 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10643 property to the export preprocessor.
10644
10645 * org-exp.el (org-export-with-done-tasks): New option.
10646 (org-export-plist-vars): Add entry for :done-tasks.
10647 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10648 (org-export-remove-done-tasks): New function.
10649
10650 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10651
10652 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10653 tags.
10654
10655 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10656
10657 * org.el (org-find-olp): Use the level of the correct match to
10658 continue search.
10659
10660 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10661
10662 * org-list.el (org-toggle-checkbox): Build value of
10663 org-keyword-time-regexp instead of using it directly, as it's
10664 buffer-local, and function might be called outside Org.
10665
10666 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10667
10668 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10669 blocks or drawers necessarily start somewhere. It it isn't the
10670 case, treat them as normal text.
10671
10672 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10673
10674 * ob-exp.el (org-babel-exp-results): Use code block name when
10675 finding cached results.
10676
10677 2011-07-28 Julien Danjou <julien@danjou.info>
10678
10679 * org-latex.el (org-export-latex-date-format): Change default date
10680 format to \today. This has the same result but respects the
10681 language set in the document by default.
10682
10683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10684
10685 * org-list.el (org-list-checkbox): When called from an headline,
10686 function would normally skip drawers, but not if a SCHEDULED or
10687 DEADLINE keyword is standing before the drawer. Also avoid
10688 problems if function is called in buffers not is Org mode.
10689
10690 2011-07-28 Bastien Guerry <bzg@gnu.org>
10691
10692 * org-clock.el (org-clock-report): Change the scope of the
10693 inserted clock report depending on whether the point is within a
10694 subtree (:scope subtree) or not (:scope file).
10695
10696 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10697
10698 * org-html.el (org-export-as-html): Fix export of footnotes
10699 containing lists, tables, quotes, etc.
10700
10701 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10702
10703 * org-latex.el (org-export-latex-preprocess): Correctly match
10704 starred command names.
10705
10706 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10707
10708 * org-html.el (org-export-as-html): Get local value of
10709 org-export-with-section-numbers from the buffer's plist.
10710 Deal specially with the case the resulting value is an integer.
10711 (org-html-level-start): New optional argument of the option plist used
10712 instead of `org-export-with-section-numbers'. Also deal specially
10713 with the case that the value is an integer.
10714
10715 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10716
10717 * org-latex.el (org-export-latex-subcontent): Deal specially with
10718 the case that NUM is an integer.
10719
10720 2011-07-28 Bastien Guerry <bzg@gnu.org>
10721
10722 * org-protocol.el (org-protocol-do-capture): Allow template keys
10723 of two characters.
10724 (org-protocol-default-template-key): Update the docstring to
10725 reflect the change in `org-protocol-do-capture'.
10726
10727 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10728
10729 * org-taskjuggler.el: Fix a typo in the commentary.
10730
10731 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10732
10733 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10734 "purge allocations" statement if we are not targeting tj3.
10735
10736 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10737
10738 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10739 Replace recursive implementation with an iterative one.
10740
10741 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10742
10743 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
10744 data into shell variables.
10745
10746 2011-07-28 David Maus <dmaus@ictsoc.de>
10747
10748 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10749 element after timestamp markup.
10750
10751 2011-07-28 David Maus <dmaus@ictsoc.de>
10752
10753 * org-html.el (org-html-handle-links): Don't protect img tag in
10754 link description.
10755
10756 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10757
10758 * org-table.el (org-table-formula-handle-first/last-rc):
10759 Bind `char'.
10760
10761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10762
10763 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
10764 whatever the major mode is.
10765
10766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10767
10768 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
10769 templates.
10770 (org-inlinetask-export-handler): Ensure contents of inline task,
10771 if any, starts and ends with a newline character. Refactor and
10772 comment code.
10773
10774 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10775
10776 * org-capture.el (org-datetree-find-date-create): Lower-case for
10777 variable names in `define-function' form.
10778
10779 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10780
10781 * org-table.el (org-table-convert-region): Throw error when
10782 SEPARATOR is smaller than 1.
10783
10784 2011-07-28 Julien Danjou <julien@danjou.info>
10785
10786 * org-colview.el (org-columns-display-here): Fix heading retrieval
10787 in Org buffers.
10788
10789 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10790
10791 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
10792 be on the same line as a list end marker.
10793
10794 2011-07-28 Julien Danjou <julien@danjou.info>
10795
10796 * org.el (org-icompleting-read): Do not use useless lambda.
10797
10798 2011-07-28 Julien Danjou <julien@danjou.info>
10799
10800 * org-agenda.el (org-format-agenda-item): Fix length computing.
10801
10802 2011-07-28 Julien Danjou <julien@danjou.info>
10803
10804 * org-agenda.el (org-format-agenda-item): Fix comment and use
10805 `add-text-properties'.
10806
10807 2011-07-28 Julien Danjou <julien@danjou.info>
10808
10809 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10810 `concat'.
10811
10812 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10813
10814 * org-list.el (org-list-to-generic): Set a default term for
10815 ill-formed description lists. Do not insert newline characters
10816 unless told to.
10817 (org-list-to-texinfo,org-list-to-html): Apply changes to
10818 `org-list-parse-liste'.
10819
10820 2011-07-28 Bastien Guerry <bzg@gnu.org>
10821
10822 * org-clock.el (org-clock-clocktable-language-setup): Add a
10823 string.
10824 (org-clocktable-write-default): Use the new localized string
10825 in `org-clock-clocktable-language-setup'.
10826
10827 2011-07-28 Bastien Guerry <bzg@gnu.org>
10828
10829 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10830 (org-taskjuggler-assign-resource-ids): Replace recursive
10831 implementation with an iterative one.
10832
10833 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10834
10835 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10836 in headlines.
10837
10838 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10839
10840 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10841 Compute the leafiness of a node.
10842 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10843 node as a milestone if it is a leaf and has no effort.
10844
10845 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10846
10847 * org-taskjuggler.el (org-export-taskjuggler-target-version):
10848 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10849 to handle export to both tj2 and tj3.
10850 (org-taskjuggler-open-task): Use a different way to purge
10851 allocations for tj2 and tj3.
10852
10853 2011-07-28 Matt Lundin <mdl@imapmail.org>
10854
10855 * org-footnote.el (org-footnote-auto-label): New random option.
10856
10857 * org-footnote.el (org-footnote-new): Create random footnote
10858 labels with unique ids.
10859
10860 2011-07-28 Matt Lundin <mdl@imapmail.org>
10861
10862 * org-footnote.el (org-footnote-create-definition): Allow for
10863 footnote sections above the current footnote insertion point.
10864
10865 2011-07-28 Matt Lundin <mdl@imapmail.org>
10866
10867 * org-footnote.el (org-footnote-create-definition): Don't search
10868 for last footnote when in org-mode file.
10869
10870 2011-07-28 Bastien Guerry <bzg@gnu.org>
10871
10872 * org-html.el (org-export-as-html): Handle links with
10873 `org-html-handle-links' after we handle special characters
10874 conversions.
10875 (org-html-make-link, org-export-html-format-image):
10876 Don't protect html with @ anymore, as links are now handled after
10877 special characters conversions.
10878
10879 2011-07-28 Julien Danjou <julien@danjou.info>
10880
10881 * org-agenda.el (org-agenda-get-timestamps):
10882 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10883 (org-format-agenda-item): Remove no-prefix argument.
10884 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10885 no-prefix argument.
10886
10887 2011-07-28 Julien Danjou <julien@danjou.info>
10888
10889 * org-agenda.el (org-agenda-highlight-todo): Stop using
10890 prefix-length.
10891 (org-cmp-alpha): Stop using prefix-length.
10892 (org-agenda-open-link): Stop using prefix-length.
10893 (org-agenda-change-all-lines): Stop using prefix-length.
10894
10895 * org-colview.el (org-columns-display-here): Stop using
10896 prefix-length. Always return claned items.
10897
10898 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10899 prefix-length.
10900
10901 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10902
10903 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10904 `org-store-link' interactively as it can confuse the setting of
10905 `org-link-to-org-use-id' and cause undue edits to the org-mode
10906 buffer during tangling.
10907
10908 2011-07-28 David Maus <dmaus@ictsoc.de>
10909
10910 * org-html.el (org-export-html-format-image): Protect <p> element
10911 of image caption.
10912
10913 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10914
10915 * org.el (org-read-date-force-compatible-dates): New option.
10916 (org-read-date, org-read-date-analyze): Check representable date range.
10917
10918 2011-07-28 Bastien Guerry <bzg@gnu.org>
10919
10920 * org-html.el (org-export-as-html): Fix export of email.
10921
10922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10923
10924 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10925 on tangling, no longer use the now-removed variable
10926 `org-babel-tangle-pad-newline'.
10927
10928 * ob.el (org-babel-header-arg-names): Add padline to the list of
10929 header argument names.
10930 (org-babel-default-header-args): Set the default value of padline to
10931 "yes".
10932 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10933
10934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10935
10936 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10937 code block header argument names.
10938
10939 2011-07-28 Bastien Guerry <bzg@gnu.org>
10940
10941 * org-crypt.el: Remove useless TODO in comments.
10942
10943 2011-07-28 Bastien Guerry <bzg@gnu.org>
10944
10945 * org-html.el (org-export-as-html): The default postamble now only
10946 export a date paragraph if `org-export-time-stamp-file' is
10947 non-nil.
10948
10949 2011-07-28 Bastien Guerry <bzg@gnu.org>
10950
10951 * org-exp.el (org-export-xml): Remove the defgroup of
10952 org-export-xml.
10953
10954 2011-07-28 Bastien Guerry <bzg@gnu.org>
10955
10956 * org-html.el (org-export-html-insert-plist-item): Remove.
10957 (org-export-html-preamble): Default to `t'. Accept functions.
10958 (org-export-html-postamble): Default to `auto'.
10959 Accept functions and distinguish between 'auto (no formatting string)
10960 and `t' (default formatting string).
10961 (org-export-as-html): Handle org-export-html-preamble and
10962 org-export-html-postamble new defaults/allowed values.
10963 Define email and creator-info before using them.
10964
10965 2011-07-28 Bastien Guerry <bzg@gnu.org>
10966
10967 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10968 custom type definition.
10969
10970 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10971
10972 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10973 arguments.
10974
10975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10976
10977 * org-list.el (org-list-parse-list): Fix regexp.
10978
10979 2011-07-28 David Maus <dmaus@ictsoc.de>
10980
10981 * org-html.el (org-export-html-format-image): Protect image
10982 elements.
10983
10984 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10985
10986 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10987 contents of a code block body on export.
10988 (org-babel-tangle-collect-blocks): Apply
10989 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10990
10991 2011-07-28 David Maus <dmaus@ictsoc.de>
10992
10993 * org-html.el (org-html-make-link, org-html-handle-links):
10994 Protect generated XHTML elements.
10995 (org-export-as-html): Expand character entities after creating markup
10996 for links and timestamps.
10997
10998 2011-07-28 Bastien Guerry <bzg@gnu.org>
10999
11000 * org-html.el (org-export-as-html): Bugfix: insert email
11001 correctly.
11002
11003 2011-07-28 Bastien Guerry <bzg@gnu.org>
11004
11005 * org-html.el: Bugfix: prevent infinite matching of the `&'
11006 character.
11007
11008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11009
11010 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
11011 has been introduced with emacs 23.1.
11012
11013 2011-07-28 Bastien Guerry <bzg@gnu.org>
11014
11015 * org-attach.el: Allow to store a link to the attach-dir location.
11016
11017 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11018
11019 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
11020 function.
11021
11022 2011-07-28 Bernt Hansen <bernt@norang.ca>
11023
11024 * org-clock.el (org-clock-in): Allow clocking in new tasks
11025 inserted before the current clocking task.
11026
11027 2011-07-28 Bernt Hansen <bernt@norang.ca>
11028
11029 * org-clock.el (org-clock-in): Set default clocking task when
11030 already clocking the task.
11031
11032 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11033
11034 * org.el (org-adaptive-fill-function): When a region is specified
11035 first line of paragraph isn't skipped, so fill-paragraph have to
11036 be computed even if point is at an item.
11037
11038 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11039
11040 * org-list.el (org-list-in-valid-block-p): New function.
11041 (org-at-item-p,org-list-search-generic): Use new function.
11042
11043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11044
11045 * org.el (org-indent-line-function): Text in both a list and a
11046 valid block is indented with regards to current item, not to block
11047 boundaries.
11048
11049 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11050
11051 * org-html.el (org-format-org-table-html): Fix anchors in HTML
11052 export (thanks to <aankhen@gmail.com>)
11053 (org-html-protect): Fix a bug that prevents some target to be
11054 rendered correctly.
11055
11056 2011-07-28 Bastien Guerry <bzg@gnu.org>
11057
11058 * org.el (org-default-properties): Add EXPORT_TEXT.
11059
11060 2011-07-28 Matt Lundin <mdl@imapmail.org>
11061
11062 * org-footnote.el (org-footnote-create-definition)
11063 (org-insert-footnote-reference-near-definition): Fix sorting
11064 of footnotes.
11065
11066 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
11067
11068 * org-html.el (org-export-as-html): Bugfix: don't insert closing
11069 HTML tags when exporting body only.
11070
11071 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
11072
11073 * org.el (org-back-over-empty-lines): Bugfix.
11074 Honor `org-blank-before-new-entry' correctly in various contexts.
11075
11076 2011-07-28 Bastien Guerry <bzg@gnu.org>
11077
11078 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
11079 and `save-restriction'.
11080
11081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11082
11083 * org-timer.el (org-timer-item): `save-excursion' prevents
11084 `org-list-struct' to get the list structure when point isn't on
11085 the first line of the item.
11086
11087 2011-07-28 Bastien Guerry <bzg@gnu.org>
11088
11089 * org-capture.el (org-capture-templates): New option
11090 :no-clock-out.
11091 (org-capture): Use the new option.
11092
11093 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11094
11095 * org-list.el (org-update-checkbox-count): Ensure cookies on an
11096 heading are correctly updated when checkboxes are hidden.
11097 It allows, for example, to use C-c C-x C-b on a collapsed tree and
11098 still get the update.
11099
11100 2011-07-28 David Maus <dmaus@ictsoc.de>
11101
11102 * org-exp.el (org-export-visible): Accept keys for
11103 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
11104
11105 2011-07-28 Bastien Guerry <bzg@gnu.org>
11106
11107 * org.el (org-duration-string-to-minutes): Don't use
11108 `rx-to-string'.
11109
11110 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11111
11112 * org.el (org-effort-durations): New variable.
11113
11114 * org.el (org-duration-string-to-minutes): New function.
11115
11116 * org-agenda.el (org-agenda-filter-effort-form)
11117 (org-format-agenda-item): Use it.
11118
11119 * org-clock.el (org-clock-notify-once-if-expired)
11120 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
11121
11122 2011-07-28 Bastien Guerry <bzg@gnu.org>
11123
11124 * org-agenda.el (org-agenda-run-series): Rename from
11125 `org-run-agenda-series'.
11126
11127 2011-07-28 Bastien Guerry <bzg@gnu.org>
11128
11129 * org-capture.el: Don't allow currentfile anymore.
11130
11131 2011-07-28 Bastien Guerry <bzg@gnu.org>
11132
11133 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
11134 `org-agenda-current-span' when calling `org-agenda-list'.
11135
11136 2011-07-28 Bastien Guerry <bzg@gnu.org>
11137
11138 * org-capture.el (org-capture-put-target-region-and-position):
11139 New function to store information about the target buffer.
11140 (org-capture-set-target-location): Use it.
11141 (org-capture-finalize): Restore the target buffer in its
11142 possibly narrowed state. Also restore the cursor position.
11143
11144 2011-07-28 Bastien Guerry <bzg@gnu.org>
11145
11146 * org-crypt.el (auto-save-default): Make sure entries are
11147 encrypted before auto-saving.
11148
11149 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11150
11151 * org-inlinetask.el (org-inlinetask-promote)
11152 (org-inlinetask-demote): New functions.
11153
11154 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11155
11156 * org.el (org-demote-subtree,org-promote-subtree):
11157 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
11158 operating on inline tasks.
11159
11160 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11161
11162 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
11163 will move point to a real heading and not an inline task by
11164 wraping function into a `org-with-limited-levels' macro.
11165
11166 2011-07-28 Bastien Guerry <bzg@gnu.org>
11167
11168 * org-capture.el (org-capture-finalize): New argument clock-out,
11169 to tell whether finalizing the capture process should clock out
11170 the running clock.
11171 (org-capture): Use the new argument.
11172
11173 2011-07-28 Bastien Guerry <bzg@gnu.org>
11174
11175 * org.el (org-refile-get-targets): Rename from
11176 `org-get-refile-targets'.
11177
11178 2011-07-28 Bastien Guerry <bzg@gnu.org>
11179
11180 * org-exp.el (org-export-table-remove-empty-lines): New custom
11181 variable.
11182 (org-export-remove-special-table-lines): Use it.
11183
11184 2011-07-28 Bastien Guerry <bzg@gnu.org>
11185
11186 * org-table.el (org-table-fix-formulas-confirm): New custom
11187 variable.
11188 (org-table-insert-column, org-table-delete-column)
11189 (org-table-move-column, org-table-move-row)
11190 (org-table-insert-row, org-table-kill-row): Use it.
11191
11192 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
11193
11194 * org.el (org-refile-get-location): Set and show default value.
11195 (org-goto, org-refile): Adapt calls.
11196
11197 2011-07-28 Bastien Guerry <bzg@gnu.org>
11198
11199 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
11200 variable.
11201 (org-mobile-files-alist): Use it.
11202
11203 2011-07-28 Bastien Guerry <bzg@gnu.org>
11204
11205 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
11206 against headings outside of a narrowed buffer.
11207
11208 2011-07-28 Bastien Guerry <bzg@gnu.org>
11209
11210 * org.el (org-confirm-shell-link-not-regexp)
11211 (org-confirm-elisp-link-not-regexp): New custom variables.
11212 (org-open-at-point): Use the new custom variables.
11213
11214 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11215
11216 * org-latex.el: Place \title \author \date before
11217 \begin{document}.
11218
11219 2011-07-28 Bastien Guerry <bzg@gnu.org>
11220
11221 * org-html.el (org-export-html-preamble)
11222 (org-export-html-postamble): Now default to `nil'.
11223 (org-export-as-html): When :html-pre/postamble is nil, fall
11224 back on the default pre/postamble, which depends on the
11225 :author-info, :email-info, :creator-info options.
11226
11227 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11228
11229 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11230 there is no hash.
11231
11232 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11233
11234 * org-table.el (org-table-eval-formula): Treat relative column
11235 refs.
11236
11237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11238
11239 * org-table.el (org-table-use-standard-references): Change default
11240 to `from'.
11241
11242 2011-07-28 Bastien Guerry <bzg@gnu.org>
11243
11244 * org.el (org-move-subtree-down): Leave the cursor at the same
11245 column we were at.
11246
11247 2011-07-28 Bastien Guerry <bzg@gnu.org>
11248
11249 * org-attach.el (org-attach-store-link-p): New variable.
11250 (org-attach-store-link): New function.
11251 (org-attach-attach): When `org-attach-store-link-p' is
11252 non-nil, store a link in `org-stored-links' to a newly
11253 attached file.
11254
11255 2011-07-28 Bastien Guerry <bzg@gnu.org>
11256
11257 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
11258 case-fold-search to avoid mixing TODO keywords with real headline
11259 words.
11260
11261 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-table.el (org-table-fedit-finish): Read more general LHS of
11264 formulas.
11265 (org-table-formula-handle-@L): New function to hanle @L references.
11266 (org-table-current-ncol): New variable.
11267 (org-table-line-to-dline): New function.
11268 (org-table-get-stored-formulas): Accept range formulas as matches.
11269 (org-table-get-specials): Compute and store the number of columns.
11270 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11271 only the region marked by the range, not the content.
11272 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11273 range targets. Also check for duplicate access to fields.
11274 (org-table-expand-lhs-ranges): New funktion.
11275 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11276 the caller's value.
11277 (org-table-edit-formulas): Support highlighting of range targets.
11278 (org-table-field-info): Handle renge formulas.
11279
11280 2011-07-28 Bastien Guerry <bzg@gnu.org>
11281
11282 * org-html.el (org-export-html-postamble-format)
11283 (org-export-html-preamble-format): Explain how to escape the
11284 `%' character.
11285
11286 2011-07-28 Bastien Guerry <bzg@gnu.org>
11287
11288 * org-exp-bibtex.el (org-export-bibtex-preprocess):
11289 Use `org-export-current-backend'.
11290
11291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11292
11293 * ob.el (org-babel-read): Read string variable values wrapped in
11294 double quotes, removing the quotes.
11295
11296 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11297
11298 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11299 are send to org-babel-execute-src-block.
11300
11301 2011-07-28 Bastien Guerry <bzg@gnu.org>
11302
11303 * org-special-blocks.el
11304 (org-special-blocks-make-special-cookies):
11305 Use `org-export-current-backend'.
11306
11307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11308
11309 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11310 as an argument.
11311 (org-babel-exp-src-block): Explicitly pass language to
11312 `org-babel-exp-in-export-file'.
11313 (org-babel-exp-inline-src-blocks): Remove unused code.
11314 (org-babel-exp-results): Explicitly pass language to
11315 `org-babel-exp-in-export-file'.
11316
11317 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11318
11319 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11320 returned from calc-eval.
11321
11322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11323
11324 * ob.el (org-babel-read): Pass elisp vectors through to code
11325 blocks.
11326
11327 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11328
11329 * ob.el (org-src-lang-modes): Defvar.
11330 (org-at-item-p): Declare function.
11331
11332 * ob-calc.el (calc-store): Require.
11333 (var-syms): Defvar.
11334
11335 * ob-python.el (py-default-interpreter): Defvar.
11336
11337 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11338
11339 * org-exp-blocks.el (backend): defvar.
11340
11341 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11342
11343 * org-agenda.el (org-agenda-get-scheduled):
11344 (org-agenda-get-timestamps): Bind local variable `show-all'.
11345
11346 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11347
11348 * ob-ref.el (org-at-item-p): Declare function.
11349
11350 * org-agenda.el (diary-time-regexp): defvar.
11351
11352 * org-archive.el (org-archive-subtree): Bind local variable
11353 `infile-p'.
11354
11355 * org-capture.el (org-capture-insert-template-here): Get template
11356 text from property list, to avoid byte compiler message.
11357
11358 * org-latex.el (org-export-latex-tables): Bind local variable
11359 `width'.
11360
11361 * org-special-blocks.el (org-compat): Add require statement.
11362
11363 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11364 `const-str'.
11365
11366 * org.el (org-eval): Move function here from org-agenda.el.
11367
11368 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11369
11370 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11371 when reading from tables.
11372 (org-babel-read-list): Inhibit lisp evaluation of values when
11373 reading from lists.
11374 (org-babel-read): Add optional argument which can be used to inhibit
11375 lisp evaluation of value.
11376
11377 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11378
11379 * ob-table.el (sbe): Ensure that ob-trim is only called on
11380 strings.
11381
11382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11383
11384 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11385 result hash is resolved in the original org-mode file.
11386
11387 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11388
11389 * org-exp.el (org-export-mark-list-end): Change end marker.
11390
11391 * org-docbook.el (org-export-docbook-list-line): Use new marker.
11392
11393 * org-html.el (org-html-export-list-line): Use new marker.
11394
11395 * org-latex.el (org-export-latex-lists): Use new marker.
11396
11397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11398
11399 * org-latex.el (org-export-latex-lists): Make sure markers used
11400 for export are taken into account by temporarily setting an
11401 appropriate value for `org-list-ending-method'.
11402
11403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11406 regexp into its own variable, also allowing match of empty bodies.
11407 (org-export-blocks-preprocess): Using new regexp variable.
11408
11409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11410
11411 * ob.el (org-babel-src-block-regexp): Code block regexp now
11412 matches blocks with empty bodies.
11413
11414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11415
11416 * ob.el (org-babel-script-escape): If script escaped value doesn't
11417 parse cleanly, then return it literally.
11418
11419 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11420
11421 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11422 be evaluated, pre-calculate the hash before noweb expansion, and
11423 expand the parameters before hash calculation.
11424 (org-babel-exp-do-export): Pass pre-calculated hash through to
11425 `org-babel-exp-results'.
11426 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11427
11428 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11429
11430 * ob.el (org-babel-sha1-hash): Sort list values to header
11431 arguments, and sort the words in strings.
11432
11433 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11434
11435 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11436 rows.
11437
11438 2011-07-28 Julien Danjou <julien@danjou.info>
11439
11440 * org-macs.el (org-with-point-at): Store evaluated version of
11441 pom. This fixes a potential bug when using (org-with-point-at
11442 (func) …), where (func) would be evaluated multiple times,
11443 therefore might return different results if a marker was returned
11444 and different each time.
11445
11446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11447
11448 * org.el (org-open-at-point): If a link to a radio target is the
11449 first, (resp. the last), element of a buffer, function cannot find
11450 the property change required to get its boundaries, and
11451 `buffer-substring' is called with an invalid nil argument.
11452
11453 2011-07-28 Bastien Guerry <bzg@gnu.org>
11454
11455 * org-table.el (org-table-copy-down): Fix docstring.
11456
11457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11458
11459 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
11460 and for file types other than png and PDF it uses imagemagick to
11461 convert a compiled PDF file to the desired file type.
11462 (convert-pdf): Convert a PDF file to a new file type using
11463 imagemagick.
11464
11465 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11466
11467 * org-capture.el (org-capture-fill-template): Fix bug with the
11468 display of interactive prompt in templates expansion.
11469
11470 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
11471
11472 * org-clock.el (org-clock-display): Document how to remove subtree
11473 times.
11474
11475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11476
11477 * org-exp-blocks.el (org-export-blocks-format-comment):
11478 Explicitly append a newline to the body.
11479
11480 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11481
11482 * org-list.el (org-list-insert-item): When computing size of item
11483 being inserted, function has to take into account that indentation
11484 may not only be made of spaces.
11485
11486 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11487
11488 * org-clock.el (org-clock-find-position): If a list was adjacent
11489 to some clocks and a drawer was going to be created, only the
11490 first element of the list would make it into the drawer.
11491
11492 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11493
11494 * org-list.el (org-toggle-checkbox): Fix bug where top item in
11495 list was omitted when checking boxes.
11496
11497 2011-07-28 Dan Davison <dandavison7@gmail.com>
11498
11499 * ob-R.el: Don't print result to echo area after evaluation.
11500
11501 2011-07-28 Bastien Guerry <bzg@gnu.org>
11502
11503 * org-capture.el (org-capture-refile): Fix typo in docstring.
11504
11505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * ob-calc.el (org-babel-execute:calc): Call out to new function
11508 for variables resolution.
11509 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11510 variables in calc expressions.
11511
11512 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11513
11514 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11515 (org-babel-C++-compiler): Replace "c++" with "C++".
11516 (org-babel-execute:cpp): Replace "c" with "C++".
11517 (org-babel-execute:C++): Replace "c" with "C++".
11518 (org-babel-expand-body:C++): Replace "c" with "C++".
11519 (org-babel-C-execute): Replace "c" with "C++".
11520
11521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11522
11523 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11524 a list if at the *beginning* of a list item.
11525
11526 * ob.el (org-babel-read-result): Only try to read results as a
11527 list if at the *beginning* of a list item.
11528
11529 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11530
11531 * org-list.el (org-cycle-item-indentation): Do not break an
11532 indentation cycle because visibility cycling is requested.
11533 This happens when an item becomes a parent, due to indentation change.
11534 Not considered empty anymore, the function cannot change its
11535 indentation again.
11536
11537 2011-07-28 Bastien Guerry <bzg@gnu.org>
11538
11539 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11540 on `org-export-default-language' when no :lang parameter is set.
11541
11542 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11543
11544 * org-capture.el (org-capture-expand-file): New function.
11545 (org-capture-target-buffer):
11546 (org-capture-set-target-location): Use `org-capture-expand-file'.
11547
11548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11549
11550 * ob.el (org-babel-read-list): Reading the value of a list has
11551 been updated to reflect the new structure of org-mode lists in
11552 elisp.
11553 (org-babel-insert-result): Writing code block results to lists has
11554 been updated to reflect the new list structure.
11555 (org-babel-result-end): Remove a previous change to end-of-list
11556 marker detection.
11557
11558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11559
11560 * org-list.el (org-cycle-item-indentation): Each time the function
11561 moves item back to child position, a white space is added to the
11562 line.
11563
11564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11565
11566 * ob.el (org-babel-process-params): Allow elisp code in
11567 specification of results header arguments.
11568
11569 2011-07-28 Bastien Guerry <bzg@gnu.org>
11570
11571 * org-agenda.el (org-agenda-append-agenda): New command.
11572 (org-agenda-mode-map): New keybinding to this new command.
11573
11574 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11575
11576 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
11577 cursor it at very first item of the list, as specified in the
11578 manual. Also refactored the list part of the function a bit.
11579
11580 2011-07-28 Bastien Guerry <bzg@gnu.org>
11581
11582 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11583 when calling `org-agenda'. Don't kill the local variable
11584 `org-agenda-current-span'.
11585 (org-run-agenda-series): Use the new property 'last-args.
11586 (org-agenda-change-time-span): Use the dynamically set
11587 `org-agenda-overriding-arguments' variable when non-nil.
11588
11589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11590
11591 * ob.el (org-babel-result-end): Adjust marker of list end to
11592 changes in the list format.
11593
11594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11595
11596 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
11597 No need to wrap `org-entry-get' in `ignore-errors'.
11598
11599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11600
11601 * org.el (org-toggle-item, org-toggle-heading): Make sure every
11602 sub-item in a list is changed into a sub-heading and sub-headings
11603 are translated into sub-items. Also ignore inline tasks in the
11604 process.
11605
11606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11607
11608 * org-exp.el (org-export-select-backend-specific-text):
11609 Add `original-indentation' property when replacing #+begin_backend and
11610 #+backend blocks with their content. This is needed for lists, as
11611 they must know if the block belonged to them.
11612
11613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11614
11615 * org-html.el (org-html-export-list-line): Insert a newline
11616 character before ending an item, as anchor could be on a line
11617 going to be deleted, like a drawer ending string.
11618
11619 * org-list.el (org-list-to-html): Same.
11620
11621 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11622
11623 * org.el (org-set-autofill-regexps): Use `org-item-re' in
11624 `paragraph-start' to recognize alphabetical lists.
11625 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
11626 calling `fill-paragraph' when point is in an item. Also prevent
11627 paragraphs getting merged into an adjacent list upon filling.
11628 (org-adaptive-fill-function): Make sure to determine real
11629 fill-prefix for auto-fill.
11630 (org-auto-fill-function): Use a pre-computed fill-prefix before
11631 calling `do-auto-fill'.
11632
11633 * org-list.el (org-list-item-body-column): New function.
11634
11635 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11636
11637 * org-inlinetask.el (org-inlinetask-at-task-p)
11638 (org-inlinetask-toggle-visibility): New functions.
11639
11640 * org-list.el (org-list-set-item-visibility): New function.
11641
11642 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11643 inline tasks from headlines.
11644 (org-outline-level): Do not consider lists as headlines.
11645 Cycling visibility is using different tools.
11646
11647 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11648
11649 * org-list.el (org-list-struct): Mark items less indented than top
11650 item of the list, so that they will be modified.
11651 (org-list-struct-apply-struct): Compare struct's indentation with
11652 line's indentation instead of old-struct's. This is needed
11653 because `org-list-struct' automatically fixes indentation so
11654 changes might not be seen otherwise.
11655
11656 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
11657
11658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11659
11660 * org-list.el (org-update-checkbox-count): When a part of the
11661 buffer is processed to count checkboxes, lists are read from top
11662 to bottom, but inside lists (in drawers, blocks, or inline tasks)
11663 are skipped. Thus, cookies cannot be updated. This patch
11664 enforces reading of such lists if counter is itself in a special
11665 context.
11666
11667 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11668
11669 * org-list.el (org-list-struct-apply-struct): Inline tasks along
11670 with their content must stay at column 0 even if the item is
11671 gaining indentation. Moreover, fix indentation of text in an
11672 inline task, now it can be in such a task within a list.
11673
11674 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11675
11676 * org-list.el (org-at-item-p): Also verify context is valid.
11677 Otherwise it would recognize valid items where `org-in-item-p'
11678 wouldn't.
11679 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11680 of org-at-item-p.
11681 (org-cycle-list-bullet): Fix typo.
11682 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11683 using an appropriate regexp.
11684
11685 * org.el (org-indent-line-function): Use an appropriate regexp
11686 instead of calling `org-at-item-p' two times.
11687
11688 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11689
11690 * org-list.el (org-in-item-p): When point was just after
11691 org-list-end-re, check wouldn't be done for starting line. So, if
11692 the first line was an item, it wouln't be noticed and function
11693 would return nil. Simplify and comment code.
11694
11695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11696
11697 * org.el (org-toggle-item): When used on normal text, ensure every
11698 line in region is included in the new item, regardless of its
11699 original indentation.
11700
11701 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11702
11703 * org-list.el (org-list-struct-apply-struct): If end of list was
11704 at eol, for example, with list inside a block, the last list
11705 wouldn't be shifted. Thus, the patch ensures no blank lines is
11706 skipped.
11707
11708 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11709
11710 * org.el (org-toggle-item): Now accepts a prefix argument.
11711 When used without argument on normal text, it will make the whole
11712 region one item. With an argument, it defaults to old behavior:
11713 change each line in region into an item.
11714
11715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11716
11717 * org.el (org-return): When called from inside an item with the
11718 indent flag, function should keep text moved inside the item.
11719 This allows to use C-j to separate lines in an item: cursor won't
11720 go back to column 0.
11721
11722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-list.el (org-list-struct): When a line has org-example
11725 property, skip the entire block. This is needed during export,
11726 for example when src blocks in org markup contain lists, and are
11727 returned verbatim because org isn't in the list of interpreted
11728 languages.
11729
11730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11731
11732 * org-list.el (org-in-item-p): Handle special cases when function
11733 is called with cursor amidst `org-list-end-re' or at an inline
11734 task.
11735
11736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11737
11738 * ob.el (org-babel-result-end): Apply renaming.
11739
11740 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11741
11742 * org-list.el (org-list-prevs-alist): Rename from
11743 `org-list-struct-prev-alist'.
11744 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
11745 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
11746 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11747 (org-toggle-checkbox, org-update-checkbox-count)
11748 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11749 (org-move-item-up, org-move-item-up, org-move-item-down)
11750 (org-next-item, org-previous-item, org-end-of-item-list)
11751 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11752 (org-get-bullet): Remove function, as it is not needed anymore.
11753
11754 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11755
11756 * org-list.el (org-list-insert-item-generic): Change arguments.
11757 The function now accepts structure and previous items alist.
11758 This allows to insert an item programmatically more easily.
11759 (org-insert-item): Apply changes to
11760 `org-list-insert-item-generic'. The function now takes care about
11761 repairing structure and updating checkboxes.
11762
11763 * org-timer.el (org-timer-item): Apply changes to
11764 `org-list-insert-item-generic'. The function now takes care about
11765 repairing structure.
11766
11767 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11768
11769 * org-list.el (org-list-make-subtree): Function now uses
11770 `org-list-parse-list mechanism'.
11771 (org-list-make-subtrees): Remove function.
11772 (org-list-to-generic): Add a parameter and every parameter can
11773 be a sexp returning a string, for finer control.
11774 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
11775 Slight modifications to apply changes to `org-list-to-generic'.
11776 (org-list-to-subtree): New function.
11777
11778 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11779
11780 * org.el (org-beginning-of-line): Apply changes to
11781 `org-item-beginning-re' to correct sub-expression reference.
11782
11783 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11784
11785 * org-docbook.el (org-export-docbook-list-line): Even with
11786 alphabetical lists, Org shouldn't enforce a particular list type
11787 to exporters. This is a job for style files.
11788
11789 * org-html.el (org-html-export-list-line): Ib idem.
11790
11791 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11792
11793 * org-list.el (org-at-item-counter-p): New function.
11794 (org-list-parse-list): Handle counters and list depth.
11795 (org-list-to-generic): A special string is used when an item has a
11796 counter.
11797 (org-list-to-latex): Use new special string for counters.
11798 This fixes the counter bug in LaTeX export, as the enumi counter was
11799 the only one modified.
11800
11801 * org-latex.el (org-export-latex-lists): Use new
11802 `org-list-parse-list' output.
11803
11804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11805
11806 * org-list.el (org-list-get-list-type): New function.
11807 (org-list-parse-list): Use new function.
11808
11809 * org-html.el (org-html-export-list-line): Use new function.
11810
11811 * org-docbook.el (org-export-docbook-list-line): Use new function.
11812
11813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11814
11815 * org-list.el (org-alphabetical-lists): New variable
11816 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11817 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
11818 Reflect introduction of the new variable.
11819 (org-item-beginning-re): Change into a function, so any
11820 modification of `org-alphabetical-lists' will not require
11821 reloading Org.
11822 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11823 (org-list-parse-list, org-list-send-list): Reflect changes to
11824 `org-item-beginning-re'.
11825 (org-list-use-alpha-bul-p): New function.
11826
11827 * org.el (org-check-for-hidden): Reflect changes to
11828 `org-item-beginning-re'.
11829
11830 * org-capture.el (org-capture-place-item): Reflect changes to
11831 `org-item-beginning-re'.
11832
11833 * org-docbook.el (org-export-docbook-list-line): Handle New type
11834 of items.
11835
11836 * org-exp.el (org-export-mark-list-end)
11837 (org-export-mark-list-properties): Reflect changes to
11838 `org-item-beginning-re'.
11839
11840 * org-html.el (org-html-export-list-line): Handle new type of
11841 items.
11842
11843 * org-latex.el (org-export-latex-lists): Handle new type of items
11844 and reflect changes to `org-item-beginning-re'.
11845
11846 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
11847
11848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11849
11850 * org-list.el (org-list-end-re): Remove function and made it a
11851 variable. There's no need for the overhead of calling the
11852 function every at every line in a list. User will have to reload
11853 Org if he change value of either `org-list-end-regexp' or
11854 `org-empty-line-terminates-plain-lists'.
11855 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
11856
11857 * org-exp.el (org-export-mark-list-end)
11858 (org-export-mark-list-properties): Apply change.
11859
11860 * org-latex.el (org-export-latex-lists): Apply change.
11861 Also prevent items with org-example property to be considered as real
11862 items.
11863
11864 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11865
11866 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
11867 modify templates so environment boundaries don't interfere with
11868 content of task. Unprotect content of task so it might benefit
11869 from further transformations. Set original-indentation property to
11870 a high value to ensure that task is always in the last item of the
11871 list. Also, apply templates later in export process.
11872
11873 * org-list.el (org-list-struct): Fix inline task skipping.
11874
11875 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11876
11877 * org-latex.el (org-export-latex-lists): Search for unprotected
11878 items only, and redefine `org-at-item'. This change is required
11879 when verbatim lists are inserted during export, usually by Babel.
11880
11881 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11882
11883 * ob.el (org-babel-result-end): End position is end of current
11884 sublist instead of bottom point, as results might be inserted in a
11885 list themselves.
11886
11887 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11888
11889 * org-list.el (org-list-automatic-rules): Remove insert rule.
11890 (org-list-insert-item-generic): Remove code preventing user to
11891 insert another item in a block within a list. It is because new
11892 list context make it impossible to see if a point in a block is
11893 also in a list.
11894
11895 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11896
11897 * org-exp.el (org-export-preprocess-string): Mark list endings
11898 before babel blocks preprocessing starts, so blank lines that may
11899 be inserted do not break list's structure. Then, mark list with
11900 special properties required by exporters. Thus output from babel
11901 can easily be included in lists.
11902 (org-export-mark-list-end): New function.
11903 (org-export-mark-list-properties): New function.
11904 (org-export-mark-lists): Remove function. It was split into the
11905 two preceding functions.
11906
11907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11908
11909 * org-list.el (org-update-checkbox-count): Do not recompute every
11910 list before next heading when there are more than one cookie in an
11911 headline. Moreover, ignore the case where cookie is inserted
11912 neither at an heading nor at an item.
11913
11914 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11915
11916 * org-list.el (org-sort-list): Fix number of arguments to
11917 `org-list-repair', plus make `end-record' go to end of item before
11918 any blank line to keep them from being swallowed in the sorting.
11919
11920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11921
11922 * org-list.el (org-list-forbidden-blocks): Rename from
11923 `org-list-blocks'.
11924 (org-list-export-context): New variable.
11925
11926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11927
11928 * org-list.el (org-list-search-generic): Rename form
11929 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11930 match can only be in a valid context for lists, as determined by
11931 `org-list-context'.
11932 (org-list-search-backward): Rename from
11933 `org-search-backward-unenclosed'.
11934 (org-list-search-forward): Rename from
11935 `org-search-forward-unenclosed'.
11936 (org-toggle-checkbox,org-update-checkbox-count): Use new
11937 functions.
11938 (org-sort-list): Using default regexp search functions as context
11939 is not required in this case.
11940
11941 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11942
11943 * org-exp.el (org-export-mark-lists): New function, replacing
11944 org-export-mark-list-ending. It adds information as text
11945 properties to every list, before changes done by exporter destruct
11946 them.
11947
11948 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11949
11950 * org-list.el (org-list-get-first-item): New alias for
11951 `org-list-get-list-begin'.
11952 (org-list-get-last-item): New function.
11953 (org-list-get-list-end): Use `org-list-get-last-item'.
11954
11955 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11956
11957 * org.el (org-get-string-indentation): Move in generally useful
11958 functions section, as it wasn't specific to plain lists and that
11959 no code was using it in org-list.el.
11960
11961 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11962
11963 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11964 accessors.
11965
11966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11967
11968 * org-list.el (org-list-indent-item-generic): Remove error
11969 messages happening before process. This belongs to interactive
11970 functions.
11971 (org-indent-item,org-indent-item-tree)
11972 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11973 is correct before computing list structure. Return an error
11974 message otherwise.
11975
11976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11977
11978 * org-list.el (org-apply-on-list): Use new structures.
11979 Function is now applied in reverse order so modifications do not change
11980 positions of items in buffer.
11981
11982 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11983
11984 * org-list.el (org-list-parse-list): Rewrite of function to allow
11985 text following a sub-list in the same item. See docstring for an
11986 example of output.
11987 (org-list-to-generic): Use new parsing function.
11988 (org-list-to-latex,org-list-to-html): Minor change for clearer
11989 export.
11990
11991 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11992
11993 * org-list.el (org-list-has-child-p): Rename from
11994 `org-list-get-child'. Returning first child is only useful as a
11995 predicate, as we are allowing an item to have more than one
11996 sub-list.
11997 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11998 of org-list-get-child.
11999 (org-in-item-p): Also return item beginning when list starts at
12000 context beginning.
12001 (org-list-get-parent): Use of `org-list-struct-parent-alist'
12002 helper function is not optional anymore.
12003 (org-list-get-all-items): Shorten code with the help of cl.el.
12004 (org-list-get-children): Now returns all children of item, even if
12005 they do not belong to the same list. Renamed from
12006 `org-list-get-all-children'.
12007 (org-list-get-list-begin): Function wasn't return value when item
12008 was already the first item of the list at point.
12009 (org-list-get-list-end): Function wasn't return value when item
12010 was already the last item of the list at point.
12011 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
12012 `org-list-get-children'.
12013
12014 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12015
12016 * org.el (org-indent-line-function): Indentation of item's body
12017 starts just after the bullet, not after a checkbox. Moreover, As
12018 `org-in-item-p' also returns item beginning position when point is
12019 in a list, do not compute it a second time.
12020
12021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12022
12023 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
12024 usage `org-repair-list', forcing another reading of the list, with
12025 only needed subroutines.
12026
12027 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12028
12029 * org-list.el (org-list-separating-blank-lines-number): Use new
12030 accessors.
12031 (org-list-insert-item-generic): Use list structures to insert a
12032 new item.
12033 (org-list-exchange-items): Refactor and comment code. Now return
12034 new struct instead of modifying it, as list sorting would
12035 sometimes eat first item.
12036 (org-move-item-down,org-move-item-up): Reflect changes to
12037 `org-list-exchange-items'.
12038 (org-insert-item): As `org-in-item-p' also computes item beginning
12039 when applicable, reuse the result.
12040
12041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12042
12043 * org-list.el (org-list-in-item-p): Unify methods for this
12044 predicate.
12045 (org-list-in-item-p-with-indent): Remove function.
12046 (org-list-ending-between): Remove function.
12047 (org-list-maybe-skip-block): Remove function.
12048 (org-list-in-item-p-with-regexp): Remove function.
12049 (org-list-top-point-with-regexp): Remove function.
12050 (org-list-top-point-with-indent): Remove function.
12051 (org-list-bottom-point-with-indent): Remove function.
12052 (org-list-bottom-point-with-regexp): Remove function.
12053 (org-list-get-item-same-level): Remove function.
12054 (org-list-top-point): Remove function.
12055 (org-list-bottom-point): Remove function.
12056 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
12057 be consistent with naming policy of non-interactive functions.
12058 (org-get-beginning-of-list): Remove function.
12059 (org-beginning-of-item-list): Use new accessors.
12060 (org-get-end-of-list): Remove function.
12061 (org-end-of-list): Use new accessors.
12062 (org-get-end-of-item): Remove function.
12063 (org-end-of-item): Use new accessors.
12064 (org-get-previous-item): Remove function.
12065 (org-previous-item): Use new accessors.
12066 (org-get-next-item): Remove function.
12067 (org-next-item): Use new accessors.
12068 (org-list-get-item-end-before-blank): Use new accessors.
12069
12070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12071
12072 * org-list.el (org-list-repair): Remove optional argument
12073 FORCE-BULLET. The job of this interactive function is to
12074 completely fix a list at point. Changing bullets is a separate
12075 task. Also removed others optional arguments TOP and BOTTOM to
12076 follow the new structures.
12077 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
12078 STRUCT is a new required argument. This avoids computing a list
12079 structure many times when function is called more than once in a
12080 row, for example in `org-cycle-item-indentation'. Use new
12081 accessors. Now, also call `org-update-checkbox-count-maybe'.
12082 (org-outdent-item, org-indent-item, org-outdent-item-tree)
12083 (org-indent-item-tree): Remove need for TOP and BOTTOM.
12084 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12085 (org-list-exchange-items): Use new accessors. Now modify struct
12086 to avoid re-reading it later.
12087 (org-move-item-down): Reflect changes to `org-list-repair'.
12088 Use new accessors.
12089 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
12090 accessors.
12091 (org-cycle-list-bullet): Use new structures. Also use a shortcut
12092 to `org-list-struct-fix-struct' in order to avoid unnecessary
12093 fixes, like `org-list-struct-fix-box'
12094 (org-sort-list): Use of new structures. Renamed an internal
12095 function for a little more clarity.
12096 (org-cycle-item-indentation): Remove dependency on
12097 `org-list-repair'. Use new accessors.
12098 (org-list-get-child): Correct bug when asking for the child of the
12099 last item.
12100 (org-list-exchange-items): Use new accessors.
12101
12102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12103
12104 * org-list.el (org-list-blocks): New variable.
12105 (org-list-context): New function.
12106 (org-list-full-item-re): New variable.
12107 (org-list-struct-assoc-at-point): Use new variable.
12108 (org-list-struct): Rewrite of function. Now, list data is
12109 collected by looking at the list line after line. It reads the
12110 whole list each time because reading only a subtree was not enough
12111 for some operations, like fixing checkboxes. It also removes the
12112 need to get `org-list-top-point' and `org-list-bottom-point'
12113 first. An added data is the position of item ending. This aims
12114 to be able to have list followed by text inside an item.
12115 (org-list-struct-assoc-end): New function.
12116 (org-list-struct-parent-alist): New function.
12117 (org-list-get-parent): New function.
12118 (org-list-get-child): New function.
12119 (org-list-get-next-item): New function.
12120 (org-list-get-prev-item): New function.
12121 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
12122 (org-list-get-all-items): New function.
12123 (org-list-get-all-children): New function.
12124 (org-list-get-top-point): New function.
12125 (org-list-get-bottom-point): New function.
12126 (org-list-get-counter): New function.
12127 (org-list-get-item-end): New function.
12128 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
12129 new accessors.
12130 (org-list-struct-fix-ind): Make use of new accessors.
12131 (org-list-struct-fix-box): New function.
12132 (org-list-struct-fix-checkboxes): Remove function.
12133 (org-list-struct-outdent): Use new accessors. Use the fact that
12134 there is no longer a virtual item at beginning of structure.
12135 (org-list-struct-indent): Use helper functions
12136 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
12137 Also use new accessors.
12138 (org-list-struct-fix-struct): Comment function. Call directly
12139 `org-list-struct-apply-struct', without removing unchanged items
12140 first.
12141 (org-list-struct-apply-struct): Comment function. Rewrite using
12142 new accessors. Use new variable `org-list-full-item-re'.
12143 (org-list-shift-item-indentation): Remove function, now included
12144 in `org-list-struct-apply-struct' because it is too specific.
12145
12146 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12147
12148 * org-list.el (org-toggle-checkbox): Use structures to fix
12149 checkboxes of a list.
12150 (org-update-checkbox-count): Use structures to update cookies.
12151
12152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12153
12154 * org-list.el (org-list-struct-fix-checkboxes): New function.
12155 (org-checkbox-blocked-p): Remove function.
12156
12157 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12158
12159 * org-list.el (org-list-get-all-items): New function.
12160 (org-list-get-all-children): New function.
12161 (org-list-get-nth): New function.
12162 (org-list-set-nth): New function.
12163 (org-list-get-ind): New function.
12164 (org-list-set-ind): New function.
12165 (org-list-get-bullet): New function.
12166 (org-list-set-bullet): New function.
12167 (org-list-get-checkbox): New function.
12168 (org-list-set-checkbox): New function.
12169 (org-list-struct-fix-bul): Use new accessors.
12170 (org-list-repair): Use new accessors.
12171 (org-list-indent-item-generic): Make use of accessors.
12172 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
12173 (org-list-get-child): Rename from `org-list-struct-get-child'.
12174 (org-list-struct-fix-ind): Make use of accessors.
12175 (org-list-get-next-item): New function.
12176 (org-list-get-subtree): New function.
12177
12178 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12179
12180 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
12181 list structure.
12182
12183 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
12184 value in structure.
12185
12186 * org-list.el (org-list-struct-apply-struct): Also apply
12187 checkboxes.
12188
12189 2011-07-28 Bastien Guerry <bzg@gnu.org>
12190
12191 * org-latex.el (org-export-latex-content): Bind local variables
12192 for export in the temporary export buffer.
12193
12194 2011-07-28 David Maus <dmaus@ictsoc.de>
12195
12196 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
12197 (org-protocol-unhex-string, org-protocol-unhex-compound):
12198 Change date of obsolete declaration to 2011-02-17.
12199
12200 2011-07-28 David Maus <dmaus@ictsoc.de>
12201
12202 * org.el (org-link-escape): Throw error if encoding character in
12203 utf8 fails.
12204
12205 2011-07-28 David Maus <dmaus@ictsoc.de>
12206
12207 * org-protocol.el (org-protocol-split-data)
12208 (org-protocol-open-source): Use `org-link-unescape' instead of
12209 obsolete unhex string function.
12210
12211 2011-07-28 David Maus <dmaus@ictsoc.de>
12212
12213 * org.el (org-link-escape, org-link-escape-chars-browser)
12214 (org-link-escape-chars): Always percent escape the percent sign.
12215
12216 2011-07-28 David Maus <dmaus@ictsoc.de>
12217
12218 * org.el (org-link-unescape): Simpler algorithm for replacing
12219 percent escapes.
12220 (org-link-unescape-compound): Use cond statements instead of nested
12221 if, convert hex string with string-to-number, save match data.
12222 (org-link-unescape-single-byte-sequence): Use mapconcat and
12223 string-to-number for unescaping single byte sequence.
12224
12225 2011-07-28 David Maus <dmaus@ictsoc.de>
12226
12227 * org.el (org-link-escape): Rename lambda argument.
12228
12229 2011-07-28 David Maus <dmaus@ictsoc.de>
12230
12231 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12232 Add percent sign to list of escape chars.
12233
12234 2011-07-28 David Maus <dmaus@ictsoc.de>
12235
12236 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12237 character table format.
12238
12239 2011-07-28 David Maus <dmaus@ictsoc.de>
12240
12241 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12242 argument in call to org-link-unescape.
12243
12244 2011-07-28 David Maus <dmaus@ictsoc.de>
12245
12246 * org-protocol.el (org-protocol-unhex-string)
12247 (org-protocol-unhex-compound)
12248 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12249 alias to respective org-link-unescape-* functions.
12250
12251 2011-07-28 David Maus <dmaus@ictsoc.de>
12252
12253 * org.el (org-link-unescape, org-link-unescape-compound)
12254 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12255 from org-protocol.el.
12256
12257 2011-07-28 David Maus <dmaus@ictsoc.de>
12258
12259 * org-macs.el (org-char-to-string): Inline function to properly
12260 decode utf8 characters in Emacs 22. Moved and renamed from
12261 org-protocol.el.
12262
12263 2011-07-28 David Maus <dmaus@ictsoc.de>
12264
12265 * org.el (org-link-escape): New optional argument. Merge user
12266 table with default table.
12267
12268 2011-07-28 David Maus <dmaus@ictsoc.de>
12269
12270 * org.el (org-link-escape): Fixup doc string.
12271
12272 2011-07-28 David Maus <dmaus@ictsoc.de>
12273
12274 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12275 New format of percent escape table.
12276 (org-link-escape): Use new table format.
12277
12278 2011-07-28 David Maus <dmaus@ictsoc.de>
12279
12280 * org.el (org-link-escape): New Unicode aware percent encoding
12281 algorithm.
12282
12283 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12284
12285 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
12286 New function. Decode hex-encoded singly byte sequences.
12287 (org-protocol-unhex-compound): Use new function if decoding sequence
12288 as Unicode character failed.
12289
12290 2011-07-28 Bastien Guerry <bzg@gnu.org>
12291
12292 * org-html.el (org-export-as-html): Expand the HTML title.
12293
12294 2011-07-28 Bastien Guerry <bzg@gnu.org>
12295
12296 * org-publish.el (org-publish-cache-ctime-of-src):
12297 Improve docstring.
12298 (org-publish-find-title): New option to explicitly reset the title
12299 in the cache.
12300 (org-publish-format-file-entry): Use this new option.
12301
12302 2011-07-28 Dan Davison <dandavison7@gmail.com>
12303
12304 * org-exp.el (org-export-preprocess-string): Set the source buffer
12305 and use `org-clone-local-variables' to get local variables from
12306 it.
12307
12308 2011-07-28 Dan Davison <dandavison7@gmail.com>
12309
12310 * org-exp.el (org-export-format-source-code-or-example):
12311 Allow empty string as second element in minted/listings options.
12312
12313 2011-07-28 Dan Davison <dandavison7@gmail.com>
12314
12315 * org-exp.el (org-export-format-source-code-or-example):
12316 Support new user-customizable options.
12317 (org-export-latex-custom-lang-environments): Ensure new variable
12318 is defined.
12319 (org-export-latex-listings-options): Ensure new variable is defined.
12320 (org-export-latex-minted-options): Ensure new variable is defined.
12321
12322 2011-07-28 Bastien Guerry <bzg@gnu.org>
12323
12324 * org-html.el (org-export-as-html): Handle the case when
12325 `org-export-html-validation-link' is nil to keep backward
12326 compatible with the old default value of this variable.
12327
12328 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12329
12330 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12331 number.
12332
12333 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12334
12335 * org-bbdb.el (org-bbdb-export): When a link description has been
12336 added by `org-export-normalize-links', use path instead (remove
12337 the `bbdb:' prefix).
12338
12339 2011-07-28 Bastien Guerry <bzg@gnu.org>
12340
12341 * org-ascii.el (org-export-ascii-underline): Put the level's
12342 characters in the right order, as documented by the docstring.
12343 (org-ascii-level-start): Select the right char for underlining
12344 headlines.
12345
12346 2011-07-28 Bastien Guerry <bzg@gnu.org>
12347
12348 * org-src.el (org-edit-src-code): Allow to edit source code from
12349 modes derived from Org.
12350
12351 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
12352
12353 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12354 dutch strings.
12355
12356 2011-07-28 Dan Davison <dandavison7@gmail.com>
12357
12358 * org-beamer.el: Mark frame as fragile when it is using minted for
12359 src block export.
12360
12361 2011-07-28 Bastien Guerry <bzg@gnu.org>
12362
12363 * org-agenda.el (org-agenda-date-later)
12364 (org-agenda-date-earlier): Enhance docstrings.
12365 (org-agenda-bulk-mark-regexp): Only match against headlines.
12366 Send a message when no entry is marked.
12367 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12368 Send an error when trying to scatter outside an agenda or a
12369 timeline view. Silently fail when trying to scatter sexp entries.
12370
12371 2011-07-28 Bastien Guerry <bzg@gnu.org>
12372
12373 * org-clock.el (org-clock-clocktable-language-setup): New custom
12374 variable.
12375 (org-clocktable-defaults): Set the default language.
12376 (org-clocktable-write-default): Use the new variable.
12377
12378 2011-07-28 Dan Davison <dandavison7@gmail.com>
12379
12380 * ob.el (org-babel-src-block-names): Don't strip text properties
12381 from search hits.
12382 (org-babel-result-names): Don't strip text properties from search
12383 hits.
12384
12385 2011-07-28 Dan Davison <dandavison7@gmail.com>
12386
12387 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12388 remove-echo part of META argument to
12389 `org-babel-comint-with-output'.
12390
12391 2011-07-28 Dan Davison <dandavison7@gmail.com>
12392
12393 * ob.el (org-babel-script-escape): Use `substring' comparison
12394 instead of regexp matching.
12395
12396 2011-07-28 Dan Davison <dandavison7@gmail.com>
12397
12398 * org-src.el (org-edit-src-code): When generating the code edit
12399 buffer, it is necessary for several variables to inherit their
12400 values from the parent org buffer. These changes collect all such
12401 variables together into a single association list of
12402 `(variable-name value)' pairs. In addition, a new variable is
12403 added to the list: `org-edit-src-content-indentation'. This has
12404 the effect that a buffer local value can be used for that
12405 variable.
12406
12407 2011-07-28 Dan Davison <dandavison7@gmail.com>
12408
12409 * ob-table.el (sbe): Don't truncate sbe results.
12410
12411 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12412
12413 * org-exp.el (org-export-add-options-to-plist): Require match to
12414 start at a word-boundary.
12415
12416 2011-07-28 Bastien Guerry <bzg@gnu.org>
12417
12418 * org-latex.el (org-export-latex-hyperref-format):
12419 Update docstring.
12420
12421 2011-07-28 Tom Dye <tsd@tsdye.com>
12422
12423 * org.el: Update documentation of `org-add-link-type'.
12424
12425 2011-07-28 Dan Davison <dandavison7@gmail.com>
12426
12427 * org.el (org-open-at-point): Fix bug when using prefix arg to
12428 construct `org-link-search' call. Rename prefix arg with a more
12429 generic name, to reflect its diverse uses in this function.
12430
12431 2011-07-28 Rémi Vanicat <vanicat@debian.org>
12432
12433 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
12434 (org-icalendar-date-time-format): New custom variable.
12435 (org-icalendar-use-UTC-date-timep): New function.
12436 (org-ical-ts-to-string): Use the new variable.
12437
12438 2011-07-28 Bastien Guerry <bzg@gnu.org>
12439
12440 * org-vm.el (org-vm-store-link): Make sure the buffer is
12441 associated with a file when trying to store an Org link.
12442
12443 2011-07-28 Dan Davison <dandavison7@gmail.com>
12444
12445 * ob.el (org-babel-params-from-properties): Test for
12446 "header-arg-name" and ":header-arg-name", in that order.
12447
12448 2011-07-28 Bastien Guerry <bzg@gnu.org>
12449
12450 * org-capture.el (org-capture-templates): Document "currentfile"
12451 for capture template.
12452 (org-capture-templates): Allow to use currentfile for capture
12453 templates.
12454 (org-capture-set-target-location): Handle currentfile as a way to
12455 setting the capture buffer.
12456
12457 2011-07-28 Bastien Guerry <bzg@gnu.org>
12458
12459 * ob.el (org-babel-params-from-properties): Don't wrap
12460 `org-entry-get' into `condition-case'.
12461
12462 2011-07-28 Dan Davison <dandavison7@gmail.com>
12463
12464 * org.el (org-entry-get): Don't look for a property drawer if we
12465 are before the first heading in the file.
12466 (org-entry-get-with-inheritance): Don't attempt to move up the
12467 tree if we are before the first heading in the file. Also,
12468 enclose less of the function in the `save-excursion'.
12469
12470 2011-07-28 Dan Davison <dandavison7@gmail.com>
12471
12472 * ob.el (org-babel-params-from-buffer): Return desired value
12473 rather than nil from failed re search.
12474
12475 2011-07-28 Bastien Guerry <bzg@gnu.org>
12476
12477 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12478 entries on a single line when lines don't start with a diary time.
12479
12480 2011-07-28 Bastien Guerry <bzg@gnu.org>
12481
12482 * org-html.el (org-export-html-protect-char-alist): New custom
12483 variable to define characters to be HTML protected.
12484 (org-html-protect): Use the new variable.
12485
12486 2011-07-28 Bastien Guerry <bzg@gnu.org>
12487
12488 * org-info.el (org-info-store-link): Use "#" to separate the info
12489 file and the node.
12490 (org-info-follow-link): Use both "#" to separate the info file and
12491 the node. Continue to use ":" for backward compatibility.
12492
12493 2011-07-28 Bastien Guerry <bzg@gnu.org>
12494
12495 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12496 variable.
12497 (org-print-icalendar-entries): Use this new variable to prevent
12498 export of entries with a :noexport: tag.
12499
12500 2011-07-28 Bastien Guerry <bzg@gnu.org>
12501
12502 * org-exp.el (org-export-initial-scope): New custom variable.
12503 (org-export): Use this new variable. If there is an active
12504 region, tell it when prompting the user for an export command.
12505 Also change the way the function handles selection of buffer and
12506 subtree export.
12507
12508 2011-07-28 Bastien Guerry <bzg@gnu.org>
12509
12510 * org-html.el (org-export-html-auto-preamble)
12511 (org-export-html-auto-postamble): Remove.
12512 (org-export-html-preamble, org-export-html-postamble): Turn into
12513 custom variables. Update the docstrings.
12514 (org-export-html-preamble-format)
12515 (org-export-html-postamble-format): New custom variables.
12516 (org-export-as-html): Use `org-export-html-postamble-format' and
12517 `org-export-html-preamble-format'.
12518 (org-export-html-title-format): Delete.
12519
12520 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12521
12522 * org-exp-blocks.el (org-export-blocks-format-ditaa):
12523 This function is begin deprecated in favor of begin_src blocks.
12524 (org-export-blocks-format-dot): This function is begin deprecated in
12525 favor of begin_src blocks.
12526
12527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12528
12529 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12530 default header argument names list.
12531
12532 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12533
12534 * org-publish.el (org-publish-sitemap-date-format)
12535 (org-publish-sitemap-file-entry-format): New custom variables.
12536 (org-publish-projects): Use these variables to format the sitemap
12537 entries.
12538
12539 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12540
12541 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12542 from `message-mode'.
12543
12544 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12545
12546 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12547 updating the filter while the clock report is following the
12548 filter.
12549
12550 2011-07-28 Julien Danjou <julien@danjou.info>
12551
12552 * org-agenda.el (org-agenda): Kill all local variables.
12553 This assures we are not keeping buffer variable from an old agenda view
12554 when switching to a new custom agenda.
12555
12556 2011-07-28 Julien Danjou <julien@danjou.info>
12557
12558 * org-crypt.el (org-encrypt-string): New function.
12559 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12560 cached crypted values.
12561 (org-decrypt-entry): Store crypted text in decrypted text.
12562
12563 2011-07-28 Dan Davison <dandavison7@gmail.com>
12564
12565 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
12566 if a non-nil result is returned.
12567
12568 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12569
12570 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12571 modified today.
12572
12573 2011-07-28 Bastien Guerry <bzg@gnu.org>
12574
12575 * org.el (org-update-parent-todo-statistics): Fix bug when
12576 updating statistics from the column view.
12577
12578 2011-07-28 Bastien Guerry <bzg@gnu.org>
12579
12580 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12581 (org-agenda-menu): Add the new command to the menu.
12582 (org-agenda-mode-map): Add % as the keybinding for the new
12583 command.
12584
12585 2011-07-28 Bastien Guerry <bzg@gnu.org>
12586
12587 * org-exp.el (org-export-target-internal-links): Locally turn on
12588 `org-link-search-must-match-exact-headline' to match exact
12589 internal links.
12590
12591 2011-07-28 Julien Danjou <julien@danjou.info>
12592
12593 * org-faces.el (org-special-keyword): Make it inherited from
12594 `font-lock-keyword-face'.
12595
12596 2011-07-28 Julien Danjou <julien@danjou.info>
12597
12598 * org-faces.el (org-link): Make `org-link' inherits from `link'
12599 face.
12600
12601 2011-07-28 Bastien Guerry <bzg@gnu.org>
12602
12603 * org.el (org-narrow-to-block): New function to narrow to block.
12604 Bound this function to `C-x n b'.
12605
12606 2011-07-28 Bastien Guerry <bzg@gnu.org>
12607
12608 * org.el (org-schedule, org-deadline): Fix bug: take care of
12609 repeating timestamps like ".+1d/3d" or "+1d 10d".
12610
12611 2011-07-28 Bastien Guerry <bzg@gnu.org>
12612
12613 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12614 to use a list of TODO keywords as the value of this variable.
12615 The agenda will show repeating stamps for entries matching these TODO
12616 keywords.
12617 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12618 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12619 `org-agenda-repeating-timestamp-show-all'.
12620
12621 2011-07-28 Bastien Guerry <bzg@gnu.org>
12622
12623 * org-latex.el (org-export-latex-emph-format): Don't use
12624 `org-export-latex-use-verb'. Remove this variable.
12625
12626 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
12627
12628 * org-html.el (org-html-handle-time-stamps): Fix bug when
12629 exporting inactive timestamps.
12630
12631 2011-07-28 Bastien Guerry <bzg@gnu.org>
12632
12633 * org-archive.el (org-archive-save-context-info): Fix docstring
12634 typo.
12635 (org-archive-subtree-add-inherited-tags): New variable to control
12636 whether inherited tags should be appended to local tags when
12637 archiving subtrees.
12638 (org-archive-subtree): Use the new variable.
12639
12640 2011-07-28 Bastien Guerry <bzg@gnu.org>
12641
12642 * org-archive.el (org-archive-save-context-info): Fix docstring.
12643
12644 2011-07-28 Julien Danjou <julien@danjou.info>
12645
12646 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12647 heading. This avoids a display bug showing the heading outlined
12648 where the text is not since it does not have the outline property.
12649 Restore subtree visibility state after decryption.
12650
12651 2011-07-28 Julien Danjou <julien@danjou.info>
12652
12653 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12654 as a possible default span if it is set.
12655
12656 2011-07-28 Dan Davison <dandavison7@gmail.com>
12657
12658 * org-src.el (org-edit-src-persistent-message): Change docstring.
12659 (org-edit-src-code): Get rid of help message in echo area.
12660
12661 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
12662 argument to org-edit-src-code as this has been removed.
12663
12664 2011-07-28 Bastien Guerry <bzg@gnu.org>
12665
12666 * org-latex.el (org-export-latex-emphasis-alist):
12667 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
12668 emphasis.
12669 (org-export-latex-use-verb): Now defaults to t.
12670 (org-export-latex-emph-format): Distinguish between =...= and
12671 ~...~ emphasis.
12672
12673 2011-07-28 Julien Danjou <julien@danjou.info>
12674
12675 * org.el (org-link-expand-abbrev): Allow any type of character in
12676 link expand.
12677
12678 2011-07-28 Dan Davison <dandavison7@gmail.com>
12679
12680 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12681
12682 2011-07-28 Dan Davison <dandavison7@gmail.com>
12683
12684 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
12685 resolving references.
12686
12687 2011-07-28 Bastien Guerry <bzg@gnu.org>
12688
12689 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
12690 instead of <hr> to keep w3c validator happy.
12691
12692 2011-07-28 Dan Davison <dandavison7@gmail.com>
12693
12694 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12695 point is on a #+header line.
12696
12697 2011-07-28 Dan Davison <dandavison7@gmail.com>
12698
12699 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12700 #+header lines when searching for block associated with block name
12701 line.
12702
12703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12704
12705 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12706 the more specific `org-at-item-p'.
12707
12708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12709
12710 * org-latex.el (org-latex-default-figure-position): New defcustom
12711 for default placement of latex figures.
12712 (org-export-latex-tables): Positioning tables using the new
12713 defcustom variable.
12714 (org-export-latex-format-image): Positioning images using the new
12715 defcustom variable.
12716
12717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12718
12719 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12720 evaluated and :file header argument is missing.
12721
12722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12723
12724 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
12725 to do anything to export code.
12726 (org-babel-exp-results): No longer returns a replacement for the
12727 code block.
12728 (org-babel-exp-inline-src-blocks): Simplify.
12729 (org-babel-exp-src-block): Remove unnecessary pluralization from
12730 function name.
12731
12732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12733
12734 * ob-exp.el (org-babel-exp-inline-src-blocks):
12735 Simplify exportation of inline code blocks using normal code block
12736 execution mechanism to insert results.
12737 (org-babel-exp-results): Results exportation mechanism is unified
12738 for both inline and regular code blocks.
12739
12740 * ob.el (org-babel-where-is-src-block-result): Returns the point
12741 after an inline code block for inline code blocks.
12742
12743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12744
12745 * ob.el (org-babel-insert-result): Special handling of the
12746 position of results of inline code blocks.
12747 (org-babel-examplize-region): Now able to comment inline regions.
12748
12749 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12750
12751 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12752 that \\[ a = b \\] is not interpreted as a keybinding by
12753 `substitute-command-keys'.
12754
12755 2011-07-28 Dan Davison <dandavison7@gmail.com>
12756
12757 * org-latex.el (org-export-as-latex): Process export property list
12758 with `org-export-process-option-filters' early in latex export.
12759
12760 2011-07-28 Julien Danjou <julien@danjou.info>
12761
12762 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12763 available in Emacs 22 and in recent XEmacs 21. Replace in various
12764 files.
12765
12766 2011-07-28 Julien Danjou <julien@danjou.info>
12767
12768 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
12769 it must has \\ at the end of the line. This avoid matching the
12770 following heading when there's no newline between the logged state
12771 and the next heading.
12772
12773 2011-07-28 Julien Danjou <julien@danjou.info>
12774
12775 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12776
12777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12778
12779 * org.el (org-current-level, org-store-link, org-mark-subtree):
12780 Use `org-with-limited-levels'.
12781
12782 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12783
12784 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12785
12786 2011-07-28 Matt Lundin <mdl@imapmail.org>
12787
12788 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12789 (org-agenda-todo-ignore-scheduled): New option.
12790 (org-agenda-todo-ignore-timestamp): New option.
12791 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12792 Allow user to specify custom distance to ignore (future or past).
12793 (org-agenda-todo-custom-ignore-p): New function.
12794
12795 2011-07-28 Matt Lundin <mdl@imapmail.org>
12796
12797 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12798 needed.
12799
12800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12801
12802 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12803 code in each inline code block.
12804 (org-babel-execute-buffer): Executes inline code blocks as well as
12805 regular code blocks.
12806
12807 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12808
12809 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12810 blocks for removal.
12811
12812 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12813
12814 * org-clock.el (org-clock-before-select-task-hook): New hook.
12815 (org-clock-select-task): Run new hook.
12816
12817 2011-07-28 Julien Danjou <julien@danjou.info>
12818
12819 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
12820 events with range. This display things like: <2011-01-22 Sat
12821 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12822 at 14:00 and ending at 20:00.
12823
12824 2011-07-28 Dan Davison <dandavison7@gmail.com>
12825
12826 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12827 "src_" can now be anything as long as it is neither alphanumeric
12828 nor '-'.
12829
12830 2011-07-28 Dan Davison <dandavison7@gmail.com>
12831
12832 * ob.el (org-babel-merge-params): Docstring typo.
12833
12834 2011-07-28 Dan Davison <dandavison7@gmail.com>
12835
12836 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12837 in the buffer.
12838
12839 2011-07-28 Dan Davison <dandavison7@gmail.com>
12840
12841 * ob.el (org-babel-get-src-block-info): Alter order of merge
12842 arguments.
12843
12844 2011-07-28 Dan Davison <dandavison7@gmail.com>
12845
12846 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
12847
12848 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12849
12850 * ob.el (org-babel-insert-result): Ensure all parts of result
12851 wrappers end in newlines.
12852
12853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12854
12855 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12856 optionally creates parent directories of tangle targets.
12857
12858 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12859
12860 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12861 which do not have an equivalent in the list of underline
12862 characters.
12863
12864 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12865
12866 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12867 the format string used to escape arguments to shell code blocks.
12868
12869 2011-07-28 Julien Danjou <julien@danjou.info>
12870
12871 * org-agenda.el (org-agenda-reset-view): New function.
12872 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12873
12874 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12875
12876 * org-exp.el (org-export-handle-include-files): Support :lines
12877 property.
12878 (org-get-file-contents): New argument lines to include specify a
12879 range of lines to include.
12880
12881 2011-07-28 Bastien Guerry <bzg@gnu.org>
12882
12883 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
12884
12885 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12886
12887 * org-latex.el (org-export-latex-make-header): Export email in
12888 author line if `org-export-email-info' is non-nil.
12889
12890 2011-07-28 Julien Danjou <julien@danjou.info>
12891
12892 * org-agenda.el (org-agenda-goto-today): Respect current span.
12893
12894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12895
12896 * org-complete.el (pcomplete/org-mode/link)
12897 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12898 before uniquifying.
12899
12900 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12901
12902 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12903 linking comment type
12904 (org-babel-tangle-comment-links): Returns comment links for the
12905 source code block at point.
12906
12907 2011-07-28 Bastien Guerry <bzg@gnu.org>
12908
12909 * org.el (org-refile-check-position): Send a more explicit message
12910 on how to clear the cache before refiling again.
12911
12912 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12913
12914 * org-agenda.el (org-agenda-skip-function-global): New option.
12915 (org-agenda-skip-eval): New function.
12916 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12917 the global skipping condition.
12918
12919 2011-07-28 David Maus <dmaus@ictsoc.de>
12920
12921 * org-html.el (org-export-as-html): Handle timestamps after
12922 handling links.
12923
12924 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12925
12926 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12927 until either a matching block is found, or the limits of the file
12928 are reached.
12929
12930 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12931
12932 * ob.el (org-babel-update-block-body): Literal argument to
12933 `replace-match' to allow insertion of text containing '\'.
12934
12935 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12936
12937 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12938 into code blocks.
12939
12940 2011-07-28 David Maus <dmaus@ictsoc.de>
12941
12942 * test-org-table.el
12943 (test-org-table/org-table-convert-refs-to-rc/3)
12944 (test-org-table/org-table-convert-refs-to-rc/2)
12945 (test-org-table/org-table-convert-refs-to-rc/1)
12946 (test-org-table/org-table-convert-refs-to-an/3)
12947 (test-org-table/org-table-convert-refs-to-an/2)
12948 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12949 table formular format conversion.
12950
12951 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12952
12953 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
12954 bol.
12955
12956 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12957
12958 * ob.el (org-babel-open-src-block-result): Must collect result
12959 *before* jumping to the result buffer.
12960
12961 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12962
12963 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12964 used after update to regexp.
12965
12966 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12967
12968 * ob.el (org-babel-temp-file): Ensure that
12969 `org-babel-temporary-directory' is bound before using.
12970 (org-babel-remove-temporary-directory): Safer error throwing.
12971
12972 2011-07-28 niels giesen <niels.giesen@gmail.com>
12973
12974 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12975 replacements.
12976
12977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12978
12979 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12980 resolve language names for evaluation.
12981
12982 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12983
12984 * org-capture.el (org-capture-templates): Add %f and %F escapes
12985 (org-capture): Add more information to capture property list
12986 (org-capture-fill-template): Handle %f and %F escapes.
12987
12988 2011-07-28 David Maus <dmaus@ictsoc.de>
12989
12990 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12991 symlink target.
12992
12993 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12994
12995 * org.el (org-occur-next-match): New function.
12996 (org-mode): Set the variable `next-error-function'.
12997 (org-highlight-new-match): Add an `org-type' property to the
12998 overlays.
12999
13000 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13001
13002 * ob-calc.el: No longer require `calc-trail' on XEmacs.
13003
13004 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13005
13006 * org.el (org-modules): Add `org-eshell'.
13007
13008 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13009
13010 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
13011 dynamically scoped variables.
13012
13013 * org.el (org-modules): Move `org-special-blocks' into the core
13014 modules section.
13015
13016 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13017
13018 * org-special-blocks.el: New file.
13019
13020 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org.el (org-plist-delete): Remove duplicate definition.
13023
13024 2011-07-28 Bernt Hansen <bernt@norang.ca>
13025
13026 * org-agenda.el (org-agenda-goto): Display invisible entry text.
13027
13028 * org-agenda.el (org-agenda-switch-to): Display invisible entry
13029 text.
13030
13031 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13032
13033 * org.el (org-get-category): New optional argument FORCE-REFRESH.
13034 Automatically refresh if the property is not there.
13035 (org-entry-properties): Remove refresh - this is now done in
13036 org-get-category.
13037
13038 * org-clock.el (org-clock-insert-selection-line):
13039 Let `org-get-category' do the property refresh.
13040
13041 * org-archive.el (org-archive-subtree): Force a refresh of
13042 category properties.
13043
13044 2011-07-28 Julien Danjou <julien@danjou.info>
13045
13046 * org-icalendar.el (org-print-icalendar-entries): Do not manually
13047 refresh categories.
13048
13049 2011-07-28 Dan Davison <dandavison7@gmail.com>
13050
13051 * org.el (org-display-inline-images): Check for clear-image-cache
13052 before using it.
13053
13054 2011-07-28 Bernt Hansen <bernt@norang.ca>
13055
13056 * org.el: Document missing value for org-link-frame-setup.
13057
13058 2011-07-28 Dan Davison <dandavison7@gmail.com>
13059
13060 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
13061 user code prior to the R exception-handling, so that errors in
13062 user code are unhandled.
13063
13064 2011-07-28 Dan Davison <dandavison7@gmail.com>
13065
13066 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
13067 that a major-mode function corresponding to the language string
13068 exists.
13069
13070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13071
13072 * org-exp.el (org-export-mark-list-ending): Insert additional
13073 newline characters if end-list-marker is at a wrong position.
13074
13075 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13076
13077 * ob.el (org-babel-script-escape): Replace commas with spaces for
13078 better list reading when list items are packed with commas,
13079 e.g. Haskell list output.
13080
13081 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13082
13083 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
13084 error reporting.
13085
13086 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13087
13088 * ob.el (org-babel-confirm-evaluate): Fix for the case when
13089 org-confirm-babel-evaluate is a function (used to always ask no
13090 matter what the function returns).
13091
13092 2011-07-28 Dan Davison <dandavison7@gmail.com>
13093
13094 * ob-R.el: Delete duplicated function.
13095
13096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13097
13098 * ob.el (org-babel-execute-src-block): Remove unused flet
13099 function.
13100
13101 2011-07-28 Dan Davison <dandavison7@gmail.com>
13102
13103 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
13104 signal that the intended content has been written to file.
13105
13106 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
13107 the intended content has been written to file.
13108
13109 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
13110 intended content has been written to file.
13111
13112 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
13113 that the intended content has been written to file.
13114
13115 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
13116 the intended content has been written to file.
13117
13118 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
13119 that the intended content has been written to file.
13120
13121 * ob-octave.el (org-babel-execute:octave): Return result; not name
13122 of output file.
13123
13124 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
13125 signal that the intended content has been written to file.
13126
13127 * ob-python.el (org-babel-execute:python): Return result; not name
13128 of output file.
13129
13130 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
13131 output file.
13132
13133 * ob-sass.el (org-babel-execute:sass): Return nil if result has
13134 been written to file.
13135
13136 2011-07-28 Dan Davison <dandavison7@gmail.com>
13137
13138 * ob-R.el (org-babel-R-graphical-output-file): New function
13139 returns the name of the output file iff R has been instructed to
13140 send graphical output to file by means of the ":results graphics"
13141 directive.
13142 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
13143 when constructing the R code to evaluate, which may be augmented
13144 with code implementing the writing of graohical output to file.
13145 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
13146 determine whether R is taking responsibility for writing output to
13147 file; if so, this is signaled to ob.el by returning a nil result.
13148
13149 2011-07-28 Dan Davison <dandavison7@gmail.com>
13150
13151 * ob.el (org-babel-format-result): New function to format results
13152 of src block execution.
13153 (org-babel-execute-src-block): Use `org-babel-format-result' when
13154 writing to file.
13155 (org-babel-open-src-block-result): Use `org-babel-format-result'
13156 when displaying results in a buffer. Name results buffer
13157 differently.
13158
13159 2011-07-28 Dan Davison <dandavison7@gmail.com>
13160
13161 * ob.el (org-babel-execute-src-block): Avoid calling
13162 `orgtbl-to-generic' on number results.
13163
13164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13165
13166 * ob.el (org-babel-execute-src-block): Allow specification of
13167 table separator with :sep header argument.
13168 (org-babel-open-src-block-result): Allow specification of table
13169 separator with :sep header argument.
13170
13171 2011-07-28 Dan Davison <dandavison7@gmail.com>
13172
13173 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
13174 executing buffer (note that this handles execute subtree also).
13175
13176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13177
13178 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
13179 do not modify match data either.
13180 (org-inlinetask-goto-end): Small refactoring, remove
13181 case-sensitivity.
13182 (org-inlinetask-goto-beginning): Small refactoring, remove
13183 case-sensitivity.
13184
13185 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13186
13187 * org-capture.el (org-capture-set-target-location):
13188 Use `current-time'.
13189
13190 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13191
13192 * org-capture.el (org-capture-set-target-location):
13193 Use `current-time'.
13194
13195 2011-07-28 Bernt Hansen <bernt@norang.ca>
13196
13197 * org.el (org-before-first-heading-p): If point is on an org-mode
13198 heading line then we are not before the first heading.
13199
13200 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13201
13202 * org-timer.el (org-timer-continue-hook): Define the variable
13203 (org-timer-pause-or-continue): Run hook after relative timer is
13204 continued.
13205
13206 2011-07-28 Julien Danjou <julien@danjou.info>
13207
13208 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
13209
13210 2011-07-28 Julien Danjou <julien@danjou.info>
13211
13212 * org-capture.el (org-capture-fill-template): Use org-eval.
13213
13214 2011-07-28 Julien Danjou <julien@danjou.info>
13215
13216 * org-agenda.el (org-eval): New function.
13217
13218 2011-07-28 Dan Davison <dandavison7@gmail.com>
13219
13220 * ob.el (org-babel-execute-src-block): With :results file, when
13221 :file is not supplied, interpret result as a file link as long as
13222 it is a string.
13223
13224 2011-07-28 David Maus <dmaus@ictsoc.de>
13225
13226 * org-latex.el (org-export-latex-preprocess): Don't convert link
13227 description parts that look like numeric footnote.
13228
13229 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13230
13231 * org-latex.el (org-export-latex-tables): Allowing specification
13232 of tabular[xy] inner environments through the ATTR_LaTeX line.
13233
13234 2011-07-28 Julien Danjou <julien@danjou.info>
13235
13236 * org-capture.el (org-capture-fill-template):
13237 Use `org-set-property' directly.
13238
13239 2011-07-28 Julien Danjou <julien@danjou.info>
13240
13241 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13242 item in docstring.
13243
13244 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13245
13246 * org-exp.el (org-export-string): Use `format' to construct
13247 function call to allow symbolic or string arguments.
13248
13249 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13250
13251 * org-capture.el (org-capture-place-entry):
13252 (org-capture-insert-template-here): Check tree for validity before
13253 pasting it.
13254
13255 2011-07-28 Julien Danjou <julien@danjou.info>
13256
13257 * org-gnus.el (org-gnus-store-link): Trim date.
13258
13259 2011-07-28 Julien Danjou <julien@danjou.info>
13260
13261 * org.el (org-email-link-description): Allow to retrieve email
13262 link date.
13263
13264 2011-07-28 Lawrence Mitchell <wence@gmx.li>
13265
13266 * org.el (org-make-target-link-regexp): `regexp-quote' target
13267 before replacing whitespace.
13268
13269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13270
13271 * ob.el (org-babel-expand-noweb-references): Noweb references can
13272 now be resolved from the library of babel.
13273
13274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13275
13276 * ob.el (org-babel-result-end): No longer leaving trailing new
13277 line after block removal.
13278
13279 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org-latex.el (org-export-latex-first-lines): Anchor outline
13282 regexp during LaTeX tree export.
13283
13284 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13285
13286 * ob-python.el (org-babel-python-initiate-session-by-key):
13287 Make sure that py-which-bufname is initialized, as otherwise it will be
13288 overwritten the first time a Python buffer is created.
13289
13290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13291
13292 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13293 with spaces.
13294
13295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13296
13297 * ob-org.el (org-babel-execute:org): Padding code block with an
13298 empty title on LaTeX export.
13299
13300 2011-07-28 Matt Lundin <mdl@imapmail.org>
13301
13302 * org.el (org-entry-properties): Stop scanning for timestamps if a
13303 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
13304 requested and a match is found. Also, if a specific timestamp
13305 property is requested, do not push non-relevant timestamps onto
13306 property list.
13307
13308 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13309
13310 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13311 when grid is being made for today.
13312
13313 2011-07-28 Matt Lundin <mdl@imapmail.org>
13314
13315 * org-agenda.el (org-agenda-get-scheduled): Don't call
13316 `org-is-habit-p' until after checking for
13317 `org-agenda-skip-scheduled-if-done'.
13318
13319 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
13320
13321 * org.el: Remove spurious linebreak introduced by earlier patch.
13322
13323 * ob.el, ob-ref.el: Remove double fix of the same problem.
13324
13325 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13326
13327 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13328
13329 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13330
13331 * org-html.el (org-export-html-mathjax-template):
13332 Displaymath environment and MathJax.
13333
13334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org-faces.el (org-agenda-current-time): New face.
13337
13338 * org-agenda.el (org-agenda-show-current-time-in-grid):
13339 (org-agenda-current-time-string): New options.
13340 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13341
13342 2011-05-10 Jim Meyering <meyering@redhat.com>
13343
13344 Fix doubled-word typos.
13345 * org-agenda.el (org-agenda-entry-types): the the -> the
13346 * org-table.el (org-table-get-remote-range): or or -> or
13347 * org-wl.el (org-wl-folder-type): the the -> the
13348 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13349
13350 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * org-src.el (org-src-switch-to-buffer):
13353 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13354 * org-mouse.el (org-mouse-agenda-type):
13355 * org-freemind.el (org-freemind-node-to-org):
13356 * ob-sql.el (org-babel-execute:sql):
13357 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13358 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13359
13360 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * Version 23.3 released.
13363
13364 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13365
13366 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13367 (org-refile-targets, org-log-repeat, org-insert-link)
13368 (org-speed-command-default-hook, org-speed-command-hook)
13369 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13370 Fix typos in docstrings.
13371 (org-toggle-pretty-entities): Fix typo in message.
13372
13373 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13374
13375 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13376
13377 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13378
13379 * org-remember.el (org-remember-mode-map):
13380 * org-src.el (org-src-mode-map): Move initialization into declaration.
13381
13382 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * org-remember.el (org-remember-mode):
13385 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13386
13387 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
13388
13389 * org-faces.el (org-link): Inherit from link face.
13390 Suggested by Joakim Verona.
13391
13392 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13393
13394 * org-footnote.el (org-footnote-create-definition): Place
13395 Footnotes section before message-signature-separator also in modes
13396 derived from message-mode.
13397
13398 2010-12-11 Julien Danjou <julien@danjou.info>
13399
13400 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13401
13402 2010-12-11 Julien Danjou <julien@danjou.info>
13403
13404 * org.el (org-entry-properties): Enhance docstring.
13405
13406 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13407
13408 * org-list.el (org-list-top-point-with-indent)
13409 (org-list-bottom-point-with-indent): Pay also attention to
13410 'original-indentation property of text, as blocks are put to
13411 column 0 upon exporting.
13412
13413 2010-12-11 Dan Davison <dandavison7@gmail.com>
13414
13415 * ob.el (org-babel-remove-temporary-directory): Handle exception
13416 with message informing of failure to remove directory.
13417
13418 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13419
13420 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13421 `package' to the list of Clojure header arguments which will be read
13422 from heading properties.
13423
13424 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13425
13426 * org-inlinetask.el (org-inlinetask-export-templates): Add
13427 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
13428 not default as it requires an additional LaTeX package: "todonotes".
13429
13430 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13431
13432 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13433
13434 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13435 templates to export inline tasks.
13436
13437 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13438
13439 * org.el (org-current-level): Ignore inline tasks when getting current
13440 level of entry.
13441
13442 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13443
13444 * org.el (org-indent-line-function): Ignore drawers inside inline
13445 tasks if the line to indent isn't inside an inline task itself.
13446
13447 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13448
13449 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13450
13451 * org-indent.el (org-indent-add-properties): Find true level of
13452 indentation wrt inline tasks.
13453
13454 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13455
13456 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13457
13458 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13459
13460 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13461
13462 * org.el (org-mark-subtree): New command.
13463
13464 * org.el (org-speed-commands-default, org-mode-map): Make use of
13465 new command.
13466
13467 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13468
13469 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13470 from @<span class...> so it can be removed during LaTeX export.
13471
13472 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13473
13474 * ob.el (org-babel-insert-result): More informative code block
13475 evaluation messages.
13476
13477 2010-12-11 Matt Lundin <mdl@imapmail.org>
13478
13479 * org.el (org-make-heading-search-string): Optionally limit number
13480 of lines stored in file link search strings.
13481 (org-context-in-file-links): Add option to set to integer specifying
13482 number of lines.
13483
13484 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13485
13486 * org-capture.el (org-capture-finalize): New prefix argument
13487 STAY-WITH-CAPTURE.
13488 (org-capture-refile): Improve docstring.
13489
13490 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13491
13492 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13493 interaction engine.
13494
13495 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13496
13497 * org-agenda.el (org-agenda-list):
13498 (org-agenda-goto-today): Use `org-today'.
13499
13500 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13501
13502 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13503 and the title/author definitions.
13504
13505 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13506
13507 * org-macs.el: Better backup definition for
13508 `with-silent-modifications'.
13509
13510 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13511
13512 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13513 "preamble".
13514 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13515 (org-babel-python-evaluate-external-process): Rename "prefix" to
13516 "preamble".
13517
13518 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13519
13520 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13521 or a point and handle appropriately.
13522
13523 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13524
13525 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13526 separator to \t when importing tabular data.
13527
13528 2010-12-11 Julien Danjou <julien@danjou.info>
13529
13530 * org-agenda.el (org-agenda-custom-commands-local-options):
13531 Allow org-agenda-span to be a symbol.
13532 (org-agenda-ndays): Make obsolete.
13533 (org-agenda-span): New variable superseding org-agenda-ndays.
13534 (org-agenda-menu): Use org-agenda-current-span.
13535 (org-agenda-current-span): New local variable storing current
13536 span.
13537 (org-agenda-list): Take a span instead of ndays as argument.
13538 This function is now responsible for computing the ndays based
13539 on span.
13540 (org-agenda-ndays-to-span): Return span only if number of days
13541 really matches.
13542 (org-agenda-span-to-ndays): New function.
13543 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13544 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13545 (org-agenda-later): Do not give compute a new span, use the
13546 current one.
13547 (org-agenda-day-view, org-agenda-week-view)
13548 (org-agenda-month-view, org-agenda-year-view): Stop touching
13549 org-agenda-ndays.
13550 (org-agenda-change-time-span): Only compute starting-span.
13551 (org-agenda-compute-starting-span): New function derived from
13552 the old org-agenda-compute-time-span.
13553 (org-agenda-set-mode-name): Compute mode based on
13554 org-agenda-current-span.
13555 (org-agenda-span-name): New function.
13556
13557 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13558
13559 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13560
13561 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13562
13563 * org-clock.el (org-quarter-to-date): Define variables.
13564 (org-clock-special-range): Defin variables. Use org-floor*.
13565 (org-clocktable-write-default): Define tcol.
13566
13567 * org-compat.el (org-floor*): New function.
13568
13569 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13570 John Wiegley <jwiegley@gmail.com>
13571
13572 * org-complete.el: New file.
13573
13574 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13575
13576 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13577
13578 2010-12-11 Matt Lundin <mdl@imapmail.org>
13579
13580 * org-agenda.el (org-format-agenda-item): The value of
13581 org-category is not converted to a string unless it is defined.
13582
13583 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13584
13585 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13586 header argument through to external evaluation.
13587 (org-babel-python-evaluate): Pass the new "prefix" header argument
13588 through to external evaluation.
13589 (org-babel-python-evaluate-external-process): When specified prepend
13590 "prefix" to the file used in external evaluation.
13591
13592 2010-12-11 Dan Davison <dandavison7@gmail.com>
13593
13594 * ob-python.el (org-babel-python-evaluate-session): Change python
13595 module name from 'pp' to 'pprint'.
13596
13597 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13598
13599 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13600 from R session output, these are often the result of variable
13601 assignments.
13602
13603 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13604
13605 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13606 fix a compiler warning.
13607
13608 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13609
13610 * ob-eval.el (require): No longer require ob.el to allow
13611 requiring by ob.el.
13612
13613 * ob.el (ob-eval): Require ob-eval.
13614
13615 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13616
13617 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13618 it is available during evaluation query.
13619
13620 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13621
13622 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13623 code block.
13624 (org-babel-execute:sql): Use sql specific body expansion function.
13625 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13626
13627 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13628
13629 * ob.el (org-babel-insert-result): Using markers instead of
13630 points for more robust buffer anchors.
13631
13632 2010-12-11 Julien Danjou <julien@danjou.info>
13633
13634 * org-capture.el: Use org-today.
13635
13636 2010-12-11 Julien Danjou <julien@danjou.info>
13637
13638 * org-habit.el: Use org-today.
13639
13640 2010-12-11 Julien Danjou <julien@danjou.info>
13641
13642 * org.el (org-auto-repeat-maybe): Use org-today.
13643
13644 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org-clock.el (org-day-of-week): New function.
13647 (org-quarter-to-date): New function.
13648 (org-clock-special-range): Implement quarters.
13649
13650 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13651
13652 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13653 Fix docstring.
13654
13655 2010-12-11 Julien Danjou <julien@danjou.info>
13656
13657 * org-agenda.el (org-format-agenda-item): Convert category to a string
13658 if it is a symbol. This fixes the following call to
13659 org-agenda-get-category-icon which fails if category is not a string.
13660
13661 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13662
13663 * ob-clojure.el: Updated requirements documentation to mention
13664 the minimum version of Clojure.
13665 (org-babel-expand-body:clojure): Fully qualified function name.
13666
13667 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13668
13669 * org-latex.el (org-export-latex-lists): Do not add an
13670 unnecessary newline character after a list.
13671
13672 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
13673 point is just after a non blank line.
13674
13675 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13676
13677 * ob.el (org-babel-examplize-region): Remove old assertion which
13678 no longer applies to the result insertion code.
13679
13680 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13681
13682 * ob-python.el (org-babel-execute:python): Use a :return header
13683 argument for external evaluation in which the code block body need
13684 to be wrapped in a function.
13685
13686 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13687
13688 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13689 variable.
13690
13691 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13692
13693 * org.el (org-edit-special): Edit formulas when in TBLMF line.
13694
13695 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13696
13697 * org-capture.el (org-capture-after-finalize-hook): New hook.
13698 (org-capture-finalize): Run the new hook.
13699
13700 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13701
13702 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13703 pretty printing of Clojure code and data.
13704
13705 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13706
13707 * ob.el (org-babel-insert-result): No longer escape results which
13708 will be wrapped in a block.
13709
13710 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13711
13712 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
13713 warning and added documentation string.
13714
13715 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13716
13717 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13718 for all code evaluation.
13719
13720 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13721
13722 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13723 the column as well.
13724
13725 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13726
13727 * ob.el (org-babel-confirm-evaluate): More descriptive message
13728 when evaluation is aborted or disabled.
13729
13730 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13731
13732 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13733 argument.
13734 (org-babel-merge-params): Includes new "wrap" header argument in
13735 one of the results header argument exclusive groups.
13736
13737 2010-12-11 David Maus <dmaus@ictsoc.de>
13738
13739 * org-macs.el (with-silent-modifications): Fix condition for
13740 with-silent-modification.
13741
13742 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13743
13744 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13745 spaces off of header arguments (even the first one).
13746
13747 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13748
13749 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13750 single quotes which is the best practice.
13751 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13752 more robust parsing of shell output.
13753
13754 2010-12-11 Dan Davison <dandavison7@gmail.com>
13755
13756 * org.el (org-additional-option-like-keywords): Add more keywords,
13757 and colons to some old ones.
13758
13759 2010-12-11 Dan Davison <dandavison7@gmail.com>
13760
13761 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13762
13763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13764
13765 * ob-python.el (org-babel-python-table-or-string):
13766 Using `org-babel-script-escape' for reading string input from scripting
13767 languages.
13768
13769 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13770
13771 * org-macs.el (org-called-interactively-p): Wrap function call in
13772 with-no-warnings.
13773 (with-silent-modifications): Declare macro for Emacs < 23.2.
13774
13775 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13776
13777 * ob.el (org-babel-parse-header-arguments): Remove addition of
13778 ":" to singleton first header arguments as it was leading to errors.
13779
13780 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13781
13782 * org-latex.el (org-export-latex-make-header): Run the title through
13783 `org-export-latex-fontify-headline'.
13784 (org-export-latex-fontify-headline): Do the protection of math
13785 snippets also here.
13786
13787 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13788
13789 * org-latex.el (org-export-as-latex): Sent the section title
13790 through the preprocessor.
13791
13792 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13793
13794 * org-html.el (org-html-level-start): Mark listified headings
13795 with a custom id.
13796
13797 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13798
13799 * org.el (org-open-at-point): Don't do footnote action if cursor is
13800 on a bracket link.
13801
13802 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13803
13804 * org.el (org-edit-special): Check also for TBLFM line.
13805
13806 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13807
13808 * org-clock.el (org-get-clocktable): Previous patch incorrectly
13809 required whitespace in front of #+BEGIN: and #+END:.
13810
13811 2010-12-11 Dan Davison <dandavison7@gmail.com>
13812
13813 * org-src.el (org-edit-src-code): Allow region to be inherited by
13814 edit buffer when mark is one character beyond end of src block.
13815
13816 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13817
13818 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
13819 checking item indentation.
13820
13821 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13822
13823 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
13824 and now autoloading.
13825
13826 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13827
13828 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13829 for testing list membership.
13830
13831 * ob.el (org-babel-read-result): Use higher level function for
13832 testing list membership.
13833 (org-babel-result-end): Use higher level function for testing list
13834 membership.
13835
13836 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13837
13838 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13839 execution.
13840 (org-babel-execute:sqlite): No longer uses the init option for
13841 passing commands to sqlite.
13842
13843 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13844
13845 * org.el (org-indent-line-function): Drawers and blocks have no
13846 influence on indentation of text below. Also fix indentation
13847 problem with a block at column 0 and add a special case for
13848 literal examples.
13849
13850 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13851
13852 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13853 is only evaluated once.
13854
13855 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13856
13857 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13858 type of data
13859 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
13860
13861 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13862
13863 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13864
13865 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13866
13867 * org-table.el (orgtbl-after-send-table-hook): New hook.
13868 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13869 table was sent.
13870 (orgtbl-send-table): Return the number of sent tables, or nil if no
13871 sending has happened.
13872
13873 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13874
13875 * org.el (org-get-priority-function): New option.
13876 (org-get-priority): Call `org-get-priority-function' if that
13877 has been set.
13878
13879 2010-12-11 Dan Davison <dandavison7@gmail.com>
13880
13881 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13882 "..." if there is something after the newline.
13883
13884 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13885
13886 * org-clock.el (org-get-clocktable):
13887 (org-in-clocktable-p):
13888 (org-clocktable-shift):
13889 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
13890
13891 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13892
13893 * org-exp.el (org-export-handle-include-files): Support :minlevel
13894 property.
13895 (org-get-file-contents): New argument minlevel to demote included
13896 content.
13897
13898 2010-12-11 Noorul Islam <noorul@noorul.com>
13899
13900 * org-latex.el (org-export-latex-hyperref-format): New option.
13901 (org-export-latex-href-format): Rename the existing variable
13902 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13903 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
13904 `org-export-latex-href-format'.
13905
13906 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13907
13908 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13909 buffer exists before it is used.
13910
13911 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13912
13913 * org-exp.el (org-export-preprocess-string): Delay code block
13914 processing a bit to allow correct list parsing in the export string.
13915
13916 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13917
13918 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13919 (org-agenda-time-of-day-to-ampm): New function.
13920 (org-agenda-time-of-day-to-ampm-maybe): New function.
13921 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13922
13923 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13924
13925 * org-faces.el (org-cycle-level-faces): New option.
13926
13927 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13928
13929 2010-12-11 Julien Danjou <julien@danjou.info>
13930
13931 * org-agenda.el (org-agenda-today): New function.
13932 (org-agenda-get-day-face): New function.
13933 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13934 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13935 (org-todo-list): Use org-agenda-today.
13936 (org-get-all-dates): Use org-agenda-today.
13937 (org-agenda-day-face-function): New variable.
13938 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13939
13940 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13941
13942 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13943 in Org.
13944
13945 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-html.el (org-export-as-html): Do not treat partially
13948 protected lines as if they were fully protected.
13949
13950 2010-12-11 Dan Davison <dandavison7@gmail.com>
13951
13952 * org-exp.el (org-export-format-source-code-or-example):
13953 Remove hard-wired configuration of minted export
13954 (org-export-latex-minted-with-line-numbers): Remove variable.
13955
13956 2010-12-11 Bastien Guerry <bzg@gnu.org>
13957
13958 * org-clock.el (org-dblock-write:clocktable): Fix double
13959 reference to `link' in let construct.
13960 (org-clock-clocktable-formatter): Fix typo in docstring.
13961 (org-clocktable-write-default): Fix typo in docstring.
13962
13963 2010-12-11 David Maus <dmaus@ictsoc.de>
13964
13965 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13966 escape sequence to upper case letters.
13967
13968 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13969
13970 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13971 header arguments in results variable header argument string.
13972
13973 2010-12-11 David Maus <dmaus@ictsoc.de>
13974
13975 * org-exp.el (org-export-visible): Limit search for in-buffer options
13976 beginning of first headline.
13977
13978 2010-12-11 David Maus <dmaus@ictsoc.de>
13979
13980 * org.el (org-open-at-point): Remove stale link handler for news:
13981 links.
13982
13983 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13984
13985 * org-clock.el (org-clocktable-write-default): Better handling of
13986 narrowing.
13987
13988 2010-12-11 Julien Danjou <julien@danjou.info>
13989
13990 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13991
13992 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13993
13994 * org.el (org-indent-line-function): Simplify code and remove bug that
13995 would insert a tab at the beginning of the line when trying to
13996 indent the item.
13997
13998 2010-12-11 Julien Danjou <julien@danjou.info>
13999
14000 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
14001
14002 2010-12-11 Julien Danjou <julien@danjou.info>
14003
14004 * org-agenda.el (org-agenda-prefix-format): Insert place holder
14005 for icon.
14006 (org-agenda-category-icon-alist): New option.
14007 (org-agenda-get-category-icon): New function.
14008 (org-format-agenda-item): Support for icons.
14009 (org-compile-prefix-format): Support for icons.
14010
14011 2010-12-11 Julien Danjou <julien@danjou.info>
14012
14013 * org-compat.el: Create defalias for `string-match-p' and
14014 looking-at-p.
14015
14016 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
14017
14018 * ob-calc.el (org-babel-execute:calc): Support for variables --
14019 converts :var variables in calc variables.
14020
14021 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14022
14023 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
14024
14025 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14026
14027 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
14028
14029 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14030
14031 * org-id.el (org-id-store-link): Test for org-mode before checking
14032 for IDs.
14033
14034 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
14035
14036 * org.el (org-shorten-string): New function.
14037
14038 * org-exp.el (org-export-convert-protected-spaces): New function.
14039 (org-export-preprocess-string):
14040 Call `org-export-convert-protected-spaces' to handle new hard spaces.
14041
14042 2010-12-11 David Maus <dmaus@ictsoc.de>
14043
14044 * org.el (org-narrow-to-subtree): Check for heading that ends at end
14045 of buffer.
14046
14047 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
14048
14049 * org-capture.el (org-capture-templates): Remove autoload from
14050 defcustom.
14051
14052 * ob-lisp.el (slime): Don't expect slime to be present.
14053
14054 2010-11-11 Dan Davison <dandavison7@gmail.com>
14055
14056 * ob.el: `copy-sequence' suffices to copy alist; no need for
14057 `copy-tree'.
14058
14059 2010-11-11 Dan Davison <dandavison7@gmail.com>
14060
14061 * ob.el (org-babel-execute-src-block): If ":results file" is in
14062 effect, then ensure that the value of :file is returned as the
14063 result; don't rely on language files for this.
14064
14065 2010-11-11 Dan Davison <dandavison7@gmail.com>
14066
14067 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
14068 structure by side-effects of `sort'.
14069
14070 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14071
14072 * org-list.el (org-list-bottom-point-with-indent): Do not check
14073 indentation of a non-empty blank line.
14074
14075 * org-list.el (org-sort-list): Sort a list with point anywhere
14076 inside it.
14077
14078 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14079
14080 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
14081 hopefully better error messages.
14082
14083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14084
14085 * org.el (org-babel-load-languages): Adding calc.
14086
14087 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14088
14089 * ob.el (org-babel-initiate-session): Don't resolve variable
14090 references unless prefix arg is supplied.
14091
14092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14093
14094 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
14095 refers to the correct stack.
14096
14097 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14098
14099 * ob-calc.el: Adding the beginnings of support for calc code
14100 blocks.
14101
14102 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14103
14104 * ob-tangle.el (org-babel-update-block-body): Declaring function
14105 for updating code block bodies.
14106 (org-babel-spec-to-string):
14107 (org-babel-detangle): Detangle all tangled and commented code
14108 blocks in the current file back to org.
14109 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
14110 file back to the originating org-mode code block ob-tangle:
14111 detangle changes in code files back to the original org files.
14112
14113 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14114
14115 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
14116 (org-babel-tangle-comment-format-end): Fix typo.
14117
14118 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14119
14120 * org-exp.el (org-export-format-source-code-or-example):
14121 Use minted for latex source code export if `org-export-latex-listings'
14122 has the value 'minted.
14123
14124 * org-latex.el (org-export-latex-listings): Document special value
14125 'minted.
14126
14127 * org-latex.el (org-export-latex-minted): Delete variable.
14128
14129 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14130
14131 * ob.el (org-babel-get-src-block-info): Retrieve contents of
14132 parentheses, excluding parentheses themselves.
14133
14134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14135
14136 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
14137 Fix bug in gnuplot data file assignment using user variables.
14138
14139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14140
14141 * ob-latex.el (org-babel-execute:latex): Adding new :headers
14142 header argument for latex code blocks.
14143
14144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14145
14146 * org-capture.el (org-capture-templates): New capture property
14147 `:kill-buffer'.
14148 (org-capture-finalize): Kill target buffer if that is desired.
14149 (org-capture-target-buffer): Remember if we have to make the buffer.
14150
14151 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14152
14153 * org-clock.el (org-dblock-write:clocktable): Fix bug when
14154 computing clock tables.
14155
14156 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14157
14158 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
14159 to caller even if no table is generated.
14160
14161 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14162
14163 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
14164 values from diary entries.
14165
14166 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
14167 anniversaries.
14168
14169 * org.el (org-diary-sexp-entry): Handle lists as return values
14170 from diary entries.
14171
14172 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14173
14174 * org-capture.el (org-capture-empty-lines-before):
14175 (org-capture-empty-lines-after): Make sure the n=0 does not insert
14176 any newlines.
14177
14178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14179
14180 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
14181 message when clojure binary is not found.
14182
14183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org-html.el (org-format-table-html): New argument DOCBOOK.
14186 (org-format-org-table-html): New argument DOCBOOK. When set, use
14187 align instead of class to align table fields.
14188
14189 * org-docbook.el (org-export-as-docbook): Specify the docbook
14190 argument for the table converter.
14191
14192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14193
14194 * org-macs.el (org-called-interactively-p): New macro.
14195
14196 * org-freemind.el: No longer require 'rx.
14197 (org-freemind): New customization group, use it for all the
14198 variables.
14199 (org-export-as-freemind): Add docstring.
14200 (org-freemind-show): Improve filen naming.
14201 (org-freemind-convert-links-helper): New function.
14202 (org-freemind-bol-helper-base-indent): New variable.
14203 (org-freemind-bol-helper): New function.
14204 (org-freemind-node-css-style): New option.
14205 (org-freemind-node-pattern): New variable.
14206 (org-freemind-from-org-mode): Better docstring.
14207
14208 2010-11-11 David Maus <dmaus@ictsoc.de>
14209
14210 * ob-haskell.el (org-babel-variable-assignments:haskell):
14211 Don't pass more than two arguments to mapc.
14212
14213 2010-11-11 David Maus <dmaus@ictsoc.de>
14214
14215 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
14216
14217 2010-11-11 David Maus <dmaus@ictsoc.de>
14218
14219 * org-footnote.el (message-signature-separator): Defvar to silence
14220 byte compiler.
14221
14222 2010-11-11 David Maus <dmaus@ictsoc.de>
14223
14224 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14225
14226 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14227
14228 * org.el (org-link-search): Return 'dedicated on successful match
14229 when org-link-search-must-match-exact-headline is set to t.
14230
14231 2010-11-11 Daniel Clemente <n142857@gmail.com>
14232
14233 * org-html.el (org-html-make-link): Append fragment to file: links
14234 if present.
14235
14236 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14237
14238 * org-footnote.el (org-footnote-create-definition)
14239 (org-footnote-goto-local-insertion-point): Add footnotes before
14240 signature when in message-mode.
14241
14242 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14243
14244 * org.el (org-display-inline-images): Improve regexp.
14245
14246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14247
14248 * org.el (org-cycle): Make sure resetting to startup visibility
14249 works after another cycle command.
14250
14251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14252
14253 * org-exp.el (org-export-string): New function org-export-string
14254 can be used to convert a string of test in org-mode markup to a
14255 specified format.
14256
14257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14258
14259 * org.el (org-display-inline-images): Allow non-ASCII characters
14260 in image file names. Save match data.
14261
14262 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14263
14264 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14265 stamps.
14266
14267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14268
14269 * org-exp.el (org-store-forced-table-alignment):
14270 (org-export-remove-special-table-lines): Allow the "c" cookie for
14271 table alignment.
14272
14273 * org-html.el (org-export-table-header-tags):
14274 (org-export-table-data-tags): Add another %s format for the
14275 alignment.
14276 (org-export-html-table-align-individual-fields): New option.
14277 (org-format-org-table-html): Implement field-by-field alignment
14278 and support centering.
14279 (org-format-table-table-html): Make sure the new table tag formats
14280 don't break this function.
14281
14282 * org-table.el (org-table-cookie-line-p):
14283 (org-table-align): Allow for the <c> cookie.
14284
14285 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14286
14287 2010-11-11 David Maus <dmaus@ictsoc.de>
14288
14289 * org-exp.el (org-export-normalize-links): Skip normalization of
14290 plain links that are part of another link.
14291
14292 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14293
14294 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14295
14296 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14297
14298 * org-indent.el (org-indent-add-properties):
14299 Use `with-silent-modifications'.
14300 (org-indent-remove-properties): Use `with-silent-modifications'.
14301
14302 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14303
14304 * org-table.el (org-table-cookie-line-p): Fix indentation.
14305
14306 * org-exp.el (org-store-forced-table-alignment): New function.
14307 (org-export-preprocess-string):
14308 Call `org-store-forced-table-alignment'.
14309
14310 * org-html.el (org-format-org-table-html): Use stored alignment
14311 information.
14312
14313 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14314
14315 * ob.el (org-babel-execute-src-block): Respects prefix argument
14316 (which forces re-calculation).
14317
14318 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14319
14320 * ob.el (org-babel-execute-src-block): Remove needless param
14321 sorting from ob-execute-src-block, the params are sorted already
14322 by ob-sha1-hash.
14323
14324 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14325
14326 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14327 header argument level.
14328
14329 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14330
14331 * ob.el (org-babel-sha1-hash): Consider words in different order
14332 as different input.
14333
14334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14335
14336 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14337
14338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14339
14340 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14341 structure of an Org-mode table (list of lists).
14342
14343 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14344
14345 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14346 (reference to unassigned variable `src-lang' and avoid calling
14347 org-babel-get-src-block-info twice.
14348
14349 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14350
14351 * ob.el (org-babel-demarcate-block): Update to reflect the new
14352 info list contents.
14353
14354 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14355
14356 * org-src.el (org-edit-src-code): Supply non-nil argument to
14357 `org-babel-get-src-block-info' to avoid resolving variable
14358 references.
14359
14360 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14361
14362 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
14363 improved efficiency of org-babel-map-src-blocks.
14364
14365 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14366
14367 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14368 checks that a code block will actually be tangled before
14369 collecting it's full information (a process which could involve
14370 the execution of other code blocks).
14371
14372 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14373
14374 * ob.el (org-babel-demarcate-block): Use light version of
14375 `org-babel-get-src-block-info'.
14376
14377 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14378
14379 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14380 params.
14381
14382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14383
14384 * ob.el (org-babel-execute-src-block): Generally using the new
14385 more informative params
14386 (org-babel-process-params): Don't forget the :var portion of
14387 variable assignments.
14388
14389 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14390
14391 * ob-table.el (sbe): Simplify to reflect to var resolution.
14392
14393 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14394
14395 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14396 arguments back to their params before evaluation.
14397
14398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14399
14400 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14401 indentation.
14402
14403 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14404
14405 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14406 of `org-babel-expand-variables'.
14407
14408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14409
14410 * ob-C.el (org-babel-C-execute): Remove call to
14411 org-babel-process-params which should no longer be called from
14412 within a language file.
14413
14414 * ob-R.el (org-babel-execute:R): Remove call to
14415 org-babel-process-params which should no longer be called from
14416 within a language file
14417 (org-babel-R-variable-assignments): Remove call to
14418 org-babel-process-params which should no longer be called from
14419 within a language file.
14420
14421 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14422 org-babel-process-params which should no longer be called from
14423 within a language file.
14424
14425 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14426 org-babel-process-params which should no longer be called from
14427 within a language file.
14428
14429 * ob-dot.el (org-babel-execute:dot): Remove call to
14430 org-babel-process-params which should no longer be called from
14431 within a language file.
14432
14433 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14434 call to org-babel-process-params which should no longer be called
14435 from within a language file
14436 (org-babel-execute:emacs-lisp): Remove call to
14437 org-babel-process-params which should no longer be called from
14438 within a language file.
14439
14440 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14441 org-babel-process-params which should no longer be called from
14442 within a language file.
14443
14444 * ob-js.el (org-babel-execute:js): Remove call to
14445 org-babel-process-params which should no longer be called from
14446 within a language file.
14447
14448 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14449 org-babel-process-params which should no longer be called from
14450 within a language file.
14451
14452 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14453 org-babel-process-params which should no longer be called from
14454 within a language file.
14455
14456 * ob-octave.el (org-babel-execute:octave): Remove call to
14457 org-babel-process-params which should no longer be called from
14458 within a language file.
14459
14460 * ob-perl.el (org-babel-execute:perl): Remove call to
14461 org-babel-process-params which should no longer be called from
14462 within a language file.
14463
14464 * ob-python.el (org-babel-execute:python): Remove call to
14465 org-babel-process-params which should no longer be called from
14466 within a language file.
14467
14468 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14469 org-babel-process-params which should no longer be called from
14470 within a language file.
14471
14472 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14473 org-babel-process-params which should no longer be called from
14474 within a language file.
14475
14476 * ob-screen.el (org-babel-execute:screen): Remove call to
14477 org-babel-process-params which should no longer be called from
14478 within a language file
14479 (org-babel-prep-session:screen): Remove call to
14480 org-babel-process-params which should no longer be called from
14481 within a language file.
14482
14483 * ob-sh.el (org-babel-execute:sh): Remove call to
14484 org-babel-process-params which should no longer be called from
14485 within a language file.
14486
14487 * ob-sql.el (org-babel-execute:sql): Remove call to
14488 org-babel-process-params which should no longer be called from
14489 within a language file.
14490
14491 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
14492 processed params.
14493
14494 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
14495 processed params.
14496
14497 * ob-R.el (org-babel-execute:R): Remove reference to processed
14498 params.
14499
14500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14501
14502 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14503 function
14504 (org-babel-expand-body:sql): Delete function.
14505
14506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14507
14508 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14509 (org-babel-expand-body:sh): Delete function
14510 (org-babel-prep-session:sh): Change name of called function
14511 (org-babel-variable-assignments:sh): Change function name.
14512
14513 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14514
14515 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14516 function
14517 (org-babel-expand-body:screen): Delete function
14518 (org-babel-prep-session:screen): Remove references to processed
14519 params.
14520
14521 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14522
14523 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14524 function
14525 (org-babel-expand-body:sass): Delete function.
14526
14527 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14528
14529 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14530 function
14531 (org-babel-prep-session:ruby): Use new variable assignment
14532 function
14533 (org-babel-variable-assignments:ruby): New function
14534 (org-babel-expand-body:ruby): Delete function.
14535
14536 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14537
14538 * ob-python.el (org-babel-execute:python): Use generic expansion
14539 function
14540 (org-babel-prep-session:python): Change name of called function
14541 (org-babel-variable-assignments:python): Change function name
14542 (org-babel-expand-body:python): Delete function.
14543
14544 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14545
14546 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14547 (automatically handled by generic version).
14548
14549 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14550
14551 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14552 function
14553 (org-babel-expand-body:perl): Delete function
14554 (org-babel-variable-assignments:perl): New function.
14555
14556 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14557
14558 * ob-org.el (org-babel-expand-body:org): Delete function
14559 (automatically handled by generic version).
14560
14561 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14562
14563 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14564 function
14565 (org-babel-variable-assignments:octave): Change name of function
14566 (org-babel-variable-assignments:matlab): New defalias
14567 (org-babel-prep-session:octave): Change name of function
14568 (org-babel-expand-body:matlab): Delete function
14569 (org-babel-expand-body:octave): Delete function.
14570
14571 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14572
14573 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14574 function
14575 (org-babel-variable-assignments:ocaml): New function
14576 (org-babel-expand-body:ocaml): Delete function.
14577
14578 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14579
14580 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14581 (automatically handled by generic version).
14582
14583 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14584
14585 * ob-js.el (org-babel-execute:js): Use new variable assignment
14586 function
14587 (org-babel-expand-body:js): Delete function
14588 (org-babel-prep-session:js): Use new variable assignment function
14589 (org-babel-variable-assignments:js): New function.
14590
14591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14592
14593 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14594 function
14595 (org-babel-expand-body:haskell): Delete function
14596 (org-babel-prep-session:haskell): Use variable assignment function
14597 (org-babel-variable-assignments:haskell): New function.
14598
14599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14600
14601 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14602 assignment function
14603 (org-babel-prep-session:gnuplot): Use variable assignment function
14604 (org-babel-variable-assignments:gnuplot): New function.
14605
14606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14607
14608 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14609 (automatically handled by generic version).
14610
14611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14612
14613 * ob-css.el (org-babel-expand-body:css): Delete function
14614 (automatically handled by generic version).
14615
14616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14617
14618 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14619 expansion function
14620 (org-babel-expand-body:asymptote): Delete function
14621 (org-babel-variable-assignments:asymptote): New function.
14622
14623 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14624
14625 * ob-R.el (org-babel-expand-body:R): Use new function
14626 `org-babel-variable-assignments:R'; don't trim body.
14627 (org-babel-execute:R): Respond to changes in
14628 `org-babel-expand-body:R'
14629 (org-babel-prep-session:R): Called function is now named
14630 `org-babel-variable-assignments:R'
14631 (org-babel-variable-assignments:R): Receives processed-params as
14632 new optional argument.
14633
14634 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14635
14636 * ob-C.el (org-babel-C-expand): Don't trim body.
14637
14638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14639
14640 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14641 obtaining variable references.
14642
14643 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14644
14645 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14646 assignment lines to generic expansion command.
14647
14648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14649
14650 * ob.el (org-babel-expand-src-block): Supply variable assignment
14651 lines to generic expansion function
14652 (org-babel-expand-body:generic): Prepend body with optional
14653 variable assignment lines.
14654
14655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14656
14657 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14658
14659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14660
14661 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14662 references before execution.
14663
14664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14665
14666 * ob.el (org-babel-execute-src-block): Only sort parameters if
14667 it's required for caching.
14668
14669 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14670
14671 * ob-table.el (sbe): Reworking for better indentation and to
14672 integrate the new variable resolution.
14673
14674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14675
14676 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14677 variables when resolving references.
14678
14679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14680
14681 * ob.el (org-babel-merge-params): Fix order or precedence for
14682 variables.
14683
14684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14685
14686 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14687 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14688 (org-babel-R-variable-assignments):
14689 * ob-asymptote.el (org-babel-expand-body:asymptote)
14690 (org-babel-execute:asymptote):
14691 * ob-clojure.el (org-babel-expand-body:clojure)
14692 (org-babel-execute:clojure):
14693 * ob-css.el (org-babel-expand-body:css):
14694 * ob-ditaa.el (org-babel-expand-body:ditaa):
14695 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14696 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14697 (org-babel-execute:emacs-lisp):
14698 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14699 * ob-haskell.el (org-babel-expand-body:haskell)
14700 (org-babel-execute:haskell, org-babel-load-session:haskell)
14701 (org-babel-prep-session:haskell):
14702 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14703 * ob-latex.el (org-babel-expand-body:latex):
14704 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14705 * ob-mscgen.el (org-babel-expand-body:mscgen):
14706 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14707 * ob-octave.el (org-babel-expand-body:matlab)
14708 (org-babel-expand-body:octave, org-babel-execute:octave)
14709 (org-babel-octave-variable-assignments):
14710 * ob-org.el (org-babel-expand-body:org):
14711 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14712 * ob-plantuml.el (org-babel-expand-body:plantuml):
14713 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14714 (org-babel-python-variable-assignments):
14715 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14716 * ob-sass.el (org-babel-expand-body:sass):
14717 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14718 * ob-screen.el (org-babel-expand-body:screen):
14719 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14720 (org-babel-sh-variable-assignments):
14721 * ob-sql.el (org-babel-expand-body:sql):
14722 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14723 * ob.el (org-babel-expand-body:generic):
14724 Remove obsoleted optional third argument.
14725
14726 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14727
14728 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14729 calls to removed org-babel-ref-variables.
14730
14731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14732
14733 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14734 ingested code blocks.
14735
14736 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14737
14738 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14739 information from within the original export file.
14740
14741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14742
14743 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14744 (this should return nil if not match found.
14745
14746 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14747
14748 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14749 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
14750
14751 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14752
14753 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
14754 docstring.
14755
14756 * ob-python.el (org-babel-python-variable-assignments):
14757 Provide missing docstring.
14758
14759 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14760
14761 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14762 variable assignment part out into a separate function
14763 (org-babel-octave-variable-assignments): New function constructing
14764 list of variable assignment statements
14765 (org-babel-prep-session:octave): Use new function
14766 `org-babel-octave-variable-assignments' instead of previous
14767 (incorrect) variable assignment code.
14768
14769 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14770
14771 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14772 assignment part out into a separate function
14773 (org-babel-sh-variable-assignments): New function constructing
14774 list of variable assignment statements
14775 (org-babel-prep-session:sh): Use new function
14776 `org-babel-sh-variable-assignments' instead of previous
14777 (incorrect) variable assignment code.
14778
14779 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14780
14781 * ob-python.el (org-babel-expand-body:python): Refactor: break
14782 variable assignment part out into a separate function
14783 (org-babel-python-variable-assignments): New function constructing
14784 list of variable assignment statements
14785 (org-babel-prep-session:python): Use new function
14786 `org-babel-python-variable-assignments' instead of previous
14787 (incorrect) variable assignment code.
14788
14789 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14790
14791 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14792 assignment part out into a separate function
14793 (org-babel-R-variable-assignments): New function constructing list
14794 of variable assignment statements
14795 (org-babel-prep-session:R): Use new function
14796 `org-babel-R-variable-assignments' instead of previous
14797 (incorrect) variable assignment code.
14798
14799 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14800
14801 * ob.el (org-babel-initiate-session): Better variable names.
14802
14803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14804
14805 * ob.el (org-number-sequence):
14806 Declared * ob-R.el (org-number-sequence): Declared.
14807
14808 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14809
14810 * ob.el (org-babel-map-src-blocks): Store correct value of
14811 `end-block'.
14812
14813 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14814
14815 * ob.el (org-babel-mark-block): New function to mark the body of a
14816 src block in the style of `mark-defun'.
14817
14818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14819
14820 * org-compat.el (org-number-sequence): New function.
14821
14822 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14823
14824 * ob.el (org-babel-where-is-src-block-result):
14825 Use `org-number-sequence'.
14826 (org-babel-current-buffer-properties): Fix variable definition.
14827
14828 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14829
14830 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14831 version of `shell-command'.
14832
14833 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14834 `shell-command'.
14835
14836 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14837
14838 * org-list.el (org-list-search-unenclosed-generic): Replace call
14839 to booleanp.
14840
14841 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14842
14843 * org.el (org-agenda-jump-prefer-future): New option.
14844
14845 * org-agenda.el (org-agenda-goto-date):
14846 Use `org-agenda-jump-prefer-future'.
14847
14848 2010-11-11 Noorul Islam <noorul@noorul.com>
14849
14850 * org-latex.el (org-export-latex-links): Replaced hard coded
14851 hyperref format with custom variable
14852 `org-export-latex-hyperref-format'.
14853
14854 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14855
14856 * org.el (org-insert-heading): Fix docstring.
14857
14858 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14859
14860 * org-capture.el (org-capture-place-entry): If the first line is
14861 already a headline, just stay there.
14862
14863 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14864
14865 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14866 are non-nil.
14867
14868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14869
14870 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14871 after an entity.
14872
14873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14874
14875 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14876 table fields.
14877
14878 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14879
14880 * org.el (org-insert-heading): When on the headline of an inline
14881 task, insert another inline tasks.
14882
14883 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14884
14885 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14886 links for blocks that will actually tangle.
14887
14888 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14889
14890 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14891 in expanded shell bodies.
14892
14893 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14894
14895 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14896 newline characters.
14897
14898 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14899
14900 * ob-sh.el (org-babel-expand-body:sh): Align code.
14901
14902 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14903
14904 * ob.el (org-babel-params-from-properties): Max line with at <=80.
14905
14906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14907
14908 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14909 recognized as a lisp.
14910
14911 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14912
14913 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14914 to interpret property as header argument value.
14915
14916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14917
14918 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14919 header arg value.
14920
14921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14922
14923 * org-publish.el (org-publish-org-to-ascii):
14924 (org-publish-org-to-latin1):
14925 (org-publish-org-to-utf8): New functions.
14926
14927 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14928
14929 * org.el (org-insert-heading): Skip inline tasks when trying to
14930 insert a new heading after the end of the subtree.
14931
14932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14933
14934 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14935 type to integer or nil.
14936
14937 * org.el (org-insert-heading): When after an inline task, do not
14938 use level but go back to headline level before the inline task.
14939
14940 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14941
14942 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14943
14944 * org.el (org-indent-line-function): Fix indentation of inline
14945 tasks.
14946
14947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14948
14949 * org.el (org-activate-links): Fix customize type.
14950
14951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14952
14953 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14954 default option.
14955
14956 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14957
14958 * org-latex.el (org-export-latex-minted): Document pygments
14959 dependency.
14960
14961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14962
14963 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14964 file if encryption has been turned on.
14965 (org-mobile-copy-agenda-files): Avoid double encryption of
14966 `mobileorg.org'.
14967
14968 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14969
14970 * org-exp.el (org-export-latex-minted-with-line-numbers):
14971 Ensure that variable is declared.
14972
14973 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14974
14975 * ob-python.el (org-src-preserve-indentation): Fix compiler
14976 warning.
14977
14978 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14979
14980 * org-exp.el (org-export-format-source-code-or-example):
14981 Latex formatting of source code blocks using the minted package
14982 (org-export-plist-vars): Add :latex-minted property
14983 (org-export-latex-minted): Ensure variable is defined
14984 (org-export-latex-minted-langs): Ensure variable is defined.
14985
14986 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14987
14988 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14989
14990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14991
14992 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14993
14994 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14995
14996 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14997 when `org-src-preserve-indentation' is non-nil.
14998
14999 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15000
15001 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
15002 of blocks added to Library of Babel.
15003
15004 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15005
15006 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
15007 name.
15008
15009 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15010
15011 * org-beamer.el (org-beamer-place-default-actions-for-lists):
15012 Fix typo in regexp.
15013
15014 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15015
15016 * org-list.el (org-toggle-checkbox): Avoid some boundary error
15017 when inserting a checkbox in an empty last item of a list.
15018
15019 2010-11-11 David Maus <dmaus@ictsoc.de>
15020
15021 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15022 Query article number from file is nil by default.
15023
15024 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
15025
15026 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
15027
15028 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15029
15030 * org-capture.el (org-capture-place-entry): Move to `beg' before
15031 searching for `%?'.
15032
15033 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15034
15035 * org.el (org-format-latex): Fix mathjax treatment of single
15036 letters in between dollars.
15037
15038 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15039
15040 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
15041 run.
15042
15043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15044
15045 * org.el (org-blank-before-new-entry): Improve docstring.
15046
15047 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15048
15049 * org-mobile.el (org-mobile-force-id-on-agenda-items):
15050 Fix docstring.
15051 (org-mobile-write-agenda-for-mobile): Use outline path if we do
15052 not have an ID and are not allowed to make one.
15053 (org-mobile-get-outline-path-link): New function.
15054
15055 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
15058 file.
15059 (org-mobile-write-agenda-for-mobile): Use the right name, even if
15060 the file get encrypted.
15061 (org-mobile-move-capture): Only delete tempfile if it does exist.
15062
15063 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15064
15065 * ob.el (org-babel-number-p): Fix documentation string.
15066
15067 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15068
15069 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
15070 "tangle" as a positive argument for the :noweb header argument
15071 during tangling.
15072
15073 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15074
15075 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
15076 have links, with tests.
15077
15078 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15079
15080 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
15081 available.
15082 (org-export-latex-get-error): New function.
15083 (org-export-as-pdf): Give an indication of the errors that
15084 happened during processing.
15085
15086 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
15087
15088 * org-exp.el (org-export-language-setup): Fix Polish entries.
15089
15090 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15091
15092 * org.el (org-set-tags): Allow comma as a separator when
15093 specifying tags at the completion interface.
15094 (org-tags-completion-function): Allow comma as a separator when
15095 specifying tags at the completion interface.
15096
15097 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15098
15099 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
15100 export-file if exporting from a buffer which is not visiting a
15101 file.
15102
15103 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15104
15105 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
15106 name in link construction if there is a heading to follow it.
15107
15108 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15109
15110 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
15111 as an allowed extension.
15112
15113 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15114
15115 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
15116 with zeros. Start applying face earlier.
15117
15118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15119
15120 * ob.el (or): Don't create org-babel-temporary-directory in batch
15121 as it won't be removed by emacs-kill-hook
15122 (org-babel-remove-temporary-directory): Only try to remove this
15123 directory if it exists.
15124
15125 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15126
15127 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
15128 warning in ob.el.
15129
15130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15131
15132 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
15133 the tangling message.
15134
15135 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15136
15137 * ob.el (org-babel-load-languages): Fixes compiler warning.
15138
15139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15140
15141 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
15142 output.
15143
15144 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15145
15146 * org-ascii.el (org-export-as-ascii): Use the correct match group.
15147
15148 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15149
15150 * ob.el (boundp): Uncommenting defvar form for
15151 org-babel-temporary-directory
15152 (org-babel-temp-file): Now using the org-babel-temporary-directory
15153 for holding new babel temporary files
15154 (org-babel-remove-temporary-directory): Removes the babel temp dir
15155 when Emacs shutsdown
15156 (kill-emacs-hook): Now removing the babel temp dir on Emacs
15157 shutdown.
15158
15159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15160
15161 * org-capture.el (org-capture-fill-template): Initialize history
15162 variable.
15163
15164 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15165
15166 * org-src.el (org-edit-src-code): Don't move point when generating
15167 edit buffer.
15168
15169 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15170
15171 * org-src.el (org-edit-src-code): Deal with point being in
15172 #+end_src line.
15173
15174 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15175
15176 * org-table.el (org-table-current-column): Add interactive to turn
15177 this into a command.
15178
15179 2010-11-11 Bernt Hansen <bernt@norang.ca>
15180
15181 * org.el (org-insert-heading): Run org-insert-heading-hook when
15182 creating the first heading in a file.
15183
15184 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15185
15186 * org.el (org-startup-with-inline-images): New option.
15187 (org-startup-options): Add new keywords inlineimages and
15188 noinlineimages.
15189 (org-mode): Inline images when this has been configured.
15190
15191 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15192
15193 * ob.el (org-babel-get-src-block-info): Remove optional
15194 HEADER-VARS-ONLY argument; further simplification.
15195
15196 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15197
15198 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
15199 prompt in ob-confirm-evaluate in some cases.
15200
15201 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15202
15203 * ob.el (org-babel-demarcate-block): Visible region and completion
15204 during language selection.
15205
15206 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15207
15208 * ob.el (org-babel-get-src-block-info): Remove comment.
15209
15210 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15211
15212 * ob.el (org-babel-get-src-block-info): Simplify function.
15213
15214 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15215
15216 * ob.el (org-babel-get-src-block-info): Form info list correctly
15217 when parenthesized arguments are missing.
15218
15219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15220
15221 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15222 (org-babel-exp-code): Docstring typo.
15223
15224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15225
15226 * org-mobile.el (org-mobile-encryption-password):
15227 Improve docstring.
15228 (org-mobile-encryption-password-session): New variable.
15229 (org-mobile-encryption-password): New function.
15230 (org-mobile-check-setup):
15231 (org-mobile-encrypt-file):
15232 (org-mobile-decrypt-file): Use the new function.
15233
15234 2010-11-11 David Maus <dmaus@ictsoc.de>
15235
15236 * org-capture.el (org-capture-place-template): Widen to remove
15237 possible restrictions in target buffer.
15238
15239 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
15240
15241 * org.el (org-speed-command-hook): Add org-speed-command-hook
15242 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15243
15244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15245
15246 * ob.el (org-babel-execute-buffer): Re-implement using
15247 `org-babel-map-src-blocks'.
15248
15249 2010-11-11 David Maus <dmaus@ictsoc.de>
15250
15251 * org-capture.el (org-capture-templates): Update doc string with
15252 new message date related escapes.
15253
15254 2010-11-11 David Maus <dmaus@ictsoc.de>
15255
15256 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15257 (%:date-timestamp, and %:date-timestamp-inactive.
15258
15259 * org-mew.el (org-mew-store-link): Dto.
15260
15261 * org-mhe.el (org-mhe-store-link): Dto.
15262
15263 * org-rmail.el (org-rmail-store-link): Dto.
15264
15265 * org-vm.el (org-vm-store-link): Dto.
15266
15267 2010-11-11 David Maus <dmaus@ictsoc.de>
15268
15269 * org-wl.el (org-wl-message-field): Always get literal content of
15270 header fields.
15271
15272 2010-11-11 David Maus <dmaus@ictsoc.de>
15273
15274 * org-gnus.el (org-gnus-store-link): Define properties
15275 %:date-timestamp and %:date-timestamp-inactive.
15276
15277 2010-11-11 David Maus <dmaus@ictsoc.de>
15278
15279 * org-gnus.el (org-gnus-store-link): Handle empty date header
15280 field.
15281
15282 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15283
15284 * org.el (org-speed-command-hook): New. Hook for installing
15285 additional speed commands. Use this for enabling speed commands on
15286 src blocks.
15287 (org-speed-command-default-hook): The default hook for
15288 org-speed-command-hook. Factored out from org-self-insert-command
15289 and mimics existing behavior.
15290 (org-self-insert-command): Modify to use org-speed-command-hook.
15291
15292 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15293
15294 * org-agenda.el (org-search-view): Recover spaces in search words
15295 if they were escaped with \ or inside a regexp.
15296
15297 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15298
15299 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15300 the list of completable meta line words.
15301 (org-complete): Complete property names after #+PROPERTY.
15302
15303 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15304
15305 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15306 names consistent.
15307
15308 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15309
15310 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15311 Delete extra format argument.
15312
15313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15314
15315 * ob-org.el (org-babel-org-export): Typo in docstring.
15316
15317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15318
15319 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15320 variable.
15321
15322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15323
15324 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15325
15326 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15327
15328 * ob.el (org-babel-process-file-name): New function
15329 (org-babel-maybe-remote-file): Delete function.
15330
15331 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15332
15333 * ob-C.el (org-babel-C-execute): Remove unused variable.
15334
15335 2010-11-11 David Maus <dmaus@ictsoc.de>
15336
15337 * org.el (org-make-link-string): Prevent superfluous colon.
15338
15339 2010-11-11 David Maus <dmaus@ictsoc.de>
15340
15341 * org.el (org-make-org-heading-search-string): Leave headline
15342 intact.
15343
15344 2010-11-11 David Maus <dmaus@ictsoc.de>
15345
15346 * org.el (org-make-link-string): Don't escape characters in link
15347 type.
15348
15349 2010-11-11 Bastien Guerry <bzg@gnu.org>
15350
15351 * org-capture.el (org-capture-templates): Update docstring to
15352 advertise %:org-date.
15353
15354 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15355
15356 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15357 "-T<ext>" based on file name extension.
15358
15359 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15360
15361 * ob-org.el (org-babel-org-export): Raise error on nested export
15362 call.
15363
15364 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15365
15366 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15367 output files.
15368
15369 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15370
15371 * ob.el (org-babel-demarcate-block): Better initialization of
15372 stars.
15373
15374 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15375
15376 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15377
15378 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15379
15380 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15381 New variable allowing prevention of automatic stripping of leading and
15382 trailing blank lines when exiting edit buffer.
15383 (org-edit-src-exit): Respect value of
15384 `org-src-strip-leading-and-trailing-blank-lines'
15385 (org-src-native-tab-command-maybe):
15386 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
15387 this function.
15388
15389 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15390
15391 * org-src.el (org-edit-src-code): If mark was inside code block
15392 then code edit buffer inherits mark with active region.
15393
15394 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15395
15396 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15397
15398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15399
15400 * ob.el (org-babel-demarcate-block): Better handling of empty
15401 space around demarcated area.
15402
15403 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15406 this command.
15407
15408 2010-11-11 David Maus <dmaus@ictsoc.de>
15409
15410 * org-gnus.el (org-gnus-open-nntp): New function.
15411
15412 2010-11-11 David Maus <dmaus@ictsoc.de>
15413
15414 * org-wl.el (org-wl-open-nntp): New function.
15415
15416 2010-11-11 David Maus <dmaus@ictsoc.de>
15417
15418 * org-wl.el (org-wl-open): Open message by numeric reference if
15419 article part is not a message id.
15420
15421 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15422
15423 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15424 visible line.
15425
15426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15427
15428 * ob.el (org-babel-demarcate-block): Interactive demarcation of
15429 code blocks.
15430
15431 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15432 demarcation.
15433
15434 2010-11-11 Bastien Guerry <bzg@gnu.org>
15435
15436 * org.el (org-link-types): Add the "message" link type.
15437
15438 2010-11-11 David Maus <dmaus@ictsoc.de>
15439
15440 * org.el (org-link-types): Add 'message:' link type to default
15441 link types.
15442
15443 2010-11-11 Bastien Guerry <bzg@gnu.org>
15444
15445 * org-gnus.el (org-gnus-store-link): Add the :date property to
15446 gnus links, allowing the use of %:date in capture templates.
15447
15448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15449
15450 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15451 indicated in doc-string.
15452
15453 * org-list.el (org-list-bottom-point-with-indent): List is ended
15454 when a line is less indented that the last item, not the less
15455 indented item.
15456
15457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15458
15459 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15460 original file before resolving code block parameters to ensure
15461 headline and buffer wide parameters are taken into consideration
15462 when only a narrowed portion of the file is exported.
15463
15464 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15465
15466 * org.el (org-forward-same-level): Fix docstring.
15467
15468 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15469
15470 * org-publish.el (org-publish-attachment): Put the attachment into
15471 the right directory.
15472
15473 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15474
15475 * org.el (org-goto-first-child): New command.
15476
15477 2010-11-11 Matt Lundin <mdl@imapmail.org>
15478
15479 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15480 within the agenda via an elisp link, such as
15481 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15482 of the file containing the link, since that buffer is current
15483 during org-prepare agenda (due to a with-current-buffer in
15484 org-agenda-open-link). An additional test now ensures that the
15485 agenda buffer is in fact current when the buffer is erased and
15486 local variables for the agenda are set.
15487
15488 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15489
15490 * org-exp.el (org-infile-export-plist): Define property macro.
15491
15492 2010-11-11 David Maus <dmaus@ictsoc.de>
15493
15494 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15495 space in message header field.
15496
15497 2010-11-11 David Maus <dmaus@ictsoc.de>
15498
15499 * org-feed.el (org-feed): Fix typo in customization group :tag
15500 property.
15501
15502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15503
15504 * org-latex.el (org-export-latex-tag-markup): New option.
15505 (org-export-latex-keywords-maybe):
15506 Use `org-export-latex-tag-markup'.
15507
15508 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
15509
15510 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15511 (org-ical-ts-to-string): Use UTC time when requested.
15512
15513 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15514
15515 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15516 from 'file' to 'http'.
15517
15518 2010-11-11 David Maus <dmaus@ictsoc.de>
15519
15520 * org.el (org-store-log-note): Fix wrong usage
15521 of`org-adapt-indentation'.
15522
15523 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15524
15525 * org.el (org-skip-over-state-notes): Do not compute bottom point
15526 at each item.
15527
15528 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15529 instead of moving to each item.
15530
15531 2010-11-11 David Maus <dmaus@ictsoc.de>
15532
15533 * org-capture.el (org-capture-templates): Small fix in doc string.
15534
15535 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15536
15537 * org-archive.el (org-get-local-archive-location):
15538 Use `org-carchive-location' as default.
15539
15540 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15541
15542 * ob-C.el (org): No longer requires org.
15543
15544 * ob-ledger.el (org): No longer requires org.
15545
15546 2010-11-11 David Maus <dmaus@ictsoc.de>
15547
15548 * org.el (org-priority): Save match data before call to
15549 `read-char-exclusive'.
15550
15551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15552
15553 * org-list.el (org-list-to-generic): Descriptions labels can be
15554 any suit of symbols, and will end at double colons.
15555
15556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15557
15558 * org.el (org-indent-line-function): Indent past [@num] and
15559 [@start:num], consistently with what is already done with
15560 checkboxes.
15561
15562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15563
15564 * org.el (org-store-log-note): Indent new notes to the right
15565 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15566 consideration when creating the note.
15567
15568 2010-11-11 David Maus <dmaus@ictsoc.de>
15569
15570 * org-gnus.el (nnimap-group-overview-filename): Declare function
15571 to silence byte compiler.
15572
15573 2010-11-11 David Maus <dmaus@ictsoc.de>
15574
15575 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15576 New customization variable.
15577 (org-gnus-nnimap-cached-article-number): New function.
15578 (org-gnus-follow-link): Try to fetch cached article number of
15579 message-id.
15580
15581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15582
15583 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15584 first line into code blocks before export so that the first line
15585 is not interpreted as a title
15586 (org-babel-org-export): Use new dummy code block prefix.
15587
15588 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15589
15590 * ob.el (org-babel-insert-result): No longer throws error when
15591 inserting an empty result.
15592
15593 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15594
15595 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
15596
15597 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15598
15599 * ob.el (org-babel-do-in-edit-buffer):
15600 Use `org-babel-where-is-src-block-head' to test for source block at
15601 point.
15602
15603 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15604
15605 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
15606 `org-babel-goto-src-block-head'.
15607
15608 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15609 current code block.
15610
15611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15612
15613 * ob.el (org-babel-next-src-block): Now raising more informative
15614 error when no further code blocks can be found.
15615 (org-babel-previous-src-block): Now raising more informative error
15616 when no previous code blocks can be found.
15617
15618 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15619
15620 * org-exp-blocks.el
15621 (org-export-preprocess-after-include-files-hook): Now using this
15622 hook instead of `org-export-preprocess-hook'.
15623
15624 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15625
15626 * ob-plantuml.el (org-babel-execute:plantuml): ????
15627
15628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15629
15630 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15631 either `org-babel-python-evaluate-external-process' or
15632 `org-babel-python-evaluate-session'.
15633 (org-babel-python-evaluate-external-process): New function to
15634 handle evaluation in external process.
15635 (org-babel-python-evaluate-session): New function to handle
15636 evaluation in emacs inferior process.
15637
15638 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15639
15640 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15641 or html respecting :results header arg
15642 (org-babel-org-export): Exports a string of text to an output
15643 format.
15644
15645 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15646
15647 * ob.el (org-babel-insert-result): Remove existing results when
15648 nil results are returned.
15649
15650 2010-11-11 David Maus <dmaus@ictsoc.de>
15651
15652 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15653 link type specific markup function.
15654
15655 2010-11-11 David Maus <dmaus@ictsoc.de>
15656
15657 * org-clock.el (notifications-notify): Properly declare function
15658 to silence byte compiler.
15659
15660 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15661
15662 * org-list.el (org-insert-item): Check invisibility of point at a
15663 meaningful location.
15664
15665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15666
15667 * org-list.el (org-list-insert-item-generic): Updating checkboxes
15668 can modify bottom point of a list, so make it a marker before
15669 calling `org-update-checkbox-count-maybe'.
15670
15671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15672
15673 * org.el (org-src-fontify-natively): Set to nil by default.
15674 Supply customize interface.
15675
15676 2010-11-11 Bastien Guerry <bzg@gnu.org>
15677
15678 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15679 `org-bracket-link-analytic-regexp++' to match the link type.
15680
15681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15682
15683 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15684 `language'.
15685
15686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15687
15688 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15689 Format string specifying the link-comment preceding a code block
15690 (org-babel-tangle-comment-format-end): Format string specifying
15691 the link-comment following a code block
15692 (org-babel-tangle-collect-blocks): Storing more information in the
15693 spec of a tangling code block
15694 (org-babel-spec-to-string): Now makes use of customizable
15695 link-comment formats.
15696
15697 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15698
15699 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15700 before inserting spaces.
15701
15702 2010-11-11 David Maus <dmaus@ictsoc.de>
15703
15704 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15705 from summary of non-TODO ical entries.
15706 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15707 exclude tags from summary of TODO ical entries.
15708
15709 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15710
15711 * ob.el (org-babel-map-src-blocks): Now exposes much information
15712 about the code block in the form of let-bound local variables.
15713
15714 2010-11-11 David Maus <dmaus@ictsoc.de>
15715
15716 * org-list.el (org-outline-regexp, org-ts-regexp)
15717 (org-ts-regexp-both, org-in-regexps-block-p)
15718 (org-level-increment, org-at-heading-p)
15719 (outline-previous-heading, org-icompleting-read)
15720 (org-time-string-to-seconds): Declare to fix compiler warning.
15721
15722 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15723
15724 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
15725 used from an heading. Send an error when no item is in region.
15726
15727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15728
15729 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15730 ensure that edit buffer is exited.
15731
15732 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15733
15734 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15735 control the amount of extra newlines inserted into tangled code
15736 (org-babel-tangle-collect-blocks): Now conditionally collects
15737 information to be used for "org" style comments
15738 (org-babel-spec-to-string): Now inserts "org" style comments, and
15739 obeys the newline configuration variable when inserting whitespace.
15740
15741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15742
15743 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15744 hook
15745 (org-babel-tangle): Calls new tangle hook.
15746
15747 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15748
15749 * org-capture.el (org-capture): Compute the length of the correct
15750 string when removing properties.
15751
15752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15753
15754 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15755 names before shell quoting.
15756
15757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15758
15759 * org-src.el (org-src-tab-indents-natively): New variable
15760 controlling whether language-native TAB action should be performed
15761 (org-src-native-tab-command-maybe): New function to perform
15762 language-native TAB action.
15763 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15764
15765 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15766
15767 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15768 `org-plantuml-jar-path' before use.
15769
15770 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15771
15772 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15773 language major mode buffers during fontification.
15774
15775 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15776
15777 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15778 match code blocks with switches and header args.
15779 Call `org-src-font-lock-fontify-block' for automatic fontification of
15780 code in code blocks, controlled by variable
15781 `org-src-fontify-natively'.
15782 (org-src-fontify-natively): New variable.
15783
15784 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15785
15786 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
15787 inf-ruby.
15788
15789 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15790
15791 * org-html.el (org-html-make-link): (expand-file-name) removes
15792 one "/" from "///path-to-file", so add one. Anything other than
15793 'file' type should be exported along with the type.
15794
15795 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15796
15797 * org.el (org-insert-subheading): Fix compiler warning
15798 (org-insert-todo-subheading): Fix compiler warning.
15799
15800 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15801
15802 * org-capture.el (org-capture): Remove read-only text properties
15803 from capture text.
15804 (org-capture-set-target-location): Throw an error if file+headline
15805 target does not point into a file which is in Org mode.
15806
15807 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15808
15809 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15810
15811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15812
15813 * org-src.el (org-edit-src-code): Improve docstring.
15814
15815 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15816
15817 * ob.el (org-babel-execute-src-block): Document prefix argument in
15818 docstring.
15819
15820 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15821
15822 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15823 org-ditaa-jar-path with expand-file-name.
15824
15825 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15826
15827 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15828 `org-babel-execute-src-block'.
15829
15830 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15831
15832 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15833 [@x] syntax for list numbering.
15834
15835 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15836
15837 * org.el (org-indent-line-function): Indentation of source block
15838 is left to `org-edit-src-exit' and shouldn't be modified by
15839 `org-indent-line-function'. Indentation of others blocks should be
15840 the same as the #+begin line.
15841
15842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15843
15844 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15845 forms on source blocks in current buffer; restore point in current
15846 buffer.
15847
15848 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15849
15850 * org-list.el (org-list-struct): Accept list boundaries as an
15851 argument in order to avoid computing `org-list-top-point' and
15852 `org-list-bottom-point' twice when indenting.
15853
15854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15855
15856 * org-list.el (org-list-ending-method): Default value is now
15857 `both', to ensure maximum compatibility before previous
15858 implementation.
15859
15860 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15861
15862 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15863 is the item beginning.
15864
15865 * org-list.el (org-list-top-point-with-indent): Test if first line
15866 is a valid list beginning.
15867
15868 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15869
15870 * org-list.el (org-list-ending-method): New customizable variable
15871 to tell Org Mode how lists end. See docstring.
15872
15873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15874
15875 * org-list.el (org-indent-item-tree): Shifting step of top-level
15876 item depends on `org-level-increment'.
15877
15878 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15879
15880 * org.el (org-indent-line-function): Indent first non blank line
15881 after a list according to current heading level.
15882
15883 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15884
15885 * org-docbook.el (org-export-as-docbook): Remove check for
15886 indentation on lines that do not start with a list bullet.
15887
15888 * org-html.el (org-export-as-html): Same thing.
15889
15890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15891
15892 * org-list.el (org-list-bottom-point): Take into consideration
15893 that bound of search can be before true ending of the list.
15894
15895 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15896
15897 * org-list.el (org-list-struct-apply-struct): No longer shift
15898 item's body twice: one after replacing bullet and one after
15899 changing indentation.
15900
15901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15902
15903 * org-list.el (org-list-struct-indent): Add code to replace
15904 bullets if needed when indenting.
15905
15906 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15907
15908 * org-list.el (org-list-insert-item-generic): A single item
15909 already counting blank lines in his body should be separated with
15910 the next one by a blank line. Moreover, if user already provided
15911 blank lines, follow his wishes.
15912
15913 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15914
15915 * org-list.el (org-indent-item-tree): When moving top item of a
15916 *-list to column 0, only the first item had its bullet changed to
15917 -. It now changes all items of the top-level list, as expected.
15918
15919 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15920
15921 * org-list.el (org-toggle-checkbox): Go to beginning of line
15922 before processing.
15923
15924 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15925
15926 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15927 exists.
15928
15929 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15930
15931 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15932 done at each item.
15933
15934 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15935
15936 * org-list.el : Removed unused variable
15937 `org-suppress-item-indentation'.
15938
15939 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15940 number is already good.
15941
15942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15943
15944 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15945 change.
15946
15947 * org-list.el (org-indent-item-tree): Prevent whole list from
15948 being moved when user is not moving subtree.
15949 Thus `org-cycle-item-indentation' will not allow to move the list.
15950
15951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15952
15953 * org-list.el (org-indent-item-tree): Remove region code. It was
15954 prone to errors and undocumented.
15955
15956 * org-list.el (org-item-indent-positions): Better heuristics to
15957 determine what bullet the item will have when demoted.
15958
15959 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15960
15961 * org-list.el (org-list-bullet-string): First check if
15962 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15963
15964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15965
15966 * org-list.el (org-list-bullet-string): Do not modify match-data.
15967
15968 * org.el (org-toggle-item): Now working again when changing list
15969 items into plain text. Moreover take into consideration
15970 `org-list-two-spaces-after-bullet-regexp'.
15971
15972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15973
15974 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15975 fix, and improved heuristics to determine bullet when indenting.
15976
15977 * org-list.el (org-item-indent-positions): Function now returns
15978 sane results when there are two lists separated with blank lines
15979 only.
15980
15981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15982
15983 * org-docbook.el (org-export-as-docbook): Use override="num" in
15984 any listitem matching [@start:num].
15985
15986 * org-html.el (org-export-as-html): Use value="num" in any li
15987 matching [@start:num].
15988
15989 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15990
15991 * org.el (org-set-font-lock-defaults): Correct fontification for
15992 checkboxes found after [@start:?].
15993
15994 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15995 [@start:?] when looking at a regex after a bullet.
15996
15997 * org-list.el (org-toggle-checkbox): Correct insertion of
15998 checkboxes when there is already a [@start:?] in the item.
15999
16000 * org-list.el (org-checkbox-blocked-p): Properly check if there's
16001 an unchecked item before.
16002
16003 * org-list.el (org-list-parse-list): Function handles items having
16004 both a counter and a checkbox.
16005
16006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16007
16008 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
16009 stores both indentation and bullet when cycle started.
16010
16011 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16012
16013 * org-list.el: `org-at-description-p' renamed to
16014 `org-at-item-description-p', `org-first-list-item-p' renamed to
16015 `org-list-first-item-p', `org-end-of-item-text-before-children'
16016 renamed to `org-end-of-item-or-at-child'.
16017
16018 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16019
16020 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
16021 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
16022 before toggling a checkbox.
16023
16024 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16025
16026 * org-list.el (org-list-bullet-string): New function returning
16027 bullet concatenated with an appropriate number of white spaces.
16028
16029 * org-list.el (org-list-insert-item-generic): Insert the right
16030 bullet, with help of `org-list-bullet-string'.
16031
16032 * org-list.el (org-indent-item-tree):
16033 Use `org-list-bullet-string'.
16034
16035 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
16036
16037 * org-list.el (org-toggle-checkbox): Send an error when
16038 `org-toggle-checkbox' is trying to insert a checkbox at a
16039 description item.
16040
16041 * org-list.el (org-item-re): Modify regexp so it can catch
16042 correct number of white space before item body.
16043
16044 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
16045 consideration new `org-item-re'.
16046
16047 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16048
16049 * org-list.el (org-list-insert-item-generic): The second item in a
16050 list will be separated from its predecessor with the number of
16051 blank lines separating the first item from its parent, if any, or
16052 no blank line.
16053
16054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16055
16056 * org-list.el (org-indent-item-tree): Fix and reorder every list
16057 and sublist, from parent of list that has moved if indenting, or
16058 from list at point if outdenting.
16059
16060 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16061
16062 * org-list.el (org-indent-item-tree): Try to keep relative
16063 position on line. It can't if point is in white spaces before
16064 bullet because mixed tabs and spaces make some columns
16065 unattainable.
16066
16067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16068
16069 * org-list.el (org-cycle-item-indentation): Cycle when the whole
16070 item only contains bullet and maybe a checkbox. Previously, TAB
16071 would cycle when the first line of the item was blank.
16072
16073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16074
16075 * org-list.el (org-cycle-item-indentation): Allow a point just
16076 after a description item or a checkboxed item to start cycling.
16077
16078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16079
16080 * org-list.el (org-cycle-list-bullet):
16081 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
16082 as valid bullets when cycling.
16083
16084 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16085
16086 * org-list.el (org-cycle-item-indentation): Do return t if and
16087 only if cycling is possible and succeded.
16088
16089 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16090
16091 * org-list.el (org-indent-item-tree): When outdenting a subtree,
16092 the last item shouldn't have a children.
16093
16094 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16095
16096 * org-list.el (org-cycle-item-indentation): Cycling should play
16097 nicely with indent rule in `org-list-automatic-rules'.
16098
16099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16100
16101 * org-list.el (org-indent-item-tree): If indent rule is activated,
16102 it should be impossible to outdent an item having children without
16103 moving its subtree. Improved reordering of lists modified by
16104 cycling indentation.
16105
16106 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16107
16108 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
16109 `org-fix-bullet-type' to prevent infinite loop, and some checks
16110 already done in `org-renumber-ordered-list'.
16111
16112 * org-list.el (org-fix-bullet-type): Remove a check and call
16113 directly `org-maybe-renumber-ordered-list'.
16114
16115 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16116
16117 * org-list.el (org-indent-item-tree): It shouldn't be possible to
16118 indent the first item of a sublist (though outdent is possible) as
16119 it would break list's structure.
16120
16121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16122
16123 * org-list.el (org-list-insert-item-generic): When local search
16124 doesn't help, search the list globally for blank lines. Moreover,
16125 don't bother with new lists, and add 1 blank line.
16126
16127 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16128
16129 * org-capture.el (org-capture-place-item):
16130 Use `org-search-forward-unenclosed' and
16131 `org-search-backward-unenclosed' and new variable
16132 `org-item-beginning-re'.
16133
16134 * org-list.el (org-item-beginning-re): Regexp matching beginning
16135 of an item.
16136
16137 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16138
16139 * org-list.el (org-cycle-list-bullet): Put back support for
16140 'previous argument.
16141
16142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16143
16144 * org-list.el (org-in-item-p): Handle case when point is at an
16145 heading.
16146
16147 * org-list.el (org-list-make-subtree): Add protection when used
16148 outside of list.
16149
16150 * org-list.el (org-insert-item): Remove useless hack now
16151 `org-in-item-p' is fixed.
16152
16153 * org-timer.el (org-timer-item): Remove useless hack now
16154 `org-in-item-p' is fixed.
16155
16156 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16157
16158 * org-list.el (org-cycle-list-bullet): Prevent description items
16159 from being numbered. String argument is also recognized now, as
16160 long as it is a valid bullet.
16161
16162 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16163
16164 * org-list.el (org-indent-item-tree): Moving indentation of top
16165 list item will make the whole list move.
16166
16167 * org-list.el (org-apply-on-list): Function is less sensitive to
16168 changes of indentation.
16169
16170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16171
16172 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
16173 of the regexp.
16174
16175 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
16176
16177 * org-list.el (org-cycle-item-indentation): Allow cycling
16178 description items and checkbox items.
16179
16180 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
16181
16182 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
16183 regexp.
16184
16185 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16186
16187 * org-list.el (org-insert-item-internal): Guessing of blank lines
16188 number is made by looking at neighboring items, if any.
16189
16190 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16191
16192 * org-list.el (org-sort-list): Add the possibility to sort timer
16193 lists with the ?t or ?T options.
16194
16195 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16196
16197 * org-list.el (org-search-unenclosed-internal): New function to
16198 handle both `org-search-forward-unenclosed' and
16199 `org-search-backward-unenclosed'.
16200
16201 * org-list.el (org-search-backward-unenclosed): Can send errors
16202 now. Removed useless usage of COUNT.
16203
16204 * org-list.el (org-search-forward-unenclosed): Can send errors
16205 now. Removed useless usage of COUNT.
16206
16207 * org-list.el (org-update-checkbox-count):
16208 Use `org-search-forward-unenclosed' and
16209 `org-search-backward-unenclosed' instead of `re-search-forward'
16210 and `re-search-backward'.
16211
16212 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
16213 and `org-search-backward-unenclosed' instead of
16214 `re-search-forward' and `re-search-backward'.
16215
16216 * org-list.el (org-list-make-subtree):
16217 Use `org-search-forward-unenclosed' and
16218 `org-search-backward-unenclosed' instead of `re-search-forward'
16219 and `re-search-backward'.
16220
16221 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16222
16223 * org-list.el (org-insert-item-internal): Fixes the problem when
16224 point was before the first char of the item's body.
16225
16226 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16227
16228 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16229 before inserting it in the buffer.
16230
16231 * org-timer.el (org-timer): Add an optional argument to return
16232 timer string instead of inserting it.
16233
16234 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16235
16236 * org-list.el (org-insert-item-internal): New function to handle
16237 positioning and contents of an item being inserted at a specific
16238 pos. It is not possible anymore to split a term in a description
16239 list or a checkbox when inserting a new item.
16240
16241 * org-list.el (org-insert-item): Refactored by using the new
16242 `org-insert-item-internal' function.
16243
16244 * org-timer.el (org-timer-item): Refactored by using the new
16245 `org-insert-item-internal' function.
16246
16247 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16248
16249 * org-list.el (org-list-bottom-point): Be sure to check real
16250 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16251
16252 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16253 end of item if we are in a list.
16254
16255 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16256
16257 * org-list.el (org-insert-item): Move before any special block in
16258 a list prior to add a new item.
16259
16260 * org-timer.el (org-timer-item): When in a timer list, insert a
16261 new timer item like `org-insert-item'. If in another list, send an
16262 error. Otherwise, start a new timer list.
16263
16264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16265
16266 * org-list.el: Minor refactoring.
16267
16268 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16269
16270 * org-timer.el (org-timer-item): Insert description list item at
16271 the right column.
16272
16273 * org-list.el (org-insert-item): Insert the right number of blank
16274 lines before a relative timer.
16275
16276 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16277
16278 * org-list.el (org-insert-item): Remove restriction on latex
16279 blocks.
16280
16281 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16282
16283 * org-list.el (org-search-backward-unenclosed): Do not stop in
16284 protected places.
16285
16286 * org-list.el (org-search-forward-unenclosed): Do not stop in
16287 protected places.
16288
16289 * org-latex.el (org-export-latex-lists): Use the fact that
16290 org-search-forward do not stop anymore at protected places.
16291
16292 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16293
16294 * org-list.el (org-search-backward-unenclosed): Do not prevent
16295 list items from being inside LaTeX blocks.
16296
16297 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16298 items from being inside LaTeX blocks.
16299
16300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16301
16302 * org-list.el (org-in-item-p): Do not widen before checking if we
16303 are in item.
16304
16305 * org-list.el (org-list-send-list): We cannot count on
16306 `org-list-top-point' and `org-list-bottom-point' before buffer is
16307 narrowed. Find bounds of list otherwise.
16308
16309 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16310
16311 * org-list.el (org-list-end-regexp): By default, list ending is
16312 exactly 2 blank lines.
16313
16314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16315
16316 * org-docbook.el (org-export-as-docbook): When we find an empty
16317 line, we do not need to check for
16318 `org-empty-line-terminates-plain-lists' because we would have
16319 found end-list marker before.
16320
16321 * org-html.el (org-export-as-html): Same.
16322
16323 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16324
16325 * org-list.el (org-insert-item): Simplify count of blank lines to
16326 insert.
16327
16328 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16329
16330 * org-list.el (org-list-end-regexp): New customizable variable to
16331 define what string should end lists.
16332
16333 * org-list.el (org-list-end-re): Function is now aware of
16334 `org-list-end-regexp'.
16335
16336 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16337
16338 * org-html.el (org-export-as-html): Code cleanup.
16339
16340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16341
16342 * org-docbook.el (org-export-as-docbook): Properly close any open
16343 list when seeing ORG-LIST-END. Removed any reference to now
16344 unneeded DIDCLOSE variable.
16345
16346 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16347
16348 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16349 lines inserted after a list.
16350
16351 * org-list.el (org-list-parse-list): Fix case when
16352 `org-list-end-re' would have an indentation greater than current
16353 list.
16354
16355 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16356
16357 * org-exp.el (org-export-mark-list-ending): Differentiate between
16358 export backends, and replace `org-list-end-re' by a blank line
16359 upon exporting.
16360
16361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16362
16363 * org-html.el (org-export-as-html): Delete didclose and everything
16364 related to it, as it is no longer needed.
16365
16366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16367
16368 * org-html.el (org-export-html-preprocess): Remove unneeded
16369 insertion of list end marker, as it is now handled by
16370 `org-export-mark-list-ending'.
16371
16372 * org-html.el (org-export-as-html): Cleaner termination of lists.
16373
16374 * org-exp.el (org-export-mark-list-ending): New function to insert
16375 specific markers at the end of lists when exporting to a backend
16376 not using `org-list-parse-list'. This function is called early in
16377 `org-export-preprocess-string', while it is still able to
16378 recognize lists.
16379
16380 * org-latex.el (org-export-latex-lists): Better search for
16381 lists. It now only finds items not enclosed and not protected.
16382
16383 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16384
16385 * org-list.el: Replaced `re-search-forward' by
16386 `org-search-forward-unenclosed' where it made sense.
16387
16388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16389
16390 * org-list.el (org-apply-to-list): Now a return value is handed at
16391 each new call of the function applied.
16392
16393 * org-list.el (org-fix-bullet-type): Use the new
16394 `org-apply-to-list' format.
16395
16396 * org-list.el (org-renumber-ordered-list): Use the new
16397 `org-apply-to-list' format.
16398
16399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16400
16401 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16402 correctly used.
16403
16404 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16405
16406 * org-list.el (org-search-backward-unenclosed): Better regexp
16407 used.
16408
16409 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16410
16411 * org-list.el (org-sort-list): End-rec function was ill-defined.
16412
16413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16414
16415 * org-list.el (org-search-forward-unenclosed): Fix behavior when
16416 last occurrence was enclosed.
16417
16418 * org-list.el (org-search-backward-unenclosed): Fix behavior when
16419 last occurrence was enclosed.
16420
16421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16422
16423 * org.el (org-in-regexps-block-p): Fix documentation.
16424
16425 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16426
16427 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16428
16429 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16430
16431 * org-list.el (org-list-parse-list): Minor fix.
16432
16433 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16434
16435 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16436 called with t argument.
16437
16438 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16439
16440 * org-html.el (org-export-html-preprocess):
16441 Replace `org-list-end-re' by a blank line during pre-process.
16442
16443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16444
16445 * org-list.el (org-list-bottom-point): No need for square brackets
16446 for `skip-chars-backward'.
16447
16448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16449
16450 * org-html.el: Do not delete space between end of list and
16451 beginning of the following.
16452
16453 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16454
16455 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16456 needed. Lists should not end before seeing this.
16457
16458 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16459
16460 * org-html.el: Notice end of lists.
16461
16462 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16463
16464 * org-list.el (org-list-parse-list): Better handling of
16465 restrictions when function is called on a list with sublists.
16466
16467 * org-list.el (org-list-send-list): Find the true ending of the
16468 list being sent.
16469
16470 * org-list.el (org-list-radio-list-templates): Templates are more
16471 specific to lists.
16472
16473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16474
16475 * ob-js.el (org-babel-js-eoe): Indicate end of input
16476 (org-babel-execute:js): Support for session evaluation
16477 (org-babel-prep-session:js): Fleshed out definition
16478 (org-babel-js-initiate-session): Can initiate a session using
16479 mozrepl.
16480
16481 2010-11-11 David Maus <dmaus@ictsoc.de>
16482
16483 * org.el (org-set-regexps-and-options): Protect escape char in
16484 `org-complex-heading-regexp-format'.
16485
16486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16487
16488 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16489 session-based evaluation
16490 (org-babel-execute:scheme): Now supports session-based evaluation
16491 (org-babel-prep-session:scheme): Now works and defines variables
16492 (org-babel-scheme-initiate-session): Now works using run-scheme
16493 from cmuscheme.
16494
16495 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16496
16497 * org.el (org-export-latex-default-packages-alist): Remove the
16498 t1enc package - this is already covered by fontenc.
16499
16500 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16501
16502 * ob.el (with-parsed-tramp-file-name): Declared
16503 (org-babel-tramp-localname): Ensure variable name exists locally.
16504
16505 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16506
16507 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16508 in remote case; use make-temp-file with remote file name so that
16509 temp file is guaranteed not to exist previously on remote machine.
16510 (org-babel-tramp-localname): New function to return local name
16511 portion of possibly remote file specification.
16512
16513 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16514
16515 * ob-R.el (org-babel-R-write-object-command): New unified R
16516 command for writing results to file
16517 (org-babel-R-wrapper-method): Remove variable
16518 (org-babel-R-wrapper-lastvar): Remove variable
16519 (org-babel-R-evaluate-external-process): Use new R command
16520 (org-babel-R-evaluate-session): Use new R command.
16521
16522 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16523
16524 * ob-comint.el
16525 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16526 to evaluate code invisibly and block until output file exists.
16527
16528 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
16529 evaluate R code in session for :results value. Write result to
16530 file invisibly using new function
16531 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16532
16533 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16534
16535 * org-capture.el (org-capture-fill-template): Align tags after
16536 insertion.
16537
16538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16539
16540 * org-exp.el (org-export-concatenate-multiline-emphasis):
16541 Ignore matches that start in a headline.
16542
16543 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16544
16545 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16546 and out-file in shell-quote-argument.
16547
16548 2010-11-11 David Maus <dmaus@ictsoc.de>
16549
16550 * org-docview.el (org-docview-store-link): Use expanded macro to
16551 get current page.
16552 (doc-view-goto-page, image-mode-window-get): Declare functions for
16553 byte compiler.
16554
16555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16556
16557 * ob-scheme.el: Very preliminary support for evaluating scheme
16558 code blocks.
16559
16560 * org.el (org-babel-load-languages): Adding scheme.
16561
16562 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16563
16564 * ob.el (require): Remove circular (require 'org).
16565
16566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16567
16568 * ob-R.el (ess-make-buffer-current): Declared.
16569 (ess-ask-for-ess-directory): Declared.
16570 (ess-local-process-name): Declared.
16571 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
16572
16573 * ob.el (org-edit-src-code): Fixing arguments.
16574 (org-edit-src-exit): Declared.
16575 (org-outline-overlay-data): Declared.
16576 (org-set-outline-overlay-data): Declared.
16577
16578 2010-11-11 Glenn Morris <rgm@gnu.org>
16579
16580 * ob.el: Require org when compiling.
16581 (org-save-outline-visibility): Remove macro declaration.
16582
16583 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16584 Remove unnecessary/macro declarations.
16585
16586 * org-docview.el: Require doc-view when compiling.
16587 (doc-view-goto-page): Autoload rather than declaring.
16588 (doc-view-current-page): Remove macro declaration.
16589
16590 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16591 (org-entry-get, org-table-import): Fix declarations.
16592 (org-match-string-no-properties): Remove declaration.
16593
16594 * ob-sh.el (org-babel-comint-in-buffer)
16595 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16596 (org-babel-comint-with-output): Remove unnecessary declarations.
16597
16598 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16599
16600 * org-list.el (org-entry-get): Fix declaration.
16601
16602 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16603
16604 * ob.el (org-babel-remove-temporary-directory): Remove explicit
16605 second argument.
16606
16607 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16608
16609 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16610 numbers.
16611
16612 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16613
16614 * org-macs.el (org-save-outline-visibility): Move from org.el.
16615
16616 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16617
16618 * ob-org.el (org-babel-default-header-args:org): Additional
16619 ":results silent" default header argument for org code blocks.
16620
16621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16622
16623 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
16624 which is now an alias to ":eval no".
16625
16626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16627
16628 * ob.el (org-babel-remove-temporary-directory): The version of
16629 `delete-directory' found in files.el can not be assumed to be
16630 present on all versions, so this copies the recursive behavior of
16631 that command in such a way that all calls to delete-directory will
16632 also work with the built-in internal C implementation of that
16633 function. This is not overly difficult as all elements of the
16634 directory can be assumed to be files.
16635
16636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16637
16638 * ob-C.el (org-babel-C-execute): Corrected arguments to
16639 org-babel-temp-file.
16640
16641 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16642
16643 * ob.el (org-babel-temporary-directory): Variable to hold the
16644 value of the Babel temporary directory.
16645
16646 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
16647
16648 * ob.el (org-babel-load-in-session): Expanding noweb references
16649 when appropriate.
16650
16651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16652
16653 * org.el (org-make-link-regexps): Modify regexp of
16654 org-plain-link-re.
16655
16656 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16657
16658 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16659 scheduled-repeat is non nil. Use 4th element of the list returned
16660 by (org-heading-components) as habit-entry. Modify the error
16661 message to be more meaningful.
16662
16663 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16664
16665 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16666 ":border" header arguments which both use the "preview" latex
16667 package to fit the resulting PDF image to the figure.
16668
16669 2010-11-11 David Maus <dmaus@ictsoc.de>
16670
16671 * org-wl.el (org-wl-store-link): Don't try to store link if point
16672 is at end of buffer.
16673
16674 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16675
16676 * org-publish.el (org-publish-project-alist): Document the new
16677 body-only property.
16678 (org-publish-org-to): Use the body-only property.
16679
16680 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16681
16682 * org.el (org-store-link): Return link when invoked
16683 non-interactively from an agenda buffer.
16684
16685 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16686
16687 * org.el (org-store-link): Storing of links to headlines in
16688 indirect buffers was broken. Fix it.
16689
16690 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16691
16692 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16693 #'set-file-modes to use integer, not character syntax, avoiding
16694 compile problems with recent XEmacs.
16695
16696 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16697
16698 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16699 forward even if there is no text to be added.
16700
16701 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16702
16703 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16704 tags/property matcher.
16705
16706 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16707
16708 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16709 t.
16710
16711 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16712
16713 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16714
16715 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16716
16717 * org-latex.el (org-export-latex-set-initial-vars):
16718 Bind `case-fold-search' to t around the search for special LaTeX setup.
16719
16720 * org-beamer.el (org-beamer-after-initial-vars):
16721 Bind `case-fold-search' to t around the search for special BEAMER
16722 setup.
16723
16724 2010-11-11 David Maus <dmaus@ictsoc.de>
16725
16726 * org-agenda.el (org-write-agenda): Delete PostScript file after
16727 creating conversion to PDF.
16728
16729 2010-11-11 David Maus <dmaus@ictsoc.de>
16730
16731 * org-agenda.el (org-write-agenda): Move require statements to
16732 proper place in evaluated lisp expression.
16733
16734 2010-11-11 David Maus <dmaus@ictsoc.de>
16735
16736 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16737 remove dependency of `flet' macro.
16738
16739 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16740
16741 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16742
16743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16744
16745 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16746 from all standard sources when executing #+lob/#+call lines.
16747
16748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16749
16750 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16751 separate functions
16752 (org-babel-R-evaluate-external-process): New function to handle
16753 external process evaluation
16754 (org-babel-R-evaluate-session): New function to handle session
16755 evaluation.
16756
16757 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16758
16759 * ob.el (org-babel-initiate-session): New function derived from
16760 previous `org-babel-switch-to-session'
16761 (org-babel-switch-to-session): Refactored to use new
16762 `org-babel-initiate-session'.
16763
16764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16765
16766 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16767 to (interactive).
16768
16769 2010-11-11 David Maus <dmaus@ictsoc.de>
16770
16771 * org-feed.el (org-feed-format-entry): Decode entry according to
16772 its character encoding.
16773
16774 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16775
16776 * org-feed.el (xml-substitute-special): Declare function for byte
16777 compiler.
16778 (org-feed-unescape): Remove.
16779 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16780 Use `xml-substitute-special' to unescape XML entities.
16781
16782 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16783
16784 * ob.el (org-babel-switch-to-session): Throw error if block if
16785 :session not in effect for the block.
16786
16787 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16788
16789 * org-table.el (org-table-create-with-table.el): Align table
16790 before converting.
16791
16792 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16793
16794 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16795 that org-src buffer is current before attempting exit.
16796
16797 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16798
16799 * org-src.el (ob-comint): Require 'ob-comint
16800 (org-src-babel-info): Define variable.
16801
16802 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16803
16804 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16805 in the language major mode edit buffer.
16806 (org-babel-do-key-sequence-in-edit-buffer): New function to call
16807 an arbitrary key sequence in the language major mode edit buffer.
16808
16809 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16810 'switch-invisibly for `org-src-window-setup'.
16811
16812 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16813
16814 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16815 is used.
16816 (org-src-do-at-code-block): New macro to evaluate lisp with point
16817 at the start of the Org code block containing the code in this
16818 edit buffer.
16819 (org-src-do-key-sequence-at-code-block): New function to execute
16820 command bound to key at the Org code block containing the code in
16821 this edit buffer.
16822
16823 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16824
16825 * ob-R.el (org-babel-R-associate-session): New function to
16826 associate R code edit buffers with ESS comint session.
16827
16828 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16829
16830 * org-src.el (org-edit-src-code): If at src block, store babel
16831 info as buffer local variable.
16832 (org-src-associate-babel-session): New function to associate code
16833 edit buffer with comint session. Does nothing unless a
16834 language-specific function named
16835 `org-babel-LANG-associate-session' exists.
16836 (org-src-babel-configure-edit-buffer): New function to be called
16837 in `org-src-mode-hook'.
16838 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16839 hook.
16840
16841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16842
16843 * ob.el (org-babel-switch-to-session-with-code): New function to
16844 generate split frame displaying edit buffer and session.
16845
16846 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16847
16848 * org.el (org-set-tags): Consider org-indent-mode when computing
16849 the tags column.
16850
16851 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16852
16853 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16854 defined.
16855
16856 2010-11-11 David Maus <dmaus@ictsoc.de>
16857
16858 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16859 lines directly after call to sorting filter function.
16860
16861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16862
16863 * org.el (org-complex-heading-regexp-format): Document the
16864 variable.
16865 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16866 to make the regular expression for matching the headline.
16867
16868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16869
16870 * org.el (org-refile-check-position): New function.
16871 (org-goto):
16872 (org-refile-get-location): Call `org-refile-check-position'.
16873
16874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16875
16876 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16877 instead of equal to compare symbols.
16878
16879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16880
16881 * org-agenda.el (org-agenda-before-sorting-filter-function):
16882 New hook function.
16883 (org-finalize-agenda-entries):
16884 Apply `org-agenda-before-sorting-filter-function'.
16885
16886 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16887
16888 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16889 lines that have nothing to do with babel.
16890
16891 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16892
16893 * org-capture.el (org-capture-place-template): Handle the
16894 checkitem case.
16895 (org-capture-place-item): Provide boundaries for the search to
16896 make sure we do not get a match in a different tree.
16897
16898 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16899
16900 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16901 argument parser.
16902
16903 2010-11-11 Noorul Islam <noorul@noorul.com>
16904
16905 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16906 option for the command pdflatex.
16907 (org-export-as-pdf): Respect directory in path of
16908 EXPORT_FILE_NAME.
16909
16910 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16911
16912 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16913 which now means to use MathJax processing for HTML. Also allow
16914 new value `dvipng' to force the old image processing.
16915 (org-infile-export-plist): Parse for MATHJAX setup line.
16916
16917 * org-html.el (org-export-html-mathjax-options): New option.
16918 (org-export-html-mathjax-config): New function.
16919 (org-export-html-mathjax-template): New option.
16920 (org-export-html-preprocess): Call the LaTeX snippet processor
16921 with an additional argument to declare special ways of processing.
16922 (org-export-as-html): Bind the dynamical variable
16923 `org-export-have-math'. Insert the MathJax script template when
16924 it is needed by the document.
16925
16926 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16927 with the additional processing argument.
16928 (org-export-have-math): New variable, for dynamic scoping.
16929 (org-format-latex): Implement specific ways of processing.
16930 New function argument for processing type.
16931 (org-org-menu): Remove the entry to configure LaTeX snippet
16932 processing.
16933
16934 2010-11-11 Bastien Guerry <bzg@gnu.org>
16935
16936 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16937 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16938 heading currently clocked in is not listed in the agenda, display
16939 this entry in another buffer. If there is no running clock,
16940 display a help message.
16941
16942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16943
16944 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16945 when no label is attached.
16946
16947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16948
16949 * org-agenda.el (org-agenda-menu-show-match): New option.
16950 (org-agenda-menu-two-column): New option.
16951 (org-agenda-get-restriction-and-command): Implement dispatch menu
16952 without showing the matcher, and with two-column display.
16953
16954 2010-11-11 Bernt Hansen <bernt@norang.ca>
16955
16956 * org-indent.el (org-indent-mode): Fix grammar for message when
16957 mode is refused.
16958
16959 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16960
16961 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16962 no previous result exists.
16963
16964 2010-11-11 Noorul Islam <noorul@noorul.com>
16965
16966 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16967 warning.
16968
16969 2010-11-11 Noorul Islam <noorul@noorul.com>
16970
16971 * org.el (org-set-visibility-according-to-property): Use backward
16972 search instead of forward, so that top hierarchy gets priority.
16973
16974 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16975
16976 * org-agenda.el (org-timeline): Allow indirect buffer.
16977
16978 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16979
16980 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16981 (org-export-define-heading-targets-headline-hook): New hooks.
16982
16983 * org.el (org-modules): Add entry for org-wikinodes.el.
16984 (org-font-lock-set-keywords-hook): New hook.
16985 (org-open-at-point-functions): New hook.
16986 (org-find-exact-headling-in-buffer):
16987 (org-find-exact-heading-in-directory): New functions.
16988 (org-mode-flyspell-verify): Better cursor position for checking if
16989 flyspell should ignore a word.
16990
16991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16992
16993 * org-indent.el (org-indent-remove-properties):
16994 (org-indent-add-properties): Make sure changing these properties
16995 does not trigger modification hooks.
16996
16997 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16998
16999 * org.el (org-link-search-must-match-exact-headline): New option.
17000 (org-link-search-inhibit-query): New variable.
17001 (org-link-search): Search for exact headline match in Org files.
17002
17003 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17004
17005 * ob.el (org-babel-execute-src-block-maybe): Remove check for
17006 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
17007 function `org-babel-execute-safely-maybe'.
17008
17009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17010
17011 * ob.el (org-babel-load-in-session): Set directory in case :dir
17012 arg is in effect.
17013
17014 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17015
17016 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
17017 errors when we're not under of a headline.
17018
17019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17020
17021 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
17022 write delimited text instead of save -ascii
17023 (org-babel-octave-import-elisp-from-file): Specify that data
17024 written to file is tab-delimited.
17025
17026 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17027
17028 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
17029 tab-delimited.
17030
17031 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17032
17033 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
17034 specified.
17035
17036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17037
17038 * ob-python.el (org-babel-python-table-or-string): Fix recognition
17039 of lists and tuples.
17040
17041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17042
17043 * ob-octave.el (org-babel-octave-evaluate-external-process):
17044 Allow remote files.
17045
17046 2010-11-11 Juan Pechiar <pechiar@computer.org>
17047
17048 * ob-octave.el (org-babel-octave-evaluate-external-process):
17049 Use `org-babel-octave-import-elisp-from-file' instead of
17050 `org-babel-eval-read-file'.
17051 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
17052 and use '%s' as format specifier instead of '%S'.
17053
17054 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17055
17056 * ob-octave.el: Only (require 'matlab) when necessary.
17057 (org-babel-octave-initiate-session): (require) octave-inf or matlab
17058 as appropriate.
17059 (org-babel-execute:matlab): Remove (require).
17060 (org-babel-prep-session:matlab): Remove (require).
17061 (org-babel-matlab-initiate-session): Remove (require).
17062
17063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
17064
17065 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
17066 list.
17067
17068 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17069
17070 * ob-python.el (org-babel-python-table-or-string): Can now handle
17071 VERY long result lines.
17072
17073 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17074
17075 * org-latex.el (org-export-latex-tables): Add label if any.
17076
17077 * org-latex.el (org-export-latex-convert-table.el-table):
17078 Fix little mistake when inserting label.
17079
17080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
17081
17082 * org.el (org-cycle-internal-local): Remove an unnecessary call
17083 to `org-back-to-heading' that was preventing point to stay at its
17084 column when cycling visibility.
17085
17086 2010-11-11 Noorul Islam <noorul@noorul.com>
17087
17088 * org-capture.el (org-capture-finalize): Make messages consistent.
17089
17090 2010-11-11 Noorul Islam <noorul@noorul.com>
17091
17092 * org-gnus.el: Suppress compiler warning by declaring outside
17093 function nnimap-retrieve-headers-from-file.
17094
17095 2010-11-11 Noorul Islam <noorul@noorul.com>
17096
17097 * org-colview.el Use org-beamer-select-environment instead of
17098 org-beamer-set-environment-tag.
17099
17100 2010-11-11 Matt Lundin <mdl@imapmail.org>
17101
17102 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
17103 that the value of org-last-inserted-timestamp includes time range.
17104
17105 2010-11-11 David Maus <dmaus@ictsoc.de>
17106
17107 * org-wl.el (org-wl-store-link-message): Provide link property for
17108 message-id without angle brackets.
17109
17110 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17111
17112 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
17113
17114 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17115
17116 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
17117 file ensuing that the latest changes on disk are represented.
17118
17119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17120
17121 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
17122 arguments w/o quotes.
17123
17124 2010-11-11 Bernt Hansen <bernt@norang.ca>
17125
17126 * org-capture.el (org-capture-finalize): Fix clock in of
17127 interrupted task during capture finalize.
17128
17129 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17130
17131 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
17132 session output.
17133
17134 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17135
17136 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
17137 expression for matching main function.
17138
17139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17140
17141 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
17142 regexp -- it wasn't matching lob lines w/o indices.
17143
17144 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17145
17146 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
17147 warning in org-exp.el.
17148
17149 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17150
17151 * org-publish.el (org-publish-file): Better error message if
17152 base-directory or publishing-directory are not defined.
17153
17154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17155
17156 * org-colview.el (org-columns-display-here): Use overlays to
17157 overrule line prefix properties during column view.
17158
17159 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17160
17161 * org-agenda.el (org-agenda-filter-preset): Document the
17162 limitation for the filter preset - it can only be used for an
17163 entire agenda view, not in an individual block in a block agenda.
17164
17165 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17166
17167 * ob-table.el (sbe): Now able to accept range references from
17168 tables.
17169
17170 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17171
17172 * ob.el (org-babel-pick-name): If colnames or rownames contain a
17173 list of names, then use those directly.
17174
17175 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17176
17177 * org-exp.el (org-export-format-source-code-or-example):
17178 Escape underscores in code block names on latex listings export.
17179
17180 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17181
17182 * ob-tangle.el (org-babel-with-temp-filebuffer):
17183 Use find-file-noselect to avoid excess buffer movement.
17184
17185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17186
17187 * org-html.el (org-html-should-inline-p): Only inline images if
17188 they should be.
17189
17190 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17191
17192 * org-id.el (org-id-store-link): Autoload.
17193
17194 * org.el ("org-id"): Autoload `org-id-store-link'.
17195
17196 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17197
17198 * org-html.el (org-html-should-inline-p): Only inline images if
17199 they should be.
17200
17201 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
17202
17203 * org-icalendar.el (org-icalendar-alarm-time): New option.
17204
17205 * org-icalendar.el (org-print-icalendar-entries): Timed events are
17206 exported with alarm events, a.k.a. reminders.
17207
17208 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17209
17210 * org-capture.el (org-capture-target-buffer): Throw an error if we
17211 have no target file.
17212 (org-capture-select-template): Use a default template if the user
17213 has not specified any.
17214
17215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17216
17217 * org.el (org-modules): Add entry for org-velocity.
17218
17219 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17220
17221 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17222 improve line length.
17223
17224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17225
17226 * org-exp.el (org-export-handle-table-metalines): Choose a better
17227 position for checking protectedness.
17228
17229 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17230
17231 * org-table.el (org-table-convert-region): Don't continue csv
17232 importation which the point catches the end, this fixes an
17233 infinite loop which was caused by the (point) never catching up
17234 with the "end" marker.
17235
17236 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17237
17238 * org-macs.el (org-string-nw-p): New function.
17239
17240 * org-capture.el (org-capture-import-remember-templates):
17241 Interpret an empty string as request to use
17242 `org-default-notes-file'.
17243 (org-capture-target-buffer): If the FILE is not a (non-empty)
17244 string, use `org-default-notes-file'.
17245
17246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17247
17248 * org-capture.el (org-capture-templates): Fix customize type.
17249
17250 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
17251
17252 * org.el (org-refile-targets):
17253 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17254
17255 2010-08-19 Glenn Morris <rgm@gnu.org>
17256
17257 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17258 (org-save-outline-visibility): Move to org-macs.
17259 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17260 (org-save-outline-visibility): Move here from org.el.
17261 (show-all): Autoload it.
17262 * ob.el: Don't require org when compiling.
17263
17264 2010-08-18 Glenn Morris <rgm@gnu.org>
17265
17266 * ob.el: Require org when compiling.
17267 (org-save-outline-visibility): Remove macro declaration.
17268 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17269 Remove unnecessary/macro declarations.
17270 * org-docview.el: Require doc-view when compiling.
17271 (doc-view-goto-page): Autoload rather than declaring.
17272 (doc-view-current-page): Remove macro declaration.
17273
17274 2010-08-17 Glenn Morris <rgm@gnu.org>
17275
17276 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17277 (org-entry-get, org-table-import): Fix declarations.
17278 (org-match-string-no-properties): Remove unnecessary declaration.
17279 * ob-sh.el (org-babel-comint-in-buffer)
17280 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17281 (org-babel-comint-with-output): Remove unnecessary declarations.
17282 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17283 * org-list.el (org-entry-get): Fix declaration.
17284
17285 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17286
17287 * ob-C.el: New file.
17288 * ob-R.el: New file.
17289 * ob-asymptote.el: New file.
17290 * ob-clojure.el: New file.
17291 * ob-comint.el: New file.
17292 * ob-css.el: New file.
17293 * ob-ditaa.el: New file.
17294 * ob-dot.el: New file.
17295 * ob-emacs-lisp.el: New file.
17296 * ob-eval.el: New file.
17297 * ob-exp.el: New file.
17298 * ob-gnuplot.el: New file.
17299 * ob-haskell.el: New file.
17300 * ob-keys.el: New file.
17301 * ob-latex.el: New file.
17302 * ob-lob.el: New file.
17303 * ob-matlab.el: New file.
17304 * ob-mscgen.el: New file.
17305 * ob-ocaml.el: New file.
17306 * ob-octave.el: New file.
17307 * ob-perl.el: New file.
17308 * ob-python.el: New file.
17309 * ob-ref.el: New file.
17310 * ob-ruby.el: New file.
17311 * ob-sass.el: New file.
17312 * ob-screen.el: New file.
17313 * ob-sh.el: New file.
17314 * ob-sql.el: New file.
17315 * ob-sqlite.el: New file.
17316 * ob-table.el: New file.
17317 * ob-tangle.el: New file.
17318 * ob.el: New file.
17319
17320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17321
17322 * org-mks.el: New file.
17323 * org-capture.el: New file.
17324
17325 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
17326
17327 * org-taskjuggler.el: New file.
17328
17329 2010-07-19 Matt Lundin <mdl@imapmail.org>
17330
17331 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
17332 in org-agenda-text-search-extra-files.
17333
17334 2010-07-19 David Maus <dmaus@ictsoc.de>
17335
17336 * org-list.el (org-list-send-list): Locally bind variable `txt'.
17337
17338 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17339
17340 * org.el (org-reload): Now also reloading babel files.
17341
17342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17345 before calling `string-match'.
17346 (org-capture-templates): Fix customization type.
17347
17348 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17349
17350 * org-latex.el (org-export-latex-preprocess): Make a special case
17351 for \nbsp.
17352 (org-latex-entities): Remove the entry for \nbsp.
17353 (org-latex-entities-exceptions): Variable removed.
17354
17355 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17356
17357 * org-capture.el (org-capture-refile): Do not try to manipulate
17358 bookmark list.
17359
17360 * org.el (org-refile): Use the correct bookmark here.
17361
17362 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17363
17364 * org-list.el (org-list-send-list): Parse list from its true beginning.
17365
17366 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17367
17368 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17369
17370 * org.el (org-insert-link): Correctly determine if we should use
17371 a relative path.
17372
17373 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17374
17375 * org-list.el (org-list-radio-list-templates): Fix templates.
17376
17377 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17378
17379 * org-list.el (org-list-send-list): Regexp defining the start of
17380 a radio list is now on par with the one used for radio tables.
17381
17382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17383
17384 * org-entities.el (org-entities-help): Add a headline for
17385 the user-defined entities.
17386
17387 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17388
17389 * org-agenda.el (org-agenda-action): Document capture key and add it
17390 to the prompt.
17391
17392 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17393
17394 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
17395
17396 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17397
17398 * org-latex.el (org-export-latex-first-lines): Do not mark
17399 meta lines for removal. Do not remove BABEL config lines during export.
17400
17401 2010-07-19 David Maus <dmaus@ictsoc.de>
17402
17403 * org-capture.el (org-capture): Check if
17404 `org-capture-link-is-already-stored' is bound before evaluating.
17405
17406 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17407
17408 * org.el: Add autoload for org-babel-do-load-languages.
17409
17410 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17411
17412 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
17413
17414 2010-07-19 David Maus <dmaus@ictsoc.de>
17415
17416 * org-feed.el: Change indentation to match coding style
17417 guideline.
17418
17419 2010-07-19 David Maus <dmaus@ictsoc.de>
17420
17421 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17422 library if necessary.
17423
17424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17425
17426 * org-beamer.el (org-beamer-amend-header): Standardize the
17427 header cookie for the beamer extra stuff.
17428
17429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17430
17431 * org-beamer.el (org-beamer-amend-header): Put extra header
17432 last in header.
17433
17434 2010-07-19 David Maus <dmaus@ictsoc.de>
17435
17436 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17437 (org-export-blocks-format-dot): Remove text properties of body before
17438 calculating cache hash.
17439
17440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17441
17442 * org-latex.el (org-export-latex-tabular-environment): New option.
17443 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17444
17445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17446
17447 * org-compat.el (org-version-check): New function.
17448
17449 * org-indent.el (org-indent-mode): Check for exact emacs version.
17450
17451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17452
17453 * org-capture.el (org-capture-templates): Allow the template
17454 to come from a file or function call.
17455 (org-capture-place-entry): Get the template from file or function.
17456
17457 2010-07-19 David Maus <dmaus@ictsoc.de>
17458
17459 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17460 position if target is entire file.
17461
17462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17463
17464 * org.el (org-autoload): Autoload a few more org-table functions.
17465
17466 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17467
17468 * org.el (org-babel-load-languages): Add ob-mscgen.
17469
17470 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17471
17472 * org-latex.el (org-export-latex-tables): Format string now
17473 matches options.
17474
17475 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17476
17477 * org.el (org-babel-load-languages): This variable controls which
17478 languages will be loaded by org-babel. It is customizable through
17479 the customize interface.
17480
17481 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17482
17483 * org-latex.el (org-export-latex-format-image): Update number of
17484 arguments to allow for an optional short-name.
17485
17486 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17487
17488 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
17489
17490 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17491
17492 * org-capture.el (org-capture-set-target-location):
17493 Store exact positions for file+regexp and file+function targets.
17494 (org-capture-place-entry, org-capture-place-item)
17495 (org-capture-place-table-line, org-capture-place-plain-text):
17496 Respect exact positions.
17497 (org-capture-finalize): Make sure we are at the beginning of a line
17498 when fixing the empty lines after the entry.
17499
17500 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17501
17502 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17503 (org-entry-get): Pass `literal-nil' into
17504 `org-entry-get-with-inheritance'.
17505 (org-todo): React to nil values of the LOGGING property.
17506
17507 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17508
17509 * org.el (org-default-notes-file): Update docstring.
17510
17511 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17512
17513 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17514
17515 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17516
17517 * org-exp.el (org-export-attach-captions-and-attributes):
17518 Add a shortname attribute to caption strings under the symbol name
17519 org-caption-shortn.
17520
17521 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17522
17523 * org.el (org-switchb): Rename from `org-iswitchb'.
17524 Improve docstring.
17525 (org-iswitchb): New alias.
17526 (org-ido-switchb): Make alias point to `org-switchb'.
17527
17528 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17529
17530 * org-capture.el (org-capture-fill-template):
17531 Respect time-of-day preference in template prompt.
17532
17533 2010-07-19 David Maus <dmaus@ictsoc.de>
17534
17535 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17536
17537 2010-07-19 David Maus <dmaus@ictsoc.de>
17538
17539 * org-wl.el (org-wl-disable-folder-check): New customization
17540 variable.
17541 (org-wl-open): Disable folder check depending on
17542 `org-wl-disable-folder-check'.
17543
17544 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17545
17546 * org-capture.el (org-capture-set-target-location):
17547 Fix file+function interpretation.
17548
17549 2010-07-19 David Maus <dmaus@ictsoc.de>
17550
17551 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17552 content.
17553
17554 2010-07-19 David Maus <dmaus@ictsoc.de>
17555
17556 * org-feed.el (xml-entity-alist): Declare variable
17557 `xml-entity-alist' for byte compiler.
17558
17559 2010-07-19 David Maus <dmaus@ictsoc.de>
17560
17561 * org-feed.el (org-feed-unescape): New function.
17562 Unescape protected entities.
17563 (org-feed-parse-atom-entry): Use function for atom:content
17564 type text and html.
17565
17566 2010-07-19 David Maus <dmaus@ictsoc.de>
17567
17568 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17569 element names.
17570
17571 2010-07-19 Bernt Hansen <bernt@norang.ca>
17572
17573 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17574 when displaying items on todays agenda date.
17575
17576 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17577
17578 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17579 value of EXTRA.
17580
17581 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17582
17583 * org-publish.el (org-publish-initialize-cache):
17584 Make timestamp directory, the entire path to it.
17585
17586 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17587
17588 * org-exp.el (org-export-handle-comments): Make sure to check
17589 for protection in the comment line, and not in the line after it.
17590
17591 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17592
17593 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17594 possibly with a protect-only argument.
17595
17596 * org.el (org-format-latex): New argument PROTECT-ONLY.
17597
17598 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17599
17600 * org-exp.el (org-export-handle-table-metalines): This function
17601 removes table specific meta-lines, now that we aren't wiping
17602 everything that looks remotely like a comment at the end of the
17603 export process we have to be sure to catch all of the specific lines
17604 in org-exp.el.
17605
17606 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17607
17608 * org-exp.el (org-export-select-backend-specific-text): Properly
17609 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17610 matching the one we're exporting to.
17611
17612 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17613
17614 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
17615 option which will strip newline characters from the text of table
17616 cells and replace then with "\n".
17617
17618 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17619
17620 * org.el (org-confirm-shell-link-function)
17621 (org-confirm-elisp-link-function): Limit the values that can be set by
17622 file variables.
17623
17624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17625
17626 * org.el (org-compute-latex-and-specials-regexp): Deal with
17627 string elements by discarding them.
17628
17629 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17630
17631 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17632
17633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17634
17635 * org-capture.el (org-capture-position-for-last-stored)
17636 (org-capture-bookmark-last-stored-position): New functions.
17637 (org-capture-place-table-line): Better error catching.
17638 (org-capture-place-item, org-capture-place-entry)
17639 (org-capture-place-plain-text):
17640 Call `org-capture-position-for-last-stored'.
17641 (org-capture-finalize): Just call
17642 `org-capture-bookmark-last-stored-position'.
17643
17644 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17645
17646 * org-exp.el (org-export-mark-blockquote-verse-center):
17647 Fix small bug, now grabbing match data before overwritten by looking-at
17648 this fixes a problem with remainders of #+end_quote lines appearing
17649 in exported output.
17650
17651 2010-07-19 David Maus <dmaus@ictsoc.de>
17652
17653 * org.el (org-link-frame-setup): Add customization option for
17654 Wanderlust.
17655
17656 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17657
17658 * org-latex.el (org-export-latex-fixed-width): Now check
17659 org-example rather than org-protected on verbatim export, because by
17660 default all ": " prefixed lines are marked protected.
17661
17662 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17663
17664 * org-latex.el (org-export-latex-fixed-width): Check for
17665 protection before wrapping ": " lines as verbatim.
17666
17667 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17668
17669 * org-exp.el (org-export-handle-comments): Check for protection
17670 before removing comments.
17671
17672 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17673
17674 * org-entities.el (org-entities): Restructure the list.
17675 (org-entities-help): Turn the help output into a buffer
17676 in Org-mode, so that it becomes easier to find a symbol
17677 in the structure.
17678 (org-entities-create-table): Deal with new structure.
17679
17680 2010-07-19 David Maus <dmaus@ictsoc.de>
17681
17682 * org-agenda.el (org-write-agenda): Use backquotes to expand
17683 `flet' at compile time.
17684
17685 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17686
17687 * org.el (org-entry-properties): Make sure that standard property
17688 names are used even if the user has customized time keywords.
17689
17690 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17691
17692 * org-macs.el (org-not-nil): Return the value if not interpreted
17693 as nil.
17694
17695 * org.el (org-entry-get)
17696 (org-entry-get-with-inheritance): Interpret the value "nil"
17697 as nil for properties.
17698
17699 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17700
17701 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17702
17703 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17704
17705 * org-macs.el (org-not-nil): New function.
17706
17707 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17708 Use `org-not-nil' to interpret a property value of nil.
17709
17710 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17711
17712 * org.el (org-truely-invisible-p): New function.
17713 (org-beginning-of-line): Use `org-truely-invisible-p'.
17714
17715 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17716
17717 * org-agenda.el (org-agenda-get-timestamps): No errors
17718 while getting TODO state.
17719 (org-agenda-highlight-todo): No error when no keyword has
17720 been matched.
17721
17722 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17723
17724 * org.el (org-timestamp-change): New optional argument UPDOWN.
17725 Use this to identify calls from org-timestamp-up/down, so that we can
17726 skip by rounding minutes in this case.
17727 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
17728 (org-timestamp-down-day): Call org-timestamp-change with the
17729 updown argument.
17730
17731 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17732
17733 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17734
17735 * org-capture.el: New file.
17736
17737 * org-compat.el (org-get-x-clipboard): Function moved here from
17738 remember.el.
17739
17740 * org-mks.el: New file.
17741
17742 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17743 part of complex headlines.
17744 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17745 OLP does not contain a file name.
17746
17747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org.el (org-mode): Set `comment-start' instead of changing the
17750 syntax of the `#' character.
17751
17752 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17753
17754 * org-exp.el (org-export-format-source-code-or-example): Mark examples
17755 by a property.
17756
17757 * org-html.el (org-export-html-close-lists-maybe): Check if raw
17758 HTML stuff was actually made from an example.
17759
17760 2010-07-19 Bastien Guerry <bzg@gnu.org>
17761
17762 * org-latex.el: Items are no longer skipped when their first line
17763 ends on a protected element.
17764
17765 * org-list.el: Protected environments looking like lists are not
17766 exported anymore.
17767
17768 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17769
17770 * org-exp-blocks.el (org-export-blocks-preprocess):
17771 Cleanup trailing newline after block.
17772
17773 2010-07-19 Bastien Guerry <bzg@gnu.org>
17774
17775 * org-exp.el: Comment regexp now matches documentation. No more
17776 protection check when deleting comments before export.
17777
17778 2010-07-19 Bastien Guerry <bzg@gnu.org>
17779
17780 * org-exp.el (org-export-preprocess-string):
17781 Now using `org-export-handle-include-files-recurse' to resolve
17782 included files.
17783
17784 2010-07-19 Bastien Guerry <bzg@gnu.org>
17785
17786 * org-agenda.el (org-agenda-get-deadlines)
17787 (org-agenda-get-scheduled):
17788 * org.el (org-time-string-to-seconds):
17789 For deadline and scheduled agenda display ignore the cyclic repeater
17790 when calculating how many days late the task is. If you have a weekly
17791 task and miss the date the agenda view will show more than a week late
17792 now instead of resetting on the cyclic repeating date. This makes it
17793 much more obvious when you missed a repeating task after the repeater.
17794
17795 2010-07-19 Bastien Guerry <bzg@gnu.org>
17796
17797 * org-exp.el (org-export-mark-blockquote-verse-center):
17798 Consider environments that end at eob.
17799
17800 2010-07-19 Mikael Fornius <mfo@abc.se>
17801
17802 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
17803 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
17804 display correctly.
17805
17806 2010-07-19 Mikael Fornius <mfo@abc.se>
17807
17808 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17809
17810 2010-07-19 Mikael Fornius <mfo@abc.se>
17811
17812 * org.el (test): Remove unused test function.
17813
17814 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17815
17816 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
17817
17818 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17819
17820 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17821 Add documentation to and turn into a defcustom.
17822
17823 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17824
17825 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
17826 instead of to nil we avoid errors when :prefix1 is defined, but
17827 prefix is not.
17828
17829 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17830
17831 * org-latex.el (org-export-latex-preprocess): Environments coming
17832 from latex backend specific instructions (#+LaTeX) are already
17833 protected and won't be treated as normal environments.
17834
17835 2010-07-19 Bastien Guerry <bzg@gnu.org>
17836
17837 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17838
17839 2010-07-19 Bastien Guerry <bzg@gnu.org>
17840
17841 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17842 See the docstring of the function.
17843
17844 2010-07-19 Bastien Guerry <bzg@gnu.org>
17845
17846 * org-timer.el (org-timer-set-timer): Fix bug about canceling
17847 timers.
17848
17849 2010-07-19 David Maus <dmaus@ictsoc.de>
17850
17851 * org-w3m.el (org-w3m-copy-for-org-mode)
17852 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17853 Get text property directly, not using macro `w3m-anchor'.
17854
17855 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17856
17857 * org.el (org-emph-re): Document the match groups.
17858
17859 2010-07-19 Bernt Hansen <bernt@norang.ca>
17860
17861 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17862 t before calling `org-clock-out', so that that function can
17863 know its call context.
17864
17865 2010-07-19 Bastien Guerry <bzg@gnu.org>
17866
17867 * org-timer.el (org-timer-default-timer): New variable.
17868 (org-timer-set-timer): Use the new variable. Also offer the
17869 possibility to replace the current timer by a new one.
17870
17871 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17872
17873 * org.el (org-kill-note-or-show-branches): Hide subtree before
17874 exposing the headings.
17875
17876 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17877
17878 * org.el (org-add-planning-info): Remove the empty line also
17879 if there is no whitespace at all in there.
17880
17881 * org-table.el (org-table-align): Fix alignment of strings
17882 with invisible characters.
17883
17884 2010-07-19 David Maus <dmaus@ictsoc.de>
17885
17886 * org.el (org-refile-cache-get): Return empty list of targets
17887 when cache was cleared.
17888 (org-clone-subtree-with-time-shift): Maybe create ID property
17889 in cloned subtrees.
17890 (org-clone-delete-id): New customization variable.
17891 (org-clone-subtree-with-time-shift): Use customization
17892 variable `org-clone-delete-id'.
17893 (org-clone-subtree-with-time-shift): Remove empty property
17894 drawer in cloned subtrees.
17895
17896 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17897
17898 * org.el (org-refile-use-cache): New option.
17899 (org-refile-cache, org-refile-markers): New variable.
17900 (org-refile-marker, org-refile-cache-clear)
17901 (org-refile-cache-check-set, org-refile-cache-put)
17902 (org-refile-cache-get): New function.
17903 (org-get-refile-targets): Use the refile cache.
17904
17905 * org-clock.el (org-clock-sum): Don't include running clock if
17906 the time block is wrong.
17907
17908 2010-07-19 John Wiegley <jwiegley@gmail.com>
17909
17910 * org-clock.el (org-clock-clock-in, org-clock-in):
17911 Add parameter `start-time'.
17912 (org-clock-resolve-clock): Add parameter `clock-out-time'.
17913 If set, and resolve-to is a past time, then the clock out
17914 event occurs at `clock-out-time' rather than at `resolve-to'.
17915 In this case, `resolve-to' becomes the clock in time.
17916 (org-clock-jump-to-current-clock): Create new global command
17917 to reveal the current clock.
17918 (org-clock-resolve): Add new commands g/G and j/J, and a
17919 help window describing all commands and their meaning.
17920 (org-clock-resolve-expert): New customization variable.
17921 (org-find-open-clocks): Fix a bug that caused discovered
17922 clocks not to match up with the currently active clock.
17923 (org-resolve-clocks): Change the argument
17924 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17925 this was the default behavior all along.
17926
17927 2010-07-19 David Maus <dmaus@ictsoc.de>
17928
17929 * org-id.el (org-id-uuid): New function. Return string with
17930 random (version 4) UUID.
17931 (org-id-method): Make 'uuid the new default value.
17932 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17933 does not return a UUID.
17934
17935 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17936
17937 * org-latex.el (org-export-latex-format-image): Add support
17938 for multicolumn figures in LaTeX.
17939
17940 2010-07-19 David Maus <dmaus@ictsoc.de>
17941
17942 * org.el (org-clone-subtree-with-time-shift): Remove ID
17943 property of original subtree in cloned subtrees.
17944
17945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17946
17947 * org-exp.el (org-export-format-source-code-or-example):
17948 XEmacs compatibility.
17949
17950 * org-latex.el (org-export-latex-tables): Accept comma in
17951 align string.
17952
17953 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17954 (org-export-docbook-xslt-proc-command): Fix docstring.
17955 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
17956 (org-export-as-docbook-pdf):
17957 Improve formatting of the xslt command.
17958
17959 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17960
17961 * org.el (org-file-contents): Improve error message.
17962 (org-set-regexps-and-options): Remove spaces at both ends.
17963
17964 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17965
17966 * org-docbook.el (org-export-as-docbook-pdf):
17967 Improve formatting of the xslt command.
17968
17969 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17970
17971 * org-publish.el (org-publish-cache): Use one big hashmap for
17972 each project defined in `org-publish-project-alist'.
17973 (initialize-files-alist): Function removed.
17974 (org-publish-validate-link): Function removed.
17975 (org-publish-get-base-files): Add variable `sitemap-requested'
17976 to avoid sorting where possible.
17977 (org-publish-get-files): Function removed.
17978 (org-publish-get-project-from-filename): Make independent of
17979 file list.
17980 (org-publish-file): New argument NO-CACHE.
17981
17982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17983
17984 * org.el (org-beginning-of-defun, org-end-of-defun):
17985 New functions.
17986 (org-mode): Install the `org-beginning-of-defun' and
17987 `org-end-of-defun' functions.
17988 (org-pretty-entities): New option.
17989 (org-toggle-pretty-entities): New command.
17990 (org-fontify-entities): New function.
17991 (org-startup-options): New keywords for pretty entities.
17992 (org-set-font-lock-defaults): Call the pretty entities
17993 function.
17994
17995 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17996 TODO markup.
17997
17998 2010-07-19 Mikael Fornius <mfo@abc.se>
17999
18000 * org-habit.el (org-habit-build-graph): Help-echo date when
18001 mouse is over stars.
18002
18003 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
18004
18005 * org.el (org-file-apps): Improve docstring to reflect
18006 grouping matches.
18007
18008 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18009
18010 * org.el (org-set-startup-visibility): Fix empty line display.
18011
18012 * org-latex.el (org-export-latex-links): Use the formatting
18013 function of the link type, if it is available.
18014
18015 * org-table.el (org-table-get-remote-range): Return to
18016 original buffer when retrieving remote reference.
18017
18018 * org.el (org-display-inline-images): Do the entire buffer,
18019 not just the narrowed region. Clear the cache.
18020 (org-display-inline-images): Match mode file paths.
18021
18022 2010-07-19 David Maus <dmaus@ictsoc.de>
18023
18024 * org-wl.el (org-wl-store-link-folder): Don't throw error when
18025 called on WL folder group.
18026
18027 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18028
18029 * org.el (org-replace-escapes): Make sure the cdr is not nil.
18030 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
18031 (org-mode): Revert comment syntax changes.
18032
18033 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18034
18035 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
18036 keywords, and `C-c / T' for a specific one.
18037
18038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18039
18040 * org.el (org-mode): Fix comment syntax settings.
18041
18042 * org-src.el (org-edit-src-allow-write-back-p):
18043 Define variable.
18044
18045 * org.el (org-inline-image-overlays): New variable.
18046 (org-toggle-inline-images, org-display-inline-images)
18047 (org-remove-inline-images): New commands.
18048 (org-mode-map): Define a key for `org-toggle-inline-images'.
18049
18050 2010-07-19 David Maus <dmaus@ictsoc.de>
18051
18052 * org-wl.el (org-wl-message-field): New function.
18053 Return content of header field in message entity.
18054 (org-wl-store-link): Call `org-wl-store-link-folder' or
18055 `org-wl-store-link-message' depending on major-mode.
18056 (org-wl-store-link-folder): New function. Store link to
18057 Wanderlust folder.
18058 (org-wl-store-link-message): New function. Store link to
18059 Wanderlust message.
18060 (org-wl-store-link-message): Store link to message while
18061 visiting message.
18062 (org-wl-open): Don't try to jump to message when opening a
18063 folder link.
18064
18065 2010-07-19 David Maus <dmaus@ictsoc.de>
18066
18067 * org.el (org-replace-escapes): Avoid infinite loop when
18068 replace string contains escape sequence it replaces.
18069
18070 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18071
18072 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
18073 encryption when now key is set.
18074
18075 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18076
18077 * org-table.el (org-table-recalculate-buffer-tables)
18078 (org-table-iterate-buffer-tables): New commands.
18079
18080 * org.el (org-check-for-hidden): When there is a region, skip
18081 the check.
18082
18083 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18084
18085 * org-src.el (org-edit-src-code): allow-write-back-p had
18086 erroneously been omitted from let binding.
18087
18088 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18089
18090 * org-agenda.el (org-sorting-choice): New sorting type alpha.
18091 (org-cmp-alpha): New defsubst.
18092 (org-em): New defsubst.
18093 (org-entries-lessp): Only compute needed comparisons.
18094
18095 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18096
18097 * org-html.el (org-format-org-table-html): Test all columns
18098 for number content.
18099
18100 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18101
18102 * org-latex.el (org-export-latex-treat-sub-super-char):
18103 Make sure parenthesis matching is consistent.
18104
18105 * org-table.el (org-table-colgroup-line-p)
18106 (org-table-cookie-line-p): New functions.
18107
18108 * org-exp.el (org-table-clean-before-export): Better tests for
18109 colgroup and cookie lines.
18110
18111 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18112
18113 * org-agenda.el (org-agenda-goto): Push a mark before changing
18114 the position.
18115
18116 * org-footnote.el (org-footnote): New group.
18117 (org-footnote-section)
18118 (org-footnote-tag-for-non-org-mode-files): Fix typos.
18119
18120 * org-list.el (org-end-of-item-text-before-children): Also do
18121 the right thing at the end of a file.
18122
18123 * org.el (org-set-packages-alist, org-get-packages-alist):
18124 New function.
18125 (org-export-latex-default-packages-alist)
18126 (org-export-latex-packages-alist): Add extra flag to
18127 each package, indicating if it should be used for snippets.
18128 (org-create-formula-image): Add the snippet argument.
18129 (org-splice-latex-header): New argument SNIPPET-P, pass it
18130 through to `org-latex-packages-to-string'.
18131 (org-latex-packages-to-string): New argument SNIPPET-P.
18132
18133 * org-latex.el (org-export-latex-make-header): Add the snippet
18134 argument.
18135
18136 * org-docbook.el (org-export-as-docbook): Implement ordered
18137 lists starting at some offset.
18138
18139 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18140
18141 * org.el (org-link-types, org-open-at-point): Add doi links.
18142
18143 * org-ascii.el (org-export-ascii-preprocess): Remove list
18144 startcounter cookies.
18145
18146 * org-list.el (org-renumber-ordered-list): Respect counter
18147 start values.
18148
18149 * org-latex.el (org-export-latex-lists): Accept ordered list
18150 item offset cookie.
18151
18152 * org-html.el (org-export-as-html): Accept ordered list
18153 item offset cookie.
18154
18155 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
18156 which messes up alignment of tags.
18157
18158 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18159
18160 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
18161 the modeline display is removed.
18162
18163 * org-exp.el (org-export-format-drawer-function):
18164 Fix docstring.
18165
18166 * org-agenda.el (org-agenda-refile): New optional argument
18167 NO-UPDATE.
18168 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
18169 is set.
18170 (org-agenda-bulk-action): Call the refile command with updates
18171 suppressed - but arrange for `org-agenda-redo' to be called at
18172 the end.
18173
18174 * org.el (org-mode): Make table mapping quiet.
18175 (org-table-map-tables): New optional argument QUIETLY.
18176
18177 * org-ascii.el (org-export-ascii-preprocess): Make table
18178 mapping quiet.
18179
18180 * org-html.el (org-export-as-html, org-html-level-start):
18181 Change XHTML IDs to not use dots.
18182
18183 * org-exp.el (org-export-define-heading-targets):
18184 Change XHTML IDs to not use dots.
18185
18186 * org-docbook.el (org-export-docbook-level-start):
18187 Change XHTML IDs to not use dots.
18188
18189 * org-latex.el (org-export-as-latex): Make sure that the
18190 result buffer is in latex-mode.
18191
18192 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
18193 (org-shiftleft-final-hook, org-shiftright-final-hook):
18194 New hooks.
18195
18196 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18197
18198 * org-table.el (org-table-justify-field-maybe): Make sure that
18199 inserting a value does not turn a line into a hline.
18200
18201 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18202
18203 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
18204 (org-clock-sum): Add property to selected headlines.
18205 (org-dblock-write:clocktable): Make tags matcher.
18206
18207 * org.el (org-set-autofill-regexps): XEmacs compatibility.
18208
18209 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
18210 in latex class definitions.
18211
18212 * org.el (org-shiftup-hook, org-shiftdown-hook)
18213 (org-shiftleft-hook, org-shiftright-hook): New hooks.
18214
18215 * org-entities.el (org-entities): Use \land and \lor for logical
18216 operators.
18217
18218 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
18219 indentation commands.
18220 (org-hidden-tree-error): New defsubst.
18221 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18222 error.
18223 (org-check-for-hidden): New function.
18224
18225 * org-list.el (org-item-re): New function.
18226 (org-at-item-p): Use `org-item-re'.
18227 (org-end-of-item-text-before-children): New function.
18228 (org-outdent-item, org-indent-item): Arrange for leaving the
18229 subtree alone.
18230 (org-outdent-item-tree, org-indent-item-tree): New argument
18231 NO-SUBTREE.
18232 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18233 to find the end for processing while ignoring the subtree.
18234
18235 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18236 (org-publish-sitemap-sort-folders)
18237 (org-publish-sitemap-sort-ignore-case): New options.
18238
18239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18240
18241 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18242
18243 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18244
18245 * org-publish.el (org-publish-project-alist): Update docstring.
18246 (org-publish-file-title-cache): New variable.
18247 (org-publish-initialize-files-alist):
18248 Initialize `org-publish-initialize-files-alist' to nil.
18249 (org-publish-sort-directory-files): New function.
18250 (org-publish-projects): Access the new properties.
18251 (org-publish-find-title): Use the file title cache.
18252 (org-publish-find-title): Build the file title cache.
18253 (org-publish-get-base-files-1): Sort files.
18254 (org-publish-aux-preprocess): Do not throw an error when before
18255 the first headline. Allow an empty target, meaning to link just
18256 to the file.
18257 (org-publish-index-generate-theindex.inc): Check if there is
18258 actually a target and only then add it to the link.
18259 (org-publish-projects): Fix a remaining issue with the last commit.
18260
18261 * org-html.el (org-export-as-html): Treat verse as open/close
18262 paragraph.
18263 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18264 and out of lists.
18265
18266 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18267
18268 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18269 be used in a read-only mode.
18270 (org-edit-src-code): Different message in read-only mode.
18271
18272 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18273
18274 * org-src.el (org-edit-src-find-region-and-lang): Test for
18275 table.el as late as possible.
18276
18277 * org-colview.el: Make sure this file is never loaded into XEmacs.
18278
18279 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18280 overlay calls.
18281
18282 * org.el (org-key): Apply the translations defined in
18283 `org-xemacs-key-equivalents'.
18284
18285 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18286
18287 * org-compat.el (org-xemacs-key-equivalents): New constant.
18288
18289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18290
18291 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18292 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18293 Obey `org-odd-levels-only'.
18294
18295 * org-compat.el (org-find-overlays): Use overlays-in/at.
18296
18297 * org.el (org-remove-empty-overlays-at)
18298 (org-outline-overlay-data, org-hide-block-toggle)
18299 (org-format-latex, org-context): Use overlays-in/at.
18300
18301 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18302
18303 * org-agenda.el (org-agenda-mark-clocking-task)
18304 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18305 (org-agenda-entry-text-hide)
18306 (org-agenda-fix-tags-filter-overlays-at)
18307 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18308
18309 * org-compat.el (org-overlays-at): Function removed.
18310 (org-overlays-in): Function removed.
18311
18312 2010-07-19 Bastien Guerry <bzg@gnu.org>
18313
18314 * org-clock.el (org-clock-set-current): Just return the headline
18315 itself, strip the TODO keyword, the priority cookie and the tags.
18316
18317 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18318
18319 * org-compat.el (org-xemacs-without-invisibility): New macro.
18320 (org-xemacs-without-invisibility): New macro.
18321 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18322 Redefine using the macro `org-xemacs-without-invisibility'.
18323
18324 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18325
18326 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18327
18328 * org-compat.el (org-make-overlay, org-delete-overlay)
18329 (org-overlay-start, org-overlay-end, org-overlay-put)
18330 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18331 Functions removed.
18332 (org-add-to-invisibility-spec): Function removed.
18333
18334 * org-html.el (org-export-as-html-and-open): Add argument to
18335 kill-buffer.
18336
18337 * org-habit.el (require): `calendar' is now required already by
18338 org.el on top level.
18339
18340 * org-clock.el (require): `calendar' is now required already by
18341 org.el on top level.
18342
18343 * org-agenda.el (require, org-timeline, org-agenda-list)
18344 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18345 already by org.el on top level.
18346
18347 * org.el (org-export-latex-fix-inputenc): Declare function.
18348
18349 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18350 variables.
18351
18352 * org.el (calendar): Require calendar now on top level in org.el
18353 and define aliases to new variables when needed.
18354 (org-read-date, org-goto-calendar): Do not bind obsolete
18355 variables.
18356
18357 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18358 compilation warning, add comment that this cannot be done with
18359 `with-current-buffer'.
18360
18361 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18362
18363 * org.el (overlay, org-remove-empty-overlays-at)
18364 (org-outline-overlay-data, org-set-outline-overlay-data)
18365 (org-show-block-all, org-hide-block-toggle)
18366 (org-highlight-new-match, org-remove-occur-highlights)
18367 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18368 (org-read-date, org-read-date-display, org-eval-in-calendar)
18369 (org-format-latex, org-context)
18370 (org-speedbar-restriction-lock-overlay)
18371 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18372
18373 * org-table.el (org-table-add-rectangle-overlay)
18374 (org-table-remove-rectangle-highlight)
18375 (org-table-overlay-coordinates)
18376 (org-table-toggle-coordinate-overlays): Use the normal overlay
18377 API.
18378
18379 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18380 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18381 normal overlay API.
18382
18383 * org-colview.el (org-columns-new-overlay)
18384 (org-columns-display-here, org-columns-remove-overlays)
18385 (org-columns-edit-value, org-columns-next-allowed-value)
18386 (org-columns-update): Use the normal overlay API.
18387
18388 * org-clock.el (org-clock-out, org-clock-cancel)
18389 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18390 overlay API.
18391
18392 * org-agenda.el (org-agenda-mark-filtered-text)
18393 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18394 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18395 (org-agenda-entry-text-hide)
18396 (org-agenda-restriction-lock-overlay)
18397 (org-agenda-set-restriction-lock)
18398 (org-agenda-filter-by-tag-hide-line)
18399 (org-agenda-fix-tags-filter-overlays-at)
18400 (org-agenda-filter-by-tag-show-all, org-hl)
18401 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18402 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18403
18404 * org-freemind.el (org-freemind-from-org-mode-node)
18405 (org-freemind-from-org-mode)
18406 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18407 Use interactive-p instead of called-interactively, because this is
18408 backward compatible with older Emacsen I still support..
18409
18410 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18411
18412 * org-exp.el (org-export-define-heading-targets): Fix bug in
18413 regexp finding ID and CUSTOM_ID properties.
18414
18415 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18416
18417 * org-footnote.el (org-footnote-goto-previous-reference):
18418 Rename from `org-footnote-goto-next-reference'.
18419
18420 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18421 org-log-repeat is non-nil, or if there is clocking data in the
18422 entry.
18423
18424 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18425
18426 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18427
18428 * org.el (org-align-all-tags): New command.
18429
18430 2010-07-19 David Maus <dmaus@ictsoc.de>
18431
18432 * org-wl.el (org-wl-link-remove-filter): New customizable
18433 variable. If non-nil, filter conditions are stripped when storing
18434 link to message in filter folder.
18435 (org-wl-shimbun-prefer-web-links): New customizable variable.
18436 If non-nil, links to shimbun messages are created as web links to
18437 message source.
18438 (org-wl-nntp-prefer-web-links): New customizable variable.
18439 If non-nil, links to nntp message are created as web links to gmane
18440 or googlegroups.
18441 (org-wl-namazu-default-index): New customizable variable.
18442 Directory of namazu search index that should be used as default
18443 when opening a link in a search folder.
18444 (org-wl-folder-types): New constant. Wanderlust folder type
18445 indicators.
18446 (org-wl-folder-type): New function. Return type of Wanderlust
18447 folder.
18448 (org-wl-store-link): Create web links for shimbun or nntp messages
18449 and strip filter conditions depending on customizable variables.
18450 (org-wl-open): Open namazu search folder for message when called
18451 with prefix.
18452
18453 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18454
18455 * org.el (org-remove-if, org-remove-if-not): New functions.
18456 (org-open-file): Use internal remove-if functions.
18457
18458 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18459
18460 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18461 (org-file-apps-ex): Remove variable.
18462 (org-open-file): Integrate org-file-apps-ex functionality back
18463 into org-file-apps, and decide whether to match a regexp against
18464 the link or the filename using org-file-apps-entry-uses-grouping-p.
18465
18466 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18467
18468 * org.el (org-file-apps-ex): New variable.
18469 (org-open-file): Before considering org-file-apps, first match the
18470 regexps from org-file-apps-ex against the whole link.
18471 See docstring of org-file-apps-ex.
18472
18473 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18474
18475 * org.el (org-export-latex-default-packages-alist):
18476 Remove microtype package.
18477 (org-todo-repeat-to-state): New variable.
18478 (org-auto-repeat-maybe): Allow user-selected target states.
18479 (org-default-properties): Add the new property REPEAT_TO_STATE.
18480
18481 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18482
18483 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18484 a binary to compute checksums.
18485
18486 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18487
18488 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18489 variables.
18490
18491 * org.el (calendar): Require calendar now on top level in org.el
18492 and define aliases to new variables when needed.
18493 (org-read-date, org-goto-calendar): Do not bind obsolete
18494 variables.
18495
18496 2010-06-22 Glenn Morris <rgm@gnu.org>
18497
18498 * org-entities.el: Add explicit utf-8 coding cookie to file with
18499 utf-8 characters.
18500
18501 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18502
18503 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18504
18505 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * Version 23.2 released.
18508
18509 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18510
18511 * org-table.el (orgtbl-setup):
18512 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18513
18514 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18515
18516 * org-table.el (orgtbl-mode): Use define-minor-mode.
18517
18518 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18519
18520 * org.el (org-insert-link): Find the link buffer on visible frames.
18521 (org-export-latex-default-packages-alist): Hyperref must be loaded
18522 late.
18523 (org-open-file): More care with the new matching for file links.
18524
18525 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18526
18527 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18528 defined entities - these will be taken care of later.
18529 (org-export-latex-special-chars): Post-process entity replacement.
18530 (org-export-latex-fontify-headline): Do not yet protect defined
18531 entities - these will be taken care of later.
18532 (org-export-latex-tables, org-export-latex-links): Format the
18533 caption properly.
18534
18535 * org-entities.el (org-entities-user): Fix typo.
18536
18537 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
18538
18539 * org-entities.el (org-entities-user): Improve docstring.
18540
18541 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18542
18543 * org-entities.el (org-macs): Require org-macs, to be sure that we
18544 have `declare-function' defined.
18545
18546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18547
18548 * org-latex.el (org-export-latex-classes): Update docstring.
18549
18550 * org.el (org-format-latex-header): Add cookies to the header.
18551 (org-splice-latex-header): Implement placement according to cookies.
18552
18553 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18554
18555 * org-publish.el (org-publish-aux-preprocess): Control case
18556 sensitivity.
18557
18558 2010-04-10 Bastien Guerry <bzg@gnu.org>
18559
18560 * org.el (org-splice-latex-header): Fix typo.
18561
18562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18563
18564 * org-latex.el (org-export-latex-make-header):
18565 Use `org-splice-latex-header' to build the header.
18566 (org-export-latex-classes): Update docstring.
18567
18568 * org.el (org-splice-latex-header): New function.
18569 (org-create-formula-image): Use `org-splice-latex-header' to build
18570 the header.
18571
18572 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18573
18574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18575
18576 * org.el (org-export-latex-packages-alist)
18577 (org-export-latex-default-packages-alist): Fix docstring to
18578 reflect the expected structure.
18579
18580 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18581 (org-export-docbook-finalize-table): Make use of label for tables.
18582
18583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18584
18585 * org-attach.el (org-attach-commit): Split on newlines.
18586
18587 * org.el (org-export-latex-default-packages-alist): Use list
18588 instead of cons for the entries.
18589
18590 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18591
18592 * org-entities.el (org-entity-get-representation): Catch the case
18593 that there is not entry in the list.
18594
18595 * org-mobile.el (org-mobile-use-encryption)
18596 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18597 New options.
18598 (org-mobile-check-setup): CHeck the encryption setup.
18599 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18600 (org-mobile-create-sumo-agenda): Use encryption code.
18601 (org-mobile-encrypt-and-move): New function.
18602 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18603 New functions.
18604 (org-mobile-move-capture): Decrypt the capture file.
18605
18606 * org.el (org-entities): Require the new file.
18607 (org-export-latex-default-packages-alist): New variable.
18608 (org-complete): Use new entity code for completion.
18609 (org-create-formula-image): Use the new packages variable.
18610
18611 * org-latex.el (org-export-latex-classes): Remove the standard
18612 packages from the class headers.
18613 (org-export-latex-make-header): Use the new package variable.
18614 (org-export-latex-special-chars): Better regexp for entities, to
18615 support entity name that contain numbers.
18616 (org-export-latex-treat-backslash-char): Use the new entity code.
18617
18618 * org-html.el (org-html-do-expand): Use the new entity code.
18619
18620 * org-exp.el (org-export): Add the new export commands.
18621 (org-html-entities): Constant removed.
18622 (org-export-visible): Add the new export commands.
18623
18624 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18625
18626 * org-ascii.el (org-export-ascii-entities): New variable.
18627 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18628 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18629 (org-export-as-encoding): New function.
18630 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18631 (org-ascii-replace-entities): New function.
18632
18633 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18634 Ulf Stegemann <ulf@zeitform.de>
18635
18636 * org-entities.el: New file.
18637
18638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18639
18640 * org-html.el (org-html-level-start): Catch the case that target
18641 might be nil.
18642
18643 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18644
18645 * org.el (org-appearance): Change Customize group variable name
18646 from org-font-lock to org-appearance, and change tag from "Org
18647 Font Lock" to "Org Appearance".
18648 (org-odd-levels-only): Change Customize group variable name.
18649 (org-level-color-stars-only): Change Customize group variable name.
18650 (org-hide-leading-stars): Change Customize group variable name.
18651 (org-hidden-keywords): Change Customize group variable name.
18652 (org-fontify-done-headline): Change Customize group variable name.
18653 (org-fontify-emphasized-text): Change Customize group variable name.
18654 (org-fontify-whole-heading-line): Change Customize group variable name.
18655 (org-highlight-latex-fragments-and-specials): Change Customize
18656 group variable name.
18657 (org-hide-emphasis-markers): Change Customize group variable name.
18658 (org-emphasis-alist): Change Customize group variable name.
18659 (org-emphasis-regexp-components): Change Customize group variable
18660 name.
18661 (org-modules): Remove mention of org-R.
18662
18663 * org-faces.el (org-faces): Change Customize group variable name.
18664
18665 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18666
18667 * org-agenda.el (org-diary-last-run-time): New variable.
18668 (org-diary): Prepare agenda buffers only if last call was some
18669 time ago.
18670
18671 * org-html.el (org-export-html-preprocess): Replace \ref macros
18672 with a link.
18673 (org-format-org-table-html): Add the label as an anchor.
18674
18675 * org-docbook.el (org-export-docbook-format-image): Do some
18676 formatting on captions.
18677
18678 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18679 Do some formatting on captions.
18680
18681 * org-html.el (org-export-html-format-image)
18682 (org-format-org-table-html): Do some formatting on captions.
18683
18684 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18685
18686 * org.el (org-hidden-keywords): New customizable variable. This is
18687 a list of symbols specifying which of the special keywords #+DATE,
18688 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18689 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
18690 implementing new faces and hiding behavior.
18691
18692 * org-faces.el (org-document-title): New face for #+TITLE lines.
18693 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
18694 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18695 keywords.
18696
18697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18698
18699 * org-publish.el (org-publish-sanitize-plist): New function to
18700 rename "index" properties to "sitemap". Do this renaming
18701 globally.
18702 (org-publish-with-aux-preprocess-maybe): New macro.
18703 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18704 macro.
18705 (org-publish-aux-preprocess)
18706 (org-publish-index-generate-theindex.inc): New function.
18707
18708 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18709
18710 * org-table.el (org-table-align): Interpret <N> at fixed width,
18711 not as maximum width.
18712
18713 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18714
18715 * org-exp.el (org-export-author-info, org-export-email-info):
18716 Fix docstrings.
18717
18718 * org-beamer.el (org-beamer-select-environment): Rename from
18719 `org-beamer-set-environment-tag'. Improve docstring.
18720
18721 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18722 problem with odd levels.
18723
18724 * org-ascii.el (org-export-as-ascii): Export email only if the
18725 author wants it.
18726
18727 * org-docbook.el (org-export-as-docbook): Export email only if the
18728 author wants it.
18729
18730 * org-html.el (org-export-as-html): Export email only if the
18731 author wants it.
18732
18733 * org-exp.el (org-export-email-info): New option.
18734 (org-export-plist-vars): Add entry for `org-export-email'.
18735
18736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18737
18738 * org-table.el (org-table-goto-line): Fix typo.
18739
18740 2010-04-10 Mikael Fornius <mfo@abc.se>
18741
18742 * org.el (org-agenda-files): Typo.
18743 (org-read-agenda-file-list): Add optional argument to help
18744 `org-store-new-agenda-file-list' to remember un-expanded file
18745 names. Expand file names relative to `org-directory'.
18746 (org-store-new-agenda-file-list): Keep un-expanded file names when
18747 saving, if available.
18748 (org-agenda-files): Update documentation.
18749
18750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18751
18752 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18753 a buffer with no file name attached.
18754
18755 * org.el (org-log-refile): New option.
18756 (org-log-note-headings): Add a heading for refiling.
18757 (org-startup-options): Add keywords for logging of the refile
18758 action.
18759 (org-refile): Add logging action.
18760 (org-add-log-note): Allow for refiling action.
18761
18762 * org-agenda.el (org-agenda-bulk-action): Make sure
18763 `org-log-refile' is not `note' during a bulk action.
18764
18765 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18766
18767 * org.el (org-map-dblocks): Use save-excursion to remember the
18768 position.
18769
18770 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18771 (org-attach-delete-one): Commit after deleting a file.
18772
18773 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18774 borders for strike-through emphasis.
18775
18776 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18777 handling of odd levels.
18778
18779 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18780 and `future' values.
18781 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18782 Handle `past' and `future' values.
18783
18784 * org.el (org-read-agenda-file-list): Interpret file names
18785 relative to org-directory and allow environment variables and
18786 "~".
18787
18788 * org-latex.el (org-export-latex-special-chars): Allow a
18789 parenthesis before an exponent or subscript.
18790
18791 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18792
18793 * org-src.el (org-edit-src-exit): When returning from code edit
18794 buffer, if code block is hidden, leave point at start of
18795 #+begin_src line.
18796
18797 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18798
18799 * org.el (org-insert-heading): Do not remove all spaces if the
18800 headline is empty.
18801
18802 * org-indent.el (org-indent): Fix group name.
18803
18804 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18805
18806 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18807 column.
18808 (org-table-get, org-table-put, org-table-goto-line)
18809 (org-table-current-line): New functions.
18810
18811 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18812
18813 * org.el (org-open-file): Allow regular expressions in
18814 org-file-apps to capture link parameters using groups. In a
18815 command string to be executed, the parameters can be referenced
18816 using %1, %2, etc. Lisp forms can access them using
18817 (match-string n link).
18818 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18819 matched against a file: link instead of the file name.
18820
18821 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18822
18823 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18824 to this hook.
18825 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18826 Add docstrings.
18827
18828 * org.el (org-point-at-end-of-empty-headline)
18829 (org-level-increment, org-get-previous-line-level): New function.
18830 (org-cycle-level): Rewritten to be independent of when this
18831 function is called.
18832 (org-in-regexps-block-p): New function.
18833 (org-reveal-start-hook): New hook.
18834 (org-reveal): Run new hook.
18835
18836 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18837
18838 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18839 after time keywords, do not add "\newline".
18840
18841 * org-html.el (org-export-as-html): Avoid double # in href.
18842
18843 * org.el (org-refile-get-location): Catch an invalid target
18844 specification.
18845
18846 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18847
18848 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18849 Make sure the behavior regarding to extracting time is
18850 consistent.
18851
18852 2010-04-10 Stephen Eglen <stephen@gnu.org>
18853
18854 * org-agenda.el (org-agenda-insert-diary-extract-time):
18855 New variable.
18856 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18857 variable rather than `org-agenda-search-headline-for-time'.
18858
18859 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18860
18861 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18862
18863 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18864
18865 * org.el (org-adaptive-fill-regexp-backup): New variable.
18866 (org-set-autofill-regexps): Store a backup of
18867 `adaptive-fill-regexp'.
18868 (org-adaptive-fill-function): Fix filling of comments and ordered
18869 lists. If there is no other match, till try adaptive fill.
18870
18871 2010-04-10 John Wiegley <jwiegley@gmail.com>
18872
18873 * org-agenda.el (org-agenda-include-deadlines): Add new
18874 customization variable to determine whether unscheduled tasks
18875 should appear in the agenda solely because of their deadline.
18876 Default to true, which was the previous behavior (it just wasn't
18877 configurable).
18878 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18879 the agenda to show/hide deadline tasks.
18880 (org-agenda-menu): Add menu option for show/hide deadlines.
18881 (org-agenda-list): Make the agenda list sensitive to the value of
18882 `org-agenda-include-deadlines'.
18883 (org-agenda-toggle-deadlines): New function to toggle the value of
18884 `org-agenda-include-deadlines' and repaint the modeline
18885 indicators.
18886 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18887 modeline if deadline tasks are being displayed.
18888
18889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18890
18891 * org-table.el (org-table-eval-formula): Replace $# and @# by
18892 current column and row number.
18893
18894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18895
18896 * org.el (org-set-property, org-delete-property): Go back to
18897 prompting for the property.
18898
18899 * org-latex.el (org-export-latex-make-header): Fully process
18900 author line.
18901 (org-export-latex-fontify-headline): Allow several arguments, not
18902 just one.
18903 (org-export-latex-fix-inputenc): Catch the error when
18904 `latexenc-coding-system-to-inputenc' is not defined.
18905
18906 * org-agenda.el (org-agenda-skip-if-todo): New function.
18907 (org-agenda-skip-if): Add conditions for TODO keywords.
18908 (org-agenda-skip-if): Document the new todo conditions.
18909
18910 2010-04-10 Mikael Fornius <mfo@abc.se>
18911
18912 * org.el (org-at-property-p): Check if we are inside a property
18913 drawer not just any drawer.
18914 (org-set-property, org-delete-property): When cursor is on a
18915 property key value pair do not prompt for property name instead
18916 use name at cursor.
18917 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18918 on the first line of a property drawer.
18919 (org-property-end-re): Spell check.
18920
18921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18922
18923 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18924 properties to the entire table, in case the first line is
18925 removed.
18926
18927 * org-archive.el (org-archive-reversed-order): New option.
18928 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18929 option `org-archive-reversed-order'.
18930
18931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18932
18933 * org-agenda.el (org-agenda-entry-types): New variable.
18934 (org-agenda-list): Use `org-agenda-entry-types'.
18935 (org-agenda-custom-commands-local-options): Support for setting
18936 `org-agenda-entry-types' as an option.
18937 (org-diary): Shift some documentation from here to the variable
18938 `org-agenda-entry-types'.
18939
18940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18941
18942 * org-latex.el (org-export-latex-make-header): Apply macros in
18943 author field.
18944
18945 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18946 (org-clock-select-task, org-clock-notify-once-if-expired)
18947 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18948 (org-clock-out-if-current, org-clock-save): Use the new functions.
18949
18950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18951
18952 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18953 newline.
18954 (org-export-as-docbook): Remove unnecessary newline.
18955 (org-export-as-docbook): Fix problem with double footnote
18956 reference in one place.
18957
18958 * org-exp.el (org-export-format-source-code-or-example):
18959 Remove unnecessary newline.
18960
18961 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18962 with repeaters.
18963
18964 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18965 function calls that look like references.
18966
18967 * org.el (org-open-at-point): Get link abbreviations from
18968 reference buffer.
18969
18970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18971
18972 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18973 as a reference.
18974
18975 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18976
18977 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18978
18979 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18980
18981 * org-latex.el (org-export-latex-classes):
18982 Add \usepackage{latexsym} to all classes.
18983
18984 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18985
18986 * org-html.el (org-export-as-html): Do not allow protected lines
18987 into the table of contents.
18988
18989 * org-latex.el (org-export-latex-special-chars): Find subsequent
18990 occurrences of special characters.
18991 (org-export-latex-tables): Do not convert table-like stuff that is
18992 protected.
18993
18994 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18995
18996 * org-list.el (org-toggle-checkbox): No errors when updating
18997 checkbox count fails because there is no heading.
18998
18999 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19000
19001 * org-clock.el (org-clock-report-include-clocking-task):
19002 New option.
19003 (org-clock-sum): Add the current clocking task.
19004
19005 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19006
19007 * org.el (org-cycle): Print a message when in a table.el table.
19008 (org-edit-special): Recognize the table.el context.
19009 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
19010
19011 * org-src.el (org-at-table.el-p): Declare.
19012 (org-edit-src-code): Handle a special case for table.el editing.
19013 (org-edit-src-find-region-and-lang): Recognize the table.el
19014 context.
19015
19016 * org-latex.el (org-export-latex-tables): Convert table.el
19017 tables.
19018 (org-export-latex-convert-table.el-table): New function.
19019
19020 * org-html.el (org-html-expand): Fix table.el export.
19021
19022 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19023 headings.
19024
19025 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
19026 table for the id locations.
19027
19028 * org.el (org-read-date-analyze): Match American-style dates, like
19029 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
19030 current year when reading ISO and American dates.
19031
19032 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19033
19034 * org.el (org-face-from-face-or-color): New function.
19035 (org-get-todo-face, org-font-lock-add-priority-faces)
19036 (org-get-tag-face): Use `org-face-from-face-or-color'.
19037
19038 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
19039 Allow simple colors as values.
19040 (org-faces-easy-properties): New option.
19041
19042 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
19043 restricted, as an agenda mode.
19044 (org-agenda-fontify-priorities): Allow simple colors as values.
19045
19046 2010-04-10 Bastien Guerry <bzg@gnu.org>
19047
19048 * org-timer.el (org-timer-current-timer): Rename from
19049 `org-timer-last-timer'.
19050 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
19051 (org-timer-cancel-timer, org-timer-show-remaining-time)
19052 (org-timer-set-timer): Update to use only one timer.
19053
19054 * org.el (org-set-property): Remove useless space in the prompt.
19055
19056 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19057
19058 * org-html.el (org-export-html-style-default): Add a default style
19059 for textareas.
19060
19061 * org-exp.el (org-export-format-source-code-or-example):
19062 Fix textarea tag.
19063
19064 2010-04-10 Bastien Guerry <bzg@gnu.org>
19065
19066 * org-clock.el (org-clock-current-task): New variable to store
19067 last clocked in task.
19068 (org-clock-set-current, org-clock-delete-current): New functions.
19069
19070 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19071
19072 * org-remember.el (org-remember-apply-template): Extend comment.
19073 (org-remember-handler): Implement clock sibling filing.
19074
19075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org-publish.el (org-publish-all, org-publish-current-file)
19078 (org-publish-current-project): When called with prefix argument
19079 FORCE, also rebuild the validation file list.
19080
19081 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19082 section headings.
19083
19084 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19085
19086 * org-html.el (org-export-as-html-and-open): Kill product buffer
19087 if the user wants that.
19088
19089 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
19090 if the user wants that.
19091
19092 * org-exp.el (org-export-kill-product-buffer-when-displayed):
19093 New option.
19094
19095 * org-agenda.el (org-batch-agenda-csv): Use the time property
19096 instead of the `time-of-day' property.
19097
19098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19099
19100 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
19101 (org-timer-pause-hook, org-timer-set-hook)
19102 (org-timer-cancel-hook): New hooks.
19103 (org-timer-start): Run `org-timer-start-hook'.
19104 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
19105 (org-timer-stop): Run `org-timer-stop-hook'.
19106 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
19107
19108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19109
19110 * org.el (org-reveal): Double prefix arg shows the subtree of the
19111 parent.
19112
19113 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19114
19115 * org-agenda.el (org-search-view): Fix bug with searching full
19116 words in headlines in search view.
19117 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
19118 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
19119 scheduled (if the user configures it so.
19120
19121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19122
19123 * org.el (org-hide-archived-subtrees): Don't jump to end of
19124 subtree if the match was not in a headline.
19125 (org-inside-latex-macro-p): Allow more complex arguments.
19126 (org-emphasize): Protect against use at end of buffer.
19127
19128 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19129
19130 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
19131 text properties.
19132
19133 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19134
19135 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
19136 values.
19137 (org-agenda-todo-ignore-scheduled)
19138 (org-agenda-todo-ignore-deadlines): More control with different
19139 allowed values.
19140 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19141 Honor the new option settings.
19142
19143 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19144
19145 * org.el (org-get-location): Make sure the selection buffer is
19146 shown in the current frame.
19147
19148 * org-ascii.el (org-export-ascii-table-widen-columns):
19149 New option.
19150 (org-export-ascii-preprocess): Realign tables to remove narrowing
19151 if `org-export-ascii-table-widen-columns' is set.
19152
19153 * org-table.el (org-table-do-narrow): New variable.
19154 (org-table-align): Narrow only if `org-table-do-narrow' is t.
19155
19156 * org.el (org-deadline, org-schedule): Allow updating if the
19157 relevant time stamp does not have a repeater, i.e. do not require
19158 that no time stamp has a repeater.
19159
19160 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
19161 new white space before the tags.
19162
19163 * org-latex.el (org-export-as-latex): Do nit require the buffer to
19164 be visiting a file when only exporting to a buffer or string.
19165 (org-export-latex-fix-inputenc): Only save the buffer is there is
19166 a file name attached to it.
19167
19168 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
19169
19170 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
19171
19172 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19173
19174 * org.el (org-fontify-meta-lines-and-blocks):
19175 Honor `org-fontify-quote-and-verse-blocks'.
19176
19177 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
19178
19179 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19180
19181 * org.el (org-open-at-point): Also check for text property
19182 org-linked-text before offering collected links.
19183
19184 2010-04-10 Stephen Eglen <stephen@gnu.org>
19185
19186 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19187 Optionally extract time specification from text and add to the
19188 timestamp.
19189
19190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19191
19192 * org-exp.el (org-html-entities): Fix typo.
19193
19194 * org-latex.el (org-export-latex-make-header): Use \providecommand
19195 to make sure the \alert macro is defined.
19196
19197 * org.el (org-format-latex-signal-error)
19198 (org-create-formula-image): Use `org-format-latex-signal-error'.
19199
19200 2010-04-10 Stephen Eglen <stephen@gnu.org>
19201
19202 * org.el (org-store-link): For dired buffers, use
19203 default-directory as link name if dired-get-filename returns
19204 nil.
19205
19206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19207
19208 * org-exp.el (org-export-concatenate-multiline-links): The for
19209 protectedness at beginning of match.
19210
19211 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
19212 AUTO as a coding system, instead default to utf8.
19213
19214 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19215
19216 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19217 (org-block-todo-from-checkboxes): Respect the local variable
19218 value when deciding if blocking should be active.
19219
19220 * org-latex.el (org-export-latex-make-header): Define the align
19221 macro if it is not yet defined.
19222
19223 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19224 Call `org-insert-heading' with the INVISIBLE-OK argument.
19225
19226 * org-mac-message.el (org-mac-message-insert-flagged):
19227 Call `org-insert-heading' with the INVISIBLE-OK argument.
19228
19229 * org.el (org-insert-heading): New argument INVISIBLE-OK.
19230
19231 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19232 prompt message.
19233
19234 * org-html.el (org-html-level-start): Use the
19235 `html-container-class' text property to set an additional class
19236 for an outline container.
19237
19238 * org-exp.el (org-export-remember-html-container-classes):
19239 New function.
19240 (org-export-preprocess-string):
19241 Call `org-export-remember-html-container-classes'.
19242
19243 * org.el (org-cycle): Mention level cycling in the docstring.
19244 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19245
19246 * org-remember.el (org-remember-apply-template): Do file insertion
19247 first.
19248
19249 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19250
19251 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19252 problem with mis-aligned graphs when showing habits.
19253
19254 2010-04-10 Mikael Fornius <mfo@abc.se>
19255
19256 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
19257 when assigning. Begin using numerical characters when all in name
19258 is used up. This is to spare alphanumeric characters for better
19259 match with other keywords.
19260
19261 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19262
19263 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19264
19265 * org-latex.el (org-export-latex-preprocess): More consistent
19266 conversion and protection of the words LaTeX and TeX.
19267 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19268 Allow angle brackets in commands, for beamer.
19269
19270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19271
19272 * org-clock.el (org-clock-in): Improve the look of the clock line
19273 by formatting links.
19274
19275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19276
19277 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19278 holder string for the coding system. And improve the
19279 documentation.
19280 (org-export-latex-fix-inputenc): Only modify the coding system if
19281 it is given by the placeholder AUTO.
19282
19283 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org-clock.el (org-task-overrun-text): New option.
19286 (org-task-overrun, org-clock-update-period): New variables.
19287 (org-clock-get-clock-string, org-clock-update-mode-line):
19288 Mark overrun clock.
19289 (org-clock-notify-once-if-expired): Check if clock is overrun.
19290
19291 * org-faces.el: New face `org-mode-line-clock-overrun'.
19292
19293 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19294
19295 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19296 region before the line with the next heading, to prevent the user
19297 from prepending text to the next headline.
19298
19299 2010-04-10 Stephen Eglen <stephen@gnu.org>
19300
19301 * org-agenda.el (org-get-time-of-day):
19302 Use org-agenda-time-leading-zero to allow leading zero (rather than
19303 space) for times.
19304
19305 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19306
19307 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19308 org-datetree.el is loaded.
19309
19310 * org-datetree.el: Autoload `org-datetree-find-day-create'.
19311
19312 * org-latex.el (org-export-latex-hyperref-format): New option.
19313 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19314
19315 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19316
19317 * org-ctags.el (org-ctags-enable): Change order of functions.
19318 (org-ctags-create-tags): Add wildcard to file name expansion.
19319
19320 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19321
19322 * org.el (org-entry-properties): Fix some important bugs.
19323
19324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19325
19326 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19327 the table is not explicitly given.
19328
19329 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19330
19331 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19332 as value.
19333 (org-clock-out-if-current): Work with the new list value of
19334 `org-clock-out-when-done'.
19335 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19336 between clocking out and state changes.
19337
19338 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19339
19340 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19341 accident protect a character that is before a backslash.
19342
19343 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
19344
19345 * org-ctags.el: New file.
19346
19347 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19348
19349 * org-agenda.el (org-diary-class):
19350 Use `org-order-calendar-date-args'.
19351
19352 * org.el (org-order-calendar-date-args): New function.
19353
19354 * org-exp.el (org-export-target-internal-links): Check for
19355 protectedness after the first bracket.
19356
19357 * org.el (org-entry-properties): Don't match wrong-case TODO
19358 keywords.
19359
19360 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19361 Document that ARG is passed through to remove the date.
19362 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19363 Do not read a date when the user has given a `C-u' prefix.
19364
19365 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19366
19367 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19368 tags are hidden.
19369
19370 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19371
19372 * org-latex.el (org-export-latex-fix-inputenc): New function.
19373 (org-export-latex-inputenc-alist): New option.
19374
19375 * org-exp.el (org-export): New key SPC to publish enclosing
19376 subtree.
19377
19378 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19379
19380 * org-indent.el (org-indent-add-properties): Catch case when there
19381 is no headline in the buffer.
19382
19383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19384
19385 * org-exp.el (org-html-entities): Add checkmark symbol.
19386
19387 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19388 verbatim code for ASCII export.
19389
19390 * org.el (org-update-statistics-cookies): Also see checkboxes in
19391 ordered lists.
19392
19393 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19394
19395 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19396 key.
19397
19398 * org-beamer.el (org-beamer-amend-header): Change the location
19399 where `org-beamer-header-extra' is inserted.
19400
19401 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19402 just for computing this regexp.
19403
19404 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19405
19406 * org-beamer.el (org-beamer-frame-default-options): New option.
19407 (org-beamer-sectioning): Use default options if the user does not
19408 have defined any.
19409 (org-beamer-fix-toc): Put a frame around the table of contents.
19410
19411 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19412 Make sure case-folding works well when processing comment stuff.
19413
19414 * org-latex.el (org-export-latex-after-save-hook): New hook.
19415 (org-export-as-latex): Run the new hook.
19416
19417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19418
19419 * org-beamer.el (org-beamer-environments-default): Add the note
19420 environments.
19421 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19422 lines and collect and combine the content.
19423 (org-beamer-after-initial-vars): Check for note tags and make sure
19424 they will be seen like a property.
19425
19426 * org.el (org-offer-links-in-entry): Fix bug when there is a
19427 single link.
19428
19429 * org-exp.el (org-export): Make sure the mark is activated, also
19430 when `transient-mark-mode' is off.
19431
19432 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19433 (org-agenda-search-view-search-words-only): Obsolete variable, is
19434 now an alias for `org-agenda-search-view-always-boolean'.
19435 (org-agenda-search-view-force-full-words): New option.
19436 (org-search-view): Improve docstring, and implement a better logic
19437 for Boolean and phrase searches.
19438 (org-agenda-last-search-view-search-was-boolean): New variable.
19439 (org-agenda-manipulate-query): Consider the type of the last
19440 search when modifying the search string.
19441
19442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19443
19444 * org-latex.el (org-export-as-latex): Do the first letbind in the
19445 right moment.
19446
19447 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19448 these entries.
19449
19450 * org-faces.el (org-agenda-diary): New face.
19451
19452 * org.el (org-make-link-regexps): Allow regexp-special characters
19453 in link types.
19454 (org-open-file): When in-emacs is `system', also force system
19455 opening, like when the value was `(16)'.
19456 (org-update-statistics-cookies): Handle entries without children.
19457
19458 * org-exp.el
19459 (org-export-preprocess-before-normalizing-links-hook): New hook.
19460 (org-export-preprocess-string): Run the new hook.
19461
19462 * org.el (org-offer-links-in-entry): Make RET open all links.
19463
19464 * org-html.el (org-export-as-html): Remove any leftover display
19465 properties in the html file.
19466
19467 * org-wl.el (org-wl-store-link): Work-around for format bug with
19468 text properties.
19469
19470 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19471 invisibility while adding the graphs.
19472
19473 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19474
19475 * org-remember.el (org-select-remember-template): Use C letter to
19476 customize remember templates.
19477
19478 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19479 Move cursor to next visible line.
19480
19481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19482
19483 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19484 by specifying 0 or 1 for column width.
19485 (org-beamer-column-widths): Make 0 stand for 0.0.
19486
19487 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19488
19489 * org-exp.el (org-export-mark-radio-links): Don't match inside
19490 <<target>>.
19491
19492 * org.el (org-format-latex-header-extra): New variable.
19493 (org-format-latex): Set org-format-latex-header-extra from
19494 in-buffer stuff.
19495 (org-format-latex): Add org-format-latex-header-extra to the
19496 variables on which image creation depends.
19497 (org-create-formula-image): Add the header stuff from in-buffer
19498 settings.
19499 (org-read-date-analyze): Base the analysis for future preference
19500 on NOW, not on the default date.
19501
19502 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19503 for TODO keyword in inline tasks.
19504
19505 * org.el (org-log-note-headings): New headings for removing
19506 deadline or scheduling date.
19507 (org-deadline, org-schedule): Arrange for logging when removing a
19508 date.
19509 (org-add-log-note): Handle deadline and scheduling removal.
19510
19511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19512
19513 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19514
19515 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19516
19517 * org-agenda.el (org-diary-class): New function.
19518
19519 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19520
19521 * org-latex.el (org-export-latex-preprocess): Do process the text
19522 of a radio target.
19523
19524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19525
19526 * org.el (org-entry-properties): Add TIMESTAMP properties back
19527 in.
19528
19529 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19530
19531 * org.el (org-all-time-keywords): New variable.
19532 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19533 (org-entry-blocked-p): New function.
19534 (org-special-properties): Add BLOCKED as a new special property.
19535 (org-entry-properties): New optional argument SPECIFIC, only parse
19536 for this property when it is specified.
19537 (org-entry-get): Pass a SPECIFIC argument to
19538 `org-entry-properties'.
19539
19540 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19541
19542 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19543
19544 * org-latex.el (org-export-latex-tables): No forced line end if
19545 there is no caption.
19546
19547 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19548
19549 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19550 package.
19551
19552 * org-latex.el (org-export-latex-tables): Only add a caption when
19553 macro is in longtable environments if one has been defined.
19554
19555 * org-html.el (org-export-as-html): Only take title from buffer if
19556 not exporting body-only.
19557
19558 * org-latex.el (org-export-latex-preprocess): Better version of
19559 the regular expression for protecting LaTeX macros.
19560 (org-export-latex-preprocess): Start searching for macros to
19561 protect from beginning of buffer.
19562
19563 * org-exp.el (org-export-target-internal-links): Check for
19564 protectedness earlier in the string.
19565
19566 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19567 case sensitively.
19568
19569 * org-id.el (org-id-store-link): Match TODO keywords case
19570 sensitively.
19571
19572 * org.el (org-heading-components, org-get-outline-path)
19573 (org-display-outline-path): Match TODO keywords case sensitively.
19574
19575 * org-latex.el (org-export-as-latex): Ignore read-only
19576 properties.
19577
19578 * org-exp.el (org-export-preprocess-string): Remove any
19579 `read-only' properties.
19580
19581 * org-agenda.el (org-agenda-inactive-leader): New option.
19582 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19583 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19584 (org-todo-list): Prompt for matcher if ARG is an empty string.
19585
19586 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19587
19588 * org.el (org-open-link-functions): New hook.
19589 (org-open-at-point): Run `org-open-link-functions'.
19590
19591 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19592
19593 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19594 stamps as well.
19595
19596 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19597 (org-mode): Don't do startup visibility if inhibited.
19598 (org-outline-overlay-data, org-set-outline-overlay-data):
19599 New functions.
19600 (org-save-outline-visibility): New macro.
19601 (org-log-note-headings): Document that one should not change the
19602 `state' note format.
19603
19604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19605
19606 * org.el (org-make-link-regexps): Capture link path into a group.
19607
19608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19609
19610 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19611 the options plist.
19612
19613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19614
19615 * org.el (org-startup-with-beamer-mode): New option.
19616 (org-property-changed-functions)
19617 (org-property-allowed-value-functions): New hooks.
19618 (org-entry-put, org-property-get-allowed-values): Run the new
19619 hooks.
19620 (org-property-next-allowed-value): Run the new hooks.
19621
19622 * org-exp.el (org-export-select-backend-specific-text): Add the
19623 special beamer tags.
19624
19625 * org-beamer.el: New file.
19626
19627 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
19628 (org-export-as-latex):
19629 Run `org-export-latex-after-initial-vars-hook'.
19630 (org-export-latex-format-toc-function)
19631 (org-export-latex-make-header):
19632 Call `org-export-latex-format-toc-function'.
19633
19634 * org.el (org-fill-template): Make template searches case sensitive.
19635
19636 * org-exp.el (org-export): Use "1" as a sign to export only the
19637 subtree.
19638
19639 * org-colview.el (org-columns-edit-value):
19640 Use org-unrestricted property.
19641
19642 * org.el (org-compute-property-at-point): Set org-unrestricted
19643 text property if the list contains ":ETC".
19644 (org-insert-property-drawer):
19645 Use org-unrestricted property.
19646
19647 * org-exp.el
19648 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
19649 (org-export-preprocess-string):
19650 Run `org-export-preprocess-before-selecting-backend-code-hook'.
19651
19652 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19653
19654 * org-latex.el (org-export-region-as-latex):
19655 Run `org-export-first-hook'.
19656
19657 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19658
19659 * org-docbook.el (org-export-as-docbook):
19660 Run `org-export-first-hook'.
19661
19662 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19663
19664 * org-exp.el (org-export-first-hook): New hook.
19665
19666 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19667
19668 * org-list.el (org-previous-item): Exit at the beginning of the
19669 buffer.
19670
19671 * org-id.el (org-id-locations-save): Only write the id locations
19672 if any are defined.
19673
19674 * org-archive.el (org-archive-all-done): Make this work in a file
19675 with org-odd-levels-only set.
19676
19677 * org.el (org-get-refile-targets): Catch the case when a buffer
19678 has no file.
19679
19680 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19681 where they are not needed.
19682 (org-export-latex-subcontent): Remove unnecessary newlines.
19683
19684 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19685
19686 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19687 (org-export-latex-fontify): Fix regexp bug that takes special
19688 care of protecting the right boundary characters in emphasis
19689 matches.
19690 (org-export-latex-preprocess): Allow multiple arguments to latex
19691 macros.
19692
19693 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19694 urls.
19695
19696 * org-macs.el (org-re): Interpret :punct: in regexps.
19697
19698 * org-exp.el (org-export-replace-src-segments-and-examples):
19699 Also take the final newline after the END line.
19700
19701 * org.el (org-clean-visibility-after-subtree-move): Only fix
19702 entries that are not entirely invisible already.
19703 (org-insert-link): Respect org-link-file-path-type for
19704 "docview:" links in addition to "file:" links.
19705
19706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19707
19708 * org-exp.el (org-export-format-source-code-or-example):
19709 Avoid additional extra white lines in LaTeX.
19710
19711 * org-list.el (org-list-parse-list): Leave empty lines after the
19712 list, don't consider them as part of the list.
19713
19714 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19715 searches.
19716
19717 * org-clock.el (org-clock-select-task): Convert integer to
19718 character for XEmacs.
19719
19720 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19721
19722 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19723 compatible.
19724
19725 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19726
19727 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19728 New variable.
19729 (org-set-tags): Use it.
19730
19731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19732
19733 * org-list.el (org-empty-line-terminates-plain-lists):
19734 Update docstring.
19735
19736 * org.el (org-format-latex): Fix link creation for processed latex
19737 snippets.
19738
19739 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19740
19741 * org-footnote.el (org-footnote-normalize): Protect replacement
19742 text.
19743
19744 * org.el (org-inside-latex-macro-p): Save match data.
19745
19746 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19747
19748 * org-docview.el: New file.
19749
19750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19751
19752 * org-latex.el (org-export-latex-class-options): New variable.
19753 (org-export-latex-set-initial-vars): Use the class options.
19754
19755 * org.el (org-forward-same-level): Stop at headings that start
19756 with an invisible character.
19757 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19758
19759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19760
19761 * org-footnote.el (org-footnote-normalize): Don't take optional
19762 arguments in LaTeX macros as footnotes.
19763
19764 * org.el (org-inside-latex-macro-p): New function.
19765
19766 * org-latex.el (org-latex-to-pdf-process): Change customization
19767 group to `org-export-pdf'.
19768
19769 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19770 on days after the first one.
19771
19772 * org.el (org-insert-heading): Also check for item before assuming
19773 before-first-heading condition.
19774
19775 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19776 (org-export-pdf-logfiles): New option.
19777 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19778 (org-export-pdf-logfiles): Fix customization type.
19779
19780 * org.el (org-insert-link): Improve error message when there is no
19781 default link to select with RET.
19782
19783 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19784 parameter list.
19785
19786 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19787
19788 * org-latex.el (org-export-latex-parse-global)
19789 (org-export-latex-parse-content)
19790 (org-export-latex-parse-subcontent):
19791 Use `org-re-search-forward-unprotected'.
19792 (org-export-as-pdf): Remove log files produced by XeTeX.
19793
19794 * org-macs.el (org-re-search-forward-unprotected): New function.
19795
19796 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19797
19798 * org-colview.el (org-agenda-colview-summarize): Sort out some
19799 confusion between properties and titles, which resulted in
19800 agenda summaries not working if a title was set for a column.
19801
19802 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19803
19804 * org-mobile.el (org-mobile-agendas): New option.
19805 (org-mobile-sumo-agenda-command): Select the right agendas.
19806
19807 * org-latex.el (org-export-latex-format-image): Preserve the
19808 original-indentation property.
19809
19810 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19811
19812 * org-clock.el (org-clock-insert-selection-line): Catch error when
19813 an old tasks no longer exists.
19814
19815 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19816 (org-export-as-pdf): Don't remove the old PDF file before making
19817 the new one.
19818
19819 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19820 (org-mouse-context-menu): Use `org-looking-back'.
19821
19822 * org.el (org-cycle-level): Use `org-looking-back'.
19823
19824 * org-list.el (org-cycle-item-indentation):
19825 Use `org-looking-back'.
19826
19827 * org-compat.el (org-looking-back): New function.
19828
19829 * org.el (org-insert-heading): Catch before-first-headline when
19830 inserting a headline.
19831
19832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19833
19834 * org-latex.el (org-export-latex-format-image): Indent figure
19835 environment, so that it does not interrupt plain list.
19836
19837 * org.el (org-open-at-point): Allow long link descriptions.
19838
19839 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19840
19841 * org-html.el (org-export-as-html): Remove empty lines at the
19842 beginning of the exported text.
19843
19844 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
19845
19846 * org.el (org): Remove from hypermedia group.
19847
19848 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
19849
19850 * Branch for 23.2.
19851
19852 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
19853
19854 * org-freemind.el (org-freemind-from-org-mode-node)
19855 (org-freemind-from-org-mode)
19856 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19857 Pass arg to called-interactively-p.
19858
19859 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
19860
19861 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19862 Fix typos in docstrings.
19863
19864 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
19865
19866 * org.el (org-get-outline-path, org-speed-command-help):
19867 Fix typos in error messages.
19868
19869 2009-12-14 Juri Linkov <juri@jurta.org>
19870
19871 * org-html.el (org-export-html-style-include-default):
19872 Put `safe-local-variable booleanp' on
19873 `org-export-html-style-include-default' instead of mistakenly
19874 duplicate `org-export-html-style'.
19875
19876 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19877
19878 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19879 Rebuild agenda after adding new entry.
19880
19881 * org-datetree.el (org-datetree-find-day-create): Fix regular
19882 expression.
19883
19884 * org.el (org-display-outline-path): Use a format specifier for
19885 message, to avoid problems with heading containing `%'.
19886
19887 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19888 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19889 (org-agenda-fix-displayed-tags): New function.
19890 (org-agenda-do-context-action): Just call
19891 `org-display-outline-path', without piping the result through
19892 `message'.
19893
19894 * org-latex.el (org-export-latex-preprocess): Protect secondary
19895 footnote references.
19896
19897 * org-indent.el (org-indent-initialize): Avoid empty strings as
19898 line prefixes.
19899
19900 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19901 hat checking for the mark does not throw an error.
19902 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19903 not `day' text property in the cursor line.
19904
19905 * org.el (org-sort-entries-or-items): Make sure that the final
19906 entry has a newline before doing the sorting.
19907
19908 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19909 property at the beginning of the line.
19910
19911 * org.el (org-make-link-string): Don't allow a description with
19912 only white space.
19913
19914 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19915 (org-agenda-insert-diary-as-top-level): New function.
19916 (org-agenda-add-entry-to-org-agenda-diary-file):
19917 Call `org-agenda-insert-diary-as-top-level'.
19918
19919 * org.el (org-occur-in-agenda-files): Make sure none of the
19920 buffers is narrowed.
19921 (org-activate-plain-links): Add the face property here.
19922 (org-set-font-lock-defaults): Do not add the face to plain links,
19923 the activator function does this.
19924
19925 * org-habit.el (org-is-habit-p): Add doc string.
19926
19927 * org-archive.el (org-archive-subtree-default-with-confirmation):
19928 Autoload.
19929
19930 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19931 after match optional (happens at the end of a line...).
19932
19933 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19934 for special blocks.
19935
19936 * org-faces.el (org-copy-face): Set lisp indentation.
19937 (org-quote, org-verse): New faces.
19938
19939 * org-agenda.el (org-agenda-remove-date): Remove variable.
19940
19941 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19942
19943 * org-html.el (org-export-as-html): Move the home/up link into
19944 the content div.
19945
19946 * org.el (org-export-latex-packages-alist): Option definition
19947 moved here from org-latex.el.
19948
19949 * org-html.el (org-export-html-home/up-format): Add an ID to the
19950 up/home div.
19951
19952 * org-wl.el (org-wl-store-link): Handle the case that
19953 `wl-use-petname' is set.
19954
19955 * org.el (org-set-effort): Improve prompt.
19956 (org-get-outline-path): Widen to get full path.
19957 (org-compact-display-after-subtree-move): Function removed.
19958
19959 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
19960
19961 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19962 hash keys to cache and re-use images generated by the
19963 org-exp-blocks interface to ditaa and dot.
19964
19965 * org.el (org-format-latex): Latex images are now saved to files
19966 named by the sha1 hash of the latex source text avoiding
19967 regeneration of identical images.
19968
19969 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19970
19971 * org-latex.el (org-export-as-latex): Add the :drawers property.
19972
19973 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19974
19975 * org.el (org-speed-commands-user): Allow documentation headlines.
19976 (org-speed-commands-default): Organize the value of this constant
19977 with descriptive headlines.
19978 (org-print-speed-command): Output the headlines.
19979
19980 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19981
19982 * org-agenda.el (org-agenda-show-outline-path): New option.
19983 (org-agenda-do-context-action): New function.
19984 (org-agenda-next-line, org-agenda-previous-line):
19985 Use `org-agenda-do-context-action'.
19986
19987 * org.el (org-use-speed-commands): Allow function value.
19988 (org-speed-commands-default): Make headline motion safe, so that
19989 these commands always end on a headline.
19990 (org-speed-commands-default): New key `v' for `org-agenda'.
19991 (org-speed-move-safe): New function.
19992 (org-self-insert-command): Use the function value of
19993 `org-use-speed-commands'.
19994 (org-get-outline-path): Improve docstring.
19995 (org-format-outline-path): New function.
19996 (org-display-outline-path): New function.
19997
19998 2009-11-15 John Wiegley <jwiegley@gmail.com>
19999
20000 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
20001 a string, use that to find the LOGBOOK drawer.
20002
20003 2009-11-15 Glenn Morris <rgm@gnu.org>
20004
20005 * org-agenda.el (org-datetree-find-date-create)
20006 (org-habit-get-priority):
20007 * org.el (org-format-agenda-item): Fix declarations.
20008
20009 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20010
20011 * org.el (org-clone-subtree-with-time-shift): Make it work at the
20012 end of the buffer.
20013
20014 * org-mobile.el (org-mobile-write-checksums): Specify coding
20015 system.
20016 (org-mobile-timestamp-buffer): Keep local variable/mode line at
20017 beginning of buffer.
20018
20019 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
20020
20021 * org.el (org-block-todo-from-children-or-siblings-or-parent)
20022 (org-block-todo-from-checkboxes): Do not block changes to a nil
20023 TODO state.
20024
20025 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20026
20027 * org-habit.el (org-habit-parse-todo): Indicate which habit is
20028 wrongly set up in the error messages.
20029
20030 * org-colview.el (org-columns-display-here): Don't try to
20031 calculate values if the underlying property is not set.
20032 (org-columns-string-to-number): Convert age strings back into
20033 fractional days.
20034 (org-agenda-colview-summarize): Handle extended summary types
20035 properly.
20036
20037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20038
20039 * org-exp.el (org-export-format-drawer-function): New variable.
20040 (org-export-format-drawer): New function.
20041 (org-export-preprocess-string): Pass the backend as a parameter to
20042 `org-export-remove-or-extract-drawers'.
20043 (org-export-remove-or-extract-drawers): New parameter BACKEND.
20044
20045 * org-protocol.el (org-protocol-char-to-string): New defsubst.
20046
20047 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20048
20049 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
20050 message when no block is selected.
20051
20052 * org-latex.el (org-export-latex-links): Check for protectedness
20053 in the last matched character, not after the match.
20054
20055 * org-datetree.el (org-datetree-find-date-create):
20056 Respect restriction when KEEP-RESTRICTION is set.
20057 (org-datetree-file-entry-under): New function.
20058 (org-datetree-cleanup): New command.
20059
20060 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20061
20062 * org-src.el (org-edit-src-code): New optional argument context
20063 allows calling functions to avoid altering the saved window
20064 configuration.
20065 (org-edit-src-exit): Do not restore window configuration when this
20066 function is used in the context of saving the edit buffer.
20067
20068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20069
20070 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
20071 instances to switching to with-current-buffer, because these seem
20072 to cause problems - no idea why.
20073
20074 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
20075 Require diary-lib for (diary-date-display-form).
20076
20077 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20078
20079 * org.el (org-log-reschedule, org-log-redeadline): New options.
20080 (org-log-note-headings): Add templates for rescheduling and
20081 deadline changing.
20082 (org-startup-options): Add in-buffer settings for logging changing
20083 schedule and deadline time stamps.
20084 (org-deadline, org-schedule): Check for existing date and arrange
20085 for logging if the user requests it.
20086 (org-add-log-note): Prepare proper note buffers for rescheduling
20087 and deadline changes.
20088
20089 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20090
20091 * org-agenda.el (org-agenda-diary-entry-in-org-file)
20092 (org-agenda-add-entry-to-org-agenda-diary-file)
20093 (org-agenda-insert-diary-make-new-entry): New functions.
20094 (org-agenda-diary-entry):
20095 Call `org-agenda-diary-entry-in-org-file' when appropriate.
20096
20097 * org.el (org-calendar-insert-diary-entry-key): New option.
20098 (org-agenda-diary-file): New option.
20099 ("calendar"): Install our insertion function in the calendar.
20100
20101 * org-remember.el (org-datetree): Require.
20102 (org-remember-templates): Add new positioning option.
20103 (org-remember-reference-date): New variable.
20104 (org-remember-apply-template): Store the reference date in a local
20105 variable.
20106 (org-remember-handler): Implement date tree positioning of entries.
20107
20108 * org-datetree.el: New file.
20109
20110 * org-latex.el (org-export-latex-preprocess): Protect targets in
20111 verbatim emphasis.
20112
20113 * org-html.el (org-export-as-html): Protect targets in verbatim
20114 emphasis.
20115
20116 * org-docbook.el (org-export-as-docbook): Protect targets in
20117 verbatim emphasis.
20118
20119 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20120
20121 * org-clock.el (org-show-notification): Handle messages that
20122 contain a percent character.
20123
20124 * org-remember.el (org-remember-apply-template): Turn of partial
20125 completion.
20126
20127 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
20128 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
20129
20130 * org.el (org-indent-mode): Define variable already in org.el.
20131 (org-unfontify-region): Remove line-prefix and wrap-prefix
20132 properties only if org-indent-mode is active.
20133
20134 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20135
20136 * org-icalendar.el (org-print-icalendar-entries): Save match data
20137 around call to verify function.
20138 (org-print-icalendar-entries): Add a call to the verification
20139 function.
20140
20141 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
20142 save-restrivtion' form.
20143
20144 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20145
20146 * org-exp.el (org-export-format-source-code-or-example):
20147 Restrict scope of preserve-indentp to the let binding.
20148 (org-src): Require org-src, since org-src-preserve-indentation is used.
20149
20150 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-timer.el (org-timer-set-timer): Set variables
20153 org-timer-timer[123] correctly.
20154
20155 * org-mobile.el (org-mobile-files-alist): Make it work when
20156 `agenda-archives' is included in
20157 `org-agenda-text-search-extra-files'.
20158 (org-mobile-push): Restore agenda after mobile push.
20159
20160 2009-11-13 John Wiegley <jwiegley@gmail.com>
20161
20162 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
20163 way the amount of idle time is presented in the minibuffer.
20164
20165 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20166
20167 * org-icalendar.el (org-print-icalendar-entries):
20168 Use org-icalendar-verify-function only if non-nil.
20169
20170 * org.el (org-refile): Refile to clock only if the prefix arg is
20171 2.
20172 (org-sparse-tree): Fix docstring to be in line with prompt.
20173 (org-update-parent-todo-statistics):
20174 Call `org-after-todo-statistics-hook' on each level.
20175
20176 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20177
20178 * org-remember.el (org-remember-apply-template): Make sure the
20179 buffer exists.
20180
20181 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20182
20183 * org.el (org-tab-ind-state): New variable.
20184 (org-cycle-level): New function.
20185 (org-cycle-level-after-item/entry-creation): New option.
20186 (org-flag-subtree): New function.
20187 (org-hide-archived-subtrees): Call `org-flag-subtree'.
20188 (org-set-effort): Indexed access.
20189
20190 * org-list.el (org-cycle-item-indentation): New function.
20191
20192 * org.el (org-refile): Make prefix argument 2 refile to current
20193 clock.
20194 (org-priority): Interpret action `remove' as call to remove the
20195 priority cookie.
20196
20197 * org-remember.el (org-remember-apply-template): Don't depend on
20198 buffer name being like file name.
20199
20200 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20201
20202 * org-clock.el (org-clock-play-sound): Expand file in
20203 org-clock-sound, to allow ~ for home.
20204
20205 * org-remember.el (org-remember-handler):
20206 Set text-before-node-creation even if this already looks like a node,
20207 because the string might be needed on non-org-mode target files.
20208
20209 * org-agenda.el (org-agenda-open-link): Make this work in agenda
20210 clocktables.
20211 (org-agenda-switch-to): Follow a link at point if
20212 org-return-follows-link' is set and there is nothing else to do in
20213 this line.
20214
20215 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20216
20217 * org-exp-blocks.el: Modify split separator regexp to avoid empty
20218 strings.
20219
20220 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20221
20222 * org-colview.el (org-columns-new): Make this work with the new
20223 operators.
20224 (org-columns-store-format): Make this work with the new operators.
20225
20226 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20227
20228 * org-src.el (org-src-preserve-indentation): Document that this
20229 variable is also used during export.
20230
20231 * org-exp.el (org-export-format-source-code-or-example):
20232 Preserve indentation if a block has a -i option, or if
20233 `org-src-preserve-indentation' is set.
20234
20235 * org-exp-blocks.el (org-export-blocks-preprocess):
20236 Preserve indentation if a block has a -i option, or if
20237 `org-src-preserve-indentation' is set.
20238
20239 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20240
20241 * org.el (org-mode-map): Define the new archiving keys.
20242 (org-speed-commands-default): Define an archiving key in the speed
20243 command map.
20244 (org-org-menu): Improve the menu structure concerning archiving.
20245
20246 * org-archive.el (org-archive-subtree-default-with-confirmation):
20247 New command.
20248
20249 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20250 (org-agenda-menu): Add the new archiving commands to the menu.
20251 (org-agenda-archive-default)
20252 (org-agenda-archive-default-with-confirmation): New commands.
20253 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20254 Just call `org-agenda-archive-with'.
20255 (org-agenda-archive-with): New function.
20256
20257 * org-table.el (org-table-convert-region): Inert spaces around "|"
20258 to avoid line beginnings like "|-1" which will be mistaken as
20259 hlines.
20260
20261 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20262
20263 * org.el (org-offer-links-in-entry): Return nil if there are no
20264 links, t if a link has been selected.
20265 (org-open-at-point): Open attachment directory when called in the
20266 headline and there are no links in the entry body.
20267 (org-speed-commands-default): Add "o" for open-at-point as a speed
20268 command.
20269
20270 * org-attach.el (org-attach-reveal): Optional prefix arg
20271 IF-EXISTS, which avoids creating the attachment directory if it
20272 does not yet exist.
20273
20274 * org-agenda.el (org-agenda, org-run-agenda-series):
20275 Evaluate MATCH.
20276
20277 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20278
20279 * org.el ("abbrev"): Work with abbrev tables only after they have
20280 been loaded.
20281
20282 * org-list.el (org-list-send-list): Fix bug related to match
20283 data.
20284
20285 * org-latex.el (org-export-latex-fontify): Apply verbatim
20286 emphasis.
20287 (org-export-latex-make-header): Insert \obeylines if line breaks
20288 should be preserved.
20289
20290 * org-exp.el (org-export-protect-verbatim): Add an
20291 `org-verbatim-emph' property to such text.
20292
20293 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20294
20295 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20296 (org-print-icalendar-entries): Skip entries where the timestamp is
20297 not a deadline and not scheduled, if the user requests that.
20298
20299 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20300 before an opening quote.
20301
20302 * org-archive.el (org-archive-subtree): Keep archive after
20303 archiving something.
20304
20305 * org-id.el (org-id-update-id-locations): Add archive files if
20306 that is required by `org-id-extra-files'.
20307
20308 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20309
20310 * org-src.el (org-src-window-setup): New option.
20311 (org-src-switch-to-buffer): New function.
20312 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20313 restore window configuration.
20314 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20315 Call `org-src-switch-to-buffer'.
20316
20317 * org.el (org-default-properties): Add STYLE property.
20318 (org-files-list): Use the function call to get the files.
20319 (org-additional-option-like-keywords): Add SETUPFILE to completion
20320 list.
20321
20322 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20323
20324 * org-table.el (org-table-convert-region): Correctly interpret
20325 quoting in csv import.
20326
20327 * org.el (org-icompleting-read): Make iswitchb completion work
20328 with lists and tables.
20329
20330 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20331 while pushing the mobile agenda.
20332
20333 2009-11-13 John Wiegley <jwiegley@gmail.com>
20334
20335 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20336 values: nil, t and `when-no-clock-is-running'.
20337 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20338 whether or not to resolve Org buffers on clock in.
20339
20340 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20341
20342 * org-colview.el (org-format-time-period): Function to format
20343 times in fractional days for display.
20344 (org-columns-display-here): Add support for showing a calculated
20345 value in place of the property.
20346 (org-columns): Set `org-columns-time' to the current time so time
20347 difference calculations will work.
20348 (org-columns-time): Use to store the current time when column view
20349 is displayed, so all time differences will use the same reference
20350 point.
20351 (org-columns-compile-map): There is now an extra position in each
20352 entry specifying the function to use to calculate the displayed
20353 value for the non-calculated properties in the column.
20354 (org-columns-compute-all): Set `org-columns-time' to the current
20355 time so time difference calculations will work.
20356 (org-columns-compute): Handle column operators where the values
20357 used are calculated from the underlying property.
20358 (org-columns-number-to-string): Handle the 'age' column format.
20359 (org-columns-string-to-number): Correct the function name (was
20360 org-column...). Add support for the 'age' column format.
20361 (org-columns-compile-format): Support the additional parameter in
20362 org-columns-compile-map.
20363
20364 2009-11-13 Bastien Guerry <bzg@gnu.org>
20365
20366 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20367 variable.
20368
20369 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20370
20371 * org-clock.el (org-clock-has-been-used): New variable.
20372 (org-clock-in): Set `org-clock-has-been-used'.
20373 (org-clock-save): Save only if clock data has been used or created
20374 during this session.
20375
20376 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20377
20378 * org-clock.el (org-clock-persist): New value, to store only the
20379 clock history.
20380 (org-clock-save): Don't save the clock if only the history should
20381 be stored.
20382 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20383 when restoring a saved clock.
20384
20385 2009-11-13 John Wiegley <jwiegley@gmail.com>
20386
20387 * org-clock.el (org-clock-display, org-clock-put-overlay):
20388 Use `org-time-clock-use-fractional'.
20389
20390 * org.el (org-time-clocksum-use-fractional)
20391 (org-time-clocksum-fractional-format): Two new customizable
20392 variables which allow the user to select fractional times (1.25
20393 instead of 1:25) in the `org-clock-display' report.
20394
20395 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20396
20397 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20398 New option.
20399
20400 * org.el (org-tag-alist): Fix customization type.
20401
20402 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20403
20404 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20405 Make sure the regexp search can fail without throwing an error.
20406 (org-mobile-apply): Save the inbox buffer after removing
20407 successfully applied changes.
20408
20409 2009-11-13 John Wiegley <jwiegley@gmail.com>
20410
20411 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20412 time is reported after the user comes back (but before they
20413 resolve time).
20414
20415 * org.el (org-get-repeat): Change so that this function can be
20416 called with either `org-scheduled-string' or
20417 `org-deadline-string'.
20418
20419 * org-clock.el (org-clock-auto-clock-resolution): Rename from
20420 `org-clock-disable-clock-resolution', since negatives don't sound
20421 good in customization variables.
20422 (org-clock-in): Don't use the auto-resolution logic if the user is
20423 clocking into a different task while an active clock is running.
20424 This then allows the default behavior of clocking out of the open
20425 task and then into the new task.
20426
20427 * org.el (org-modules): Made this variable more consistent, since
20428 it was referring to Org, OrgMode and Org-mode, whereas the docs
20429 for the variable always refer to Org-mode.
20430
20431 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20432
20433 * org.el (org-repeat-re): The changed org-repeat-re no longer
20434 matched simple +2d type repeaters. Fix it so it does.
20435
20436 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20437
20438 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20439 macro in the VERSE environment.
20440
20441 2009-11-13 John Wiegley <jwiegley@gmail.com>
20442
20443 * org-habit.el (org-habit-get-priority): A new function that
20444 determines the relative priority of a habit, based on how long
20445 past its scheduled date it is, and how near the deadline is.
20446
20447 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20448 using `org-habit-get-priority'.
20449
20450 * org-habit.el (org-habit-build-graph): Start displaying colors
20451 from the first scheduled date, if that date is earlier than the
20452 first completion date.
20453
20454 * org-habit.el: Changed all "color" variables to faces, and made
20455 them appropriate for light and dark backgrounds.
20456
20457 * org-habit.el (org-habit-duration-to-days): Made this function
20458 more general.
20459 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20460
20461 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
20462 habits, since they don't use DEADLINE anymore.
20463
20464 * org.el (org-repeat-re, org-display-custom-time)
20465 (org-timestamp-change): Extend to support the new ".+N/N"
20466 syntax, used for habits.
20467
20468 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
20469 variable reference.
20470
20471 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20472 modeline when habits are being displayed (if that module is being
20473 loaded).
20474
20475 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20476
20477 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20478 idle time using the xscreensaver extension.
20479 (org-user-idle-seconds): Use X11 idle time if available.
20480
20481 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20482
20483 * org-agenda.el (org-agenda-next-line): New command.
20484 (org-agenda-previous-line): New commands.
20485 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20486 New commands.
20487 (org-agenda-follow-mode): Do the follow immediately if the mode is
20488 turned on here.
20489 (previous-line, next-line): Replace keys with the corresponding
20490 org functions.
20491 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20492 command.
20493
20494 * org.el (org-icompleting-read): Turn off partial completion mode
20495 for the duration of this completion round.
20496
20497 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20498 macros in author lines and similar stuff.
20499
20500 * org.el (org-file-tags): Fix docstring.
20501 (org-get-buffer-tags): Add the #+FILETAGS tags.
20502 ("ecb"): Make ecb show context after jumping into an Org file.
20503
20504 2009-11-13 John Wiegley <johnw@newartisans.com>
20505
20506 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20507 graphs after everything else in the buffer has been setup.
20508
20509 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20510
20511 * org-mobile.el (org-mobile-apply): Count success and failure.
20512
20513 * org.el (org-indent-line-function): Fix regexp replace problem.
20514
20515 2009-11-13 John Wiegley <johnw@newartisans.com>
20516
20517 * org-clock.el (org-clock-disable-clock-resolution):
20518 New customization variable that disable automatic clock resolution on
20519 clock in.
20520 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20521 not automatically resolve anything. This is does not affect
20522 idle-time resolution, however, if `org-clock-idle-time' is set.
20523
20524 2009-11-13 John Wiegley <johnw@newartisans.com>
20525
20526 * org-habit.el: New file, which implements code to build a "habit
20527 consistency graph".
20528
20529 * org-agenda.el (org-agenda-get-deadlines)
20530 (org-agenda-get-scheduled): Display consistency graphs when
20531 outputting habits into the agenda. The graphs are always relative
20532 to the current time.
20533 (org-format-agenda-item): Add new parameter `habitp', which
20534 indicates whether we are formatting a habit or not. Do not
20535 display "extra" leading information if habitp is true.
20536
20537 * org.el (org-repeat-re): Improve regexp to include .+ and ++
20538 leaders for repeat strings.
20539 (org-get-repeat): Now takes a string parameter `tagline', so the
20540 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20541
20542 2009-11-13 John Wiegley <johnw@newartisans.com>
20543
20544 * org-agenda.el (org-agenda-auto-exclude-function):
20545 New customization variable for allowing the user to create an "auto
20546 exclusion" filter for doing context-aware auto tag filtering.
20547 (org-agenda-filter-by-tag): Changes to support the use of
20548 `org-agenda-auto-exclude-function'. See the new manual addition.
20549
20550 2009-11-13 John Wiegley <johnw@newartisans.com>
20551
20552 * org.el (org-files-list): Don't attempt to return a file name for
20553 Org buffers which have no associated file.
20554
20555 * org-agenda.el (org-agenda-do-action): Fix a typo.
20556
20557 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20558
20559 * org-mobile.el (org-mobile-locate-entry): Interpret files
20560 relative to org-directory.
20561 (org-mobile-inbox-for-pull): Document the best location for this
20562 file.
20563 (org-mobile-check-setup): Verify `org-directory'.
20564 (org-mobile-create-index-file): Sort the files to be listed in
20565 index.org.
20566
20567 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20568
20569 * org.el (org-fast-tag-selection): Add a way to display a
20570 description for a tag group. This is done by adding a string to
20571 either the startgroup or endgroup cell.
20572
20573 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20574
20575 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20576 (org-emacs-idle-seconds): Use `org-float-time' instead of
20577 `time-to-seconds'.
20578
20579 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20580
20581 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20582 type.
20583
20584 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20585 the value of ARG when doing local cycling.
20586
20587 2009-11-13 John Wiegley <johnw@newartisans.com>
20588
20589 * org-clock.el (org-clock-resolve-clock): If keeping or
20590 subtracting time results in a clock out at a time in the past, and
20591 if the resolution occurred due to idleness or invoking `M-x
20592 org-resolve-clocks', remember that past moment in time. On the
20593 next clock in, the user will be prompted to see if they want to
20594 back-date their new clock to then.
20595 (org-clock-resolve): Do not jump the user to the location of a
20596 dangling clock if the resolution is occurring due to an idle
20597 timeout. In that case there is typically only one dangling clock,
20598 the active one, and there is no value gained by shuffling their
20599 windows around to show it to them. Being prompted to resolve an
20600 idle clock should be as inobtrusive as possible.
20601 (org-resolve-clocks-if-idle): New function that resolves only the
20602 currently active clock if the user has exceeded the time returned
20603 by `org-user-idle-seconds', based on the value of
20604 `org-clock-idle-time'.
20605 (org-clock-in): If, after resolving clocks, (???)
20606 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20607
20608 * org-clock.el (org-clock-resolve-clock): New function that
20609 resolves a clock to a specific time, closing or resuming as need
20610 be, and possibly even starting a new clock.
20611 (org-clock-resolve): New function used by `org-resolve-clocks'
20612 that sets up for the call to `org-clock-resolve-clock'.
20613 It determines the time to resolve to based on a single-character
20614 selection from the user to either keep time, subtract away time or
20615 cancel the clock.
20616 (org-resolve-clocks): New user command which resolves dangling
20617 clocks -- that is, open but not active -- anywhere in the file
20618 list returned by `org-files-list'.
20619 (org-clock-in): Automatically resolve dangling clocks whenever a
20620 user clocks in.
20621 (org-clock-cancel): If the user cancels the solely clock in a
20622 LOGBOOK, remove the empty drawer.
20623
20624 * org-clock.el (org-clock-idle-time): New user customizable option
20625 for detecting whether the user has left a clock idle. Note: it is
20626 only used in this commit to test whether it's worthwhile to check
20627 OS X to get the Mac user's current idle time. If the Emacs idle
20628 time is less than the value, the user hasn't been away long enough
20629 to be worth checking (a more expensive test than just getting
20630 Emacs idle time).
20631 (org-user-idle-seconds, org-mac-idle-seconds)
20632 (org-emacs-idle-seconds): This three functions, in conjunction
20633 with the user customization variable `org-clock-idle-time', return
20634 the number of seconds (as a floating point) that the user has been
20635 away from their Emacs (or, if running on OS X, their computer).
20636
20637 * org-clock.el (org-find-open-clocks): New function that returns a
20638 list of all open clocks in the given FILE. Note that each clock
20639 it returns is a cons cell of the format (MARKER . START-TIME).
20640 This "clock" value is used by several of the new clock module
20641 utility functions.
20642 (org-is-active-clock): New inline function which tests whether the
20643 given clock value is the same as the currently active clock.
20644 Returns non-nil if this is the case.
20645 (org-with-clock-position): New macro that evaluates FORMS with
20646 point in the buffer and at the position of the given clock.
20647 Changes to the current clock are global.
20648 (org-with-clock): New macro that evaluates FORMS with point in the
20649 buffer and at the position of the given clock. However, changes
20650 to the current clock are local and have no effect on the user's
20651 active clock. This allows, for example, far any clock to be
20652 canceled without canceling the active clock.
20653 (org-clock-clock-in): New inline function that switches the active
20654 clock to the given clock. If either the argument RESUME, or the
20655 global `org-clock-in-resume', are non-nil, it will resume a clock
20656 that was previously left open.
20657 (org-clock-clock-out): New inline function that clocks out the
20658 given clock value without affecting the currently active clock.
20659 (org-clock-clock-cancel): New inline function that cancels the
20660 given clock value without affecting the currently active clock.
20661
20662 * org-clock.el (org-clock-in): Before creating
20663 `org-clock-mode-line-timer', check to make sure an older timer is
20664 not currently running.
20665 (org-clock-out): Accept new third parameter `at-time', which
20666 permits a clock to be clocked out at a specific time. Note that
20667 no attempt is made to verify that the clock out time is later than
20668 the clock in time.
20669
20670 * org.el (org-files-list): New utility function for returning a
20671 list of all open org-mode buffers, plus all files used to build
20672 the agenda buffer. Note that not all the files will necessarily
20673 be visited by a buffer at time of call.
20674 (org-entry-beginning-position): Like the function
20675 `line-beginning-position', this inline function returns the
20676 beginning position of the current heading/entry.
20677 (org-entry-end-position): Like the function `line-end-position',
20678 this inline function returns the end position of the current
20679 heading/entry.
20680
20681 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20682
20683 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20684 a header line.
20685
20686 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20687
20688 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20689
20690 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20691
20692 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20693 entries that have no tags.
20694 (org-agenda-search-view): New customize group.
20695 (org-agenda-search-view-search-words-only): New option.
20696 (org-search-view): Implement substring search.
20697
20698 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20699
20700 * org.el (org-outline-level): Add doc string.
20701
20702 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20703
20704 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20705 variable.
20706 (org-inlinetask-export-handler): Only export inline task if the
20707 user option calls for it.
20708
20709 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20710
20711 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20712 END if present.
20713
20714 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20715
20716 * org-latex.el (org-export-latex-tables): Don't format in
20717 protected regions.
20718
20719 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20720
20721 * org-src.el (org-edit-src-code)
20722 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20723 Handle macro editing.
20724
20725 * org-agenda.el (org-prefix-category-max-length): New variable.
20726 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20727 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20728
20729 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20730
20731 * org-mobile.el (org-mobile-create-index-file): Improve the
20732 listing of tags and todo keywords.
20733
20734 * org-latex.el (org-export-latex-format-image): New function.
20735 (org-export-latex-links): Use `org-export-latex-format-image'.
20736
20737 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20738
20739 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20740 (org-inlinetask-remove-terminator): New functions.
20741 (org-inlinetask-export-handler): Terminate the description list.
20742
20743 * org-exp.el (org-export-select-backend-specific-text): Remove the
20744 region markers.
20745
20746 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
20747 tasks without content.
20748
20749 * org-clock.el: Make sure the clock-in target position does not
20750 move to a different node by widening the buffer.
20751
20752 * org-html.el (org-export-html-format-image): Wrap image into
20753 figure div only when there is a caption.
20754
20755 * org-archive.el (org-archive-mark-done): Change default value to
20756 nil.
20757
20758 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20759
20760 * org.el (org-context): Call `bobp', not `eobp'.
20761
20762 * org-clock.el (org-clock-cancel): Remove quotes from marker
20763 variables.
20764
20765 * org.el (org-read-date-prefer-future): New allowed value `time'.
20766 (org-read-date-analyze): Shift day to tomorrow depending on time
20767 entered and value of `org-read-date-prefer-future'.
20768
20769 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20770
20771 * org.el (org-version, org-get-refile-targets, org-refile)
20772 (org-store-log-note, org-diary-to-ical-string)
20773 (org-speedbar-set-agenda-restriction):
20774 * org-publish.el (org-publish-find-title):
20775 * org-plot.el (org-plot/gnuplot):
20776 * org-mouse.el (org-mouse-do-remotely):
20777 * org-mobile.el (org-mobile-move-capture):
20778 * org-mac-message.el (org-mac-message-insert-flagged):
20779 * org-latex.el (org-replace-region-by-latex):
20780 * org-docbook.el (org-replace-region-by-docbook):
20781 * org-clock.el (org-clock-out, org-clock-cancel):
20782 * org-bibtex.el (org-execute-file-search-in-bibtex):
20783 Use with-current-buffer.
20784
20785 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
20786
20787 * org.el (org-directory, org-map-entries):
20788 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20789
20790 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20791
20792 * org.el (org-set-tags-to): New command.
20793
20794 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20795 the plist.
20796
20797 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20798 keyword.
20799
20800 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20801
20802 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20803
20804 * org-inlinetask.el (org-inlinetask-export): Option removed.
20805 (org-inlinetask-export-handler): Better export.
20806
20807 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20808 (org-export-as-xoxo): Run the new hook.
20809
20810 * org-html.el (org-export-html-final-hook): New hook.
20811 (org-export-as-html): Run the new hook.
20812
20813 * org-docbook.el (org-export-docbook-final-hook): New hook.
20814 (org-export-as-docbook): Run the new hook.
20815
20816 * org-ascii.el (org-export-ascii-final-hook): New hook.
20817 (org-export-as-ascii): Run the new hook.
20818
20819 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20820 space character as the character before the ^/_.
20821 (org-export-latex-final-hook): New hook.
20822 (org-export-as-latex): Run `org-export-latex-final-hook'.
20823
20824 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20825
20826 * org-macs.el (org-if-unprotected-at): Fix docstring.
20827
20828 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20829 text in the prefix (if category is a link).
20830
20831 * org-latex.el (org-export-latex-preprocess): Deal properly with
20832 empty lines in verse environments.
20833
20834 * org.el (org-format-latex-header): Inline fullpage.sty.
20835
20836 * org-footnote.el (org-footnote-create-definition): Reveal context
20837 to add a new footnote definition.
20838
20839 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20840 org-table-recalculate when cursor is in TBLFM line.
20841
20842 * org-list.el (org-renumber-ordered-list): Fix cursor position
20843 when bullet length has changed.
20844
20845 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20846
20847 * org.el (org-format-latex): Mention `org-format-latex-options' in
20848 the docstring.
20849
20850 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20851
20852 * org.el (org-agenda-get): New function.
20853
20854 * org-agenda.el (org-agenda-post-command-hook): No longer move
20855 point away from end of line.
20856 (org-agenda-add-entry-text, org-agenda-collect-markers)
20857 (org-finalize-agenda, org-agenda-mark-clocking-task)
20858 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20859 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20860 (org-agenda-compare-effort, org-agenda-filter-apply)
20861 (org-agenda-later, org-agenda-change-time-span)
20862 (org-agenda-post-command-hook, org-agenda-show-priority)
20863 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20864 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20865 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20866 (org-agenda-open-link, org-agenda-copy-local-variable)
20867 (org-agenda-switch-to, org-agenda-check-no-diary)
20868 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20869 (org-agenda-add-note, org-agenda-change-all-lines)
20870 (org-agenda-priority, org-agenda-set-tags)
20871 (org-agenda-set-property, org-agenda-set-effort)
20872 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20873 (org-agenda-show-new-time, org-agenda-date-prompt)
20874 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20875 (org-agenda-clock-in, org-agenda-bulk-mark)
20876 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20877 Use `org-get-at-bol'.
20878
20879 * org-colview.el (org-columns-display-here)
20880 (org-columns-edit-allowed, org-agenda-columns):
20881 Use `org-get-at-bol'.
20882
20883 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20884
20885 * org.el (org-special-ctrl-a/e): Improve documentation and
20886 customize type.
20887 (org-end-of-line): Don't jump to after the ellipsis.
20888 (org-mode-map): Bind <home> and <end> as well.
20889
20890 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20891
20892 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20893 space after #+ as comments.
20894 (org-open-at-point): Run `org-follow-link-hook' always.
20895
20896 * org-latex.el (org-export-latex-emph-format): Use better commands
20897 to insert special characters in verbatim snippets.
20898
20899 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20900
20901 * org-faces.el (org-copy-face): New function. Use it to create
20902 various faces formerly created by using `copy-face'.
20903
20904 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20905 window dedicated.
20906 (org-agenda-quit): Kill the frame containing the agenda window if
20907 that frame was created for the agenda.
20908
20909 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20910
20911 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20912 stamp in the agenda.
20913
20914 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20915
20916 * org-agenda.el (org-prepare-agenda):
20917 Reset `org-drawers-for-agenda'.
20918 (org-prepare-agenda): Uniquify list of drawers.
20919
20920 * org.el (org-complex-heading-regexp-format): New variable.
20921 (org-set-regexps-and-options):
20922 Define `org-complex-heading-regexp-format'.
20923 (org-drawers-for-agenda): New variable.
20924 (org-map-entries): Bind `org-drawers-for-agenda'.
20925 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20926
20927 * org-remember.el (org-go-to-remember-target)
20928 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20929
20930 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20931
20932 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20933 problem.
20934
20935 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20936 always with `invisible-ok'.
20937 (org-store-link): No error when there is nothing to link to in the
20938 agenda.
20939
20940 * org-list.el (org-update-checkbox-count): Insert changed cookie
20941 before the old, to avoid problems with invisibility at the end of
20942 the line.
20943 (org-update-checkbox-count): Insert changed cookie before the old,
20944 to avoid problems with invisibility at the end of the line.
20945
20946 * org.el (org-sort-entries-or-items): Include the final newline.
20947 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20948 lines for fontification.
20949 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20950 (org-prepare-dblock): Store the current indentation of the BEGIN
20951 line.
20952 (org-update-dblock): Apply the indentation of the begin line to
20953 the rest of the block.
20954 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20955 (org-startup-folded): New allowed value `showeverything'.
20956 (org-startup-options): Add STARTUP keyword `showeverything'.
20957 (org-set-startup-visibility): Respect value `showeverything' in
20958 org-startup-folded.
20959
20960 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20961
20962 * org.el (org-closest-date): Fix issue with past preference.
20963
20964 * org-archive.el (org-archive-set-tag)
20965 (org-archive-subtree-default): New commands.
20966
20967 * org-clock.el (org-clock-clocktable-default-properties):
20968 New option.
20969 (org-clock-report):
20970 Use `org-clock-clocktable-default-properties'.
20971
20972 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20973
20974 * org.el (org-iswitchb-completing-read): Fix typo.
20975
20976 * org-crypt.el: New file.
20977
20978 * org.el: Add an entry for org-crypt.
20979
20980 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20981
20982 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20983 consistency.
20984 (org-batch-store-agenda-views): New function.
20985 (org-agenda-title-append): Define variable.
20986 (org-write-agenda): New export to Org files.
20987 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20988 (org-agenda): Allow to keep the restricted file list if a special
20989 variable is bound to t.
20990 (org-agenda): Define a special agenda view for working on flagged
20991 entries.
20992 (org-agenda-get-restriction-and-command): List the new agenda
20993 view.
20994 (org-agenda-show-the-flagging-note): New command.
20995 (org-agenda-mode-map): New key `?' for looking at the flagging
20996 note.
20997
20998 * org.el (org-autoload): Autoload org-mobile.el.
20999 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
21000
21001 * org-mobile.el: New file.
21002
21003 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
21004
21005 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21006
21007 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
21008 statements.
21009 (org-table-get-remote-range): Match indented #+TBLNAME
21010 statements.
21011
21012 * org.el (org-convert-to-odd-levels)
21013 (org-convert-to-oddeven-levels): Work also correctly if the file
21014 is in outline-mode.
21015
21016 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21017
21018 * org.el (org-store-link): When in agenda buffer, link to
21019 referenced entry.
21020 (org-add-planning-info): Remove spaces at eol.
21021
21022 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
21023 property.
21024
21025 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21026
21027 * org-latex.el (org-export-latex-first-lines): Fix problem with
21028 LaTeX export of first line and selected subtree.
21029
21030 * org.el (org-shifttab): Interpret arg differently when using only
21031 odd levels.
21032
21033 2009-10-01 Bastien Guerry <bzg@gnu.org>
21034
21035 * org.el (org-check-agenda-file): Use a more explicit message.
21036
21037 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21038
21039 * org-exp.el (org-export-remove-special-table-lines): Don't remove
21040 normal lines.
21041
21042 2009-10-01 Bastien Guerry <bzg@gnu.org>
21043
21044 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
21045 prompt in the temporary window.
21046
21047 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
21048 prefix for marked entries in the agenda view.
21049
21050 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
21051
21052 * org.el (outline-end-of-subtree): Bugfix: advise this function in
21053 a way that prevents any trailing character from being displayed.
21054
21055 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21056
21057 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
21058 menu.
21059
21060 * org-exp.el (org-export-remove-special-table-lines): Remove bad
21061 slow regexp match.
21062
21063 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21064
21065 * org-latex.el (org-export-latex-preprocess): Do not protect in
21066 the LaTeX header.
21067
21068 * org-src.el (org-edit-src-save): Save window setup while saving.
21069 (org-edit-src-code): Use new buffer name construction scheme.
21070
21071 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21072
21073 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
21074 New variable.
21075 (org-agenda-entry-text-cleanup-hook): New hook.
21076 (org-agenda-get-some-entry-text): Remove matches of
21077 `org-agenda-entry-text-exclude-regexps' and run the hook
21078 `org-agenda-entry-text-cleanup-hook'.
21079
21080 * org.el (org-offer-links-in-entry): New argument ZERO to
21081 implement a link with index zero.
21082 (org-cycle-show-empty-lines): Not keep empty line under header
21083 hidden.
21084 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
21085 to nil for special completion.
21086 (org-store-link): Don't error before the first heading.
21087
21088 * org-agenda.el (org-agenda-open-link): Pass the prefix to
21089 `org-offer-links-in-entry'.
21090
21091 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21092
21093 * org-agenda.el (org-agenda-quit): Provide the window argument for
21094 `window-dedicated-p', Emacs 22 needs it.
21095 (org-format-agenda-item): If the category is a link, arrange for
21096 invisible text to replaced with spaces.
21097 (org-compile-prefix-format): Add the extra space.
21098 (org-prefix-category-length): New variable.
21099
21100 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
21101 references from TOC lines.
21102
21103 * org.el (org-selected-window): New variable.
21104
21105 * org-table.el (org-table-edit-formulas): Remember the selected
21106 window.
21107 (org-table-fedit-finish, org-table-fedit-abort): Select the window
21108 that was originally selected.
21109
21110 * org-exp.el (org-export-preprocess-apply-macros): Scan the
21111 expansion of a macro for more macro definitions.
21112
21113 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
21114 invisibility overlay starts on the newline.
21115
21116 2009-10-01 Glenn Morris <rgm@gnu.org>
21117
21118 * org-agenda.el (calendar-check-holidays):
21119 * org-exp.el (org-agenda-skip):
21120 * org-list.el (outline-back-to-heading):
21121 * org-wl.el (wl-summary-goto-folder-subr):
21122 * org.el (iswitchb-mode, remember, remember-buffer-desc)
21123 (remember-finalize, remember-save-after-remembering, remember-register)
21124 (remember-buffer, remember-handler-functions)
21125 (remember-annotation-functions): Remove unused declarations.
21126
21127 * org.el (iswitchb-read-buffer): Fix declaration.
21128
21129 2009-09-30 Glenn Morris <rgm@gnu.org>
21130
21131 * org-compat.el (w32-focus-frame):
21132 * org-exp-blocks.el (R):
21133 * org-exp.el (htmlize-buffer):
21134 * org-protocol.el (server-edit):
21135 * org-table.el (org-format-org-table-html):
21136 * org.el (org-indent-mode): Fix declarations.
21137
21138 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
21139 free variable `fun'.
21140
21141 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
21142
21143 * org-agenda.el (org-agenda-restore-windows-after-quit):
21144 Fix typo in docstring.
21145
21146 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
21147
21148 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
21149 (org-shiftselect-error, org-ctrl-c-ctrl-c):
21150 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
21151 * org-attach.el (org-attach-check-absolute-path):
21152 * org-docbook.el (org-export-as-docbook):
21153 * org-html.el (org-export-as-html):
21154 * org-id.el (org-id-update-id-locations):
21155 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
21156 Fix typos in error messages.
21157
21158 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
21159
21160 * org-ascii.el: Require CL for the `loop' macro.
21161
21162 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
21163
21164 * org-gnus.el (require): Wrap (require gnus-sum) into
21165 eval-when-compile.
21166
21167 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
21168
21169 * org-protocol.el (org-protocol-store-link)
21170 (org-protocol-remember, org-protocol-open-source): Remove autoload
21171 cookies again.
21172
21173 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
21174 referencing the start of the line.
21175
21176 * org-gnus.el: Remove unnecessary declare-function forms.
21177 (gnus-sum): Always require gnus-sum.
21178
21179 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21180
21181 * org-protocol.el (org-protocol-store-link)
21182 (org-protocol-remember, org-protocol-open-source): Add autoloads.
21183
21184 * org-compat.el (org-float-time): New function.
21185
21186 * org.el (org-clock-update-time-maybe)
21187 (org-sort-entries-or-items, org-do-sort)
21188 (org-evaluate-time-range, org-time-string-to-seconds)
21189 (org-closed-in-range): Use `org-float-time'.
21190
21191 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
21192 (org-timer-seconds): Use `org-float-time'.
21193
21194 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
21195 (org-clock-sum, org-dblock-write:clocktable)
21196 (org-clocktable-steps): Use `org-float-time'.
21197
21198 * org-agenda.el (org-agenda-last-marker-time)
21199 (org-agenda-new-marker, org-diary): Use `org-float-time'.
21200
21201 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
21202 function.
21203
21204 * org-exp.el (org-get-file-contents): Only protect lines that
21205 really need it.
21206
21207 * org-html.el (require): Require cl for compilation.
21208
21209 * org.el: Avoid using `default-major-mode'.
21210
21211 * org-plot.el (require): Require CL only at compile time.
21212
21213 * org-exp.el (require): Require CL only at compile time.
21214
21215 * org-agenda.el (org-agenda-quit): When the agenda window is
21216 dedicated, remove other windows before exiting, so that the frame
21217 really will be killed.
21218
21219 * org-exp.el (org-export-handle-include-files): Reset START and
21220 END for each loop cycle.
21221
21222 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21223
21224 * org.el (org-eval-in-calendar):
21225 Use `org-select-frame-set-input-focus'.
21226
21227 * org-compat.el (org-select-frame-set-input-focus): New function.
21228
21229 * org.el (org-update-statistics-cookies): New function.
21230 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21231
21232 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21233
21234 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21235 after the local variables are set.
21236
21237 * org-latex.el (org-export-latex-protect-amp): New function.
21238 (org-export-latex-links): Protect link ampersands in tables.
21239
21240 * org-exp.el (org-export-select-backend-specific-text): Match in
21241 two steps, to avoid regexp problems.
21242
21243 * org.el (org-offer-links-in-entry): Improve working with many and
21244 duplicate links.
21245
21246 * org-agenda.el (org-agenda-show-1): Make more consistent with
21247 normal cycling.
21248 (org-agenda-cycle-show): Make more consistent with normal cycling.
21249
21250 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21251 website.
21252
21253 2009-09-02 Bastien Guerry <bzg@gnu.org>
21254
21255 * org-latex.el (org-export-latex-first-lines): Bugfix.
21256
21257 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21258
21259 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21260 about new effort.
21261
21262 * org.el (org-set-effort): New function.
21263 (org-mode-map): New key for effort setting command.
21264
21265 * org-agenda.el (org-agenda): Keep window setup when calling
21266 agenda from within agenda window.
21267 (org-agenda-mode-map): New keys for effort setting commands.
21268 (org-agenda-menu): Add effort setting commands to menu.
21269 (org-agenda-set-property, org-agenda-set-effort): New functions.
21270
21271 * org-latex.el (org-export-latex-tables):
21272 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
21273 the first column has been removed.
21274
21275 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21276
21277 * org.el (org-remove-timestamp-with-keyword): Only remove in
21278 entry, not in subtree.
21279
21280 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21281 emacs lisp.
21282
21283 * org.el (org-open-at-point): When on headline, offer all strings
21284 in entry.
21285
21286 * org-remember.el (org-remember-templates): Documentation fix.
21287
21288 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21289 `org-get-last-sibling' instead of the outline versions of these
21290 functions.
21291 (org-get-last-sibling): New function.
21292 (org-refile): Use `org-get-next-sibling' instead of the outline
21293 version of this function.
21294 (org-clean-visibility-after-subtree-move):
21295 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
21296 outline versions of these functions.
21297
21298 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21299
21300 * org-agenda.el (org-prepare-agenda): When creating a new frame
21301 for the agenda, make the window dedicated.
21302
21303 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21304
21305 * org-table.el (org-table-align): Change the order of reinsertion
21306 and deletion, to avoid problems with overlays following the table.
21307
21308 * org.el (org-parse-time-string): Better error message.
21309 (org-show-subtree): Use org-end-of-subtree.
21310
21311 * org-macs.el (org-goto-line): New defsubst.
21312
21313 * org.el (org-open-file, org-change-tag-in-region)
21314 (org-fast-tag-show-exit): Don't use `goto-line'.
21315
21316 * org-table.el (org-table-align, org-table-insert-column)
21317 (org-table-delete-column, org-table-move-column)
21318 (org-table-sort-lines, org-table-copy-region)
21319 (org-table-paste-rectangle, org-table-wrap-region)
21320 (org-table-get-specials, org-table-rotate-recalc-marks)
21321 (org-table-get-range, org-table-recalculate)
21322 (org-table-edit-formulas, org-table-fedit-convert-buffer)
21323 (org-table-show-reference, org-table-highlight-rectangle):
21324 Don't use `goto-line'.
21325
21326 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21327 (org-edit-src-exit): Don't use `goto-line'.
21328
21329 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21330
21331 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21332 Don't use `goto-line'.
21333
21334 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21335
21336 * org-colview.el (org-columns, org-columns-redo)
21337 (org-agenda-columns): Don't use `goto-line'.
21338
21339 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21340 (org-agenda-add-entry-text-maxlines): Improve docstring.
21341 (org-agenda-start-with-entry-text-mode): New option.
21342 (org-agenda-entry-text-maxlines): New option.
21343 (org-agenda-entry-text-mode): New variable.
21344 (org-agenda-mode): Set initial value of
21345 `org-agenda-entry-text-mode'.
21346 (org-agenda-mode-map): Add the `E' key.
21347 (org-agenda-menu): Add entry text mode to the menu.
21348 (org-agenda-get-some-entry-text): Fix line count bug.
21349 (org-finalize-agenda): Apply entry text mode if appropriate.
21350 (org-agenda-entry-text-show-here): New function.
21351 (org-agenda-entry-text-show): New function.
21352 (org-agenda-entry-text-hide): New function.
21353 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21354 key menu.
21355 (org-agenda-entry-text-mode): New command.
21356 (org-agenda-set-mode-name): Add entry text mode to the mode line
21357 string.
21358 (org-agenda-undo, org-agenda-get-restriction-and-command)
21359 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21360 `goto-line'.
21361
21362 2009-09-02 Bernt Hansen <bernt@norang.ca>
21363
21364 * org-clock.el (org-notify): Bugfix.
21365
21366 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21367
21368 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21369 check for after-string.
21370
21371 * org-gnus.el (org-gnus-store-link): Simplify.
21372
21373 * org.el (org-latex-regexps): Don't add extra empty lines for
21374 display formulas.
21375
21376 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21377
21378 * org-agenda.el (org-agenda-get-some-entry-text): New function.
21379 (org-agenda-add-entry-text):
21380 Use `org-agenda-get-some-entry-text'.
21381
21382 * org.el (org-cycle-separator-lines): Update docstring.
21383 (org-cycle-show-empty-lines): Handle negative values for
21384 `org-cycle-show-empty-lines'.
21385
21386 * org-exp.el (org-export-protect-sub-super): New function.
21387 (org-export-normalize-links): Protect the url of plain links from
21388 supscript and superscript processing.
21389
21390 * org-remember.el (org-remember-escaped-%): New function.
21391 (org-remember-apply-template): Use `org-remember-escaped-%' to
21392 detect escaped % signs.
21393
21394 2009-09-02 Bastien Guerry <bzg@gnu.org>
21395
21396 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21397 sound when showing the notification.
21398
21399 * org-clock.el (org-notify): New function.
21400 (org-clock-notify-once-if-expired): Use `org-notify'.
21401
21402 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21403 and `gnus-article-mode' separately.
21404 (gnus-summary-article-header): Fix the declare-function.
21405
21406 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21407
21408 * org-exp.el (org-export-format-source-code-or-example):
21409 Translate language.
21410
21411 * org-src.el (org-src-lang-modes): New variable.
21412 (org-edit-src-code): Translate language.
21413
21414 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21415 the new structure of the `org-export-latex-listings-langs'
21416 variable.
21417
21418 * org-latex.el (org-export-latex-listings-langs): Change structure
21419 of the variable from plist to alist.
21420
21421 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21422
21423 * org.el (org-in-commented-line): New function.
21424
21425 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21426
21427 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21428
21429 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
21430
21431 * org.el (org-flag-drawer): More useful error.
21432
21433 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21434
21435 * org-remember.el (org-remember-apply-template):
21436 Use org-icompleting-read.
21437
21438 * org-publish.el (org-publish): Use org-icompleting-read.
21439
21440 * org-colview.el (org-columns-edit-value, org-columns-new)
21441 (org-insert-columns-dblock): Use org-icompleting-read.
21442
21443 * org-attach.el (org-attach-delete-one, org-attach-open):
21444 Use org-icompleting-read.
21445
21446 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21447
21448 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21449 (org-version): Return the version text.
21450 (org-org-menu): Add a menu entry for the new bug reporter.
21451 (org-submit-bug-report): New command.
21452
21453 * org-list.el (org-hierarchical-checkbox-statistics):
21454 Improve docstring.
21455
21456 * org.el (org-emphasis-regexp-components): Add "`" to set of
21457 pre-emphasis characters.
21458
21459 * org-latex.el (org-export-latex-classes): Always include the soul
21460 package.
21461 (org-export-latex-emphasis-alist): Use \st for strikethough.
21462
21463 * org-exp-blocks.el (org-export-blocks-preprocess):
21464 Use `indent-code-rigidly' to indent.
21465
21466 * org-agenda.el (org-agenda-get-restriction-and-command):
21467 Remove properties only if MATCH really is a string.
21468
21469 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21470
21471 * org-latex.el (org-export-latex-packages-alist):
21472 Fix customization type.
21473
21474 * org.el (org-create-formula-image): Also use
21475 `org-export-latex-packages-alist'.
21476
21477 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21478 (org-export-as-html): Format footnotes correctly.
21479
21480 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21481
21482 * org.el (org-fast-tag-selection): Avoid text properties on tags
21483 in the alist.
21484
21485 * org-agenda.el (org-agenda-get-restriction-and-command):
21486 Avoid text properties on the match element.
21487
21488 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21489
21490 * org.el (org-set-regexps-and-options): Make sure the list of done
21491 keywords is not invalid.
21492
21493 * org-exp.el (org-export-interpolate-newlines): New function.
21494
21495 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21496
21497 * org.el (org-format-latex): Avoid nested overlays.
21498
21499 * org-latex.el (org-export-latex-listings-langs): Add a few more
21500 languages.
21501
21502 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21503 ignore newlines and space before the first macro argument.
21504
21505 * org-latex.el (org-export-latex-tables): Remove save-excursion
21506 around `org-table-align'.
21507
21508 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21509
21510 * org.el (org-export-html-special-string-regexps):
21511 Definition moved into org.el.
21512
21513 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21514 in macro calls.
21515
21516 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21517
21518 * org-latex.el (org-export-latex-listings)
21519 (org-export-latex-listings-langs): New options.
21520
21521 * org-exp.el (org-export-format-source-code-or-example):
21522 Use listing package if requested by the user.
21523
21524 2009-09-02 Bastien Guerry <bzg@gnu.org>
21525
21526 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21527 command before actually switching to a buffer.
21528
21529 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21530
21531 * org-exp.el (org-get-file-contents): Only quote org lines when
21532 the markup is src or example.
21533
21534 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
21535 New option.
21536 (org-agenda-get-day-entries): Remember deadline results and pass
21537 them on into the function getting the scheduling information.
21538 (org-agenda-get-scheduled): Accept deadline results as parameters
21539 and maybe skip some entries.
21540 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21541
21542 * org.el (org-insert-heading): When respecting content, do not
21543 convert current line to headline.
21544
21545 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21546 Also cheeeeeck the hd marker.
21547 (org-clock-in): Also set the hd marker.
21548 (org-clock-out): Also set the hd marker.
21549 (org-clock-cancel): Reset markers.
21550
21551 * org.el (org-clock-hd-marker): New marker.
21552
21553 * org-faces.el (org-agenda-clocking): New face.
21554
21555 * org-agenda.el (org-agenda-mark-clocking-task): New function.
21556 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
21557
21558 * org.el (org-modules): Add org-track.el.
21559
21560 * org-agenda.el (org-agenda-bulk-marked-p): New function.
21561 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21562 Use `org-agenda-bulk-marked-p'.
21563 (org-agenda-bulk-toggle): New command.
21564
21565 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21566
21567 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21568 not just the body.
21569
21570 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21571 messages.
21572
21573 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * org-html.el (org-export-as-html):
21576 * org-docbook.el (org-export-as-docbook):
21577 Use (default-value 'major-mode) instead of default-major-mode.
21578
21579 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21580
21581 * org-docbook.el: Add arch-tag.
21582
21583 * org-exp-blocks.el: Add arch-tag.
21584
21585 * org-id.el: Add arch-tag.
21586
21587 * org-indent.el: Add arch-tag.
21588
21589 * org-inlinetask.el: Add arch-tag.
21590
21591 * org-protocol.el: Add arch-tag.
21592
21593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21594
21595 * org.el (org-create-formula-image): Remove the -E option for
21596 dvipng.
21597
21598 * org-exp.el (org-default-export-plist): Respect #+BIND.
21599 (org-export-confirm-letbind): New function.
21600
21601 * org.el (org-paste-subtree): Test the kill ring entry if it is
21602 going to be used.
21603 (org-copy-subtree): Use `org-forward-same-level'.
21604 (org-forward-same-level): Respect the `invisibe-ok' arg for
21605 back-to-heading.
21606
21607 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21608
21609 * org.el (org-table-map-tables): Make sure cursor is back at table
21610 beginning after funcall.
21611
21612 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21613 handled before children, and do not error if an entry is not
21614 found, probably because it hase been remove when the parent was
21615 archived or refiled.
21616
21617 * org.el (org-ido-completing-read): Accept straight lists for
21618 completion as well as alists.
21619
21620 * org-timer.el (org-timer-cancel-timers): Rename from
21621 `org-timer-cancel-timers'.
21622
21623 * org.el (org-cycle-internal-local): Fix problem with finding next
21624 invisible line.
21625
21626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21627
21628 * org-list.el (org-list-send-list):
21629 Call `org-list-goto-true-beginning' instead of
21630 `org-list-find-true-beginning', which does not exist.
21631
21632 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21633 (org-timer-set-timer): Do not assign to heading.
21634
21635 * org-id.el (org-id-open): Quote function name.
21636
21637 * org-macs.el (org-unmodified): Turn off recording undo
21638 information while running inside the macro.
21639
21640 * org-table.el (org-table-export): Also work in file-less
21641 buffers.
21642
21643 * org.el (org-startup-indented): New option.
21644 (org-startup-options): Add new options indent and noindent.
21645 (org-unfontify-region): Remove line-prefix and wrap-prefix
21646 properties.
21647 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21648 New hooks.
21649 (org-promote, org-demote): Run the new hooks.
21650
21651 * org-table.el (org-table-align): Replace leading \n as well.
21652
21653 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21654 and `line-wrap' text properties.
21655
21656 * org-compat.el (org-kill-new): New function.
21657
21658 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21659 `line-wrap' text properties.
21660
21661 * org-indent.el: New file.
21662
21663 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21664
21665 * org.el (org-provide-todo-statistics): Tweak docstring.
21666
21667 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21668
21669 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21670
21671 * org-exp.el (org-export-as-org): Insert the "-source" string
21672 before the extension.
21673
21674 * org.el (org-read-date): Make sure the calendar is in the current
21675 frame.
21676 (org-set-emph-re): Remove the ? from the post-match.
21677 (org-emphasis-regexp-components): Add backslash to the
21678 postmatch class.
21679 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21680 optional so that also lines at the end of the buffers will still
21681 be matched as headlines.
21682
21683 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21684 Variable made obsolete.
21685 (org-table-relative-ref-may-cross-hline): New option.
21686 (org-table-find-row-type): Honow the new option
21687 `org-table-relative-ref-may-cross-hline'.
21688
21689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21690
21691 * org-table.el (org-table-cut-region, org-table-copy-region):
21692 Work on single field if no active region.
21693
21694 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21695
21696 * org-latex.el (org-export-latex-make-header): Only insert title
21697 if one is defined.
21698
21699 * org.el (org-make-options-regexp): Allow empty values.
21700
21701 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21702
21703 * org.el (org-cycle-internal-local): Improve version of finding
21704 next visible line.
21705 (org-cycle-hide-drawers): Only hide drawers if this is really
21706 necessary.
21707 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21708 org-version of this function in Org-mode. We use advice to
21709 implement this change, so that future changes to this function in
21710 outline.el wil be handled properly.
21711 (org-forward-same-level, org-backward-same-level): New commands.
21712
21713 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21714
21715 * org.el (org-remove-empty-overlays-at)
21716 (org-clean-visibility-after-subtree-move): New functions.
21717 (org-move-subtree-down): Simplify cleanup of display.
21718
21719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21720
21721 * org-mac-message.el (org-mac-message-get-links): Improve
21722 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21723 "s". Fix the return value.
21724 (org-mac-message-insert-flagged): Simplify.
21725
21726 * org.el (org-refile-get-location): Tamper with refile history o
21727 that history contains compete matches instead of the entered
21728 string.
21729
21730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21731
21732 * org.el (org-store-link): Never store a link to an inline task.
21733
21734 * org-footnote.el (org-footnote-goto-local-insertion-point):
21735 Skip inline tasks when positioning footnotes.
21736
21737 * org.el (org-refile): Remove the END line when archiving an
21738 inline task that does have an END line.
21739
21740 * org-archive.el (org-archive-subtree): Remove the END line when
21741 archiving an inline task that does have an END line.
21742
21743 * org-macs.el (org-with-limited-levels): New macro.
21744 (org-get-limited-outline-regexp): New function.
21745
21746 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21747 that did not enumerate first line.
21748 (org-export-mark-radio-links): Skip matches in links.
21749
21750 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21751
21752 * org.el (org-activate-plain-links): Make single-match.
21753 (org-adapt-indentation): Fix docstring.
21754
21755 * org-macs.el (org-unmodified): Turn of modification hooks while
21756 running this macro.
21757
21758 2009-08-06 Bastien Guerry <bzg@gnu.org>
21759
21760 * org.el (org-adapt-indentation): Slightly improve the docstring.
21761 (org-occur): Sends an error when the user inputs an empty string.
21762 (org-priority): Bugfix: the tag alignement should happen within
21763 save-excursion.
21764
21765 2009-08-06 Bastien Guerry <bzg@gnu.org>
21766
21767 * org.el (org-make-link-regexps): Don't exclude parentheses from
21768 `org-plain-link-re'.
21769 (org-cycle-internal-local): When locally cycling, switch directly
21770 from CHILDREN to FOLDED if there is no subtree.
21771 (org-cycle): Update the docstring to document the new behavior of
21772 `org-cycle-internal-local'.
21773
21774 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
21775
21776 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21777 an abbreviated format for days.
21778
21779 2009-08-06 Bastien Guerry <bzg@gnu.org>
21780
21781 * org-protocol.el (org-protocol-default-template-key):
21782 New option.
21783
21784 * org.el (org-refile): Bugfix: save-excursion before reading the
21785 refile target, otherwise cursor moves might confuse `org-refile'.
21786
21787 * org.el (org-toggle-heading): Bugfix: correctly convert list
21788 items before the first headline.
21789
21790 * org.el (org-provide-todo-statistics): Allow a list of TODO
21791 keywords to compute statistics against headlines containing a
21792 keyword from this list.
21793 (org-update-parent-todo-statistics): Possibly use the new allowed
21794 value of `org-provide-todo-statistics'.
21795
21796 2009-08-06 Bastien Guerry <bzg@gnu.org>
21797
21798 * org-timer.el: Add autoload cookie.
21799
21800 * org.el (org-occur-link-in-agenda-files): New function.
21801
21802 * org-timer.el (org-timer-last-timer): New variable.
21803
21804 * org-agenda.el (org-agenda-mode-map): New key for
21805 org-timer-set-timer called from the agenda.
21806
21807 * org.el (org-mode-map): New key for org-timer-set-timer.
21808
21809 * org-timer.el (org-timer-reset-timers)
21810 (org-timer-show-remaining-time, org-timer-set-timer):
21811 New functions.
21812
21813 * org-clock.el (org-show-notification): Update the docstring.
21814
21815 * org.el (org-provide-todo-statistics): Allow new value
21816 'all-headlines for this option, which includes entries with no
21817 TODO keywords in the todo statistics.
21818 (org-update-parent-todo-statistics): Possibly use the new
21819 'all-headline value from `org-provide-todo-statistics'.
21820
21821 2009-08-06 Bastien Guerry <bzg@gnu.org>
21822
21823 * org-clock.el (org-dblock-write:clocktable): Add a new option
21824 :timestamp which allows display of timestamps in clock reports.
21825
21826 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21827 list to a subtree, preserving the structure of the list.
21828 (org-set-emph-re): Make the last element optional in the regexp.
21829 This regexp now matches an emphasized string at the end of a line.
21830
21831 * org-list.el (org-list-goto-true-beginning)
21832 (org-list-make-subtree, org-list-make-subtrees): New functions.
21833
21834 * org.el (org-eval-in-calendar): Select the right frame.
21835 (org-save-frame-excursion): Remove this macro.
21836
21837 2009-08-06 Bastien Guerry <bzg@gnu.org>
21838
21839 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21840 trying to find the beginning of a list.
21841
21842 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21843 When present, tell org-get-file-contents not to protect org-like
21844 lines.
21845
21846 * org-id.el (org-id-uuid-program): New option to set the name of
21847 the uuidgen program.
21848 (org-id-method): Use `org-id-uuid-program'.
21849 (org-id-new): Use `org-id-uuid-program'.
21850
21851 2009-08-06 Bastien Guerry <bzg@gnu.org>
21852
21853 * org-exp.el (org-export-number-lines): Allow whitespace in code
21854 references. Allow the -r switch to remove the references in the
21855 source code even when the lines are not numbered: the labels can
21856 be explicit enough.
21857
21858 * org.el (org-fontify-whole-heading-line): New option.
21859 (org-set-font-lock-defaults): Use the new option.
21860
21861 * org-clock.el (org-show-notification-handler): New option.
21862 (org-show-notification): Use the new option.
21863
21864 2009-08-06 Bastien Guerry <bzg@gnu.org>
21865
21866 * org.el (org-eval-in-calendar): Fix a bug about calendar
21867 navigation when `calendar-setup' value is 'calendar-only.
21868
21869 2009-08-06 Bastien Guerry <bzg@gnu.org>
21870
21871 * org.el (orgstruct++-mode): Fix typo in docstring.
21872 (org-insert-link): Clean up: (or (...)) => (...)
21873 (org-insert-link): Use TAB for stored links completion.
21874
21875 2009-08-06 Bastien Guerry <bzg@gnu.org>
21876
21877 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21878 building the list of targets.
21879
21880 * org-remember.el (org-remember-delete-empty-lines-at-end):
21881 New option.
21882 (org-remember-handler): Use the new option.
21883
21884 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21885
21886 * org.el (org-tags-sort-function): New option for sorting tags.
21887 (org-set-tags): Use the new option to sort tags.
21888
21889 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21890 premature deletion of the data when using org-plot in a script.
21891
21892 2009-08-06 Bastien Guerry <bzg@gnu.org>
21893
21894 * org-clock.el (org-clock-in-prepare-hook): New hook.
21895 (org-clock-in): Use this new hook.
21896
21897 2009-08-06 Bastien Guerry <bzg@gnu.org>
21898
21899 * org.el (org-special-ctrl-a/e): Explicitly bind the value
21900 'reversed for this option to the "true line boundary first"
21901 behavior.
21902 (org-tags-match-list-sublevels): Document the 'indented value for
21903 this variable.
21904
21905 * org-latex.el (org-export-latex-first-lines): Fix problem with
21906 publishing the region.
21907
21908 * org-exp.el (org-export-format-source-code-or-example):
21909 Fix bad line numbering when exporting examples in HTML.
21910
21911 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21912
21913 * org-colview.el (org-format-time-period): Formats a time in
21914 fractional days as days, hours, mins, seconds.
21915 (org-columns-display-here): Add special handling for SINCE and
21916 SINCE_IA to format for display.
21917
21918 * org.el (org-time-since): Add a function to get the time since an
21919 org timestamp.
21920 (org-entry-properties): Add two new special properties: SINCE and
21921 SINCE_IA. These give the time since any active or inactive
21922 timestamp in an entry.
21923 (org-special-properties): Add SINCE, SINCE_IA.
21924 (org-tags-sort-function): Add custom declaration for tags
21925 sorting function.
21926 (org-set-tags): Sort tags if org-tags-sort-function is set.
21927
21928 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21929
21930 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21931
21932 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21933
21934 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21935 option.
21936
21937 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21938
21939 * org-publish.el (org-publish-remove-all-timestamps): New function.
21940 (org-publish-all): Remove all timestamp files if `org-publish-all'
21941 is called with a prefix argument.
21942
21943 * org-list.el (org-indent-item): Fix typo.
21944 (org-item-indent-positions): Normalize ordered bullet.
21945
21946 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21947
21948 * org-macs.el (org-set-local): Make a local variable, do not make
21949 the variable buffer-local!
21950
21951 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21952
21953 * org-exp.el (org-infile-export-plist): Read BIND lines.
21954 (org-install-letbind): New function.
21955 (org-export-as-org, org-export-preprocess-string):
21956 Call `org-install-letbind'.
21957
21958 * org-list.el (org-list-demote-modify-bullet): New option.
21959 (org-first-list-item-p): Save point.
21960 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21961 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21962 (org-item-indent-positions): Return bullet types along with
21963 indentation.
21964
21965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21966
21967 * org.el (org-show-entry): Hide drawers.
21968
21969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21970
21971 * org-footnote.el (org-footnote-auto-adjust): New option.
21972 (org-footnote-auto-adjust-maybe): New function.
21973 (org-footnote-new, org-footnote-delete):
21974 Call `org-footnote-auto-adjust-maybe'.
21975
21976 * org.el (org-startup-options): Add new footnote-related
21977 keywords.
21978
21979 * org-publish.el (org-publish-timestamp-filename): Additional
21980 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21981 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21982 TRUE-PUB-DIR. Pass them through to
21983 `org-publish-timestamp-filename'.
21984 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21985 PUB-FUNC, which are included in the hash.
21986 (org-publish-file): Delay timestamp test until the publishing
21987 function is known.
21988
21989 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21990
21991 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21992 setting the deadline.
21993
21994 * org.el (org-read-date-final-answer): New variable.
21995 (org-read-date): Store the final answer string, including the date
21996 from the calendar, for reuse by agenda bulk commands.
21997
21998 * org-publish.el (org-publish-attachment): Fix publishing of
21999 attachments.
22000
22001 * org-latex.el (org-export-latex-quotation-marks): Fix export of
22002 quotation makrs in parenthesis.
22003 (org-remove-initial-hash): New function.
22004 (org-export-latex-preprocess): Fix bug with infinite loop if
22005 environment is not properly closed.
22006
22007 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
22008 when indented.
22009
22010 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
22011 highlight also when indented.
22012
22013 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22014
22015 * org-footnote.el (org-footnote-renumber-fn:N): New command.
22016 (org-footnote-action): Offer renumbering.
22017
22018 * org.el (org-cycle): Honor the `integrate' value of
22019 org-cycle-include-plain-lists'.
22020
22021 * org-list.el (org-cycle-include-plain-lists): New allowed value
22022 `internal'. Improve the docstring.
22023
22024 * org.el (org-set-autofill-regexps): Improve the paragraph-start
22025 regexp to work better with LaTeX commands.
22026
22027 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22028
22029 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
22030 and eps extensions.
22031
22032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22033
22034 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
22035 loaded.
22036
22037 * org.el (org-map-entries): No longer force
22038 `org-tags-match-list-sublevels' to t during a todo-only tags
22039 search.
22040
22041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22042
22043 * org-latex.el (org-export-latex-low-levels): Allow user-defined
22044 environment.
22045 (org-export-latex-subcontent): Handle user-defined environment.
22046
22047 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
22048 the View dispatcher.
22049
22050 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
22051 `make-overlay'.
22052
22053 * org-latex.el (org-export-as-pdf): Protect match data during call
22054 to shell-quote-argument.
22055
22056 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
22057 (org-agenda-view-mode-dispatch): New function.
22058
22059 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22060
22061 * org-agenda.el (org-agenda-mode): Reset list of marks.
22062 (org-agenda-mode-map): Define new keys for refile and bulk action.
22063 (org-agenda-menu): Add menu itesm for refile and bulk action.
22064 (org-agenda-refile): New function.
22065 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
22066 (org-agenda-marked-entries): New variable.
22067 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
22068 (org-agenda-remove-all-bulk-action-marks)
22069 (org-agenda-bulk-action): New functions/commands.
22070
22071 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22072
22073 * org-exp.el (org-get-file-contents): Protect org-like lines in
22074 included files.
22075 (org-export-format-source-code-or-example): Remove newlines.
22076
22077 * org-latex.el (org-export-latex-links): Check for no-description
22078 marking.
22079
22080 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
22081 argument separator back to comma.
22082 (org-export-normalize-links): Mark links without description.
22083
22084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22085
22086 * org-exp.el (org-infile-export-plist): Fix bug in macro
22087 processing.
22088
22089 * org-agenda.el (org-agenda-clock-out): Update line after clocking
22090 out.
22091 (org-agenda-highlight-todo): Fix bug with highlighting.
22092
22093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22094
22095 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
22096 new alignment strings.
22097
22098 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
22099 command list.
22100 (org-table-align): Check for forced align type.
22101
22102 * org.el (org-self-insert-command): Add yas/expand to command
22103 list.
22104
22105 * org-clock.el (org-clock-in-hook): New hook.
22106 (org-clock-in): Run `org-clock-in-hook.
22107 (org-clock-out-hook): New hook.
22108 (org-clock-out): Run `org-clock-out-hook.
22109 (org-clock-cancel-hook): New hook.
22110 (org-clock-cancel): Run `org-clock-cancel-hook.
22111 (org-clock-goto-hook): New hook.
22112 (org-clock-goto): Run `org-clock-goto-hook.
22113
22114 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22115
22116 * org.el (org-store-link): Better default description for link to
22117 Org-mode headline.
22118
22119 * org-exp.el (org-export-generic): Autoload the generic exporter
22120 function.
22121 (org-export): Implement the `g' key for the generic exporter.
22122
22123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22124
22125 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
22126 and for zbacktab'.
22127
22128 * org-exp.el (org-infile-export-plist): Get macros also from
22129 #+SETUPFILE.
22130
22131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22132
22133 * org-colview.el (org-columns-capture-view): Protect vertical bars
22134 in column values.
22135 (org-columns-capture-view): Exclude comment and archived trees.
22136
22137 * org.el (org-quote-vert): New function.
22138
22139 * org-latex.el (org-export-latex-verbatim-wrap): New option.
22140
22141 * org-exp.el (org-export-format-source-code-or-example):
22142 Use `org-export-latex-verbatim-wrap'.
22143
22144 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
22145 time stamps.
22146
22147 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
22148
22149 * org-exp-blocks.el: New file.
22150
22151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22152
22153 * org-remember.el (org-remember-templates): Allow the headline
22154 element to be a function.
22155 (org-remember-apply-template): If the headline is a function, call
22156 it to get the true function.
22157
22158 * org-clock.el (org-clock-menu): New function.
22159 (org-clock-update-mode-line): Update help string.
22160 (org-clock-modify-effort-estimate): New function.
22161 (org-clock-mark-default-task): New function.
22162
22163 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
22164 minutes as input.
22165 (org-org-menu): Add new clocking stuff.
22166 (org-clock-is-active): New function.
22167
22168 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22169
22170 * org.el (org-open-non-existing-files): Improve docstring.
22171
22172 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22173
22174 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
22175 New option.
22176 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
22177
22178 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
22179
22180 * org-list.el (org-get-checkbox-statistics-face): Use the new
22181 faces.
22182
22183 * org-faces.el (org-checkbox-statistics-todo)
22184 (org-checkbox-statistics-done): New faces.
22185
22186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22187
22188 * org-latex.el (org-export-latex-use-verb): New variable.
22189 (org-export-latex-emph-format): Prefer \texttt over \verb when
22190 org-export-latex-use-verb is set.
22191
22192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22193
22194 * org-remember.el (org-remember-handler): Abort remember if the
22195 buffer is empty.
22196
22197 * org-exp.el (org-export-format-source-code-or-example):
22198 Run `org-src-mode-hook'.
22199
22200 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22201
22202 * org.el (org-indent-line-function): Fix indentation of +#end lines.
22203
22204 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22205
22206 * org-gnus.el (org-gnus-store-link): Require message.el in
22207 org-gnus-store-link.
22208
22209 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22210
22211 * org-src.el: New file, split out of org.el.
22212
22213 * org-macs.el (org-replace-match-keep-properties): New function.
22214
22215 * org-exp.el (org-export-mark-blockquote-verse-center):
22216 Better preprocessing of center and quote and verse blocks.
22217
22218 * org-list.el (org-list-end): Respect the stored "original"
22219 indentation when determining the end of the list.
22220
22221 * org-exp.el (org-export-replace-src-segments-and-examples):
22222 Remember indentation correctly.
22223
22224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22225
22226 * org-clock.el (org-clock-update-mode-line): Apply face
22227 org-mode-line-clock.
22228
22229 * org-faces.el (org-mode-line-clock): New face.
22230
22231 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22232
22233 * org-gnus.el (org-gnus-store-link): Fix bug where
22234 `org-gnus-store-link' used wrong subject when called in an article
22235 buffer. Patch provided by fengli AT gmail DOT com.
22236
22237 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22238
22239 * org-exp.el (org-export-format-source-code-or-example):
22240 Remember the original indentation of source code snippets and examples.
22241
22242 * org-latex.el (org-export-as-latex): Relocate the table of
22243 contents.
22244
22245 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22246
22247 * org-agenda.el (org-run-agenda-series): Scope global options also
22248 when creating the agenda buffer.
22249
22250 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22251
22252 * org.el (org-adapt-indentation): Improve documentation.
22253 (org-insert-property-drawer): Respect org-adapt-indentation when
22254 inserting the drawer.
22255 (org-remove-flyspell-overlays-in): New function.
22256 (org-do-emphasis-faces, org-activate-plain-links)
22257 (org-activate-code, org-fontify-meta-lines-and-blocks)
22258 (org-activate-angle-links, org-activate-footnote-links)
22259 (org-activate-bracket-links, org-activate-dates)
22260 (org-activate-target-links, org-activate-tags): Remove flyspell
22261 overlays.
22262
22263 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22264
22265 * org.el (org-edit-src-save): New function.
22266
22267 * org-clock.el (org-clock-out-switch-to-state): New option.
22268 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22269
22270 * org-compat.el (org-compatible-face): Improve macro.
22271
22272 * org.el (org-global-properties-fixed): Add default for
22273 CLOCK_MODELINE_TOTAL.
22274
22275 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22276 and tend.
22277 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22278 org-clock-sum.
22279 (org-clock-get-sum-start): New function.
22280
22281 * org.el (org-startup-options): New keywords blockhide and
22282 blockshow.
22283 (org-mode): Add new invisibility spec.
22284 (org-set-startup-visibility): Hide block on startup if so
22285 desired.
22286 (org-hide-block-startup): New option.
22287 (org-block-regexp): New constant.
22288 (org-hide-block-overlays): New variable.
22289 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22290 (org-show-block-all, org-hide-block-toggle-maybe)
22291 (org-hide-block-toggle): New functions.
22292 (org-edit-src-exit): Do not quote lines starting with # and no +
22293 behind it.
22294 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22295 entry.
22296
22297 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22298
22299 * org.el (org-buffer-property-keys): Add Effort property for
22300 completion.
22301
22302 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22303
22304 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22305 when retrieving total clocked time in the subtree.
22306
22307 * org.el (org-quoting-blocks): New variable.
22308
22309 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22310
22311 * org-table.el (org-table-store-formulas)
22312 (org-table-get-stored-formulas, org-table-fix-formulas)
22313 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22314 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22315
22316 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22317 Allow indented #+TBLFM line.
22318
22319 * org-footnote.el (org-footnote-goto-local-insertion-point):
22320 Allow indented #+TBLFM line.
22321
22322 * org-colview.el (org-dblock-write:columnview): Allow indented
22323 #+TBLFM line.
22324
22325 * org-clock.el (org-dblock-write:clocktable): Allow indented
22326 #+TBLFM line.
22327
22328 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22329
22330 * org-exp.el (org-export-format-source-code-or-example):
22331 Make editing indented blocks work correctly.
22332
22333 * org.el (org-edit-src-nindent): New variable.
22334 (org-edit-src-code, org-edit-fixed-width-region)
22335 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22336 Make editing indented blocks work correctly.
22337
22338 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22339
22340 * org-exp.el (org-export-replace-src-segments-and-examples):
22341 Find indented blocks.
22342 (org-export-format-source-code-or-example): Fix indentation of
22343 blocks.
22344 (org-export-remove-indentation): New function.
22345 (org-export-select-backend-specific-text): Allow backend-specific
22346 code to be indented.
22347 (org-export-mark-blockquote-verse-center): Allow markers to be
22348 indented.
22349
22350 * org.el (org-fontify-meta-lines): New function.
22351 (org-set-font-lock-defaults): Call the new fontification
22352 function.
22353
22354 * org-faces.el (org-meta-line): New face.
22355 (org-block): New face.
22356
22357 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22358
22359 * org.el (org-treat-insert-todo-heading-as-state-change)
22360 (org-treat-S-cursor-todo-selection-as-state-change):
22361 New variables.
22362 (org-insert-todo-heading):
22363 Honor `org-treat-insert-todo-heading-as-state-change'.
22364 (org-shiftright, org-shiftleft):
22365 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
22366 (org-inhibit-logging): New variable.
22367
22368 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22369
22370 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22371 Reduce range for marker position checking.
22372
22373 * org-latex.el (org-export-latex-first-lines): Fix bug when
22374 exporting a region.
22375
22376 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22377
22378 * org-exp.el (org-export-push-to-kill-ring): Protect using
22379 x-set-selection, because that does not always work.
22380
22381 * org-agenda.el (org-agenda-list): Apply the new face
22382 `org-agenda-date-today'.
22383
22384 * org-faces.el (org-agenda-date-today): New face.
22385
22386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22387
22388 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22389 creating appointments.
22390
22391 * org-latex.el (org-export-latex-low-levels): Fix customization
22392 type.
22393
22394 * org.el (org-priority, org-shiftup, org-shiftdown):
22395 Disable priority commands.
22396
22397 * org-agenda.el (org-agenda-priority): Disable priority commands.
22398
22399 * org.el (org-enable-priority-commands): New option.
22400
22401 * org-colview.el (org-columns-compute)
22402 (org-columns-number-to-string): Fix problems with empty fields.
22403
22404 * org-exp.el (org-export-push-to-kill-ring): New function.
22405 (org-export-copy-to-kill-ring): New option.
22406
22407 * org-latex.el (org-export-as-latex):
22408 Call `org-export-push-to-kill-ring'.
22409
22410 * org-exp.el (org-export-show-temporary-export-buffer):
22411 New option.
22412
22413 * org-latex.el (org-export-as-latex):
22414 Use `org-export-show-temporary-export-buffer'.
22415
22416 * org-exp.el (org-export-show-temporary-export-buffer):
22417 New option.
22418 (org-export-push-to-kill-ring): New function.
22419
22420 * org-colview.el (org-columns-compile-map): New variable.
22421 (org-columns-new, org-columns-compute)
22422 (org-columns-number-to-string, org-columns-uncompile-format)
22423 (org-columns-compile-format): Implement new operators.
22424
22425 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22426
22427 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22428
22429 * org-list.el (org-update-checkbox-count): Make property
22430 dependent.
22431
22432 * org.el (org-hierarchical-todo-statistics): New option.
22433 (org-update-parent-todo-statistics): Modify to handle recursive
22434 statistics.
22435
22436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22437
22438 * org-publish.el (org-publish): Make this function behave
22439 correctly in interactive use when called with a prefix argument.
22440
22441 * org.el (org-todo-statistics-hook): New hook.
22442 (org-update-parent-todo-statistics): Use new hook.
22443 (org-log-into-drawer): New function.
22444 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22445 determine if we should be logging into a drawer.
22446 (org-log-into-drawer): Update docstring.
22447 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22448
22449 * org-list.el (org-checkbox-statistics-hook): New hook.
22450 (org-update-checkbox-count-maybe): Use new hook.
22451
22452 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22453
22454 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
22455 better buffer-generating mechanism.
22456 (org-edit-src-find-buffer): New function.
22457
22458 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22459 archive tag, this is already done by `org-agenda-skip'.
22460 data while constructing lost of tags.
22461
22462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22463
22464 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22465 as argument separator in macros.
22466
22467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22468
22469 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22470 (org-sort-entries-or-items): Run the new hook.
22471 (org-after-refile-insert-hook): New hook.
22472 (org-refile): Run `org-after-refile-insert-hook'.
22473
22474 * org-agenda.el (org-agenda-get-progress): Never take time of day
22475 from headline when displaying progress.
22476
22477 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22478 (org-export-as-latex): Force the correct regexp in the
22479 preprocessor buffer.
22480 (org-export-latex-set-initial-vars):
22481 Set `org-export-latex-complex-heading-re'.
22482
22483 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22484 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22485
22486 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22487
22488 * org-latex.el (org-export-latex-tables-centered): New option.
22489 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22490
22491 * org-exp.el (org-export-as-org): New command.
22492 (org-export-as-org): New command.
22493
22494 * org-publish.el (org-publish-org-to-org): New function.
22495
22496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22497
22498 * org.el (org-yank): Just call `org-yank-generic'.
22499 (org-yank-generic): New function, containing the formaer
22500 functionality of `org-yank'.
22501
22502 * org-latex.el (org-export-latex-not-done-keywords)
22503 (org-export-latex-done-keywords): New variables.
22504 (org-export-latex-todo-keyword-markup): New option.
22505 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22506 (org-export-latex-keywords-maybe): Apply the TODO markup.
22507
22508 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22509
22510 * org-exp.el (org-infile-export-plist): Add more default macros.
22511 (org-export-preprocess-apply-macros): Process macro arguments.
22512
22513 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22514
22515 * org-icalendar.el (org-icalendar-include-todo): New allowed value
22516 `unblocked'.
22517 (org-print-icalendar-entries): Respect the new value of
22518 `org-icalendar-include-todo'.
22519
22520 * org.el (org-link-try-special-completion)
22521 (org-file-complete-link): New functions.
22522 (org-insert-link): Add special completion support for some link
22523 types.
22524
22525 * org-bbdb.el (org-bbdb-complete-link): New function.
22526
22527 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22528
22529 * org-list.el (org-update-checkbox-count): Allow recursive
22530 statistics.
22531 (org-hierarchical-checkbox-statistics): New option.
22532
22533 * org.el (org-cycle): Remove erraneous space character.
22534
22535 * org-icalendar.el (org-icalendar-timezone): Initialize from
22536 environment.
22537
22538 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22539
22540 * org.el (org-autoload): Fix autoloading of ascii export
22541 functions.
22542 (org-modules): Add org-special-blocks.
22543
22544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22545
22546 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22547 (org-ical-timezone): New option.
22548
22549 * org-exp.el (org-export-get-coderef-format): Use the description
22550 is present.
22551
22552 * org.el (org-sort-entries-or-items): Improve docstring, and make
22553 better implementation for time sorting.
22554
22555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22556
22557 * org.el (org-edit-src-persistent-message): New option.
22558 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22559 option.
22560
22561 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22562 patch.
22563
22564 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22565 Use separate buffer instead of indirect buffer to edit source code.
22566 (org-edit-src-exit): Make this function work with the new setup.
22567
22568 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22569 are properly fontified before shown in the selection menu.
22570
22571 * org.el (org-fontify-like-in-org-mode): New function.
22572
22573 * org-latex.el (org-export-latex-links): Use the property list to
22574 retrieve the default image attributes.
22575
22576 * org-exp.el (org-export-plist-vars): Add a new option.
22577
22578 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22579
22580 * org-exp.el (org-export, org-export-visible): Support ASCII
22581 export to buffer.
22582 (org-export-normalize-links): Do not protect the description if it
22583 is explicitly given.
22584
22585 * org-list.el (org-reset-checkbox-state-subtree): Move here from
22586 org-checklist.el.
22587 (org-reset-checkbox-state-subtree):
22588 Call `org-reset-checkbox-state-subtree'.
22589
22590 * org-remember.el (org-select-remember-template): For the
22591 selection of a valid template.
22592
22593 * org-latex.el (org-export-region-as-latex): Supply the
22594 force-no-subtree argument.
22595 (org-export-as-latex): Provide better limits when exporting the
22596 first line. When exporting to string, we still want the first
22597 lines.
22598 (org-export-latex-first-lines): New argument END, to force the end
22599 of the region.
22600 (org-export-region-as-latex): Use the property list.
22601 (org-export-as-latex): ????
22602
22603 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22604
22605 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22606 (org-export-latex-preprocess): Run the new hook.
22607
22608 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22609 (org-export-preprocess-string): Run the new hook.
22610
22611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22612
22613 * org-macs.el (org-check-external-command): New defsubst.
22614
22615 * org.el (org-mode-map): New key for reload.
22616 (org-format-latex): Better error message when external programs
22617 are not available.
22618
22619 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22620
22621 * org.el (org-sort-entries-or-items): Explicit sorting function
22622 for priorities, needed for XEmacs compatibility.
22623
22624 * org-remember.el (org-remember-apply-template): Improve auto-save
22625 behavior.
22626
22627 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22628
22629 * org-latex.el (org-export-latex-preprocess): Also protect
22630 environments ending in a star.
22631
22632 * org-list.el (org-at-item-p): Fix regular expression.
22633
22634 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22635
22636 * org.el (org-end-of-subtree): Improve speed.
22637
22638 * org-agenda.el (org-agenda-get-timestamps)
22639 (org-agenda-get-progress, org-agenda-get-deadlines)
22640 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22641 in particular, wait as long as possible to collect the tags.
22642 (org-stuck-projects): Improve docstring.
22643
22644 * org.el (org-store-link): No errors when getting custom id before
22645 first headline.
22646 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22647
22648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22649
22650 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22651
22652 * org-protocol.el: Remove dependency on url.el.
22653 (org-protocol-unhex-compound, org-protocol-open-source):
22654 Remove dependency on url.el.
22655
22656 * org-latex.el (org-export-as-pdf):
22657 Use `org-latex-to-pdf-process'.
22658
22659 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22660
22661 * org-latex.el (org-latex-to-pdf-process): New option.
22662
22663 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22664 New option.
22665 (org-agenda-get-timestamps):
22666 Honor `org-agenda-skip-additional-timestamps-same-entry'.
22667
22668 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22669 (org-clock-goto): Find recent task only if
22670 `org-clock-goto-may-find-recent-task' allows it.
22671
22672 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22673 drawers, and drawers that are missing the :END: line.
22674
22675 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22676
22677 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22678 clock is running.
22679
22680 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22681
22682 * org.el (org-update-parent-todo-statistics): Check for
22683 STATISTICS_FROM property.
22684
22685 * org-list.el (org-update-checkbox-count): Check for
22686 STATISTICS_FROM property.
22687
22688 * org.el (org-tab-first-hook)
22689 (org-tab-after-check-for-table-hook)
22690 (org-tab-after-check-for-cycling-hook): New hooks.
22691 (org-cycle-internal-global, org-cycle-internal-local):
22692 New functions, split out from `org-cycle'.
22693 (org-cycle): Call the new hooks.
22694
22695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22696
22697 * org-exp.el (org-export-preprocess-string): Reset the list of
22698 preferred targets for each run of the preprocessor.
22699
22700 * org.el (org-refile-target-verify-function):
22701 Improve documentation.
22702 (org-get-refile-targets): Respect point being moved by the
22703 verification function.
22704
22705 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22706 New option.
22707 (org-export-latex-keywords): Use new option.
22708
22709 * org.el (org-rear-nonsticky-at): New defsubst.
22710 (org-activate-plain-links, org-activate-angle-links)
22711 (org-activate-footnote-links, org-activate-bracket-links)
22712 (org-activate-dates, org-activate-target-links)
22713 (org-activate-tags): Place the rear-nonsticky properties at the
22714 correct location.
22715
22716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22717
22718 * org-protocol.el (server-edit): Declare `server-edit'.
22719 (org-protocol-unhex-string, org-protocol-unhex-compound):
22720 New functions.
22721 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22722
22723 * org.el (org-default-properties): New default properteis for
22724 completion.
22725
22726 * org-exp.el (org-export-add-subtree-options): Add new properties
22727 for subtree export.
22728
22729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22730
22731 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22732 org-refile-target-verify-function for the duration of the command.
22733
22734 * org.el (org-link-to-org-use-id): New possible value
22735 `create-if-interactive-and-no-custom-id'.
22736 (org-store-link): Use custom IDs.
22737 (org-link-search): Find custom ID properties from #link.
22738 (org-default-properties): Add CUSTOM_ID for property completion.
22739 (org-refile-target-verify-function): New option.
22740 (org-goto): Turn off org-refile-target-verify-function
22741 for the duration of the command.
22742
22743 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22744
22745 * org-exp.el (org-export-preferred-target-alist): New variable.
22746 (org-export-define-heading-targets): Find the new CUSTOM_ID
22747 property.
22748 (org-export-target-internal-links): Target the custom ids when
22749 possible.
22750
22751 * org-latex.el (org-export-latex-preprocess): Better regexp for
22752 matching latex macros with arguments.
22753
22754 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22755
22756 * org-remember.el (org-remember-handler): Allow filing to non-org
22757 files.
22758
22759 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
22760
22761 * org-table.el (org-table-fix-formulas): Do not change references
22762 to remote tables.
22763 (org-table-get-remote-range): Convert standard coordinates to RC
22764 format.
22765
22766 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22767
22768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22769
22770 * org-compat.el (org-sha1-string): Function removed.
22771
22772 * org.el (org-refile-allow-creating-parent-nodes): New option.
22773 (org-refile-get-location): New argument NEW-NODES.
22774 (org-refile): Call `org-refile-get-location' with the new
22775 argument.
22776 (org-refile-get-location): Arrange for adding a new child.
22777 (org-refile-new-child): New function.
22778
22779 * org-clock.el: Fix a number of docstrings.
22780 (org-clock-find-position): New argument
22781 FIND-UNCLOSED to make the function find an unclosed clock in the
22782 entry.
22783 (org-clock-in): Call `org-clock-find-position' with the new
22784 argument if we might be resuming a clock.
22785
22786 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22787
22788 * org-latex.el (org-export-latex-display-custom-times): New variable.
22789 (org-export-latex-timestamp-markup): New option.
22790 (org-export-latex-set-initial-vars): Remember the local value of
22791 `org-display-custom-times'.
22792 (org-export-latex-content): Process time stamps.
22793 (org-export-latex-time-stamps): New function.
22794
22795 * org-macs.el (org-maybe-intangible): Add intangible property
22796 again to invisible text.
22797
22798 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22799
22800 * org-exp.el (org-default-export-plist): Handle undefined
22801 variables.
22802
22803 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22804
22805 * org.el (org-sort-entries-or-items): Match TODO keywords
22806 case-sensitively, when sorting.
22807 (org-priority): Do not match TODO keywords with wrong case.
22808
22809 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22810
22811 * org.el (org-todo): Honor the NOBLOCKING property.
22812
22813 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22814 NOBLOCKING property.
22815
22816 * org.el (org-scan-tags): Fix bug in tag scanner.
22817
22818 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22819
22820 * org.el (org-modules): Mark obsolete packages.
22821
22822 * org-html.el: New file, split out from org-exp.el.
22823
22824 * org-icalendar.el: New file, split out from org-exp.el.
22825
22826 * org-xoxo.el: New file, split out from org-exp.el.
22827
22828 * org-ascii.el: New file, split out from org-exp.el.
22829
22830 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22831
22832 * org-compat.el (org-find-library-name): New function.
22833
22834 * org.el (org-pre-cycle-hook): New hook.
22835 (org-cycle): Call the new hook in appropriate places.
22836 (org-reload): Only reload files that have been loaded before.
22837
22838 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22839
22840 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22841 after todo keyword.
22842 (org-todo): When changing TODO state, do matching
22843 case-sensitively.
22844 (org-map-continue-from): New variable.
22845 (org-scan-tags): Respect values in `org-map-continue-from'.
22846 (org-reload): Make XEmacs compatible.
22847
22848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22849
22850 * org-protocol.el (org-protocol-flatten-greedy): New function.
22851 (org-protocol-flatten): New function.
22852
22853 * org.el (org-open-link-from-string): Pass reference buffer to
22854 `org-open-at-point'.
22855 (org-open-at-point): New optional argument `reference-buffer'.
22856
22857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22858
22859 * org.el (org-scan-tags): Make tag scan find headline in first
22860 line, 2nd attempt.
22861 (org-get-refile-targets): Add the naked file name.
22862 (org-refile): Store as top-level entry when only file name was
22863 given.
22864
22865 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22866
22867 * org.el (org-block-todo-from-children-or-siblings-or-parent):
22868 Rename from org-block-todo-from-children-or-siblings, and
22869 enhanced to look for the parent's status as well.
22870
22871 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22872 (org-agenda-get-progress): Add first notes line to log entry if so
22873 desired.
22874
22875 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22876
22877 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22878 (org-agenda-cleanup-fancy-diary): Call the new hook.
22879
22880 * org-remember.el (org-remember-apply-template): Take the default
22881 for the annotation from the :annotation property.
22882
22883 * org-mac-message.el (org-mac-message-get-link): Remove the
22884 quotes.
22885 (org-mac-message-get-link): Return the result.
22886
22887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22888
22889 * org.el (org-refile-get-location): Add file name only if not
22890 already included in outline path.
22891
22892 * org-faces.el (org-n-level-faces): Fix customization type from
22893 number to integer.
22894
22895 * org-exp.el (org-export-headline-levels): Fix customization type
22896 from number to integer.
22897
22898 * org-agenda.el (org-agenda-confirm-kill)
22899 (org-agenda-custom-commands-local-options)
22900 (org-timeline-show-empty-dates, org-agenda-ndays)
22901 (org-agenda-start-on-weekday, org-scheduled-past-days):
22902 Fix customization type from number to integer.
22903
22904 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22905
22906 * org-protocol.el: Declare some functions.
22907
22908 * org-agenda.el (org-agenda-compare-effort):
22909 Honor `org-sort-agenda-noeffort-is-high'.
22910 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22911 (org-agenda-compare-effort): Implement the "?" operator for
22912 finding entries without effort setting.
22913
22914 * org.el (org-extract-attributes-from-string): New function.
22915
22916 * org-exp.el (org-export-splice-attributes): New function.
22917
22918 2009-08-06 Bastien Guerry <bzg@gnu.org>
22919 Daniel M German <dmg@uvic.org>
22920 Sebastian Rose <sebastian_rose@gmx.de>
22921 Ross Patterson <me@rpatterson.net>
22922
22923 * org-protocol.el: New file.
22924
22925 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22926
22927 * org-docbook.el: New file.
22928
22929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22930
22931 * org-mouse.el: XEmacs compatibility fixes.
22932
22933 * org.el (org-modules): Add org-inlinetasks.el.
22934 (org-cycle): Implement limiting level on cycling.
22935 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22936 buffer.
22937
22938 * org-inlinetask.el: New file.
22939
22940 * org.el (org-emphasis-regexp-components): Allow braces in
22941 emphasis pre and post match.
22942
22943 * org-footnote.el (org-footnote-normalize): When only sorting, do
22944 not insert inline notes at the end.
22945
22946 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22947
22948 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22949
22950 * org.el (org-reftex-citation): New command.
22951
22952 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22953
22954 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22955 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22956 sorting options.
22957 (org-entries-lessp): Apply the new sorting option.
22958
22959 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22960 blocker code, when an older sibling has children.
22961
22962 * org-mac-message.el (org-mac-message-get-link): Improve getting
22963 links from multiple selected messages.
22964
22965 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22966
22967 * org-remember.el (org-remember-finalize): Do not set buffer file
22968 name to nil.
22969 (org-remember-handler): Mark buffer as unmodified.
22970 (org-remember-handler): Delete backup file and show message about
22971 remaining backup files.
22972 (org-remember-auto-remove-backup-files): New option.
22973
22974 * org.el (org-store-link): Use buffer name as link description in
22975 w3-mode buffers.
22976 (org-ido-switchb): Fix argument bug for completion.
22977
22978 * org-remember.el (org-remember-apply-template): Set local
22979 variable `auto-save-visited-file-name' instead of global one.
22980
22981 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22982
22983 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22984 (org-agenda-get-todos): Mark file tags as inherited.
22985 (org-agenda-list): Always search diary lines for a time.
22986
22987 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22988
22989 * org-feed.el: New file.
22990
22991 * org-exp.el (org-export-as-html): Close local lists depending on
22992 indentation, also when starting a table.
22993
22994 * org-remember.el (org-remember-backup-directory)
22995 (org-remember-backup-name): New internal variable.
22996
22997 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22998
22999 * org-clock.el (org-clock-out-if-current): Make buffer detection
23000 work in indirect buffers as well.
23001
23002 * org.el (org-emphasis-regexp-components): Add the exxclamation
23003 mark to the post-emphasis characters.
23004
23005 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23006
23007 * org.el (org-read-date-minibiffer-septup-hook): New hook.
23008 (org-read-date): Run the new hook.
23009
23010 * org-mac-message.el (org-mac-flagged-mail): New group.
23011 (org-mac-mail-account): New variable.
23012 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
23013 New commands.
23014
23015 * org-remember.el (org-remember-backup-directory): New variable.
23016 (org-remember-apply-template): Write file to backup directory.
23017
23018 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23019
23020 * org-mouse.el (org-mouse-todo-menu): New function.
23021 (org-mouse-todo-keywords): Function removed.
23022 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
23023
23024 * org-table.el (org-table-beginning-of-field)
23025 (org-table-end-of-field): New commands.
23026 (org-table-previous-field, org-table-beginning-of-field):
23027 Better error messages.
23028 (orgtbl-setup): Include `M-a' and `M-e'.
23029
23030 * org.el (org-backward-sentence, org-forward-sentence):
23031 New commands.
23032
23033 * org-colview.el (org-colview-initial-truncate-line-value):
23034 New variable.
23035 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
23036 (org-columns): Remember the value of `truncate-lines'.
23037
23038 * org.el (org-columns-skip-arrchived-trees): New option.
23039
23040 * org-agenda.el (org-agenda-export-html-style): Define color for
23041 org-agenda-done face.
23042 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
23043 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
23044
23045 * org.el (org-scan-tags): Use the new face.
23046
23047 * org-faces.el (org-agenda-done): New face.
23048
23049 * org.el (org-scan-tags): Test the value org
23050 `org-tags-match-list-sublevels'.
23051 (org-tags-match-list-sublevels): New allowed value: indented.
23052
23053 * org-latex.el (org-export-latex-make-header): Apply macros
23054 in header.
23055
23056 * org-exp.el (org-export-apply-macros-in-string): New function.
23057
23058 * org-latex.el (org-export-latex-list-parameters): Fix bug
23059 with the definition of a checked box.
23060
23061 * org-clock.el (org-clock-find-position): Fix drawer indentations.
23062
23063 * org-latex.el (org-export-latex-low-levels): More options
23064 for how to process lower levels in LaTeX.
23065 (org-export-latex-subcontent): Better treatment for lists as a
23066 means of publishing lower levels.
23067
23068 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23069
23070 * org.el (org-set-font-lock-defaults): Use new checkbox face.
23071
23072 * org-faces.el (org-checkbox): New face.
23073
23074 * org-exp.el (org-export-html-preprocess): Only create LaTeX
23075 fragement images if there is an export file.
23076
23077 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23078
23079 * org-agenda.el (org-stuck-projects): Document that the subtree of
23080 projects that are not stuck will now be searched for stuck
23081 sub-projects.
23082 (org-agenda-skip-entry-when-regexp-matches)
23083 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
23084 (org-agenda-list-stuck-projects):
23085 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
23086
23087 * org-latex.el (org-export-latex-preprocess):
23088 Improve export of verses.
23089
23090 * org-exp.el (org-export-as-html): Implement centering as a div
23091 rather than a paragraph. Do a better job with line-end in verse
23092 environments.
23093
23094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23095
23096 * org.el (org-open-at-point): Fix tags searches by mouse click.
23097
23098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23099
23100 * org-latex.el (org-export-latex-preprocess): Implement the
23101 centering markup.
23102
23103 * org-exp.el (org-export-mark-blockquote-verse-center):
23104 Rename from `org-export-mark-blockquote-and-verse'.
23105 (org-export-as-html): Implement the centering markup.
23106
23107 * org-latex.el (org-export-latex-tables): Fix vertical
23108 lines in tables.
23109
23110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23111
23112 * org.el (org-read-date-history): New variable.
23113 (org-read-date): Use new history variable.
23114 (org-toggle-heading): Fix bug when used before first headline.
23115 (org-store-log-note): Remove drawer if empty while note is
23116 aborted.
23117 (org-remove-empty-drawer-at): New function.
23118 (org-check-after-date): New command.
23119 (org-sparse-tree): New sparse tree command "a".
23120
23121 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
23122
23123 2009-08-06 Bastien Guerry <bzg@gnu.org>
23124
23125 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
23126 column and a space, not only a column.
23127
23128 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23129
23130 * org-latex.el (org-export-latex-emphasis-alist):
23131 Better defaults for verbose emphasis.
23132 (org-export-latex-emph-format): New function.
23133 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
23134
23135 * org-agenda.el (org-agenda-menu): Add new commands to menu.
23136 (org-agenda-do-date-later, org-agenda-do-date-earlier)
23137 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
23138 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
23139 New commands.
23140
23141 * org.el (org-timestamp-change): Move end-time along with start
23142 time.
23143
23144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23145
23146 * org-exp.el (org-export-target-internal-links)
23147 (org-export-as-html): Protect links specified as #name.
23148
23149 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23150
23151 * org.el (org-clone-subtree-with-time-shift): New command.
23152
23153 * org-latex.el (org-export-latex-special-chars)
23154 (org-export-latex-treat-sub-super-char): Fix subscript export.
23155
23156 * org-exp.el (org-create-multibrace-regexp): Do not add
23157 backslashes to the class.
23158
23159 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23160
23161 * org-colview.el (org-columns-map): Better functions for moving up
23162 and down a row, even if `truncate-line' is nil.
23163
23164 * org.el (org-insert-todo-heading): Make sure the keyword is
23165 inserted at the correct position.
23166
23167 * org-publish.el (org-publish-project-alist)
23168 (org-publish-projects, org-publish-org-index): Change default anme
23169 for the index of file names to "sitemap.org".
23170
23171 * org-latex.el (org-export-latex-tables):
23172 Use `org-split-string', for Emacs 21 compatibility.
23173
23174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23175
23176 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
23177
23178 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23179
23180 * org-exp.el (org-export-page-description)
23181 (org-export-page-keywords): New variables.
23182 (org-export-plist-vars): Add entries for :keywords and
23183 :description.
23184 (org-infile-export-plist): Parse for new keywords.
23185 (org-get-current-options): Add new keywords.
23186 (org-export-as-html): Publish description and keywords.
23187
23188 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
23189 New option.
23190 (org-agenda-add-entry-text):
23191 Honor `org-agenda-add-entry-text-descriptive-links'.
23192
23193 * org-latex.el (org-export-latex-preprocess): Make all
23194 external preprocess functions use a PARAMETER arg.
23195
23196 * org-exp.el (org-export-preprocess-string)
23197 (org-export-select-backend-specific-text)
23198 (org-export-format-source-code-or-example)
23199 (org-format-org-table-html): Support docbook export.
23200 (org-export-preprocess-string): Make all external preprocess
23201 functions use a PARAMETER arg.
23202
23203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23204
23205 * org-exp.el (org-export-html-style-include-scripts): New option.
23206 (org-export-plist-vars): Add new option
23207 `org-export-html-style-include-scripts'.
23208 (org-export-as-html): Honor new option
23209 `org-export-html-style-include-scripts'.
23210 (org-export-html-scripts, org-export-html-style-default):
23211 Fix xml issues with the Safari browser.
23212
23213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23214
23215 * org-publish.el (org-publish-attachment): Only copy file when the
23216 directories differ.
23217
23218 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23219
23220 * org-clock.el (org-clocktable-steps): Use inactive time stamps
23221 for clocktable steps.
23222
23223 * org.el (org-additional-option-like-keywords): Add two more
23224 keywords.
23225
23226 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23227
23228 * org-exp.el (org-export-format-source-code-or-example):
23229 Mark temporary buffer unmodified, so that it will be killed even if
23230 mode like message mode has decided to assign a file name.
23231
23232 * org.el (org-scan-tags): Improve tag inheritance.
23233 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23234 case-sensitive.
23235 (org-scan-tags): Use the internal tags list instead of creating it
23236 from scratch.
23237 (org-trust-scanner-tags, org-scanner-tags): New variables.
23238 (org-scan-tags): Set `org-scanner-tags'.
23239 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23240 (org-map-entries): Document the possible speedup using scanner
23241 tags.
23242
23243 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23244
23245 * org.el (org-add-planning-info): Fix bug with looking for keyword
23246 only at column 0.
23247
23248 * org-agenda.el (org-agenda-custom-commands-local-options):
23249 Add option for tags filter preset.
23250 (org-prepare-agenda): Store filter preset as a property on the
23251 filter variable.
23252 (org-finalize-agenda): Call the filter, if there is a preset.
23253 (org-agenda-filter-by-tag): Filter again after clearing the
23254 filter, when there still is a preset.
23255 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23256 Include the preset filter.
23257 (org-agenda-redo): Apply the filter again, also the preset filter.
23258
23259 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23260
23261 * org.el (org-uuidgen-p): New function.
23262
23263 * org-agenda.el (org-agenda-fontify-priorities): New default value
23264 `cookies'.
23265 (org-agenda-fontify-priorities): Rename from
23266 org-fontify-priorities.
23267
23268 * org.el (org-set-font-lock-defaults):
23269 Call `org-font-lock-add-priority-faces'.
23270 (org-font-lock-add-priority-faces): New function.
23271
23272 * org-faces.el (org-set-tag-faces): New option.
23273 (org-priority-faces): New variable.
23274
23275 * org-exp.el (org-export-as-html): Add a "content" div around the
23276 entire content of the body tag.
23277 (org-export-html-get-bibliography): New function.
23278 (org-export-html-validation-link): New variable.
23279 (org-export-as-html): Add validation link to exported page.
23280
23281 * org.el (org-match-sparse-tree): Rename from
23282 `org-tags-sparse-tree'.
23283 (org-tags-sparse-tree): New alias.
23284
23285 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23286
23287 * org.el (org-get-valid-level): Catch the case where the level
23288 change is nil.
23289
23290 * org-clock.el (org-clock-find-position): Better indentation of
23291 new clock drawers.
23292
23293 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23294
23295 * org-agenda.el (org-agenda-quit): Delete window only when the
23296 frame-setup was not `current-window'.
23297
23298 * org.el (org-tag-persistent-alist): New option.
23299 (org-startup-options): Add keyword `noptag'.
23300 (org-fast-todo-selection): Handle :newline correctly.
23301 (org-set-tags): Handle :newline correctly.
23302 (org-fast-tag-selection): Handle :newline correctly.
23303
23304 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23305
23306 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23307 outputting it.
23308 (org-export-ascii-push-links): Fix bug with pussing links into the
23309 export buffer.
23310
23311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23312
23313 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23314 pasting at top level.
23315
23316 * org-bbdb.el: Improve documentation.
23317
23318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23319
23320 * org-list.el (org-insert-item): Only consider insert empty lines
23321 is `org-empty-line-terminates-plain-lists' is not nil.
23322
23323 * org.el (org-blank-before-new-entry): Mention the dependence on
23324 `org-empty-line-terminates-plain-lists' in the docstring.
23325
23326 * org-publish.el (org-publish-get-project-from-filename):
23327 New optional argument UP. Only find the top project if UP is set.
23328 (org-publish-current-project): Find the top encloding project.
23329
23330 * org-agenda.el (org-agenda-before-write-hook)
23331 (org-agenda-add-entry-text-maxlines): New options.
23332 (org-write-agenda): Run the new hook in the temporary buffer.
23333 (org-agenda-add-entry-text): New function.
23334 (org-write-agenda): Implement PDF export, using ps2pdf.
23335
23336 * org.el (org-global-properties-fixed, org-global-properties):
23337 Improve documentation string.
23338
23339 * org-exp.el (org-export-ascii-links-to-notes): New option.
23340 (org-export-as-ascii): Handle links better.
23341 (org-export-ascii-wrap, org-export-ascii-push-links):
23342 New functions.
23343
23344 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23345
23346 * org-agenda.el (org-agenda): Make prefix arg optional.
23347 (org-agenda-search-headline-for-time): New option.
23348 (org-format-agenda-item):
23349 Honor `org-agenda-search-headline-for-time'.
23350
23351 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23352 characters.
23353
23354 * org.el (org-self-insert-cluster-for-undo): New option.
23355 (org-self-insert-command): Cluster undo for 20 characters.
23356 (org-self-insert-command-undo-counter): New variable.
23357
23358 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23359
23360 * org-exp.el (org-export-as-html): Fix problem with closing colone
23361 example.
23362
23363 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23364
23365 * org-latex.el (org-export-as-latex)
23366 (org-export-latex-first-lines): Avoid modification flag when
23367 adding or removing text properties.
23368 (org-export-latex-fontify): Catch error when org-emph-alist has
23369 entries that are not defined for LaTeX export.
23370
23371 * org-export-latex.el: Rename to org-latex.el.
23372
23373 * org-latex.el: Rename from org-export-latex.el.
23374
23375 * org.el (orgstruct++-mode): New function.
23376 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23377 (org-context-p): Allow detecting item context after the first line
23378 of an item.
23379 (orgstruct-make-binding): Detect if item-body context should be
23380 seen.
23381 (orgstruct-is-++): New variable.
23382 (org-add-planning-info): Catch the case when there is no planning
23383 info yet and the call does not want to add anything, only maybe
23384 tries to remove something.
23385 (org-special-ctrl-a/e): All value to be a cons cell with separate
23386 settings for `C-a' and `C-e'.
23387 (org-beginning-of-line, org-end-of-line): Honor separate values
23388 for `C-a' and `C-e'.
23389
23390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23391
23392 * org.el (org-reload): New command.
23393
23394 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23395
23396 * org-gnus.el (org-gnus-store-link): Fix bug where
23397 org-gnus-store-link used wrong subject when called in an article
23398 buffer. Patch provided by fengli AT gmail DOT com.
23399
23400 2009-03-13 D. Goel <deego3@gmail.com>
23401
23402 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23403 replace ls by (values-list ls).
23404
23405 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
23406
23407 * org-remember.el (org-remember-apply-template): Turn off ido for
23408 this completion.
23409
23410 * org.el (org-priority): Also find invisible headings, for remote
23411 editing.
23412 (org-completing-read-no-ido): New function.
23413 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23414
23415 * org-colview.el (org-columns-edit-value): No special treatment of
23416 prefix arg.
23417
23418 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
23419
23420 * org.el (org-block-todo-from-children-or-siblings):
23421 Use `org-up-heading-all' so that this will work correctly with hidden
23422 property drawers and entries.
23423 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23424 falling back to normal, default command.
23425 (org-get-location): Temporarily turn off special behavior.
23426
23427 2009-02-13 Glenn Morris <rgm@gnu.org>
23428
23429 * org-rmail.el (rmail-show-message): Restore argument list to the
23430 declaration now that this functions behaves in Emacs 23 as in 22.
23431
23432 2009-02-12 Glenn Morris <rgm@gnu.org>
23433
23434 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23435
23436 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23437
23438 * org-footnote.el (org-footnote-action): Fix doc typo.
23439
23440 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
23441
23442 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23443 text before first headline.
23444 (org-export-remove-or-extract-drawers): Fix regular expression for
23445 extracting drawers.
23446
23447 * org.el (org-format-latex): Stop LaTeX fragment processing in
23448 protected examples.
23449
23450 2009-02-05 Glenn Morris <rgm@gnu.org>
23451
23452 * org-rmail.el (rmail-show-message): Update declaration.
23453 (rmail-buffer, rmail-view-buffer): Declare.
23454 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23455
23456 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
23457
23458 * org.el (org-return-follows-link): Revert setting
23459 `org-return-follows-link' to t by default.
23460
23461 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
23462
23463 * org.el (org-cycle-global-at-bob): Fix typo.
23464
23465 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23466
23467 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23468
23469 * org.el (org-mode): Make dependence stuff work more reliably.
23470 (org-update-parent-todo-statistics): Fix bug with updating
23471 statistics cookie.
23472 (org-yank-adjusted-subtrees, org-return-follows-link)
23473 (org-use-fast-todo-selection, org-tags-column): New default
23474 setting for variables.
23475
23476 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23477 ~ as verbatim delimiters, to avoid table bug.
23478 (org-export-latex-classes): Remove the a4paper option from the
23479 default styles.
23480
23481 * org-exp.el (org-export-html-format-image): New argument
23482 PAR-OPEN, to fix XHTM validation bug.
23483 (org-export-as-html): Pass par-open to
23484 `org-export-html-format-image'.
23485 (org-export-html-footnotes-section): Use a more consistent id for
23486 footnotes.
23487
23488 * org-agenda.el (org-agenda-sorting-strategy)
23489 (org-agenda-tags-column): New default setting for variables, based
23490 on a poll what typical uses use.
23491 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23492 setting the blocked tag.
23493
23494 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
23495
23496 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23497 only checking for blocks.
23498
23499 * org-exp.el (org-export-html-footnotes-section): Make the div id
23500 consistent.
23501
23502 * org-export-latex.el (org-export-latex-classes):
23503 Remove paper size option from LaTeX classes.
23504
23505 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23506
23507 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23508 (org-block-todo-from-checkboxes): New function.
23509 (org-todo): Make triple prefix arg circumvent blocking.
23510
23511 2009-01-30 Glenn Morris <rgm@gnu.org>
23512
23513 * org-list.el (org-empty-line-terminates-plain-lists)
23514 (org-toggle-checkbox): Doc fixes.
23515
23516 * org-table.el (org-table-clean-before-export): Fix declaration.
23517
23518 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23519
23520 * org-timer.el (org-timer): Provide the timer feature.
23521
23522 * org.el (org-require-autoloaded-modules): Add a few more files to
23523 the list of autoloaded modules.
23524
23525 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23526
23527 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23528 drawers that are unprotected.
23529 (org-export-html-format-image): Make sure inlined LaTeX fragment
23530 images remain inlined.
23531
23532 * org.el (org-toggle-ordered-property): New function.
23533 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23534 (org-org-menu): Add menu entries for TODO dependencies.
23535
23536 * org.el (org-default-properties): Add ORDERED to the default
23537 properties, to get completion support for it.
23538
23539 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23540
23541 * org.el (org-update-parent-todo-statistics): Update more than one
23542 cookie.
23543
23544 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23545
23546 * org-agenda.el (org-agenda-get-todos): Start search from correct
23547 position.
23548
23549 * org.el (org-fast-todo-selection): Make sure TODO selection does
23550 not change buffer position.
23551
23552 * org-list.el (org-toggle-checkbox): Implement adding or removing
23553 checkboxes from line or region when called with a prefix
23554 argument.
23555
23556 * org-rmail.el (org-rmail-store-link): Protect the call to
23557 `rmail-narrow-to-non-pruned-header'.
23558
23559 * org-clock.el (org-clock-special-range): Fix week display in
23560 clock tables.
23561
23562 * org-exp.el (org-get-current-options): Fix bug when in indirect
23563 buffer.
23564
23565 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23566 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23567 (org-agenda-dim-blocked-tasks): New function.
23568
23569 * org.el (org-enforce-todo-dependencies): New option.
23570 (org-block-todo-from-children-or-siblings): New function.
23571
23572 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23573
23574 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23575
23576 * org.el (org-todo): Return correct state type even if the blocker
23577 throws an error.
23578 (org-modifier-cursor-error): Rename from
23579 `org-shiftcursor-error'.
23580 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23581 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23582
23583 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23584 to get real errors from the blocker hook.
23585
23586 * org.el (org-shiftselect-error, org-call-for-shift-select):
23587 New functions.
23588 (org-set-visibility-according-to-property): Turn off the setting
23589 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23590 property.
23591
23592 * org.el (org-support-shift-select): New option.
23593 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23594 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23595 selection outside contexts.
23596
23597 * org-list.el (org-at-item-bullet-p): New function.
23598
23599 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23600 variables.
23601
23602 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23603 variable.
23604 (org-insert-footnote-reference-near-definition):
23605 Remove unnecessary let form.
23606
23607 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
23608
23609 * org-export-latex.el (org-export-as-latex):
23610 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
23611 (org-export-latex-first-lines): New parameter OPT-PLIST.
23612
23613 * org.el (org-yank): Tell `delete-selection-mode' about
23614 `org-yank'.
23615
23616 * org-faces.el (org-clock-overlay): Fix face definition.
23617
23618 * org-export-latex.el (org-export-latex-first-lines):
23619 Pass timestamp and footnote parameters to the preprocessor.
23620
23621 * org-exp.el (org-export-remove-timestamps): Do not remove time
23622 stamps inside tables.
23623
23624 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23625
23626 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23627
23628 * org.el (org-agenda-tags-todo-honor-ignore-options):
23629 Declare variable.
23630
23631 * org-table.el (org-table-insert-hline): Fix typo in function call
23632 to `backward-char'.
23633
23634 * org-exp.el (org-export-as-html): Remove the initial space from
23635 colon examples.
23636
23637 * org.el (org-scan-tags):
23638 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23639
23640 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23641 New customization groups.
23642 (org-agenda-tags-todo-honor-ignore-options): New option.
23643 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23644 New function.
23645 (org-agenda-get-todos):
23646 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23647
23648 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23649
23650 * org-exp.el (org-export-format-source-code-or-example):
23651 Escape HTML characters also in examples that anre not treated with
23652 htmlize. Also, just switch to EXAMPLE processing if we do not
23653 have a good version of htmlize.
23654
23655 * org-rmail.el: Fix copyright notice.
23656
23657 * org.el (org-activate-footnote-links): Improve footnote link
23658 highlighting.
23659
23660 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23661 a footnote definition at the end of the file.
23662
23663 * org-table.el (org-table-get-specials): Add an imagined hline at
23664 the end of the table. This can be useful for references that want
23665 to go to the end of the table. Also fix bug when computing last
23666 row constants, in tables that do not start right at the right
23667 margin.
23668 (org-table-eval-formula): Match and replace remove references.
23669 (org-table-formula-substitute-names): Make sure that names inside
23670 a "remote" call are left alone, the will be replaced later when
23671 the remote call is handled.
23672 (org-table-convert-refs-to-rc): Do not convert things that might
23673 look like a reference, but are really part of an ID or namei n a
23674 remote reference.
23675 (org-table-get-remote-range): New function.
23676
23677 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23678
23679 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23680
23681 * org-clock.el (org-clock-put-overlay): Use new face instead of
23682 `secondary-selection'.
23683
23684 * org-faces.el (org-clock-overlay): New face.
23685
23686 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23687
23688 * org-exp.el (org-get-current-options): Include the option for
23689 publishing time stamps.
23690
23691 * org.el (org-toggle-heading): Rename from
23692 `org-toggel-region-headings'.
23693 No longer needs a region defined, but will use it if there is one.
23694 (org-ctrl-c-star): Simplify, relying more on the internal
23695 workings of `org-toggle-heading'.
23696 (org-toggle-item): Rename from `org-toggle-region-items'.
23697 No longer needs a region defined, but will use it if there is one.
23698 (org-ctrl-c-minus): Simplify, relying more on the inernal
23699 workings of `org-toggle-item'.
23700
23701 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23702 environment detection. Also, do real changes only in unprotected
23703 places.
23704
23705 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23706
23707 * org-export-latex.el (org-export-latex-quotation-marks):
23708 Use `org-if-unprotected-1'.
23709 (org-export-latex-set-initial-vars): Check for class definition in
23710 property.
23711
23712 * org-macs.el (org-if-unprotected-1): New macro.
23713
23714 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23715
23716 * org-compat.el (org-count-lines): New function.
23717
23718 * org-exp.el (org-export-format-source-code-or-example):
23719 Handle switches related to text areas.
23720
23721 * org.el (org-activate-footnote-links): Don't allow match inside a
23722 link.
23723
23724 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23725
23726 * org-export-latex.el (org-export-latex-links): Keep a relative
23727 path relative also after export.
23728
23729 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23730
23731 * org.el (org-make-tags-matcher): Never use IDO for completing the
23732 tags matcher match string.
23733 (org-completing-read): Also remove the special biding for "?".
23734
23735 * org-attach.el (org-attach-allow-inheritance): New option.
23736 (org-attach-inherited): New variable.
23737 (org-attach-dir): Handle properties related to the attachment
23738 directory.
23739 (org-attach-check-absolute-path): New function.
23740 (org-attach-set-directory, org-attach-set-inherit): New commands.
23741 (org-attach): Accommodate the new commands in the dispatcher.
23742
23743 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23744
23745 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23746 `window-full-width-p'.
23747
23748 * org-exp.el (org-export-as-html): Only check for images files
23749 that really can be inlined.
23750
23751 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23752 list of extensions to be a parameter.
23753
23754 * org-exp.el (org-export-html-inline-image-extensions):
23755 New variable.
23756
23757 * org-agenda.el (org-prepare-agenda):
23758 Use `org-agenda-block-separator'.
23759 (org-agenda-block-separator): New option.
23760
23761 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23762
23763 * org-export-latex.el (org-export-latex-tables):
23764 Call `org-table-clean-before-export' with the new optional argument.
23765
23766 * org-exp.el (org-table-clean-before-export): New optional
23767 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23768 first column.
23769
23770 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23771
23772 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23773 histograms.
23774
23775 * org-colview.el (org-colview-construct-allowed-dates):
23776 Better error catching when a date/time property does not have allowed
23777 values defined.
23778
23779 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23780
23781 * org.el (org-map-entries): Restore point and restriction after
23782 `org-map-entries'.
23783
23784 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23785
23786 * org.el (org-time=, org-time<, org-time<=, org-time>)
23787 (org-time>=, org-time<>): Make sure both values are dates.
23788
23789 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23790
23791 * org-archive.el (org-extract-archive-heading): Allow %s for file
23792 name also in achive location heading.
23793
23794 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23795
23796 * org-archive.el (org-add-archive-files): Uniquify the list before
23797 returning it.
23798
23799 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23800
23801 * org-compat.el (org-fit-window-to-buffer):
23802 Use `window-full-width-p'.
23803
23804 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23805 space after the colon in short examples.
23806
23807 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23808 enforce a space after the colon. However, we also allow lines
23809 that are *only* a colon.
23810 (org-export-as-html): Enforce the space after the colon in short
23811 examples.
23812 (org-export-preprocess-string): Do the colon example protection
23813 earlier.
23814 (org-export-remove-timestamps): Do not check for protection at the
23815 end of the line.
23816
23817 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23818
23819 * org.el (org-format-latex-options): Add new matcher for single
23820 letters between dollars.
23821 (org-get-header): Function removed.
23822 (org-heading-components): New function.
23823
23824 * org-exp.el (org-export-define-heading-targets): Record ID's also
23825 as alternative targets.
23826 (org-export-as-html): Interpret "id:" links to other files by
23827 preserving the relative path.
23828
23829 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23830 is nil.
23831
23832 * org-exp.el (org-export-normalize-links): Protect the main link,
23833 to avoid special character processing.
23834
23835 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23836 New variable.
23837 (org-export-latex-special-string-regexps): Variable removed.
23838 (org-export-latex-keywords): Use the new regexp.
23839
23840 * org-exp.el (org-export-handle-include-files): Fetch switches and
23841 put them into the BEGIN statement.
23842
23843 * org-timer.el (org-timer-mode-line-string): New variable.
23844
23845 * org-clock.el (org-clock-mode-line-map): Rename from
23846 `org-clock-mode-map'.
23847 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23848 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23849 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23850 (org-clock-remove-overlays): Rename from
23851 `org-remove-clock-overlays'.
23852
23853 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23854 and mode line display.
23855 (org-timer-stop): New command.
23856 (org-timer-seconds): Return correct time when timer is paused.
23857 (org-timer-mode-line-timer): New variable.
23858 (org-timer-set-mode-line, org-timer-update-mode-line):
23859 New functions.
23860
23861 * org.el (org-insert-heading): Handle new value `auto' for
23862 `org-blank-before-new-entry'.
23863 (org-org-menu): Add new items for timer functions.
23864
23865 * org-list.el (org-insert-item): Handle new value `auto' for
23866 `org-blank-before-new-entry'.
23867
23868 * org.el (org-blank-before-new-entry): New value `auto', made
23869 default.
23870
23871 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23872
23873 * org-exp.el (org-export-normalize-links): If the link is also
23874 used as the description, protect the description.
23875
23876 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23877
23878 * org.el (org-closest-date): Fix bug with yearly repeats, in
23879 combination with preference of the past as it is used for deadline
23880 and scheduling search.
23881
23882 * org-exp.el (org-html-handle-time-stamps): No longer check for
23883 the `org-export-with-timestamps' option, because the preprocesser
23884 has taken care of this already.
23885
23886 * org.el (org-entry-properties): Catch the case when this is
23887 called in a non-org-mode file.
23888
23889 * org-export-latex.el (org-export-latex-remove-from-headlines):
23890 Variable made obsolete, also LaTeX export now uses the standard
23891 variables.
23892 (org-export-as-latex): Add the timestamps parameter to the
23893 preprocessor parameter list.
23894 (org-export-latex-content): Export the remaining keywords without
23895 considering to remove them.
23896 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23897 Use bold font instead of tt font for the keywords.
23898 (org-export-latex-fontify-headline): Format headlines, assuming
23899 that all keywords still present should be published.
23900 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23901 publish what ever remains of the time stamps.
23902 (org-export-latex-list-parameters): New option.
23903 (org-export-latex-lists): Pass additional parameters to the list
23904 converter.
23905
23906 * org-exp.el (org-export-preprocess-string): Remove clock lines
23907 and timestamps already in the preprocesor.
23908 (org-export-remove-timestamps, org-export-remove-clock-lines):
23909 New functions.
23910 (org-export-as-ascii, org-export-as-html): Add the timestamps
23911 parameter to the preprocessor parameter list.
23912
23913 * org-list.el (org-list-parse-list): Parse for checkboxes.
23914 (org-list-to-generic): Introduce and handle new parameters :cbon
23915 and :cboff.
23916 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23917 Add optional parameter PARAMS.
23918
23919 * org-export-latex.el (org-export-latex-special-chars):
23920 Fix problems with interpreting dollar signs.
23921 (org-inside-latex-math-p): New function.
23922 (org-export-latex-preprocess): Protect all the math fragments.
23923
23924 * org.el (org-latex-regexps): Allow a dash after a dollar.
23925
23926 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23927 mark after copying.
23928
23929 * org-agenda.el (org-run-agenda-series): Have series options set
23930 when finalizing the agenda.
23931
23932 * org-exp.el (org-export-format-source-code-or-example):
23933 Protect the converted examples.
23934
23935 * org.el (org-set-regexps-and-options): Fix the regexp
23936 `org-complex-heading-regexp'.
23937
23938 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23939
23940 * org.el (org-edit-src-get-label-format): New function.
23941 (org-coderef-label-format): New option.
23942 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23943 a label format specification and make sure it is used in the edit
23944 buffer.
23945 (org-edit-src-get-label-format): New function.
23946 (org-store-link): Handle new coderef formats.
23947 (org-link-search): Handle new coderef formats.
23948
23949 * org-footnote.el (org-footnote-create-definition)
23950 (org-footnote-goto-local-insertion-point): Make footnote insertion
23951 work correctly when the "Footnotes" headline is the last line in
23952 the buffer.
23953
23954 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23955 the location.
23956
23957 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23958
23959 * org-w3m.el (org-w3m): New customization group.
23960 (org-w3m-deactivate-mark): New option.
23961 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23962 option say not to.
23963
23964 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23965
23966 * org.el (org-set-font-lock-defaults): Trigger footnote
23967 fontification.
23968 (org-activate-footnote-links): New function.
23969 (org-activate-links): New entry `footnote'.
23970
23971 * org-faces.el (org-footnote): New face.
23972
23973 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23974
23975 * org-macs.el (org-re): Handle the [:word:] class.
23976
23977 * org-exp.el (org-export-preprocess-string):
23978 Call `org-export-protect-colon-examples'.
23979 (org-export-protect-colon-examples): Rename from
23980 `org-export-protect-examples', and scope limited to lines starting
23981 with a colon.
23982
23983 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23984
23985 * org-exp.el (org-export-preprocess-string): Move the preprocess
23986 hook to after turning on Org-mode.
23987 (org-export-preprocess-after-include-files-hook)
23988 (org-export-preprocess-after-tree-selection-hook)
23989 (org-export-preprocess-before-backend-specifics-hook)
23990 (org-export-preprocess-final-hook): New hooks.
23991 (org-export-preprocess-string): Run the new hooks.
23992
23993 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23994
23995 * org-footnote.el: New file.
23996
23997 * org.el (org-footnote): Require footnote code.
23998 (org-startup-options): Add new footnote options.
23999 (org-mode-map): New keybindig for footnotes.
24000 (org-ctrl-c-ctrl-c): Add function at footnotes.
24001 (org-org-menu): New menu entries for footnotes.
24002
24003 * org-export-latex.el (org-export-as-latex): Pass footnote
24004 variable to preprocessor.
24005 (org-export-latex-preprocess): Treat multiple references to a
24006 footnote.
24007
24008 * org-exp.el (org-export-preprocess-string):
24009 Call `org-footnote-normalize'.
24010 (org-export-as-ascii, org-export-as-html): Pass footnote variable
24011 to preprocessor.
24012 (org-export-as-html): Treat multiple references to a footnote.
24013
24014 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
24015
24016 * org-export-latex.el (org-export-latex-links): Handle coderef
24017 links.
24018
24019 * org.el (org-bracket-link-analytic-regexp++): New variable.
24020 (org-make-link-regexps):
24021 Initialize `org-bracket-link-analytic-regexp++'.
24022 (org-store-link): Implement special case in edit-src buffer.
24023 (org-insert-link): No use of ide to insert stored links.
24024 (org-link-search): Implement special case for coderefs.
24025
24026 * org-exp.el (org-export-html-scripts): New constant.
24027 (org-export-html-style-default): Add a new style for highlighted
24028 code.
24029 (org-export-code-refs): New variable.
24030 (org-export-preprocess-string): Initialize `org-export-code-refs'.
24031 Call `org-export-replace-src-segments-and-examples'
24032 No longer call `org-export-protect-examples'.
24033 (org-export-target-internal-links): Take care of coderef targets.
24034 (org-export-last-code-line-counter-value): New variable.
24035 (org-export-replace-src-segments-and-examples): Rename from
24036 `org-export-replace-src-segments', and modified.
24037 (org-export-format-source-code-or-example): Rename from
24038 `org-export-format-source-code'.
24039 (org-export-number-lines): New function.
24040 (org-export-as-ascii, org-export-as-html): Handle coderef links.
24041
24042 2009-01-23 Glenn Morris <rgm@gnu.org>
24043
24044 * org-rmail.el (rmail-narrow-to-non-pruned-header):
24045 Remove declaration of deleted function.
24046
24047 2009-01-16 Glenn Morris <rgm@gnu.org>
24048
24049 * org-mouse.el (org-mouse-show-context-menu):
24050 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
24051 mouse-major-mode-menu.
24052
24053 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
24054
24055 * org-remember.el (org-remember-handler): Safer way to get a new
24056 buffer accessing the target file.
24057
24058 * org.el (org-refile-get-location): Handle case of current buffer
24059 not having a file associated with it.
24060
24061 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
24062
24063 * org-table.el (org-table-get-formula): Only ask to overwrite
24064 field formula if there really is one.
24065
24066 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
24067
24068 * org-export-latex.el (org-export-latex-make-header): Double the
24069 commenting % in the time stamp format.
24070 (org-export-latex-special-chars): Handle case where there is no
24071 match group 3.
24072
24073 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24074
24075 * org.el (org-get-refile-targets, org-refile-get-location):
24076 Use expanded file name to improve comparison.
24077
24078 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24079
24080 * org.el (org-scan-tags): Rescan for tags, to get the correct
24081 upcase/downcase stuff. This slows things down for now, but it
24082 works.
24083 (org-mode): Make sure the tag-faces regexp is initialized.
24084
24085 * org-export-latex.el (org-export-latex-links): Fix bug with
24086 undefined label.
24087
24088 * org-table.el (org-table-get-specials):
24089 Set `org-table-current-last-data-line'.
24090 (org-table-current-last-data-line): New variable.
24091 (org-table-insert-column, org-table-delete-column)
24092 (org-table-move-column, org-table-fix-formulas):
24093 Call `org-table-fix-formulas' a second time to fix the $LR references.
24094 (org-table-get-specials): Add the $LR references to the tables.
24095 (org-table-get-formula): Do not offer last-row names as LHS of
24096 formulas.
24097
24098 * org.el (org-store-link): Capture link description from
24099 `org-id-store-link'.
24100
24101 * org-exp.el (org-export-html-format-image): Add the / to the end
24102 of the <img> tag.
24103 (org-export-format-source-code): Surround example by empty lines,
24104 to make sure it will not be inside a paragraph.
24105
24106 * org.el (org-ido-switchb): New function.
24107
24108 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24109
24110 * org-agenda.el (org-agenda-show): New prefix argument
24111 FULL-ENTRY.
24112
24113 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
24114 argument.
24115
24116 2008-12-20 Glenn Morris <rgm@gnu.org>
24117
24118 * org.el (org-org-menu): Fix some more menu entries.
24119
24120 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
24121
24122 * org-table.el (org-table-get-specials): Revert introduction of @0
24123 as reference of the last table row, because of conflicts.
24124
24125 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
24126 argument, get the current tags directly.
24127 (org-agenda-set-tags): Leave getting current tags to
24128 `org-agenda-change-all-lines'.
24129
24130 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
24131
24132 * org.el (org-org-menu): Do not quote the set-tags command.
24133
24134 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
24135
24136 * Fix typos in comments and docstrings throughout Org-mode.
24137
24138 * org.el (org-get-outline-path): Fix bug if level is not given.
24139
24140 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
24141
24142 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24143
24144 * org.el (org-refile): Avoid refiling to within the region to be
24145 refiled.
24146
24147 * org-export-latex.el (org-export-latex-special-chars):
24148 Replace special characters also in tables.
24149
24150 * org-agenda.el (org-agenda-change-all-lines): New argument
24151 FORCE-TAGS.
24152 (org-agenda-set-tags): Get the new tags and pass them to
24153 `org-format-agenda-item'.
24154
24155 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24156
24157 * org-export-latex.el (org-export-latex-classes): Add longable as
24158 a default package to all classes.
24159 (org-export-latex-tables): Handle the longtable attribute and the
24160 align attribute.
24161
24162 * org-table.el (orgtbl-to-generic): Handle tables that start with
24163 a hline.
24164
24165 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
24166 \verb for colde-like snippets.
24167 (org-export-as-latex): Fix issues with region export.
24168
24169 * org.el (org-up-heading-safe): Speed up function by using a
24170 direct regexp search.
24171 (org-olpa): New variable.
24172 (org-get-outline-path): Speed-up path constructions in cases where
24173 this is possible because the entire hierarchy is scanned anyway.
24174 (org-refile-get-location): Don't compare the truenames of files,
24175 this is too slow.
24176 (org-goto-max-level): New option.
24177 (org-goto): Use `org-goto-max-level'.
24178
24179 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
24180
24181 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
24182 Strip angle brackets from message-ids in the former and don't do
24183 it in the latter.
24184 (org-gnus-follow-link): Open summary reliable, even if the last
24185 messages were deleted, and handle empty groups, too.
24186
24187 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24188
24189 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
24190 instead of \texttt for the =...= and ~===~ emphasis environments.
24191 (org-export-as-latex): Remove any old :org-license-to-kill text
24192 properties.
24193 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
24194 (org-export-latex-make-header): Add some hard space after the
24195 table of contents.
24196 (org-export-latex-first-lines): Accept RBEG argument.
24197 Mark exported text so that it will be excuded in further steps.
24198
24199 * org-table.el (org-table-get-specials): Make @0 reference the
24200 last line in a table.
24201 (org-table-recalculate): Improve docstring.
24202
24203 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24204
24205 * org.el (org-log-done): Fix docstring.
24206
24207 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24208
24209 * org-exp.el (org-export-html-format-image): Fix bugs.
24210
24211 * org-export-latex.el (org-export-latex-tables)
24212 (org-export-latex-links): Implement attribute, label, and caption
24213 handling.
24214
24215 * org-exp.el (org-export-html-style-default): Add style
24216 definitions for the figure div.
24217 (org-export-preprocess-string, org-export-as-html):
24218 Implement attribute, label, and caption handling.
24219 (org-export-attach-captions-and-attributes): New function.
24220 (org-export-html-format-image): New function.
24221 (org-format-org-table-html): Implement attribute, label, and
24222 caption handling.
24223
24224 * org.el (org-find-text-property-in-string): New function.
24225 (org-extract-attributes): Use the property org-attr instead of
24226 org-attrobutes, because this property is now set with the #+ATTR
24227 lines.
24228
24229 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24230
24231 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24232 the case that FROM is nil.
24233
24234 * org.el (org-before-first-heading-p): New function.
24235
24236 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24237
24238 * org-exp.el (org-export-as-html): Do not add a space before
24239 enforces line breaks.
24240 (org-export-as-html): Close paragraph before blockquote and verse
24241 tags.
24242
24243 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24244
24245 * org-id.el (org-id-locations-file): Wrap file name with
24246 `convert-standard-filename'.
24247 (org-id-files): New variable.
24248 (org-id-use-hash): New option.
24249 (org-id-update-id-locations): Also search in all files current
24250 listed in `org-id-files'. Convert the resulting alist to a hash
24251 if the user customation says so.
24252 (org-id-locations-save): Handle he case if `org-id-locations' is a
24253 hash.
24254 (org-id-locations-load): Convert the alist to a hash.
24255 (org-id-add-location): Handle the hast case.
24256 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24257 exited.
24258 (org-id-hash-to-alist, org-id-alist-to-hash)
24259 (org-id-paste-tracker): New functions.
24260
24261 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24262
24263 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24264 bindings of calendar variables.
24265
24266 * org-table.el (org-table-find-row-type): Rename from
24267 `org-find-row-type'.
24268 (org-table-rewrite-old-row-references): Rename from
24269 `org-rewrite-old-row-references'.
24270 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24271 (org-table-cleanup-narrow-column-properties): Rename from
24272 `org-cleanup-narrow-column-properties'.
24273
24274 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24275
24276 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24277 for better error messages.
24278 (org-table-get-descriptor-line): Supply the new arguments to
24279 `org-find-row-type'.
24280 (org-table-error-on-row-ref-crossing-hline): New option.
24281
24282 * org.el (org-target-link-regexp): Make buffer-local.
24283 (org-move-subtree-down): Fix bug with trees at beginning of
24284 buffer.
24285
24286 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24287
24288 * org-faces.el (org-set-tag-faces): New function.
24289 (org-tags-special-faces-re): New variable.
24290
24291 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24292
24293 * org-faces.el (org-tag-faces): New option.
24294 (org-tag): Mention `org-tag-faces' in the docstring.
24295
24296 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24297
24298 * org-exp.el (org-export-html-style-default): Implement new
24299 quoting.
24300
24301 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24302
24303 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24304 command to the `w3m-minor-mode-map'.
24305
24306 * org-archive.el (org-archive-to-archive-sibling):
24307 Protect `this-command' to avoid appending kills during archiving.
24308
24309 * org-exp.el (org-export-with-priority): New variable.
24310 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24311 instead of internal list of strings and properties.
24312 (org-print-icalendar-entries): Retrieve the location property with
24313 inheritance.
24314
24315 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24316
24317 * org-exp.el (org-export-with-todo-keywords): New option.
24318 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24319 line.
24320 (org-default-export-plist, org-export-add-options-to-plist)
24321 (org-export-as-ascii, org-export-as-html): Use the new structure
24322 of `org-export-plist-vars'.
24323
24324 * org.el (org-map-entries): Return all values.
24325
24326 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24327
24328 * org.el (org-matcher-time): Recognize more special values.
24329
24330 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24331
24332 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24333
24334 * org.el (org-tags-exclude-from-inheritance): New option.
24335 (org-tag-inherit-p, org-remove-uniherited-tags):
24336 Respect `org-tags-exclude-from-inheritance'.
24337
24338 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24339 (org-format-agenda-item): Add inherited tags to the agenda line
24340 string, and make sure that properties are kept when downcasing the
24341 tags list.
24342 (org-agenda-add-inherited-tags): New function.
24343 (org-downcase-keep-props): New function.
24344
24345 * org.el (org-scan-tags): Mark inherited tags with a text
24346 property.
24347 (org-get-tags-at): Mark inherited tags with a text property.
24348 (org-add-prop-inherited): New function.
24349
24350 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24351 (org-agenda-show-inherited-tags): New option.
24352
24353 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24354
24355 * org.el (org-modules): Add org-w3m to the default modules.
24356
24357 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24358 orgtbl-mode.
24359 (orgtabl-create-or-convert-from-region): New command.
24360
24361 * org-exp.el (org-export-as-ascii): Remove the handling of
24362 targets.
24363 (org-export-ascii-preprocess): Handle targets already in this
24364 function.
24365
24366 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24367
24368 * org-timer.el (org-timer-start-time): Define this variable.
24369 (org-timer-item): Make argument optional.
24370
24371 * org-list.el (org-insert-item): Automatically insert a timer item
24372 if the current list is a timer list.
24373
24374 * org-timer.el: New file.
24375
24376 * org-publish.el (org-publish-org-index): Only exclude the index
24377 file in the main directory from being added to the site-map.
24378 (org-publish-get-project-from-filename): If the current project is
24379 a component, start publishing from the parent project.
24380
24381 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24382
24383 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24384
24385 * org-publish.el (org-publish-org-index): Improve removal of
24386 temporary buffers.
24387
24388 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24389
24390 * org-agenda.el (org-get-closed): Re-apply changes
24391 accidentially overwritten by last commit to Emacs.
24392
24393 * org.el (org-outline-path-complete-in-steps): New option.
24394 (org-refile-get-location):
24395 Honor `org-outline-path-complete-in-steps'.
24396 (org-agenda-change-all-lines, org-tags-sparse-tree)
24397 (org-time-string-to-absolute, org-small-year-to-year)
24398 (org-link-escape): Re-apply changes accidentially overwritten
24399 by last commit to Emacs.
24400
24401 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24402
24403 * org-clock.el (org-dblock-write:clocktable): Make sure the
24404 clocktable sees the first line.
24405 (org-clock-in): Warn if the clock cannot be resumed.
24406
24407 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24408
24409 * org.el (org-open-at-point): Fix mixup about interactive and
24410 non-interactive elisp links.
24411
24412 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24413
24414 * org-exp.el (org-export-preprocess-string): Allow one comment
24415 line before the first headline to always be included. This is
24416 to not miss a commented target.
24417
24418 * org-mouse.el (org-mouse-insert-item):
24419 Call `org-indent-to-column' instead of `indent-to', for XEmacs
24420 compatibility.
24421
24422 * org.el (org-refile-targets): Fix customize definition so
24423 that it works also in XEmacs.
24424 (org-fixup-indentation): Call `org-indent-to-column' instead
24425 of `indent-to', for XEmacs compatibility.
24426
24427 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24428
24429 * org-mew.el (org-mew-store-link): Get the correct case folder
24430 for refiled messages.
24431
24432 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24433
24434 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24435 line break indicators.
24436
24437 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24438 ido-completion propts.
24439
24440 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24441
24442 * org-remember.el (org-remember-apply-template):
24443 Use `org-substring-no-properties'.
24444
24445 * org-compat.el (org-substring-no-properties): New function.
24446
24447 * org-remember.el (org-remember-apply-template):
24448 Use `org-substring-no-properties' for compatibility.
24449
24450 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24451 New option.
24452 (org-fix-bullet-type):
24453 Respect `org-list-two-spaces-after-bullet-regexp'.
24454
24455 * org-clock.el (org-clock-load): Clean up the code.
24456
24457 * org.el (org-adaptive-fill-function): Allow two spaces after
24458 "1." as a list bullet.
24459
24460 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24461
24462 * org-clock.el (org-clock-save, org-clock-load): Check for
24463 live buffers, existing files, and buffer file names to ensure
24464 consistent information.
24465 (org-clock-persist): Make `clock' a special value of this
24466 variable, and improve docstring.
24467
24468 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24469 (org-get-string-indentation): Adapt indentation when the bullet
24470 width changes.
24471
24472 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24473
24474 * org-remember.el (org-remember-finalize): Make interactive.
24475 (org-remember-kill): New command.
24476 (org-remember-finish-immediately): Call `org-remember-finalize'
24477 directly.
24478 (org-remember-finalize): Make `org-remember-finalize' an interactive
24479 function.
24480
24481 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24482
24483 * org-remember.el (org-remember-apply-template): No ido completion
24484 for free prompts in remember templates.
24485 (org-remember-before-finalize-hook): New hook.
24486 (org-remember-mode): New minor mode.
24487 (org-remember-apply-template): Turn on `org-remember-mode'.
24488
24489 * org-remember.el (org-remember-apply-template): Fix the way how
24490 the list of allowed properties is retrieved from the target file.
24491
24492 * org.el (org-insert-link): Improve file link matching.
24493
24494 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24495
24496 * org-colview.el (org-columns-display-here): New argument
24497 DATELINE, to trigger using the new face.
24498 (org-agenda-colview-summarize): Call `org-columns-display-here'
24499 with the new argument.
24500
24501 * org-faces.el (org-agenda-column-dateline): New face.
24502
24503 * org-publish.el (org-publish-org-index): Use index-title at page
24504 title, not as section.
24505
24506 * org-exp.el (org-export-html-format-desc): Respect the
24507 org-protect property.
24508 (org-export-as-html): Protect image specifiers that are in the
24509 description part of a link.
24510
24511 * org.el (org-sort-entries-or-items, org-completing-read)
24512 (org-refile-get-location, org-olpath-completing-read, org-todo)
24513 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24514 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24515 (org-set-property, org-delete-property)
24516 (org-delete-property-globally): Use `org-ido-completing-read'.
24517
24518 * org-remember.el (org-remember-apply-template):
24519 Use `org-ido-completing-read'.
24520
24521 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24522
24523 * org-colview.el (org-columns-edit-value, org-columns-new)
24524 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24525
24526 * org-attach.el (org-attach-delete-one, org-attach-open):
24527 Use `org-ido-completing-read'.
24528
24529 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24530 Use `org-ido-completing-read'.
24531
24532 * org.el (org-time-today): New function.
24533 (org-matcher-time): Use `org-time-today'. Add special treatment
24534 for "<tomorrow>" and "<yesterday>".
24535 (org-ido-completing-read): New function.
24536 (org-completion-use-ido): New option.
24537
24538 * org-exp.el (org-export-format-source-code): Fix bug in require
24539 htmlize code.
24540 (org-export-target-internal-links): Fix bug in search for text
24541 property.
24542
24543 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24544
24545 * org-export-latex.el (org-export-latex-subcontent):
24546 Interpret target aliases as additional labels.
24547
24548 * org-exp.el (org-export-target-aliases): New variable.
24549 (org-export-preprocess-string)
24550 (org-export-handle-invisible-targets): Fill the alias alist.
24551 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24552 assign an id.
24553 (org-html-level-start): Insert the target aliases as additional
24554 anchors.
24555
24556 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24557 picture area.
24558
24559 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24560
24561 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24562 when following a link with the mouse from the agenda.
24563
24564 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24565 headlines are created.
24566
24567 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24568
24569 * org.el (org-link-translation-function): New option.
24570 (org-open-at-point): Call `org-link-translation-function' if
24571 non-nil.
24572 (org-translate-link): New function.
24573 (org-translate-link-from-planner): New function.
24574 (org-open-at-point): Allow interactive commands in elisp links.
24575
24576 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24577 iCalendar quoting. The new one seems to caus problems with
24578 applications.
24579
24580 * org.el (org-yank): Set `this-command' to `yank', so that
24581 `yank-pop' will work.
24582
24583 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24584
24585 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24586 compliance as far as quoting is concerned.
24587
24588 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24589 hexified version of the tag.
24590
24591 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24592
24593 * org.el (org-up-heading-safe, org-forward-same-level):
24594 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
24595 (org-back-to-heading): New wrapper around outline-back-to-heading,
24596 with a useful error message telling where the error happened.
24597
24598 * org-list.el (org-update-checkbox-count): Always call
24599 `org-back-to-heading' instead of `outline-back-to-heading'.
24600
24601 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24602 has an `alt' attribute, to ensure XHTML validation.
24603
24604 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24605
24606 * org-publish.el (org-publish-attachment): Allow publishing to
24607 overwrite attachment files.
24608
24609 * org-agenda.el (org-agenda-timerange-leaders): New option.
24610 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24611
24612 * org.el (org-edit-src-exit): Untabify ASCII image before
24613 returning.
24614
24615 2008-11-19 Glenn Morris <rgm@gnu.org>
24616
24617 * org.el, org-mouse.el (org-agenda-change-all-lines):
24618 Fix declaration.
24619
24620 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
24621
24622 * org.el ("speedbar"): Only show context if the file really is an
24623 org-mode buffer.
24624
24625 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
24626
24627 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24628 (org-tags-sparse-tree): Fix typos in docstrings.
24629
24630 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
24631
24632 * org-publish.el (org-publish-attachment): Allow copy-file to
24633 overwrite files.
24634
24635 2008-11-13 Glenn Morris <rgm@gnu.org>
24636
24637 * org-agenda.el (org-get-closed): Fix alias.
24638
24639 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
24640
24641 * org.el (org-link-escape): Fix typo in docstring.
24642
24643 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24644
24645 * org.el (org-yank): Make any prefix force normal yanking.
24646 Suppress folding if text would be swallowed into a folded
24647 subtree.
24648 (org-yank-folded-subtrees, org-yank): Docstring updates.
24649
24650 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24651 defined as 0.
24652
24653 * org-exp.el (org-export-language-setup): Add Catalan and
24654 Esperanto language entries.
24655
24656 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24657
24658 * org.el (org-refile): Allow refiling of entire regions.
24659
24660 * org-clock.el (org-clock-time%): New function.
24661
24662 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24663 retrieve property values.
24664
24665 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24666
24667 * org-agenda.el (org-agenda-list): Handle the value `only' of
24668 org-agenda-show-log'.
24669 (org-agenda-log-mode): Interpret a double prefix arg.
24670
24671 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24672
24673 * org-exp.el (org-export-html-footnotes-section): New variable.
24674 (org-export-as-html): Use `org-export-html-footnotes-section' to
24675 insert the footnotes.
24676 (org-export-language-setup): Add "Footnotes" to language words.
24677
24678 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24679
24680 * org.el (org-yank): Fix bug when not inserting a subtree.
24681
24682 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24683
24684 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24685 instead of `vm-beginning-of-message'.
24686
24687 * org.el (org-make-link-regexps): Make sure that links to gnus can
24688 contain brackets.
24689
24690 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24691
24692 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24693 code.
24694
24695 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24696 shell output.
24697
24698 * org.el (org-link-abbrev-alist): Improve customization type.
24699
24700 * org-attach.el (org-attach-expand-link, org-attach-expand):
24701 New functions.
24702
24703 * org-agenda.el (org-agenda-get-progress): Rename from
24704 `org-get-closed'. Implement searching for state changes as well.
24705 (org-agenda-log-mode-items): New option.
24706 (org-agenda-log-mode): New option prefix argument, interpreted as
24707 request to show all possible progress info.
24708 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24709 `org-get-closed'.
24710 (org-agenda-set-mode-name): Handle the more complex log mode
24711 settings.
24712 (org-get-closed): New alias, pointing to `org-get-progress'.
24713
24714 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24715
24716 * org.el (org-file-apps-defaults-gnu)
24717 (org-file-apps-defaults-macosx)
24718 (org-file-apps-defaults-windowsnt): Add an entry defining the
24719 system command.
24720 (org-file-apps): Allow `system' as key and value.
24721 (org-open-at-point): Explain the effect of a double prefix arg.
24722 (org-open-file): If the argument `in-emacs' is (16),
24723 i.e. corresponding to a double prefix argument, try to open the
24724 file externally.
24725
24726 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24727
24728 * org.el (org-insert-link): Abbreviate absolute files names in
24729 links. Also, fix a bug in which the double C-u prefix would not
24730 be honored.
24731
24732 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24733
24734 * org.el (org-insert-heading): If buffer does not end with a
24735 newline, add one if necessary to insert headline correctly.
24736
24737 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24738 paragraphs, not inside.
24739
24740 * org.el (org-todo):
24741 Quote `org-agenda-headline-snapshot-before-repeat'.
24742
24743 * org-exp.el (org-export-as-html): Fully process link descriptions.
24744 (org-export-html-format-desc): New function.
24745 (org-export-as-html): Collect footnotes into the correct basket.
24746 (org-html-protect): No longer protect quotations marks here, this
24747 goes wrong.
24748
24749 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24750 BEG.
24751
24752 * org-compat.el (org-fit-window-to-buffer): New function (not
24753 really, a preliminary and incomplete version was present earlier,
24754 but not used).
24755
24756 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24757 Use `org-fit-window-to-buffer'.
24758
24759 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24760
24761 * org-agenda.el (org-agenda-get-restriction-and-command)
24762 (org-fit-agenda-window, org-agenda-convert-date):
24763 Use `org-fit-window-to-buffer'.
24764
24765 * org-exp.el (org-export-as-html): Process href links through
24766 `org-export-html-format-href'.
24767 (org-export-html-format-href): New function.
24768
24769 * org-agenda.el (org-agenda-todo): Update only the current
24770 headline if this is a repeated TODO, marked done for today.
24771 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24772 only the current line.
24773
24774 * org.el (org-todo): Take a snapshot of the headline if the
24775 repeater might change it.
24776
24777 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24778
24779 * org-publish.el (org-publish-find-title): Remove buffers visited
24780 only for extracting the title.
24781
24782 * org-exp.el (org-export-html-style)
24783 (org-export-html-style-default): Mark style definitions as
24784 unparsed CDATA.
24785
24786 * org-publish.el (org-publish-validate-link):
24787 Function re-introduced.
24788
24789 2008-11-12 Charles Sebold <csebold@gmail.com>
24790
24791 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24792 property.
24793 (org-plot-quote-timestamp-field): New function.
24794 (org-plot-quote-tsv-field): Call timestamp field function when
24795 necessary rather than just quoting as a string.
24796 (org-plot/gnuplot-to-data): Pass in timefmt property.
24797 (org-plot/gnuplot-script): Supports timefmt property.
24798 (org-plot/gnuplot): Checks for timestamp column before checking
24799 for text index column.
24800
24801 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24802
24803 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24804
24805 * org-publish.el (org-publish-org-index): Create a section in the
24806 index file.
24807 (org-publish-org-index): Stop linking to directories.
24808
24809 * org.el (org-emphasis-alist): Use span instead of <u> to
24810 underline text.
24811
24812 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24813 <pre> sections.
24814
24815 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24816
24817 * org-jsinfo.el (org-infojs-template): Remove language attribute
24818 from script tag.
24819
24820 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24821
24822 * org-agenda.el (org-agenda-remove-marked-text): New function.
24823 (org-agenda-mark-filtered-text)
24824 (org-agenda-unmark-filtered-text): New functions.
24825 (org-write-agenda): Remove filtered text.
24826
24827 * org.el (org-make-tags-matcher): Give access to TODO "property"
24828 without speed penalty.
24829
24830 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24831
24832 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24833 option.
24834 (org-store-link-props): Make sure adding to the plist works
24835 correctly.
24836
24837 * org-gnus.el (org-gnus-no-new-news): New function.
24838 (org-gnus-follow-link): Allow the article ID to be a message-id,
24839 in addition to allowing article numbers. Message IDs make much
24840 more roubust links.
24841 (org-gnus-store-link): Use message-id to create link.
24842
24843 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24844
24845 * org.el (org-emphasize): Reverse the selection array.
24846 (org-emphasis-alist): Set <code> tags for the verbatim
24847 environment.
24848
24849 * org-remember.el (org-remember-handler): Fix bug with
24850 prefix-related changing of the note storage target.
24851
24852 * org-exp.el (org-print-icalendar-entries): Make the exported
24853 priorities compatible with RFC 2445.
24854
24855 * org-clock.el (org-clock-save): Insert time stamp without
24856 dependence on time-stamp.el.
24857
24858 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24859
24860 * org.el ("saveplace"): If saveplace puts point into an invisible
24861 location, make it visible.
24862 (org-make-tags-matcher): Allow inactive time stamps in time
24863 comparisons.
24864 (org-yank-adjusted-subtrees): New option.
24865 (org-yank): Incorporate adjusting trees.
24866 (org-paste-subtree): New argument FOR-YANK which will cause
24867 insertion at point without backing up over white lines, and leave
24868 point at the end of the inserted text. Also if the cursor is
24869 at the beginning of a headline, use the same level or the inserted
24870 tree.
24871
24872 * org-publish.el (org-publish-get-base-files-1): Deal correctly
24873 with broken symlinks.
24874
24875 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24876
24877 * org-exp.el (org-export-select-tags, org-get-current-options):
24878 Fix typo.
24879
24880 2008-11-06 Glenn Morris <rgm@gnu.org>
24881
24882 * org-publish.el (org-publish-attachment): Use copy-file rather than
24883 eshell/cp.
24884
24885 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
24886
24887 * org.el (org-columns-modify-value-for-display-function):
24888 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24889
24890 2008-10-28 Glenn Morris <rgm@gnu.org>
24891
24892 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24893
24894 * org-list.el (outline-next-heading, outline-back-to-heading):
24895 Fix declarations.
24896
24897 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24898
24899 * org-agenda.el (org-format-agenda-item)
24900 (org-agenda-filter-make-matcher): Make sure tags are stored and
24901 compared downcased.
24902
24903 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24904
24905 * org.el (org-insert-todo-heading): Fix bug with force-heading
24906 argument.
24907
24908 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24909
24910 * org-exp.el (org-export-as-ascii): Handle the case that we are
24911 bulishing from an indirect buffer.
24912
24913 * org-table.el (org-table-copy-down): Fix bug with time stamp
24914 increment.
24915
24916 * org-mouse.el (org-mouse-features): New option.
24917 (org-mode-hook): Turn on features depending on
24918 `org-mouse-features'.
24919
24920 * org.el (org-insert-heading-respect-content): Force heading
24921 creation.
24922 (org-insert-heading): Keep the folding state of the heading before
24923 the inserted one.
24924
24925 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24926
24927 * org-archive.el (org-archive-to-archive-sibling): Handle top
24928 level headlines better.
24929
24930 2008-10-26 Bastien Guerry <bzg@gnu.org>
24931
24932 * org-export-latex.el (org-export-latex-classes):
24933 Add \usepackage{graphicx} to the default list of packages.
24934
24935 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24936
24937 * org-agenda.el (org-agenda-filter): Rename from
24938 `org-agenda-filter-tags'.
24939
24940 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24941
24942 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24943 is not defined as a property in this entry.
24944 (org-add-log-note): Mask prefix argument when immediately storing
24945 the note.
24946
24947 * org-agenda.el (org-agenda-filter-effort-default-operator):
24948 New option.
24949
24950 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24951
24952 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24953 after drawers was skipping ahead one line too many, so notes were
24954 inserted after the first note instead of before it.
24955
24956 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24957
24958 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
24959 New variables.
24960 (org-prepare-agenda): Reset the filter tags.
24961 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24962 Show filter tags in mode line.
24963
24964 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24965 formatter.
24966
24967 * org-export-latex.el (org-latex-entities-regexp): New constant.
24968 (org-export-as-pdf): Use two calls to `shell-command'.
24969
24970 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24971
24972 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24973 Honor the {} value of the subsuperscript setting. Make sure that
24974 longer subsuperscripts are typeset in a roman font.
24975
24976 * org.el (org-clock-update-time-maybe): Compute negative clock
24977 intervals correctly.
24978
24979 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24980
24981 * org.el (org-add-log-setup):
24982 Respect `org-log-state-notes-insert-after-drawers'.
24983 (org-log-state-notes-insert-after-drawers): New option.
24984 (org-todo-trigger-tag-changes): New function.
24985 (org-todo): Call `org-todo-trigger-tag-changes'.
24986
24987 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24988
24989 * org.el (org-add-log-setup): Only skip drawers if they are
24990 immediately after the scheduling keywords.
24991
24992 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24993 function.
24994 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24995 call it with the current todo state to get the state to switch to
24996 when clocking in.
24997 (org-clock-in): Use org-indent-line-function to indent clock lines.
24998 (org-clock-find-position): Fix indentation of empty clock drawers.
24999
25000 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
25001
25002 * org-publish.el (org-publish-org-to): Handle case when
25003 org-export-to-pdf does return a file name, not a buffer.
25004 (org-publish-org-to-pdf): New function.
25005
25006 * org-export-latex.el (org-export-as-pdf)
25007 (org-export-as-pdf-and-open): New commands.
25008
25009 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
25010 forms as ranges.
25011
25012 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
25013 things in protexted regions.
25014
25015 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
25016
25017 * org-export-latex.el (org-export-latex-preprocess):
25018 Improve quoting of LaTeX environments.
25019
25020 2008-10-19 Eli Zaretskii <eliz@gnu.org>
25021
25022 * org.el (org-default-notes-file):
25023 * org-publish.el (org-publish-timestamp-directory):
25024 * org-id.el (org-id-locations-file): Run file names that begin
25025 with a period thru `convert-standard-filename'.
25026
25027 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25028
25029 * org-plot.el: Switch coding system to unix.
25030
25031 2008-10-12 John Wiegley <johnw@newartisans.com>
25032
25033 * org-attach.el: New file.
25034
25035 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
25036
25037 * org.el (org-edit-fixed-width-region): Exclude final newline from
25038 picture area.
25039
25040 * org-export-latex.el (org-export-latex-subcontent): Add labels to
25041 sections, to make internal links work.
25042 (org-export-latex-fontify-headline): Do not remove all text
25043 properties, to make sure that target properties survive this
25044 process.
25045
25046 * org-exp.el (org-export-preprocess-string): Change sequence of
25047 modifications, to make sure links are prepared before the LaTeX
25048 conversions do happen.
25049
25050 * org-attach.el (org-attach-delete-all): Rename from
25051 `org-attch-delete'. Add a security query before deleting the
25052 entire directory. New optional argument FORCE can overrule the
25053 security query.
25054 (org-attach-delete-one): New command.
25055
25056 * org-attach.el (org-attach-file-list): Fix bug with directory.
25057
25058 * org.el (org-apps-regexp-alist): New function.
25059 (org-file-apps): Add auto-mode to the default value.
25060 (org-open-file): Use the new structure of org-file-apps.
25061
25062 * org-attach.el (org-attach): Support the new keys.
25063 (org-attach-method): New option.
25064
25065 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
25066 March.
25067
25068 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
25069 of the list value o `org-use-tag-inheritance'.
25070
25071 * org-attach.el (org-attach-auto-tag): New option.
25072 (org-attach-tag, org-attach-untag): New functions.
25073 (org-attach-attach, org-attach-new, org-attach-sync):
25074 Call `org-attach-tag'.
25075 (org-attach-delete): Call `org-attach-untag'.
25076
25077 * org-table.el (orgtbl-self-insert-command): Make this work for
25078 the keypad as well.
25079
25080 * org.el (org-add-log-setup): Limit searc for drawers to entry
25081 text, not to subtree.
25082
25083 * org-clock.el (org-clock-heading-for-remember): New variable.
25084 (org-clock-in): Set `org-clock-heading-for-remember'.
25085
25086 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25087
25088 * org-remember.el (org-remember-apply-template): Add new
25089 expansions: %k, %K for currently clocked task and a link to the
25090 currently clocked task, and %< to file notes in the currently
25091 clocked task.
25092
25093 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25094
25095 * org-export-latex.el (org-export-latex-make-header): Also insert
25096 the content of the property :latex-header-extra.
25097
25098 * org-exp.el (org-infile-export-plist): Put the content of
25099 #+LATEX_HEADER: into the property :latex-header-extra.
25100
25101 * org-colview.el (org-columns-get-format-and-top-level):
25102 Remove resetting the marker.
25103
25104 * org.el (org-entry-property-inherited-from): Improve docstring.
25105 (org-entry-get-with-inheritance): Reset marker before starting the
25106 search.
25107
25108 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
25109
25110 * org.el (org-entry-get-multivalued-property)
25111 (org-entry-protect-space, org-entry-restore-space):
25112 New functions.
25113 (org-file-apps-defaults-macosx): Let PostScript files be opened by
25114 preview.
25115 (org-time-stamp-inactive): Call `org-time-stamp'.
25116 (org-time-stamp): New argument `inactive'. Also edit inactive
25117 stamps. Convert time stamp type.
25118 (org-open-file): Interpret the `default' value for the `command'
25119 in `org-file-apps'.
25120
25121 * org-id.el (org-id-int-to-b36-one-digit)
25122 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
25123 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
25124 b36.
25125
25126 * org-id.el (org-id-reverse-string): New function.
25127 (org-id-new): Use `org-id-reverse-string' to make sure the
25128 beginning chars of the ID are mutating fast. This allows to use a
25129 directory structure to spread things better.
25130 (org-id-prefix): Change default to nil.
25131
25132 * org-list.el (org-move-item-down, org-move-item-up): Remember and
25133 restore the column of the cursor position.
25134
25135 * org-remember.el (org-remember-apply-template): Remove properties
25136 from `initial'.
25137
25138 * org-wl.el (org-wl-open): Remove useless call to
25139 `wl-thread-open-all'.
25140
25141 * org-remember.el (org-remember-handler): Fix bug with `bottom'
25142 location.
25143
25144 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
25145 `org-bbdb-anniversaries'.
25146
25147 * org.el (org-get-next-sibling, org-forward-same-level):
25148 New functions, similar to the outline versions, but invisible headings
25149 are OK.
25150
25151 2008-10-12 Bastien Guerry <bzg@gnu.org>
25152
25153 * org.el (org-auto-repeat-maybe): Insert a space between
25154 the timestamp's type and the timestamp itself.
25155
25156 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25157
25158 * org-table.el (org-table-sum): Do not format the result with %g,
25159 it does rounding when there are too many digits.
25160
25161 * org.el (org-map-entries): Protect the keyword-selecting variables.
25162
25163 2008-10-12 Bastien Guerry <bzg@gnu.org>
25164
25165 * org-agenda.el (org-agenda-to-appt): Make sure the function check
25166 against all agenda files.
25167
25168 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25169 Bastien Guerry <bzg@gnu.org>
25170
25171 * org-list.el: New file, aggregating list functions from org.el
25172 and org-export-latex.el.
25173
25174 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25175
25176 * org.el (org-edit-src-region-extra): New option.
25177
25178 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
25179 time before 1am.
25180
25181 2008-10-12 Bastien Guerry <bzg@gnu.org>
25182
25183 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
25184
25185 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25186
25187 * org-plot.el (org-plot/gnuplot): Make tables starting with a
25188 hline work correctly.
25189 (org-plot/gnuplot-script): Put commas at the end of each script
25190 line.
25191
25192 * org.el (org-get-refile-targets): Replace links with their
25193 descriptions.
25194 (org-imenu-get-tree): Replace links with their descriptions.
25195
25196 * org-remember.el (org-remember-apply-template): Add a new
25197 expansion for adding properties to remember items.
25198
25199 * org.el (org-add-log-setup): Skip over drawers (properties,
25200 clocks etc) when adding notes.
25201
25202 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
25203 items as well as the start and end times.
25204
25205 * org-compat.el (org-get-x-clipboard-compat): Add a compat
25206 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
25207
25208 * org-remember.el (org-get-x-clipboard): Use the compat
25209 function to get clipboard values when x-selection-value is
25210 unavailable. Use substring-no-properties instead of
25211 set-text-properties to remove text properties from the clipboard
25212 value.
25213
25214 * org-clock.el (org-update-mode-line): Support limiting the
25215 modeline clock string, and display the full todo value in the
25216 tooltip. Set a local keymap so mouse-3 on the clock string goes to
25217 the currently clocked task.
25218 (org-clock-string-limit): Add a custom value for the maximum
25219 length of the clock string in the modeline.
25220 (org-clock-mode-map): Add a keymap for the modeline string.
25221
25222 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25223
25224 * org-compat.el (org-propertize): New function.
25225
25226 2008-10-12 Bastien Guerry <bzg@gnu.org>
25227
25228 * org-export-latex.el (org-export-latex-tables): Protect exported
25229 tables from further special chars conversion.
25230 (org-export-latex-preprocess): Preserve LaTeX environments.
25231 (org-list-parse-list): Parse descriptive lists.
25232 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25233 (org-list-to-texinfo): Export descriptive lists.
25234 (org-quote-chars): Remove.
25235 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25236 (org-export-latex-list-beginning-re): Rename to
25237 `org-list-beginning-re'.
25238 (org-list-item-begin): Rename to `org-list-item-beginning'.
25239
25240 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
25241
25242 * org-plot.el: New file.
25243
25244 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25245
25246 * org.el (org-refile): Allow refiling to the last entry in the
25247 buffer.
25248 (org-get-tags-at): Fix bug when inheritance is turned off.
25249
25250 * org.el (org-indent-line-function): No longer check for src
25251 regions, this is too much overhead.
25252
25253 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25254 matching.
25255
25256 * org.el (org-scan-tags): Make sure that tags matching is not case
25257 sensitive. TODO keyword matching is case sensitive, however, to
25258 avoid confusion with similar words that are not meant to be
25259 keywords.
25260
25261 * org.el (org-get-local-tags-at): New function.
25262 (org-get-local-tags): New function.
25263
25264 * org-exp.el (org-export-get-categories): New function.
25265
25266 * org-agenda.el (org-sorting-choice)
25267 (org-agenda-sorting-strategy, org-agenda-get-todos)
25268 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25269 (org-agenda-get-scheduled, org-agenda-get-blocks)
25270 (org-entries-lessp): Implement sorting by TODO state.
25271 (org-cmp-todo-state): New defsubst.
25272
25273 * org-colview.el (org-colview-construct-allowed-dates):
25274 New function.
25275 (org-columns-next-allowed-value):
25276 Use `org-colview-construct-allowed-dates'.
25277
25278 * org.el (org-protect-slash): New function.
25279 (org-get-refile-targets): Use `org-protect-slash'.
25280
25281 * org-agenda.el (org-global-tags-completion-table): New variable.
25282
25283 * org-exp.el (org-export-handle-export-tags): New function.
25284 (org-export-preprocess-string):
25285 Call `org-export-handle-export-tags'.
25286
25287 * org-publish.el (org-publish-expand-components): Function removed.
25288 (org-publish-expand-projects): Allow components to have components.
25289
25290 * org.el (org-indent-line-function): Do not indent in regions that
25291 are external source code.
25292 (org-yank-and-fold-if-subtree): New function.
25293
25294 * org-agenda.el (org-agenda-todayp): New function.
25295 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25296 Use `org-agenda-todayp'.
25297
25298 * org.el (org-insert-heading-respect-content)
25299 (org-insert-todo-heading-respect-content): New commands.
25300 (org-insert-heading-respect-content): New option.
25301 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25302
25303 * org-clock.el (org-clock-find-position): Make sure the note after
25304 the clock line gets moved into the new clock drawer.
25305
25306 * org-id.el (org-id-new): New option.
25307
25308 * org-table.el (org-table-copy-down): Avoid overflow during
25309 increment. Use prefix argument 0 to temporarily disable the
25310 increment.
25311
25312 * org-exp.el (org-export-as-html): Do not turn on the major mode
25313 if the buffer will be killed anyway.
25314 (org-get-current-options): Exclude the #+TEXT field.
25315 (org-export-as-html): Make sure text before the first headline is
25316 a paragraph.
25317
25318 * org-publish.el (org-publish-org-to): Tell the exporter that this
25319 buffer will be killed, so it is not necessary to do major mode
25320 initialization.
25321
25322 * org-archive.el (org-archive-to-archive-sibling): Show empty
25323 lines after folding the archive sibling.
25324
25325 * org.el (org-log-note-extra): New variable.
25326
25327 2008-10-12 Bastien Guerry <bzg@gnu.org>
25328
25329 * org.el (org-additional-option-like-keywords): Add keywords for
25330 the _QUOTE, _VERSE and _SRC environments.
25331
25332 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25333 exporting _QUOTE and _VERSE environments.
25334
25335 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25336
25337 * org-agenda.el (org-agenda-filter-by-tag): New command.
25338
25339 * org-exp.el (org-get-current-options): Remove angular brackets
25340 from the date entry.
25341
25342 * org.el (org-edit-fixed-width-region): New function.
25343 (org-edit-fixed-width-region): Also try
25344 `org-edit-fixed-width-region'.
25345 (org-edit-fixed-width-region-mode): New option.
25346 (org-activate-code): Only interpret lines starting with colon
25347 plus a space as example lines.
25348
25349 * org-remember.el (org-remember-templates): Add nil instead of
25350 empty strings to fix the length of remember templates.
25351
25352 * org-table.el (org-calc-default-modes): Fix the time format for
25353 calc, from 12 hour to 24 hour clock.
25354
25355 * org-agenda.el (org-agenda-get-deadlines)
25356 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25357 entries that are pre-warnings of deadlines or reminders.
25358
25359 * org.el (org-sort-entries-or-items): Make numeric and alpha
25360 comparisons ignore any TODO keyword and priority cookie.
25361
25362 * org-remember.el (org-remember-handler): Reinterpretation of the
25363 prefix argument.
25364
25365 * org-agenda.el (org-agenda-get-scheduled): Use new
25366 `org-scheduled' face.
25367
25368 * org-faces.el (org-scheduled): New face.
25369
25370 * org-wl.el (org-wl-open): Remove incorrect declaration.
25371
25372 * org-gnus.el (org-gnus-store-link): Support for :to information
25373 in gnus links.
25374
25375 * org-exp.el (org-export-as-html): Fix typo in creator
25376 information.
25377 (org-export-protect-examples): New parameter indent. Insert extra
25378 spaces only when this parameter is specified.
25379 (org-export-preprocess-string): Call `org-export-protect-examples'
25380 with an indentation parameter when exporting to ASCII.
25381
25382 * org-remember.el (org-remember-templates)
25383 (org-remember-apply-template): Allow the file component to be a
25384 function.
25385
25386 * org.el (org-goto-local-search-headings): Rename from
25387 `org-goto-local-search-forward-headings'. Added the possibility
25388 to search backwards.
25389
25390 * org-export-latex.el (org-export-latex): New customization
25391 group.
25392
25393 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25394
25395 * org-exp.el (org-html-do-expand): Allow {} to terminate
25396 tex macro.
25397
25398 * org.el (org-buffer-list): Select buffers based on major mode,
25399 not on file name.
25400
25401 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25402 face property.
25403
25404 * org-colview.el (org-columns-display-here):
25405 Use `org-columns-modify-value-for-display-function'.
25406
25407 * org.el (org-columns-modify-value-for-display-function): New option.
25408
25409 * org-publish.el (org-publish-file): Make sure the directory match
25410 for the publishing directory works correctly.
25411
25412 * org-agenda.el (org-agenda-execute-calendar-command)
25413 (org-agenda-diary-entry): Additional optional argument.
25414
25415 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25416
25417 * org-exp.el (org-export-as-html): Add attributes also in mailto
25418 and ftp links.
25419
25420 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25421
25422 2008-08-11 Glenn Morris <rgm@gnu.org>
25423
25424 * org-mac-message.el (do-applescript): Fix declaration.
25425
25426 2008-08-10 Glenn Morris <rgm@gnu.org>
25427
25428 * org-exp.el (org-export-as-html): Let-bind `i'.
25429
25430 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25431 (org-extract-attributes): Let-bind `key', `value'.
25432 (org-make-tags-matcher): Let-bind `time-p'.
25433
25434 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
25435
25436 * org-install.el: New file.
25437
25438 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
25439
25440 * org-exp.el (org-export-html-style)
25441 (org-export-html-style-extra): Declare as safe-local-variable.
25442
25443 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
25444
25445 * org-publish.el (org-publish-file): Use the true name of the
25446 file.
25447
25448 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25449 instead of :style.
25450
25451 * org-exp.el (org-export-plist-vars)
25452 (org-export-add-options-to-plist): Handle creator setting flag.
25453 (org-export-as-html): Handle attributes also for ftp and mailto
25454 links.
25455
25456 * org-agenda.el (org-agenda-diary-entry)
25457 (org-agenda-execute-calendar-command): Cater for the second
25458 argument of `calendar-cursor-to-date'.
25459
25460 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25461
25462 * org-exp.el (org-export-region-as-html, org-export-as-html):
25463 Make sure that calls from `org-export-region-as-html' do not do the
25464 special check for a subtree.
25465
25466 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25467
25468 * org.el (org-open-file):
25469 Use `org-open-directory-means-index-dot-org'.
25470 (org-open-directory-means-index-dot-org): New option.
25471
25472 * org.el (org-make-link-string): Remove link attributes from
25473 description.
25474 (org-open-at-point): Remove link attributes before using the path.
25475
25476 * org-exp.el (org-export-as-html): Handle link attributes.
25477
25478 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25479
25480 * org-table.el (org-table-to-lisp): New function.
25481
25482 * org.el (org-narrow-to-subtree): Do not include the final newline
25483 into the narrowed region.
25484
25485 * org-agenda.el (org-agenda-custom-commands-local-options):
25486 Fix bug with user-define skipping condition.
25487
25488 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
25489
25490 * org-exp.el (org-export-html-style-default): Automatic overflow
25491 handling for pre fields.
25492 (org-export-as-ascii, org-export-as-html): Change default format
25493 for time stamp.
25494
25495 * org-table.el (org-table-export): Offer completion for translator
25496 functions, and do not require a heading above the table.
25497
25498 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25499 Cater for the case of a list starting in the first line of the
25500 buffer.
25501
25502 * org-publish.el (org-publish-find-title): Bug fix.
25503 (org-publish-org-index): Implement new :index-style option.
25504
25505 * org-publish.el (org-publish-timestamp-filename):
25506 Use SHA1-encoded file names in the timestamp directory.
25507
25508 * org-publish.el (org-publish-needed-p): Be verbose about files
25509 published and files skipped.
25510
25511 * org-exp.el (org-export-preprocess-string): Swap link
25512 normalization and internal link targeting.
25513
25514 * org-publish.el (org-publish-needed-p): Create timestamp
25515 directory when it does not exist.
25516
25517 * org-clock.el (org-clock-out-when-done): Doc fix.
25518
25519 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25520
25521 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25522 Ignore case when searching for the COMMENT cookie at export time.
25523
25524 * org-exp.el (org-get-file-contents)
25525 (org-get-and-remove-property): New functions.
25526 (org-export-handle-include-files): Handle the new prefix options.
25527 (org-export-as-html): Fix the verse environment.
25528
25529 * org.el (org-time=, org-time<, org-time<=, org-time>)
25530 (org-time>=, org-time<>, org-2ft): New functions.
25531 (org-op-to-function): Also provide for the time testing functions.
25532
25533 * org-exp.el (org-export-html-style-default): New constant.
25534
25535 * org-exp.el (org-export-html-style-extra): New variable.
25536 (org-export-splice-style): New function.
25537
25538 * org-exp.el (org-export-plist-vars, org-export-as-html):
25539 Implement `org-export-creator-info'.
25540 (org-export-creator-info): New option.
25541
25542 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25543 (org-property-drawer-re, org-clock-drawer-re): New constants.
25544
25545 * org-exp.el (org-icalendar-use-deadline)
25546 (org-icalendar-use-scheduled): New options.
25547 (org-icalendar-include-todo): Default changed to t.
25548 (org-print-icalendar-entries): Implement better utilization of
25549 scheduling and deadline time stamps.
25550 (org-export-target-internal-links, org-export-as-html): Allow file
25551 lines without the "file:" prefix if the file path is an absolute
25552 path or starts with ".".
25553
25554 * org-clock.el (org-clocktable-shift): Also understand yesterday,
25555 lastweek etc.
25556 (org-clock-special-range): Also understand yesterday, lastweek etc.
25557
25558 * org.el (org-agenda-skip-archived-trees): Docstring now
25559 discourages using this.
25560 (org-scan-tags): Check for org-agenda-archives-mode.
25561 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25562 (org-agenda-files): Functionality of second arg changed.
25563
25564 * org-agenda.el (org-agenda-archives-mode): New variable.
25565 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25566 (org-search-view, org-todo-list, org-tags-view)
25567 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25568 `ifmode' argument.
25569 (org-agenda-quit): Reset the archives mode.
25570 (org-agenda-archives-mode): New command.
25571 (org-agenda-set-mode-name): Include archives info.
25572
25573 * org.el (org-paste-subtree): Make sure the yanked headline is
25574 visible if it was yanked at a visible point.
25575 (org-move-item-up): Fix the bug with moving white space at the end
25576 of the item.
25577 (org-show-empty-lines-in-parent): New function.
25578
25579 2008-07-19 Juri Linkov <juri@jurta.org>
25580
25581 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25582 new keymap `narrow-map' instead of binding "\C-xns".
25583
25584 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
25585
25586 * org.el (org-agenda-skip-unavailable-files):
25587 * org-clock.el (org-clock-out-when-done): Doc fixes.
25588
25589 2008-06-18 Glenn Morris <rgm@gnu.org>
25590
25591 * org.el (org-map-entries): Let-bind `file'.
25592
25593 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25594
25595 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25596
25597 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25598 agenda prefix as well.
25599
25600 * org-publish.el (org-publish-org-index): Make a properly indented
25601 list.
25602
25603 * org.el (org-calendar-agenda-action-key): New option.
25604 (org-get-cursor-date): New function.
25605 (org-mark-entry-for-agenda-action): New command.
25606 (org-overriding-default-time): New variable.
25607 (org-read-date): Respect `org-overriding-default-time'.
25608
25609 * org-remember.el (org-remember-apply-template): Respect the
25610 overriding default time.
25611
25612 * org-agenda.el (org-agenda-action-marker): New variable.
25613 (org-agenda-action): New command.
25614 (org-agenda-do-action): New function.
25615
25616 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25617
25618 * org.el (org-schedule, org-deadline): Protect scheduled and
25619 deadline tasks against changes that accidentally remove the
25620 repeater. Also show a message with the new date when done.
25621
25622 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25623
25624 * org.el (org-beginning-of-line): Cater for the case when there
25625 are tags but no headline text.
25626 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25627 it set.
25628
25629 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25630
25631 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25632 the return value is nil instead of "nil" when there is no match.
25633
25634 * org-exp.el (org-insert-centered): Use fill-column instead of
25635 80.
25636 (org-export-as-ascii): Use string-width to measure the width of
25637 the heading.
25638
25639 * org.el (org-diary-to-ical-string): No longer kill buffer
25640 FROMBUF, this is now done by the caller.
25641
25642 * org-exp.el (org-print-icalendar-entries): Move the call to
25643 `org-diary-to-ical-string' out of the loop, and kill the buffer
25644 afterwords.
25645
25646 * org-remember.el (org-remember-visit-immediately):
25647 Position cursor after moving to the note.
25648 (org-remember-apply-template): Use a text property to record the
25649 cursor position.
25650 (org-remember-handler): Align tags after pasting the note.
25651
25652 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25653
25654 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25655
25656 * org-agenda.el (org-agenda-open-link): If there is an
25657 org-bbdb-name property in the current line, jump to that bbdb
25658 entry.
25659
25660 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25661 text property, so that the agenda knows where this entry comes
25662 from.
25663
25664 * org-agenda.el (org-agenda-clock-in): Fix bug in the
25665 interaction between clocking-in from the agenda, and automatic
25666 task state switching.
25667
25668 * org-macs.el (org-with-point-at): Bug fix in macro definition.
25669
25670 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25671 zmacs-region stays after this command in XEmacs.
25672
25673 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25674
25675 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25676
25677 * org-remember.el (org-remember-templates): Fix bug in
25678 customization type definition.
25679
25680 * org.el (org-map-entries): New function.
25681
25682 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25683
25684 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25685 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25686
25687 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25688
25689 * org-remember.el (org-jump-to-target-location): New variable.
25690 (org-remember-apply-template):
25691 Set `org-remember-apply-template' if requested by template.
25692 (org-remember-handler): Start an idle timer to jump to
25693 remember location.
25694
25695 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25696
25697 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25698 file tags.
25699 (org-get-tags-at): Add the content of `org-file-tags'.
25700
25701 * org-exp.el (org-export-handle-comments): Fix bug with several
25702 comment lines after each other.
25703 (org-number-to-roman, org-number-to-counter): New functions.
25704 (org-export-section-number-format): New option.
25705
25706 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25707
25708 * org-exp.el (org-export-protect-examples): Catch the case of a
25709 missing end_example line.
25710
25711 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25712 `org-file-tags' to nil.
25713
25714 * org-colview.el (org-columns-next-allowed-value): Handle next
25715 argument NTH to directly select a value.
25716
25717 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25718
25719 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25720
25721 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25722
25723 * org.el (org-columns-ellipses): New option.
25724
25725 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25726
25727 * org-colview.el (org-columns-add-ellipses): New function.
25728 (org-columns-compact-links): New function.
25729 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25730 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25731 when in agenda.
25732 (org-columns-edit-value): Fix bug with editing values from
25733 agenda column view.
25734 (org-columns-redo): Also redo the agenda itself.
25735
25736 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25737
25738 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25739 New option.
25740
25741 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25742
25743 * org-exp.el (org-export-ascii-preprocess): Rename from
25744 `org-export-ascii-clean-string'.
25745 (org-export-kill-licensed-text)
25746 (org-export-define-heading-targets)
25747 (org-export-handle-invisible-targets)
25748 (org-export-target-internal-links)
25749 (org-export-remove-or-extract-drawers)
25750 (org-export-remove-archived-trees)
25751 (org-export-protect-quoted-subtrees)
25752 (org-export-protect-verbatim, org-export-protect-examples)
25753 (org-export-select-backend-specific-text)
25754 (org-export-mark-blockquote-and-verse)
25755 (org-export-remove-comment-blocks-and-subtrees)
25756 (org-export-handle-comments, org-export-mark-radio-links)
25757 (org-export-remove-special-table-lines)
25758 (org-export-normalize-links)
25759 (org-export-concatenate-multiline-links)
25760 (org-export-concatenate-multiline-emphasis): New functions,
25761 obtained from spliting the export preprocessor.
25762
25763 * org-table.el (org-table-recalculate): Improve error message if
25764 the row number is invalid.
25765
25766 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25767
25768 * org-archive.el (org-archive-save-context-info): Fix bugs in
25769 customization setup and docstring.
25770
25771 * org-exp.el (org-export-html-style): Change the size of in the
25772 <pre> element to 90%.
25773
25774 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25775
25776 * org.el (org-find-src-example-start): Function removed.
25777 (org-edit-src-find-region-and-lang): New function.
25778
25779 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25780
25781 * org.el (org-edit-src-exit): New function.
25782 (org-exit-edit-mode): New minor mode.
25783
25784 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25785 comment-like lines from protected examples.
25786
25787 * org.el (org-edit-src-example, org-find-src-example-start)
25788 (org-protect-source-example, org-edit-special): New functions.
25789
25790 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25791
25792 * org-publish.el (org-publish-project-alist): Fix typo in
25793 docstring.
25794 (org-publish-project-alist): Handle :index-title property.
25795
25796 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25797
25798 * org-export-latex.el (org-export-as-latex): Make sure region
25799 bounds are correct. Parse subtree properties relating to export.
25800
25801 * org-exp.el (org-export-add-options-to-plist): New function.
25802 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25803
25804 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25805
25806 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25807 EXPORT_TITLE.
25808
25809 * org-exp.el (org-export-get-title-from-subtree)
25810 (org-export-as-ascii, org-export-as-html): Make sure the original
25811 region-beginning and region-end are used, even after moving point.
25812 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25813 property.
25814
25815 * org-remember.el (org-remember-last-stored-marker): New variable.
25816 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25817 (org-remember-handler): Also use marker to remember
25818 last-stored position.
25819
25820 * org.el (org-goto-marker-or-bmk): New function.
25821
25822 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25823
25824 * org.el (org-file-properties): Rename from `org-local-properties'.
25825 (org-scan-tags): Take file tags into account.
25826 (org-tags-match-list-sublevels): Default changed to t.
25827
25828 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
25829
25830 * org.el (org-update-parent-todo-statistics): New function.
25831
25832 * org-exp.el (org-icalendar-store-UID): New option.
25833 (org-icalendar-force-UID): Option removed.
25834 (org-print-icalendar-entries): IMplement UIDs.
25835
25836 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25837
25838 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25839
25840 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25841
25842 * org-faces.el (org-column): Document how this face is being used
25843 and why sometimes the background faces shine through.
25844
25845 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25846
25847 * org-publish.el (org-publish-attachment): Create publishing
25848 directory if it does not yet exist.
25849
25850 * org-table.el (org-calc-default-modes): Change default number
25851 format to (float 8).
25852
25853 * org.el (org-olpath-completing-read): New function.
25854 (org-time-clocksum-format): New option.
25855 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25856
25857 * org-clock.el (org-clock-display, org-clock-out)
25858 (org-update-mode-line): Use `org-time-clocksum-format'.
25859
25860 * org-colview.el (org-columns-number-to-string):
25861 Use `org-time-clocksum-format'.
25862
25863 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25864
25865 * org-id.el: New file, move from contrib to core.
25866
25867 * org-exp.el (org-icalendar-force-UID): New option.
25868
25869 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25870
25871 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
25872 shifted by one day if there is a date range without an end time.
25873
25874 * org.el (org-try-structure-completion): New function.
25875
25876 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25877
25878 * org.el (org-set-font-lock-defaults): Improve fontification of
25879 description lists.
25880 (org-insert-item): Handle description lists.
25881 (org-adaptive-fill-function): Improve auto indentation in
25882 description lists.
25883
25884 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25885 Implement VERSE environment.
25886 (org-export-preprocess-string): Implement the COMMENT
25887 environment.
25888
25889 * org-export-latex.el (org-export-latex-preprocess):
25890 Implement VERSE environment.
25891
25892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25893
25894 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25895 option.
25896
25897 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25898
25899 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25900
25901 * org.el (org-quote-csv-field): New functions.
25902
25903 * org-table.el (org-table-export-default-format): Remove :splice
25904 from default format, we get the same effect by not specifying
25905 :tstart and :tend.
25906 (org-table-export): Improve setup, distinguish better between
25907 interactive and non-interactive use, allow specifying the format
25908 on the fly, better protection against wrong file names.
25909 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25910 and :tend when :splice is omitted.
25911
25912 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25913
25914 * org-clock.el (org-clock-select-task): Make sure the selection
25915 letters are 1-9 and A-Z, no special characters.
25916
25917 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25918
25919 * org-exp.el (org-export-htmlize): New group.
25920 (org-export-htmlize-output-type)
25921 (org-export-htmlize-css-font-prefix): New options.
25922 (org-export-htmlize-region-for-paste): New function.
25923 (org-export-htmlize-generate-css): New command.
25924
25925 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25926
25927 * org.el (org-set-visibility-according-to-property): New function.
25928 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25929 and compute the regular expressions, and update font-lock.
25930 (org-property-re): Allow a dash in property names.
25931
25932 * org-archive.el (org-extract-archive-file): Insert the file name
25933 without the path into the format, to allow the location format to
25934 contain a subdirectory.
25935
25936 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25937 of buffer, and the `org-agenda-type' property undefined, use the
25938 value from the character before.
25939
25940 * org.el (org-add-planning-info): Don't let indentation for
25941 would-be timestamp become extra whitespace at the end of headline.
25942
25943 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25944
25945 * org.el (org-remove-double-quotes, org-file-contents):
25946 New functions.
25947
25948 * org-exp.el (org-infile-export-plist): Also parse the
25949 contents of #+SETUPFILE files, recursively.
25950
25951 * org.el (org-set-regexps-and-options): Also parse the
25952 contents of #+SETUPFILE files, recursively.
25953
25954 * org-exp.el (org-export-handle-include-files): New function.
25955 (org-export-preprocess-string):
25956 Call `org-export-handle-include-files'.
25957
25958 * org.el (org-delete-property-globally)
25959 (org-delete-property, org-set-property): Ignore case during
25960 completion.
25961 (org-set-property): Use `org-completing-read' instead of
25962 `completing-read'.
25963
25964 * org.el (org-complete-expand-structure-template): New,
25965 experimental function.
25966 (org-structure-template-alist): New, experimental option.
25967 (org-complete): Call `org-complete-expand-structure-template'.
25968
25969 2008-06-17 Bastien Guerry <bzg@gnu.org>
25970
25971 * org-export-latex.el (org-export-latex-preprocess):
25972 Add support for blockquotes.
25973
25974 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25975
25976 * org.el (org-read-date-analyze): Catch the case where only a
25977 weekday is given.
25978
25979 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25980
25981 * org.el (org-set-font-lock-defaults): Make the description
25982 tag bold.
25983
25984 * org-exp.el (org-export-as-html, org-close-li):
25985 Implement description lists.
25986
25987 2008-06-17 Jason Riedy <jason@acm.org>
25988
25989 * org-table.el (*orgtbl-default-fmt*): New variable.
25990 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25991 when there is no other fmt available.
25992
25993 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25994 :tend to suppress the appropriate string.
25995
25996 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25997 table.
25998
25999 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26000
26001 * org.el (org-read-date-analyze): "." as an alias for "+0" in
26002 read date.
26003
26004 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
26005 New function.
26006
26007 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
26008 New function.
26009
26010 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26011
26012 * org-clock.el (org-clock-find-position): Don't include notes
26013 into clock drawer.
26014
26015 * org-archive.el (org-archive-subtree): No longer remove an
26016 extra line after cutting the subtree. `org-cut-subtree' already
26017 takes care of this.
26018
26019 * org-remember.el (org-remember-handler): Only kill the target
26020 buffer if it does not contain the running clock.
26021
26022 * org.el (org-markers-to-move): New variable.
26023 (org-save-markers-in-region, org-check-and-save-marker)
26024 (org-reinstall-markers-in-region): New function.
26025 (org-move-subtree-down, org-copy-subtree): Remember relative
26026 marker positions before cutting.
26027 (org-move-subtree-down, org-paste-subtree): Restore relative
26028 marker positions after pasting.
26029
26030 * org-remember.el (org-remember-clock-out-on-exit): New option.
26031 (org-remember-finalize): Clock out only if the setting in
26032 `org-remember-clock-out-on-exit' requires it.
26033 (org-remember-handler): Do the cleanup in the buffer, to make sure
26034 that the clock marker remains in tact.
26035
26036 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26037
26038 * org-clock.el (org-clock-goto): Widen buffer if necessary.
26039 (org-clock-in): Make sure that also tasks outside the narrowed
26040 region will be clocked in correctly.
26041 (org-clock-insert-selection-line): Widen the buffer so that we can
26042 find the correct task heading.
26043
26044 * org.el (org-base-buffer): New function.
26045
26046 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
26047 and ";" are escaped.
26048 (org-print-icalendar-entries): Also apply
26049 `org-icalendar-cleanup-string' to the headline, not only to the
26050 summary property.
26051
26052 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
26053
26054 * org-exp.el (org-export-preprocess-hook): New hook.
26055 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
26056
26057 * org.el (org-font-lock-hook): New variable.
26058 (org-font-lock-hook): New function.
26059 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
26060
26061 ;; Local Variables:
26062 ;; coding: utf-8
26063 ;; add-log-time-zone-rule: t
26064 ;; End:
26065
26066 Copyright (C) 2008-2013 Free Software Foundation, Inc.
26067
26068 This file is part of GNU Emacs.
26069
26070 GNU Emacs is free software: you can redistribute it and/or modify
26071 it under the terms of the GNU General Public License as published by
26072 the Free Software Foundation, either version 3 of the License, or
26073 (at your option) any later version.
26074
26075 GNU Emacs is distributed in the hope that it will be useful,
26076 but WITHOUT ANY WARRANTY; without even the implied warranty of
26077 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26078 GNU General Public License for more details.
26079
26080 You should have received a copy of the GNU General Public License
26081 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.