]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Merge from emacs-24; up to 2012-12-17T11:17:34Z!rgm@gnu.org
[gnu-emacs] / lisp / org / ChangeLog
1 2013-02-07 Bastien Guerry <bzg@gnu.org>
2
3 * org-agenda.el (org-agenda-get-deadlines)
4 (org-agenda-get-scheduled): Fix bug: use text properties for the
5 headline text since we rely on properties to get e.g. the effort.
6
7 * org-exp.el (org-export-normalize-links): Don't match links
8 within tags.
9
10 * org-html.el (org-export-html-preamble-format)
11 (org-export-html-postamble-format): Mention that
12 org-export-html-preamble/postamble need to be `t' in order for
13 these variables to have any effect.
14
15 * org-html.el (org-html-handle-links): When the link description
16 is an image and the attribute is "width", pass the attribute to
17 the <img ...> tag.
18
19 * org.el (org-mode): Always honor `org-startup-indented', even
20 when `org-inhibit-startup' is non-nil.
21
22 * org-indent.el (org-indent-mode): Don't check
23 `org-inhibit-startup'.
24
25 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
26 text properties outside of the buffer.
27
28 * org.el (org-agenda-inhibit-startup): Rename from
29 `org-agenda-inhibit-startup-visibility-cycling'.
30 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
31 `org-agenda-inhibit-startup'.
32
33 * org.el (org-mode): Don't initialize `org-beamer-mode' when
34 `org-inhibit-startup' is non-nil.
35
36 * org-footnote.el (org-footnote-create-definition): Prevent
37 `electric-indent-mode' from inserting the definition at the wrong
38 place.
39
40 * org-agenda.el (org-agenda-no-heading-message): Delete.
41 (org-agenda-get-timestamps, org-agenda-get-progress)
42 (org-agenda-get-deadlines, org-agenda-get-scheduled)
43 (org-agenda-get-blocks): Don't use
44 `org-agenda-no-heading-message', skip the entry.
45
46 * org.el (org-agenda-inhibit-startup-visibility-cycling): New
47 option.
48 (org-agenda-prepare-buffers): Use it to speed up the agenda
49 generation.
50
51 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
52 commented scheduled/deadline lines.
53
54 * org-clock.el (org-clock-in): Fix bug when fetching the effort
55 value.
56
57 * ob-python.el (org-babel-python-command): Fix docstring.
58 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
59 from Emacs >24.1 requires a python command as an argument.
60
61 * org-element.el (org-element-at-point): Fix typo in docstring.
62
63 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
64 `org-agenda-show-inherited-tags'.
65
66 * org-agenda.el (org-agenda-skip): Correctly handle commented out
67 scheduled/deadline lines. Refactor.
68
69 * org-install.el: Do not warn users.
70
71 * org.el (org-adaptive-fill-function): In message-mode, don't
72 lines in the message header, nor table lines in the body.
73 Correctly fill lines starting with `org-outline-regexp' in the
74 body.
75
76 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
77 links.
78
79 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
80
81 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
82
83 * org-macs.el (org-unmodified): Inhibit modification hooks.
84
85 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
86
87 * org.el (org-get-wdays): Handle matching a lead time specified in
88 hours.
89
90 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
91
92 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
93 only when it exists.
94
95 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
96
97 * org-element.el (org-element-macro-parser): Fix error when last
98 argument ends with a protected comma.
99
100 * org-element.el (org-element-parse-buffer, org-element-map)
101 (org-element-at-point, org-element-context): Be more verbose in
102 docstrings. Also fix typos.
103
104 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
105 resetted because of a non-nil ORDERED property value, make sure it
106 had a checkbox already.
107
108 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
109
110 * org-agenda.el (org-search-view): Fix checking
111 `org-agenda-show-inherited-tags'.
112
113 2013-02-07 racin <racin@free.fr> (tiny change)
114
115 * org-bibtex.el (org-bibtex-search): Don't throw an error when
116 `org-bibtex-prefix' is nil.
117
118 2013-01-13 Bastien Guerry <bzg@gnu.org>
119
120 * org-compat.el (org-condition-case-unless-debug): Delete.
121
122 * org-odt.el (org-odt-cleanup-xml-buffers): Use
123 `condition-case' instead of `org-condition-case-unless-debug',
124 which is now deleted.
125
126 * org-capture.el (org-capture-templates-contexts):
127 * org-agenda.el (org-agenda-custom-commands-contexts):
128 Docstring fix.
129
130 * org.el (org-get-tags-at): Remove duplicate inherited tags.
131
132 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
133 to 'always or to a list of agenda types.
134 (org-agenda-finalize): Rework conditions under which inherited
135 tags should be made available even when not displayed.
136 (org-search-view, org-agenda-get-todos)
137 (org-agenda-get-timestamps, org-agenda-get-sexps)
138 (org-agenda-get-progress, org-agenda-get-scheduled)
139 (org-agenda-get-blocks): Use new possible values of
140 `org-agenda-show-inherited-tags'.
141
142 * org.el (org-open-at-point): Fix opening all links at point.
143
144 * org-agenda.el (org-get-entries-from-diary): Turn off
145 `diary-file-name-prefix' instead of
146 `diary-file-name-prefix-function', the former is checked before
147 the latter.
148
149 * org.el (org-edit-special): Check for table.el before checking
150 for Org tables.
151
152 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
153
154 * ob-eval.el (org-babel-shell-command-on-region): Use
155 `executable-find' for local `shell-file-name'.
156
157 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
158
159 * org-faces.el: Define face alias mode-line for XEmacs (it's
160 called modeline there).
161
162 * org-compat.el (org-no-popups): New wrapper macro which let-binds
163 the correct variables to suppress popup windows depending on the
164 Emacs version in use. This is a compile-time decision when
165 byte-compiling.
166
167 * org.el (org-get-location, org-switch-to-buffer-other-window):
168 Use the wrapper `org-no-popups' to let-bind the correct variables
169 for suppression of popup windows.
170
171 * org-compat.el (user-error): Defalias to `error' for Emacsen that
172 don't have it.
173
174 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
175 instead of called-interactively-p.
176
177 * org.el (org-find-invisible-foreground): Do not use the value of
178 variables `default-frame-alist', `initial-frame-alist' and
179 `window-system-default-frame-alist' when their symbol is not bound.
180
181 2013-01-09 Bastien Guerry <bzg@gnu.org>
182
183 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
184 table.el table.
185
186 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
187 whole function.
188
189 * org.el (org-entry-get): Speed up by let-binding some variables
190 only if needed. Also fix a bug: consider an empty drawer as no drawer.
191
192 * org-agenda.el (org-search-view, org-agenda-get-todos)
193 (org-agenda-get-timestamps, org-agenda-get-sexps)
194 (org-agenda-get-progress, org-agenda-get-deadlines)
195 (org-agenda-get-scheduled, org-agenda-get-blocks)
196 (org-agenda-change-all-lines): Get local tags only.
197 (org-agenda-use-tag-inheritance): New option.
198 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
199 is non-nil, possibly reset tags in the agenda buffer.
200 (org-agenda-check-type): Enhance docstring.
201
202 * org.el (org-use-tag-inheritance): Fix typo in docstring.
203
204 * org-agenda.el (org-float): Don't alias `org-float'.
205
206 * org.el (org-scan-tags): The skipper already checks for archived
207 entries.
208
209 * org.el (org-refresh-properties): Rename from
210 `org-refresh-effort-properties' and use two new parameters.
211 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
212 Also refresh the 'org-appt-warntime text property.
213
214 * org-clock.el (org-clock-in): Use the renamed defun.
215
216 * org-icalendar.el (org-icalendar-print-entries):
217 Refresh the 'org-appt-warntime property.
218 (org-icalendar-print-entries):
219 * org-agenda.el (org-agenda-get-timestamps)
220 (org-agenda-get-sexps, org-agenda-get-deadlines)
221 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
222 "APPT_WARNTIME" property value.
223
224 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
225
226 * org-agenda.el (org-agenda-format-item): Do not use
227 `org-get-effort' to get the effort text property.
228 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
229
230 * org-clock.el (org-clock-in): Refresh effort properties.
231
232 * org.el (org-refresh-effort-properties): New defun.
233 (org-get-effort): Delete.
234 (org-set-effort):
235 (org-property-next-allowed-value): Set the 'org-effort text property.
236 (org-agenda-prepare-buffers): Refresh effort properties.
237
238 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
239 nil so that the mouse doesn't jump when the option is set to t globally.
240
241 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
242 (org-agenda-dim-blocked-tasks): Make interactive and allow an
243 optional parameter 'invisible to hide blocked tasks instead of
244 just dimming them.
245 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
246
247 * org-agenda.el (org-agenda-finalize): Don't try to align tags
248 when there are no tags. Only try to draw the habit consistency
249 graph when there is a habit in the buffer. Only mark clocking
250 task when there is one.
251
252 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
253
254 * org.el (org-get-priority): Save match data even when using
255 `org-get-priority-function'.
256
257 * org-mobile.el (org-mobile-create-index-file):
258 Possibly normalize `org-todo-keywords'.
259
260 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
261
262 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
263 of the obsolete variable name.
264
265 * org.el (org-fontify-meta-lines-and-blocks-1):
266 Fix bug when fontifying keywords with no value.
267
268 * org.el (org-goto-auto-isearch): Enhance docstring.
269 (org-goto-map): Make a defun, so that the customized value of
270 org-goto-auto-isearch is correctly initialized.
271 (org-goto): Initialize the keymap with `org-goto-map'.
272 (org-get-location): Use *Org Help* as a temporary buffer.
273 Tell whether auto-isearch is on or off.
274
275 * org-exp.el (org-export-as-org): Remove useless argument.
276
277 * org-docbook.el (org-export-as-docbook-batch)
278 (org-export-region-as-docbook, org-export-as-docbook-pdf):
279 Fix the number of arguments.
280 (org-export-as-docbook): Remove useless argument.
281
282 * org.el (org-speed-commands-default): Use ":" instead of ";" for
283 `org-set-tags-command', which is consistent with ":" in agenda
284 view. Use "=" for `org-columns".
285
286 * org.el (org-sparse-tree): Fix redundant information in prompt.
287
288 * org-exp.el (org-export-string): Fix number of arguments passed
289 to the org-export-as-* functions.
290
291 * org-latex.el (org-export-as-latex): Fix typo in docstring.
292
293 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
294
295 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
296 bug when fontifying a keyword with no associated value.
297 (org-cycle-internal-local): Don't run hooks when cycling a plain
298 list before first headline.
299 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
300 blocked checkbox.
301 (org-indent-line): Fix table formulas indenting.
302
303 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
304 matched. Return a message instead of an error.
305 (org-agenda-priority): Remove useless parameter and fix showing
306 priority in agenda buffers.
307
308 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
309
310 * org.el (org-entry-blocked-p): Use the new macro.
311
312 * org-src.el (org-edit-src-exit): Don't comma-escape the content
313 of a fixed width region.
314
315 * org.el (org-blocker-hook): Update the docstring to mention that
316 functions in this hook should not modify the buffer.
317 (org-trigger-hook): Small docstring fix.
318 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
319 so that the function never modifies the buffer.
320
321 * org-agenda.el (org-agenda-open-link): Allow to open an internal
322 link by using the new `org-offer-links-in-entry' function.
323
324 * org.el (org-offer-links-in-entry): Do not open the link directly
325 through `org-open-link-from-string', only offer to select a link
326 and return a cons with the link (as a string) and the end of entry.
327 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
328
329 * org.el (org-cycle-internal-local):
330 Fix bug: allow headings with leading blank characters.
331
332 * org-clock.el (org-clock-persist):
333 Docstring fix: document the 'history value.
334
335 * org.el (org-insert-link): Fix bug when inserting links to
336 headlines containing the ">" character.
337
338 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
339
340 * org-compat.el (org-delete-directory): New compatibility function
341 for Emacs 22, where `delete-directory' does not support recursive
342 deletion.
343
344 * org-odt.el (org-odt-cleanup-xml-buffers):
345 Use the new compatibility function.
346
347 * org.el (org-table-map-tables): Fix allowed blocks.
348
349 * org.el (org-edit-special):
350 * org-src.el (org-edit-src-code): Fix regression: allow editing
351 HTML and LaTeX source blocks again.
352
353 * org.el (org-nonsticky-props): Add `htmlize-link'.
354 (org-nonsticky-props): Add `htmlize-link'.
355
356 * org.el (org-edit-special):
357 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
358
359 * org-table.el (org-table-fedit-lisp-indent)
360 (orgtbl-self-insert-command): Use `org-delete-backward-char'
361 instead of `backward-delete-char'.
362
363 * org-src.el (org-edit-src-code): Fix another bug about editing
364 special blocks "example" and "verbatim".
365
366 * org.el (org-structure-template-alist): Add verbatim.
367 (org-edit-special): Fix bug about editing special blocks
368 "example" and "verbatim".
369
370 * org.el (org-delete-backward-char, org-delete-char):
371 Save match data, `delete-backward-char' and `delete-char' don't.
372
373 * org.el (org-enable-table-editor, org-insert-heading)
374 (org-remove-timestamp-with-keyword, org-self-insert-command):
375 * org-table.el (org-table-fedit-lisp-indent)
376 (orgtbl-self-insert-command):
377 * org-latex.el (org-export-latex-subcontent):
378 * org-clock.el (org-clocktable-write-default):
379 * org-ascii.el (org-export-ascii-preprocess):
380 Use `delete-backward-char' instead of `backward-delete-char'.
381
382 * org.el (org-todo): Ignore the comment string when changing the
383 TODO state of a headline.
384 (org-edit-special): Fix docstring.
385 (org-in-src-block-p): Small enhancement.
386
387 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
388 functions with the correct list of arguments.
389
390 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
391 (org-export-as-html-and-open, org-export-as-html-batch)
392 (org-export-region-as-html): Don't use obsolete arg.
393
394 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
395 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
396
397 * org.el (org-in-fixed-width-region-p): Save match data.
398 (org-in-src-block-p): Use case-folding for searching the block
399 boundaries.
400 (org-activate-plain-links, org-activate-angle-links)
401 (org-activate-bracket-links): Prevent link activation in
402 source code blocks.
403
404 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
405 setting the correct buffer before marking it unmodified to
406 silently kill him.
407
408 * org.el (org-set-font-lock-defaults): Don't activate links in
409 source code blocks and fixed-width regions.
410
411 * org-agenda.el (org-agenda-finalize): Fix links activation.
412
413 * org.el (org-open-at-point): Throw the correct error on
414 non-links. Use `user-error' instead of `error'.
415
416 * org.el (org-in-fixed-width-region-p): Define before use.
417
418 * org-src.el (org-in-src-block-p): Declare function.
419
420 * org-compat.el: Fix bug: don't use `eval-when-compile' when
421 aliasing `user-error'.
422
423 * org-agenda.el (org-agenda-skip): Only check if point is
424 inside a code block, not at a code block.
425
426 * org.el (org-in-fixed-width-region-p):
427 Rewrite using org-element.el.
428
429 * org.el (org-fill-paragraph): Fill correctly in source code block.
430
431 * org.el (org-in-fixed-width-region-p): New function.
432 (org-edit-special): Fix bug: make sure to DTRT in every
433 special environment. Also use the new function to check
434 against fixed-width environment.
435
436 * org-src.el (org-edit-src-code): Check if we are in a source code
437 block with `org-in-src-block-p'. Slightly reformat the docstring.
438
439 * org.el (org-in-src-block-p): Return t when point is at the
440 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
441 'inside is set to t.
442
443 * ob-exp.el (obe-marker): Delete useless var.
444
445 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
446 (copy-marker nil) on Emacs <24.1.
447
448 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
449
450 * org-agenda.el (org-agenda-get-restriction-and-command):
451 * org-capture.el (org-capture-place-template):
452 * org-colview.el (org-dblock-write:columnview):
453 * org-mobile.el (org-mobile-locate-entry):
454 * org-table.el (org-table-convert-region):
455 * org.el (org-update-statistics-cookies): Use `point-marker'.
456
457 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
458
459 * org-exp.el (org-export-string): Pass the dir option on through
460 to any subsequent export functions.
461
462 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
463
464 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
465 description from block agendas when they have a title.
466
467 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
468
469 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
470 Fix Emacs Bug#13254.
471
472 * org-odt.el (org-odt-format-org-link): Add check for presence of
473 description in headline links.
474
475 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
476
477 * org-src.el: Create a marker to pass to copy-marker.
478
479 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
480
481 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
482 nil because `org-adaptive-fill-function' already determines which
483 lines should be filled.
484
485 * org.el (org-fill-paragraph): Small refactoring.
486
487 * org-element.el (org-element--parse-elements)
488 (org-element-at-point): Fix parsing of a list in a block in a list.
489
490 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
491
492 * org.el (org-copy-subtree, org-paste-subtree):
493 Fix whitespace handling when copying/pasting a subtree.
494
495 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
496
497 * ob.el (org-babel-temp-file): Fix setting of
498 `temporary-file-directory' on remote hosts.
499
500 * ob-eval.el (org-babel-shell-command-on-region): Use
501 `process-file' instead of `call-process-region'. The latter one
502 does not work on remote hosts.
503
504 2012-12-13 Bastien Guerry <bzg@gnu.org>
505
506 * org-latex.el (org-export-latex-links): Escape raw path when
507 exporting links to files.
508
509 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
510 S-TAB key should not trigger a native TAB command.
511
512 * org.el (org-open-at-point): Allow to open any link within
513 footnotes definition, not only bracket links.
514
515 * org.el (org-sort-entries): Bugfix: keep track of the clock
516 marker when sorting entries. Enhance the docstring.
517
518 * org-clock.el (org-clock-out): Use `user-error' when the user
519 tries to clock out while there is no running clock.
520
521 * org-table.el (org-table-sort-lines): Ensure coordinates are
522 correctly displayed when sorting.
523
524 * org.el (org-do-sort): Enhance prompt.
525
526 * org-agenda.el (org-agenda-finalize): Also activate plain links.
527
528 * org-timer.el (org-timer-stop): Add message.
529
530 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
531 Fix redundant messages.
532
533 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
534
535 * org.el (org-additional-option-like-keywords): Add "INDEX:".
536
537 * org-install.el: Enhance warning.
538
539 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
540
541 * org.el (org-log-into-drawer): Honor the nil value for the
542 :LOG_INTO_DRAWER: property.
543
544 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
545
546 * org-src.el (org-edit-src-exit): Fix editing source section with
547 blank lines.
548
549 2012-12-13 Le Wang <le.wang@agworld.com.au>
550
551 * org-src.el (org-edit-src-code): Use marker with insertion type
552 t to track end and remove hack requiring delete from beg to (1- end).
553
554 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
555
556 * org-element.el (org-element-context): When point is between two
557 objects, be sure to return the second one.
558
559 * org-list.el (org-list-separating-blank-lines-number): When
560 computing number of blank lines separating items, also count those
561 in unparsed blocks, like example blocks.
562
563 * org.el (org-end-of-line): When visual line mode is on, really
564 move by visual lines. Small refactoring.
565
566 * org.el (org-end-of-line): On a hidden block make sure to
567 delegate motion to `end-of-line' instead of `move-end-of-line' in
568 order to stay on the current line.
569
570 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
571
572 * org-bibtex.el: In the documentation section of the file, fix the
573 broken URL to Andrew Roberts' document on BibTeX entries.
574
575 * org-remember.el (org-remember-handler): Correctly strip the
576 comment lines in the temporary buffer *Remember* when handling a
577 remember note.
578
579 * org-remember.el (org-remember-apply-template): Start the
580 commented lines in the Remember temporary buffer with the
581 appropriate characters.
582
583 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
584
585 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
586 of `line-visual-mode' to determine whether to move by visual lines.
587
588 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
589
590 2012-12-04 Chong Yidong <cyd@gnu.org>
591
592 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
593 longlines-mode.
594
595 2012-10-26 Achim Gratz <stromeko@stromeko.de>
596
597 * ob-ditaa.el: Needs to (require 'org-compat) for
598 org-find-library-dir.
599
600 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
601 work when loaded from compressed files.
602
603 * org-compat.el: Make sure that file-name-directory is getting a
604 stringp. This avoids a possible " (wrong-type-argument stringp
605 nil)" error when the library in question does not exist.
606
607 * org-odt.el: Replace arc-mode.el by arc-mode.
608
609 * org.el: Replace org-macs.el by org-macs.
610
611 * org-install.el: Provide an empty file that prints a warning
612 about an outdated configuration.
613
614 2012-10-26 Bastien Guerry <bzg@gnu.org>
615
616 * org-latex.el (org-export-as-latex): Remove obsolete argument
617 `hidden'. Also fix the docstring: using 'string as the value
618 for `to-buffer' outputs a string with no LaTeX header.
619 (org-export-as-latex-batch)
620 (org-export-as-latex-to-buffer, org-export-region-as-latex)
621 (org-export-as-pdf): Don't use the obsoleted argument.
622
623 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
624 argument `hidden'.
625
626 * org.el (org-refile): Run within `with-demoted-errors' so that a
627 corrupted bookmark file does not stop the refile process.
628
629 * org-capture.el (org-capture-bookmark-last-stored-position):
630 Ditto for the capture process.
631
632 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
633 source buffer.
634
635 * org-lparse.el (org-lparse): Fix bug by returning the output
636 of `org-do-lparse'.
637
638 * org.el (org-refile-check-position): Throw an error when the
639 refile target is the current buffer and is not a file.
640 (org-agenda-file-to-front, org-remove-file): Throw an error
641 when the current buffer is not a file.
642 (org-check-agenda-file): Enhance the message.
643 (org-element-type): Autoload.
644 (org-element-context, org-element-paragraph-parser): Don't
645 declare as these two functions are not used in org.el.
646
647 * org-lparse.el (browse-url-file-url): Declare.
648
649 * org.el (org-refile-check-position): Fix typo in docstring.
650
651 * org-clock.el (org-clock-modeline-total): Make obsolete.
652 (org-clock-mode-line-total): Rename from
653 `org-clock-modeline-total'.
654 (org-clock-get-sum-start): Fix references to
655 `org-clock-modeline-total'.
656
657 * org-faces.el (org-agenda-filter-tags)
658 (org-agenda-filter-category, mode-line): Use the 'mode-line
659 face instead of the obsolete 'modeline.
660
661 * org-odt.el (org-odt-styles-dir): Try more directories.
662 Don't throw an error, just send a message.
663
664 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
665 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
666 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
667 correct directories without requiring other variables.
668
669 * org-fixup.el (org-make-org-version, org-make-autoloads):
670 Don't define `org-odt-data-dir' in org-version.el.
671
672 * org-loaddefs.el: New file.
673
674 * org.el ("org-loaddefs.el"): Don't throw an error if the file
675 cannot be fund.
676 (org-version): Use org-loaddefs.el instead of org-install.el.
677
678 * org.el: Don't dynamically autoload already autoloaded
679 functions.
680 (org-clock-update-time-maybe): Move to org-clock.el.
681
682 * org-exp.el (org-insert-export-options-template): Remove
683 autoload cookie.
684
685 * org-clock.el (org-resolve-clocks, org-clock-in)
686 (org-clock-out, org-clock-cancel, org-clock-goto)
687 (org-clock-sum, org-clock-display, org-clock-report)
688 (org-dblock-write:clocktable): Add autoload cookie.
689 (org-clock-update-time-maybe): Moved from org.el.
690
691 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
692
693 * org-ascii.el (org-export-ascii-preprocess): Ditto.
694
695 * org-archive.el (org-archive-subtree)
696 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add
697 autoload cookie.
698
699 * org-colview.el (org-columns, org-dblock-write:columnview)
700 (org-insert-columns-dblock, org-agenda-columns): Ditto.
701
702 * org-table.el (org-table-create-with-table.el)
703 (org-table-create-or-convert-from-region, org-table-create)
704 (org-table-convert-region, org-table-import)
705 (org-table-export, org-table-align)
706 (org-table-justify-field-maybe, org-table-next-field)
707 (org-table-previous-field, org-table-next-row)
708 (org-table-copy-down, org-table-field-info)
709 (org-table-current-dline, org-table-goto-column)
710 (org-table-insert-column, org-table-delete-column)
711 (org-table-move-column-right, org-table-move-column-left)
712 (org-table-move-column, org-table-move-row-down)
713 (org-table-move-row-up, org-table-move-row)
714 (org-table-insert-row, org-table-insert-hline)
715 (org-table-hline-and-move, org-table-kill-row)
716 (org-table-sort-lines, org-table-cut-region)
717 (org-table-copy-region, org-table-paste-rectangle)
718 (org-table-convert, org-table-wrap-region)
719 (org-table-edit-field, org-table-sum)
720 (org-table-get-stored-formulas)
721 (org-table-maybe-eval-formula)
722 (org-table-rotate-recalc-marks)
723 (org-table-maybe-recalculate-line, org-table-eval-formula)
724 (org-table-recalculate, org-table-iterate)
725 (org-table-edit-formulas)
726 (org-table-toggle-coordinate-overlays)
727 (org-table-toggle-formula-debugger, orgtbl-to-generic)
728 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
729 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
730
731 * org.el (turn-on-orgtbl): Moved here from org-table.el.
732 (org-clock-persistence-insinuate): Moved here from org-clock.el.
733 (org-update-all-dblocks, org-map-entries)
734 (org-require-autoloaded-modules, org-forward-element)
735 (org-backward-element, org-up-element)
736 (org-element-greater-elements, org-drag-element-backward)
737 (org-drag-element-forward, org-mark-element)
738 (org-narrow-to-element, org-transpose-element)
739 (org-unindent-buffer): Don't autoload.
740
741 * org-clock.el (org-clock-get-clocktable): Rename from
742 `org-get-clocktable'.
743 (org-clock-persistence-insinuate): Move to org.el.
744
745 * org-capture.el: Do no set `generated-autoload-file' locally.
746 Minor code clean up.
747
748 * org-agenda.el (org-agenda-list): Use
749 `org-clock-get-clocktable'. Do no set
750 `generated-autoload-file' locally.
751
752 * org-table.el (org-table-iterate-buffer-tables): Minor
753 reformatting.
754 (turn-on-orgtbl): Move to org.el.
755
756 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
757
758 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
759 Ditto.
760
761 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
762
763 * ob-lob.el (org-babel-lob-ingest): Ditto.
764
765 * org-id.el (org-id-copy)
766 (org-id-get-with-outline-path-completion)
767 (org-id-get-with-outline-drilling): Ditto.
768
769 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
770 (org-lparse-to-buffer, org-replace-region-by)
771 (org-lparse-region): Ditto.
772
773 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
774
775 * org.el (org-cycle): Fix misplaced autoload cookie.
776
777 * org-agenda.el (org-agenda-get-timestamps): Check if the item
778 is an habit when formatting it with `org-agenda-format-item'.
779 (org-agenda-get-blocks): Fix bug: don't assume the item is an
780 habit when formatting with `org-agenda-format-item'.
781
782 * org.el (org-calendar-agenda-action-key): Delete an option.
783 (org-mode-map): Delete its keybinding.
784 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
785 Delete.
786
787 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
788 being used outside of Org agendas, as it can be used in
789 calendar buffers too.
790
791 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
792
793 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
794 block enclosing the submitted code.
795
796 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
797
798 * org-clock.el (org-clock-in): Moved the call to
799 org-clock-in-prepare-hook until the task's properties
800 can be accessed.
801
802 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
803
804 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
805 mode is nil when pre-computed `fill-prefix' is the empty string.
806 Otherwise filling functions from fill.el think it has to be computed
807 again and overwrite it.
808
809 * org.el: Make `org-closest-date' aware of hours repeaters.
810
811 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
812 moving to the end of line. Also improve behaviour on elements that
813 can be hidden.
814
815 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
816 with an argument.
817
818 * org-element.el (org-element--get-next-object-candidates): Fix
819 parsing of objects of the same type in a single paragraph.
820
821 * org-element.el (org-element-sub/superscript-successor): Fix
822 parsing of sub/superscript at beginning of item.
823 (org-element-latex-or-entity-successor): Fix parsing of latex
824 fragments at beginning of item.
825
826 * org-agenda.el (org-agenda-later): Fix function when span is
827 a number and an argument was provided. Also fix typo in docstring.
828
829 * org.el (org-read-date-analyze): Fix analyzing for dates like
830 "29.03 16:40".
831
832 * org-element.el (org-element-center-block-parser)
833 (org-element-drawer-parser, , org-element-footnote-definition-parser)
834 (org-element-inlinetask-parser, org-element-plain-list-parser)
835 (org-element-quote-block-parser, org-element-special-block-parser)
836 (org-element-babel-call-parser, org-element-clock-parser)
837 (org-element-comment-parser, org-element-comment-block-parser)
838 (org-element-example-block-parser, org-element-export-block-parser)
839 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
840 (org-element-keyword-parser, org-element-latex-environment-parser)
841 (org-element-paragraph-parser, org-element-planning-parser)
842 (org-element-property-drawer-parser, org-element-src-block-parser)
843 (org-element-table-parser)
844 (org-element-verse-block-parserorg-element-dynamic-block-parser):
845 Make sure element never ends at the end of a blank non-empty line.
846
847 * org-element.el (org-element-context)
848 (org-element--get-next-object-candidates): Fix `org-element-context'.
849 In particular, the restrictions for an object may be different from
850 those of its container (i.e. table rows and table cells).
851
852 * org-element.el (org-element-example-block-parser)
853 (org-element-src-block-parser): Store value of example-blocks and
854 src-blocks unescaped.
855 (org-element-example-block-interpreter)
856 (org-element-src-block-interpreter): Escape value again when storing
857 it.
858
859 * org-src.el (org-escape-code-in-string)
860 (org-unescape-code-in-string, org-escape-code-in-region)
861 (org-unescape-code-in-region): New functions.
862 (org-edit-src-code, org-edit-src-exit): Use new functions.
863
864 * org.el (org-strip-protective-commas): Removed function.
865
866 * org-exp.el (org-export-select-backend-specific-text): Use new
867 function.
868
869 * ob.el (org-babel-parse-src-block-match)
870 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
871 Always escape produced blocks, independently on the language of the
872 block, if any. Use new functions.
873
874 * org-element.el (org-element-paragraph-parser): Fix regexp
875 starting a block.
876
877 * org-element.el (org-element-center-block-parser):
878 (org-element-drawer-parser, org-element-dynamic-block-parser)
879 (org-element-example-block-parser, org-element-export-block-parser)
880 (org-element-latex-environment-parser, org-element-paragraph-parser)
881 (org-element-property-drawer-parser, org-element-src-block-parser)
882 (org-element-verse-block-parser): Use stricter regexps for boundaries
883 of elements.
884
885 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
886
887 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
888 beginning of re-search-forward loop, otherwise next iteration picks up
889 `extra' value from previous entry.
890
891 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
892
893 * org-html.el (org-export-html-preprocess)
894 (org-export-html-format-image): Use
895 `org-latex-preview-ltxpng-directory'.
896
897 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
898 Ditto.
899
900 * org.el (org-latex-preview-ltxpng-directory): New option.
901 (org-preview-latex-fragment): Store LaTeX preview images in
902 `org-latex-preview-ltxpng-directory'.
903
904 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
905
906 * ob-R.el (org-babel-R-initiate-session): Protect against use of
907 unbound variable `ess-ask-for-ess-directory´. The default for this
908 variable is true, so act accordingly if it is found unbound.
909
910 * ob-R.el: Remove initialization with `nil´ from
911 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove
912 second declaration for `ess-local-process-name´.
913
914 * org-gnus.el: Add a missing require for gnus-util.
915
916 * org-compat.el: Rename utils to make throughout.
917
918 * org.el: Move check for outline-mode-keymap after (require
919 'outline).
920
921 * org-element.el: New file. Do not (require 'org).
922
923 * org-agenda.el: Remove duplicate requires.
924
925 * org.el (org-mode-map): Add keybindings to
926 `org-element-transpose' and `org-narrow-to-element'.
927 (org-metaup): Fall back on `org-element-drag-backward'.
928 (org-metadown): Fall back on `org-element-drag-forward'. Also
929 move chunks of declarations and require statements to get rid of
930 compiler warnings.
931
932 * org-exp-blocks.el (org): Don't require org. Add declarations.
933
934 * org-clock.el (org): Don't require org.
935
936 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
937
938 * ob.el (org-babel-exeext): New defconst to hold extension for
939 executables or nil if none. Should be ".exe" for both Windows and
940 Cygwin.
941
942 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
943 constructing the target file name for the compiled executable.
944
945 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
946 when constructing the target file name for the compiled
947 executable.
948
949 * org-version.el: New file.
950
951 * org-compat.el (org-check-version): New macro. Check if
952 org-version.el exists and provide autoloads to that. Otherwise
953 check if org-fixup.el exists and use it to provide definitions.
954 Finally if nothing worked, complain about a botched installation
955 and provide fallback definitions.
956
957 * org.el: Use org-check-version.
958
959 * org.el: Fix a subtle error resulting in version functions
960 sometimes not being defined and byte-compiling failing. Always
961 compile in fallback definitions into org.elc -- org-fixup either
962 provides re-definitions at compile-time or checks org-version.el
963 and then the git work tree when run uncompiled. So the fallback
964 definitions will only come into effect when org-fixup is not
965 available.
966
967 * org.el (org-version): Make org-version more robust, e.g. when
968 byte-compiling single files with 'make compile-dirty'.
969
970 * org.el (org-reload): Revert an undesirable change in org-reload.
971 Do not prepend org-dir to babel-files, which prevents the files
972 from being found in load-path.
973
974 * org.el (org-version): Add optional parameters 'full and 'message
975 to optionally return the full version string and echo to message
976 area in non-interactive calls.
977
978 * org.el (org-submit-bug-report): Add optional parameter 'full to
979 call of (org-version) so that the bug report has all version
980 information.
981
982 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
983 exist anymore). Keep org-*.el at the end of the files list.
984 Explicitely load org-version.el (since it doesn't provide feature
985 'org-version) at the very end, but ignore errors when it doesn't
986 exist. Add parameters 'full and 'message to the call of
987 (org-version) so that after reload the full version information is
988 displayed in the message area again.
989
990 * org-agenda.el: Replace with-no-warnings with org-no-warnings
991 (defined in org-macs.el).
992
993 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
994 (defined in org-macs.el).
995
996 * org-clock.el: Replace with-no-warnings with org-no-warnings
997 (defined in org-macs.el).
998
999 * org.el: Replace with-no-warnings with org-no-warnings (defined
1000 in org-macs.el).
1001
1002 * org.el: Add with-not-warnings around call of (org-fixup).
1003
1004 * org-compat.el (org-find-library-dir): Rename
1005 org-find-library-name (misleading) and implement with a function
1006 that exists identically in Emacs/XEmacs.
1007
1008 * org-exp-blocks.el: Change calls to org-find-library-dir.
1009
1010 * org.el: change calls to org-find-library-dir. Make require for
1011 noutline fail silently because it is missing from XEmacs.
1012
1013 * org.el (org-version): Use functions instead of global variables
1014 to get the version strings and remove the defvaralias to
1015 org-version. Warn when encountering a mixed installation (org and
1016 org-install.el should be found in the same directory).
1017
1018 * org.el: Add with-no-warning to defvar for two unprefixed global
1019 variables from calendar.el (there's nothing else we can do inside
1020 org until it is fixed in calendar.el).
1021
1022 * org.el: Require find-func and remove declare-function for
1023 find-library-name, otherwise autoloaded org-version doesn't show
1024 all info correctly.
1025
1026 * org.el (org-version): Show the full path to org-install.el in
1027 the version string to avoid confusion if multiple installations
1028 exist or a previously loaded org-install.el has already defined a
1029 version string that is now out of date.
1030
1031 * org.el (org-version): Remove determination of version
1032 information, show "N/A" if the information is not provided via
1033 org-install.el.
1034
1035 * org.el (org-git-version): Placeholder for recording the Git
1036 version of org during install
1037
1038 * org.el (org-version): Initialize local git-version with
1039 placeholder and fall through using it when org is not installed in
1040 a Git repository
1041
1042 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
1043
1044 * org-html.el: Add hyperlink to http://orgmode.org/ from export
1045 footer.
1046
1047 * org-clock.el (org-clock-modify-effort-estimate): Display a
1048 message when no clock is currently active.
1049
1050 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
1051
1052 * org-archive.el (org-archive-subtree): Allow archiving to a
1053 datetree.
1054
1055 * org.el (org-archive-location): Ditto.
1056
1057 2012-09-30 Bastien Guerry <bzg@gnu.org>
1058
1059 * ob-io.el: New file.
1060
1061 * ob-scala.el: New file.
1062
1063 * org.el (org-url-hexify-p, org-doi-server-url)
1064 (org-latex-preview-ltxpng-directory, org-custom-properties)
1065 (org-sparse-tree-default-date-type): Add :version "24.3".
1066
1067 * org-agenda.el (org-agenda-sticky)
1068 (org-agenda-custom-commands-contexts): Ditto.
1069
1070 * org-capture.el (org-capture-bookmark)
1071 (org-capture-templates-contexts) (org-capture-use-agenda-date):
1072 Ditto.
1073
1074 * org-latex.el (org-export-latex-hyperref-options-format)
1075 (org-export-latex-link-with-unknown-path-format): Ditto.
1076
1077 * org-id.el (org-id-link-to-org-use-id): Ditto.
1078
1079 * org-datetree.el (org-datetree-add-timestamp): Ditto.
1080
1081 * org.el (org-make-link-description-function): Enhance docstring.
1082 (org-insert-link): Fall back on interactive prompt when
1083 `org-make-link-description-function' fails.
1084
1085 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
1086 `org-agenda-sticky' is non-nil.
1087
1088 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
1089 (org-agenda-pre-follow-window-conf): New variable.
1090 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
1091 window when there an indirect buffer is already displayed.
1092
1093 * org-agenda.el (org-agenda-manipulate-query)
1094 (org-agenda-goto-date, org-agenda-goto-today)
1095 (org-agenda-find-same-or-today-or-agenda, )
1096 (org-agenda-later, org-agenda-change-time-span)
1097 (org-agenda-change-all-lines)
1098 (org-agenda-execute-calendar-command)
1099 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
1100 get a property from (1- (point-max)), not (point-max)).
1101
1102 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
1103 no :file parameter.
1104
1105 * org-table.el (org-table-eval-formula): Convert time-stamps to
1106 inactive time-stamp so that Calc can handle them correctly.
1107
1108 * org-table.el (org-table-fix-formulas): Warn with a message when
1109 formulas have been updated.
1110
1111 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
1112 base-dir argument and use (file-name-directory file) to get the
1113 file's directory.
1114 (org-publish-update-timestamp)
1115 (org-publish-cache-file-needs-publishing): Call
1116 `org-publish-cache-ctime-of-src' with only one argument.
1117
1118 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1119 agenda. Add a docstring.
1120
1121 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
1122 Add a :version string.
1123
1124 * org.el (org-priority): Use a new argument to show priority
1125 instead of setting it.
1126 (org-show-priority): New function to show priority both in normal
1127 Org buffers and in Org Agenda buffers.
1128 (org-speed-commands-default): Use "," as a speed command for
1129 setting priority.
1130
1131 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
1132 to `C-c ,' as it was before.
1133 (org-agenda-show-priority): Delete.
1134 (org-agenda-priority): Use a new argument to show priority instead
1135 of setting it.
1136
1137 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
1138 docstring.
1139 (org-display-inline-remove-overlay): Rename from
1140 `org-display-inline-modification-hook'.
1141 (org-speed-command-activate): Rename from
1142 `org-speed-command-default-hook'.
1143 (org-babel-speed-command-hook): Rename from
1144 `org-babel-speed-command-activate'.
1145
1146 * org-agenda.el (org-agenda-update-agenda-type): Rename from
1147 `org-agenda-post-command-hook'.
1148 (org-agenda-mode): Use the new name.
1149 (org-agenda-post-command-hook): Define as obsolete function.
1150
1151 * org-lparse.el (org-lparse): Temporarily activate the hooks
1152 needed for the ODT conversion.
1153 (org-lparse-preprocess-after-blockquote): Rename from
1154 `org-lparse-preprocess-after-blockquote-hook'.
1155 (org-lparse-strip-experimental-blocks-maybe): Rename from
1156 `org-lparse-strip-experimental-blocks-maybe'.
1157 (org-lparse-preprocess-after-blockquote-hook)
1158 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
1159 obsolete functions.
1160
1161 * ob.el (org-babel-insert-result): Comma-escape results inserted
1162 with ":results org".
1163
1164 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
1165 saving the source editing window with the default value for
1166 `org-src-window-setup' (i.e. 'reorganize-frame).
1167
1168 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
1169 fontify the last character.
1170
1171 * org.el (org-open-at-point): Don't follow timestamp within
1172 bracket links.
1173
1174 * org-capture.el (org-capture-templates): Fix typo in docstring.
1175
1176 * org-agenda.el (org-agenda-skip): Skip information retrieved from
1177 a source block.
1178
1179 * ob.el (org-babel-common-header-args-w-values)
1180 (org-babel-insert-result): Reintroduce ":results org" but using
1181 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
1182
1183 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
1184 list of predefined values for the ":results" parameter.
1185
1186 * ob.el (org-babel-insert-result): Remove support for ":results
1187 org".
1188
1189 * ob.el (org-babel-common-header-args-w-values)
1190 (org-babel-insert-result): Deprecate ":results wrap" in favor of
1191 ":results drawer".
1192
1193 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
1194 happens before the first headline.
1195
1196 * org-capture.el (org-at-encrypted-entry-p)
1197 (org-encrypt-entry, org-decrypt-entry): Declare.
1198 (org-capture-set-target-location): Check whether `org-crypt' has
1199 been loaded.
1200
1201 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
1202 docstring.
1203
1204 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
1205 target headline if it was decrypted.
1206 (org-capture-set-target-location): Maybe decrypt the target
1207 headline.
1208
1209 * org-crypt.el (org-at-encrypted-entry-p): New function.
1210
1211 * org.el (org-options-keywords): Add "STYLE:".
1212
1213 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
1214 `org-agenda-span' is defined separately.
1215
1216 * org.el (org-in-subtree-not-table-p): New utility function for
1217 building the menu.
1218 (org-org-menu): Add an item for refiling. Check more contexts
1219 when activating items.
1220 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
1221
1222 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
1223 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
1224
1225 * org-capture.el (org-capture-set-target-location): Set a correct
1226 time value when storing a note in a datetree and prompting the
1227 user for a date.
1228
1229 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
1230 hook twice.
1231
1232 * org-agenda.el (org-agenda-menu-two-column)
1233 (org-finalize-agenda-hook, org-agenda-ndays): Use
1234 `define-obsolete-variable-alias' instead of
1235 `make-obsolete-variable'.
1236
1237 * org.el (org-link-to-org-use-id): Move to org-id.el.
1238
1239 * org-id.el (org-id-link-to-org-use-id): Rename from
1240 `org-link-to-org-use-id'. Use `nil' as the default value.
1241 (org-link-to-org-use-id): Alias and define as obsolete.
1242
1243 * org-agenda.el (org-search-view, org-agenda-get-todos)
1244 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
1245 parameter of `org-agenda-format-item' so that 'time-up and
1246 'time-down agenda sorting strategies are handled correctly.
1247
1248 * org-capture.el (org-capture-fill-template): Fix checking of
1249 protected template entries.
1250
1251 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
1252
1253 * org.el (org-insert-drawer): Deactivate the mark before trying to
1254 indent the :END: of the drawer.
1255
1256 * org-agenda.el (org-agenda-export-html-style): Default to nil as
1257 any string value will replace the htmlize style.
1258
1259 * org.el (org-cycle-hook): Fix tiny typo in docstring.
1260
1261 * org.el (org-time-string-to-time)
1262 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
1263
1264 * org-freemind.el (org-freemind-write-node): Enhance links
1265 conversion in nodes.
1266
1267 * org-freemind.el (org-freemind-write-node): Convert links in
1268 nodes.
1269
1270 * org.el (org-link-to-org-use-id, org-directory)
1271 (org-default-notes-file, org-reverse-note-order)
1272 (org-extend-today-until, org-finish-function)
1273 (org-store-link-functions): Use "capture" instead of "remember" in
1274 docstrings. Also use the `org-capture' group when it makes sense.
1275
1276 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
1277 correct agenda buffer. Don't split the agenda window when the
1278 indirect buffer is displayed in another frame.
1279
1280 * org.el (org-mode): Try to set the org-hide face correctly.
1281
1282 * org-exp.el (org-export): Set the mark correctly when exporting a
1283 subtree.
1284
1285 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
1286 display of the number of commands for block agendas.
1287
1288 * org-agenda.el (org-agenda-before-write-hook)
1289 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
1290 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
1291 buffer is writable when the hook is called.
1292 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
1293 the buffer.
1294
1295 * org-agenda.el (org-habit-show-all-today): Only use defvar to
1296 silent the byte-compiler.
1297 (org-agenda-get-scheduled): Check whether some org-habit.el
1298 options have been defined.
1299
1300 * org-capture.el (org-capture-entry): New variable.
1301 (org-capture-string, org-capture): Use it to possibly skip the
1302 interactive prompt for a capture template.
1303
1304 * org.el (org-activate-plain-links): Don't try to check if we are
1305 in a bracket link already.
1306
1307 * org.el (org-read-date-analyze): Fix bug introduced in commit
1308 cc5f9f: adding a time should not prevent relative answers to be
1309 parsed correctly.
1310
1311 * org-agenda.el (org-agenda-bulk-action): Always read the date
1312 through `org-read-date'. When possible, use the date at point as
1313 the default date.
1314
1315 * org-agenda.el (org-agenda-bulk-action): Fix bug when
1316 bulk-shifting timestamps.
1317
1318 * org.el (org-version): New constant.
1319
1320 * org-compat.el (org-random): New compatibility function.
1321
1322 * org-id.el (org-id-uuid): Use it.
1323
1324 * org-capture.el (org-capture-use-agenda-date): New option.
1325 (org-capture): Use it.
1326
1327 * org-agenda.el (org-agenda-capture): New command.
1328 (org-agenda-mode-map): Bind it to `k'.
1329 (org-agenda-menu): Add it to the menu.
1330
1331 * org-capture.el (org-capture): Update docstring.
1332
1333 * org-capture.el (org-capture): When called from an agenda buffer,
1334 use the cursor date at the default date.
1335
1336 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
1337 `entries' instead the variable.
1338
1339 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
1340 persistent marks too early.
1341
1342 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
1343 point to reset the scheduled or deadline cookie. On date headers,
1344 use it without prompting the user. On an item, use the item's
1345 date as the default prompt for `org-read-date'.
1346
1347 * org.el (org-read-date): Docstring fix.
1348
1349 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
1350 in the message.
1351
1352 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
1353 (org-agenda-mode-map): Delete related keys.
1354
1355 * org-agenda.el (org-agenda-menu): Fix a keybinding.
1356
1357 * org-colview.el (org-columns-goto-top-level): Correctly move the
1358 marker `org-columns-top-level-marker'.
1359 (org-agenda-columns): Don't set
1360 `org-agenda-overriding-columns-format' as a buffer variable, as we
1361 only need it dynamically.
1362 (org-agenda-colview-summarize): Fix a bug in returning the match
1363 string.
1364
1365 * org-agenda.el (org-agenda-span-to-ndays): Make the second
1366 argument `starting-day' optional.
1367 (org-agenda-goto-date): Keep parameters of custom agendas.
1368
1369 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
1370 name through a temporary variable.
1371 (org-agenda-buffer-tmp-name): New variable to temporary store the
1372 agenda buffer name.
1373
1374 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
1375 sticky agendas.
1376
1377 * org-agenda.el (org-diary): Don't check whether there is an
1378 agenda buffer when trying to compile the prefix format.
1379 (org-compile-prefix-format): Check if there is an agenda buffer.
1380 If not, use the current buffer.
1381
1382 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
1383 buffer inconditionnally.
1384
1385 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
1386 more general regexp.
1387
1388 * ob.el (org-babel-where-is-src-block-head): Find a src block head
1389 correctly when #+header(s) is before #+name.
1390
1391 * org-agenda.el (org-agenda-finalize-hook)
1392 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
1393 org-finalize-agenda-*.
1394 (org-agenda-run-series, org-agenda-finalize, org-timeline)
1395 (org-agenda-list, org-search-view, org-todo-list)
1396 (org-tags-view, org-diary, org-agenda-finalize-entries)
1397 (org-agenda-change-all-lines): Use the new names.
1398
1399 * org-agenda.el (org-agenda-local-vars): Remove
1400 ̀org-agenda-last-arguments' from the list of local variables.
1401 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1402 only one agenda view, but its behavior differs when there are
1403 several views. In manually appended agendas (with `A'), `g'
1404 displays only the agenda under the point. With multiple agenda
1405 blocks, `g' reinitializes the view by discarding any temporary
1406 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
1407 changes for the agenda view under the point.
1408 (org-agenda-run-series, org-agenda-redo): Implement the above
1409 changes.
1410 (org-agenda-mark-header-line): Don't set useless properties.
1411 (org-agenda-list, org-todo-only, org-search-view)
1412 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
1413 (org-agenda-manipulate-query, org-agenda-goto-today)
1414 (org-agenda-later, org-agenda-change-time-span): Use text
1415 properties for storing the last command and the last arguments for
1416 each agenda block.
1417 (org-unhighlight-once): Delete.
1418
1419 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
1420 buffer.
1421
1422 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
1423 check whether we are in org-agenda-mode.
1424
1425 * org-agenda.el (org-agenda-pre-window-conf): Rename from
1426 `org-pre-agenda-window-conf'.
1427 (org-agenda-local-vars, org-agenda-prepare-window)
1428 (org-agenda-Quit, org-agenda-quit): Use the new name.
1429
1430 * org-agenda.el (org-keys, org-match): New variable, dynamically
1431 scoped in `org-agenda'.
1432 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
1433 (org-tags-view): Use the new variables.
1434 (org-batch-store-agenda-views): Let-bind `match'.
1435
1436 * org-agenda.el (org-search-view, org-todo-list)
1437 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
1438 these functions programmatically. Also use the sticky agenda
1439 function correctly.
1440
1441 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
1442 correctly with sticky agendas and non-custom commands.
1443
1444 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
1445 `org-fit-agenda-window'.
1446 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
1447 (org-search-view, org-todo-list, org-tags-view): Use the new name.
1448
1449 * org-agenda.el (org-agenda-prepare): Let `throw' display an
1450 error.
1451
1452 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
1453 when called from programs as (org-agenda-list).
1454
1455 * org-agenda.el (org-todo-list): Make arg optional.
1456
1457 * org.el (org-agenda-prepare-buffers): Rename from
1458 `org-prepare-agenda-buffers'.
1459 (org-match-sparse-tree, org-map-entries): Use the new names.
1460
1461 * org-agenda.el (org-agenda-prepare-window): Rename from
1462 `org-prepare-agenda-window'.
1463 (org-agenda-prepare): Rename from `org-prepare-agenda'.
1464 (org-agenda-run-series, org-agenda-prepare, org-timeline)
1465 (org-agenda-list, org-search-view, org-todo-list)
1466 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
1467 (org-agenda-to-appt): Use the new names.
1468
1469 * org-mobile.el (org-mobile-create-index-file): Ditto.
1470
1471 * org-icalendar.el (org-export-icalendar): Ditto.
1472
1473 * org-clock.el (org-dblock-write:clocktable)
1474 (org-dblock-write:clocktable): Ditto.
1475
1476 * org2rem.el (org2rem): Ditto.
1477
1478 * org-agenda.el (org-agenda): In sticky agendas, use the current
1479 command's match to set the buffer name. This gives more
1480 information to the user and allows to distinguish various agendas
1481 triggered by the same key.
1482 (org-batch-store-agenda-views): Handle the new sticky agenda
1483 buffer name.
1484
1485 * org-agenda.el (org-agenda)
1486 (org-agenda-get-restriction-and-command): Use `S' as a key for
1487 searching words in TODO-only entries.
1488
1489 * org-agenda.el (org-prepare-agenda): Fit agenda window when
1490 displaying a sticky agenda.
1491
1492 * org-table.el (org-table-number-regexp): Allow the user to set it
1493 to a new regexp, which allows commas as decimal mark. The default
1494 is to not use this setting, but the one before commit 7ff8c1,
1495 which has ben reverted.
1496
1497 * org-agenda.el (org-agenda-overriding-cmd)
1498 (org-agenda-multi-current-cmd)
1499 (org-agenda-multi-overriding-arguments): New variables.
1500 (org-agenda-run-series): `org-agenda-overriding-arguments'
1501 defaults to the last agenda block arguments, so don't use it
1502 globally.
1503 (org-agenda-mark-header-line): Add properties needed so that
1504 `org-agenda-overriding-arguments', `org-agenda-current-span' and
1505 `org-agenda-last-arguments' can be set to their correct contextual
1506 value.
1507 (org-agenda-multi-back-to-pos): New variable.
1508 (org-agenda-later): Retrieve `org-agenda-current-span' and
1509 `org-agenda-overriding-arguments' from text properties. Also
1510 handle numeric span.
1511 (org-agenda-later, org-agenda-change-time-span): Set
1512 `org-agenda-overriding-cmd' so that we to take overriding
1513 arguments into account for this command only.
1514
1515 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix
1516 bug when called with a non-nil value of `org-agenda-stick'.
1517
1518 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1519 entry from a sticky agenda.
1520
1521 * org-agenda.el (org-prepare-agenda-window): Use
1522 `org-pre-agenda-window-conf' if already set.
1523 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1524 quitting.
1525 (org-agenda-quit): Ditto.
1526
1527 * org-capture.el (org-capture-fill-template): Protect the text
1528 used for replacement from being further replaced.
1529
1530 * org.el (org-contextualize-validate-key): Fix the check against a
1531 function.
1532
1533 * org.el (org-contextualize-keys): Rename from
1534 `org-contextualize-agenda-or-capture'. Fix normalization to
1535 handle empty key replacement string.
1536 (org-contextualize-validate-key): Rename from
1537 `org-contexts-validate'. Allow checking against a custom
1538 function.
1539
1540 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
1541 (org-agenda): Use `org-contextualize-keys'.
1542
1543 * org-capture.el (org-capture-templates-contexts): Ditto.
1544
1545 * org.el (org-contextualize-agenda-or-capture): Normalize
1546 contexts.
1547
1548 * org.el (org-contextualize-agenda-or-capture): Handle key
1549 replacement depending on the contexts.
1550
1551 * org-capture.el (org-capture-templates-contexts): Allow to use
1552 the context as a way to replace one capture template by another
1553 one.
1554
1555 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
1556 use the context as a way to replace one agenda custom command by
1557 another one.
1558
1559 * org.el (org-contextualize-agenda-or-capture)
1560 (org-rule-validate): New functions, implement context filtering
1561 for agenda commands and capture templates.
1562
1563 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
1564 (org-agenda): Use it.
1565
1566 * org-capture.el (org-capture-templates-contexts): New option.
1567 (org-capture-select-template): Use it.
1568
1569 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
1570 (org-mode): Set `beginning-of-defun-function' and
1571 `end-of-defun-function' directly.
1572
1573 * org.el (org-insert-link): Fix bug: include links abbreviations
1574 when completing.
1575
1576 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
1577 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1578 items should not be ignored.
1579
1580 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring
1581 clean-up.
1582
1583 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1584 literally to prevent errors when replacing with string containing
1585 backslashes.
1586
1587 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1588 complete) a "thing" containing dashes.
1589
1590 * org-table.el (org-table-toggle-coordinate-overlays): Better
1591 message when interactively toggling.
1592
1593 * org-table.el (org-table-number-regexp): Update the docstring to
1594 show an example of a decimal number using the comma as a
1595 separation mark.
1596
1597 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
1598 (org-agenda-filter-by-category): Filtering must be turned off only
1599 when a category filter has been set and this filter is not empty.
1600
1601 * org-agenda.el (org-search-view, org-agenda-get-todos)
1602 (org-agenda-get-timestamps, org-agenda-get-sexps)
1603 (org-agenda-get-progress, org-agenda-get-deadlines)
1604 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
1605 `category-pos' instead of `org-category-pos'.
1606
1607 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1608 `ob-fortran-transform-list'.
1609 (org-babel-fortran-var-to-fortran): Use the new function's name.
1610
1611 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
1612 `ob-calc-maybe-resolve-var'.
1613 (org-babel-execute:calc): Use the new function's name.
1614
1615 * org-jsinfo.el (org-infojs-template): Add a license.
1616 (org-infojs-handle-options): Replace all template elements.
1617
1618 * org-html.el (org-export-html-scripts): Add a license.
1619 (org-export-html-mathjax-config): Replace all template elements.
1620 (org-export-html-mathjax-template): Add a license.
1621 (org-export-as-html): Minor code clean-up.
1622
1623 * org.el (org-options-keywords): Add "#+MATHJAX" and
1624 "#+INFOJS_OPT" to the list of keywords for completion.
1625
1626 * org.el (org-src-prevent-auto-filling): Remove unused and useless
1627 option.
1628
1629 * org.el (org-element-at-point): Autoload.
1630 (org-element-up): Remove useless declaration.
1631 (org-fill-context-prefix, org-fill-paragraph)
1632 (org-mark-element, org-narrow-to-element)
1633 (org-transpose-element, org-unindent-buffer): Do not require
1634 org-element.
1635
1636 * org.el (org-fill-paragraph): Require org-element.
1637
1638 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
1639 enhancement.
1640
1641 * org.el (org-create-math-formula): Use the compatibility function
1642 `org-region-active-p'.
1643
1644 * org-odt.el (org-export-as-odf): Ditto.
1645
1646 * ob.el (org-babel-demarcate-block): Ditto.
1647
1648 * org.el (org-mark-subtree): Maybe call `org-mark-element'
1649 interactively.
1650 (org-mark-element): Only mark further elements when called
1651 interactively.
1652
1653 * org.el (org-mark-element, org-narrow-to-element)
1654 (org-transpose-element): Require org-element.
1655
1656 * org-agenda.el (org-agenda-get-timestamps)
1657 (org-agenda-get-sexps, org-agenda-get-deadlines)
1658 (org-agenda-get-scheduled): Add the 'warntime as a text property,
1659 getting its value from the APPT_WARNTIME property.
1660 (org-agenda-to-appt): Use the 'warntime text property.
1661
1662 * org-capture.el (org-capture-place-table-line): Fix bug.
1663
1664 * org.el (org-activate-plain-links): Don't activate a plain link
1665 when it is part of a bracketed link, unless bracketed links are
1666 not enlisted in `org-activate-links'.
1667 (org-open-at-point): Don't consider the text immediately after a
1668 bracketed link is part of a plain link.
1669
1670 * org.el (org-compute-latex-and-specials-regexp)
1671 (org-paste-subtree, org-sort-entries, org-store-link)
1672 (org-open-at-point, org-file-remote-p, org-add-log-setup)
1673 (org-set-tags-to, org-fast-tag-selection)
1674 (org-diary-sexp-entry): Ditto.
1675
1676 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
1677 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
1678 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
1679 end of (cond ...) constructs.
1680
1681 * org-mobile.el (org-mobile-create-index-file): Ditto.
1682
1683 * org-lparse.el (org-lparse-format-table-row): Ditto.
1684
1685 * org-list.el (org-sort-list): Ditto.
1686
1687 * org-id.el (org-id-get): Ditto.
1688
1689 * org-html.el (org-export-html-preprocess): Ditto.
1690
1691 * org-exp.el (org-default-export-plist)
1692 (org-table-clean-before-export): Ditto.
1693
1694 * org.el (org-options-keywords): Add "TODO".
1695 (org-make-options-regexp): Make the hashtag mandatory for options
1696 and don't allow whitespaces between the hashtag and the plus sign.
1697
1698 * org.el (org-refresh-category-properties)
1699 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow
1700 lowercase "#+category" and "#+begin:" dynamic blocks.
1701
1702 * org.el (org-context): Use case-folding when trying to match
1703 clocktables and source blocks contexts.
1704
1705 * org-clock.el (org-clock-put-overlay): Put the overlay on the
1706 whole headline, not only on the last character. This fixes a bug
1707 with overlays on headlines ending with a bracketed link.
1708
1709 * org-html.el (org-export-as-html): Make sure we always process a
1710 string.
1711
1712 * org-exp.el (org-export-cleanup-toc-line): Always return a
1713 string.
1714
1715 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
1716 metalines with #+results[...]:.
1717
1718 * org-exp.el (org-export-handle-metalines): Rename from
1719 `org-export-handle-table-metalines'. Now also handle source block
1720 metalines.
1721 (org-export-res/src-name-cleanup): Delete.
1722 (org-export-preprocess-string): Use `org-export-handle-metalines'.
1723 Don't use `org-export-res/src-name-cleanup' anymore.
1724
1725 * org-html.el (org-format-org-table-html): Don't include the
1726 caption tag for empty captions in HTML export. Keep it in the
1727 DocBook export so that it produces valid DocBook XML.
1728
1729 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
1730 8am" to be parsed correctly with respect to possible values of
1731 `org-read-date-prefer-future'.
1732 (org-read-date-prefer-future): Update docstring to remove the
1733 restriction about inserting only the time. The user can now
1734 insert the time and the day.
1735
1736 * org-icalendar.el (org-icalendar-print-entries): Rename from
1737 `org-print-icalendar-entries'.
1738 (org-icalendar-start-file): Rename from
1739 `org-start-icalendar-file'.
1740 (org-icalendar-finish-file): Rename from
1741 `org-finish-icalendar-file'.
1742 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
1743 (org-export-icalendar): Use the correct functions.
1744
1745 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
1746 commit e85479.
1747
1748 * org.el (org-fill-context-prefix): Require org-element.
1749 (org-timestamp-change): Fix bug by saving excursion when adjusting
1750 another clock.
1751
1752 * org.el (org-read-date-prefer-future): Fix docstring formatting.
1753 (org-read-date-analyze): Fix the interpretation of
1754 `org-read-date-prefer-future'.
1755
1756 * org-agenda.el (org-agenda-menu-two-column): Rename to
1757 `org-agenda-menu-two-columns'.
1758
1759 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace
1760 `org-labels' by `let*'.
1761
1762 * org-bibtex.el (org-bibtex-headline): Ditto.
1763
1764 * org-compat.el: Delete `org-labels'.
1765
1766 * ob.el (org-babel-get-src-block-info)
1767 (org-babel-check-src-block, org-babel-current-result-hash)
1768 (org-babel-parse-src-block-match, org-babel-read-link)
1769 (org-babel-insert-result, org-babel-clean-text-properties): Use
1770 ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1771 (org-babel-clean-text-properties): Delete redundant function
1772 `org-babel-clean-text-properties'.
1773
1774 * ob-tangle.el (org-babel-tangle-collect-blocks)
1775 (org-babel-tangle-comment-links): Ditto.
1776
1777 * ob-table.el (sbe): Ditto.
1778
1779 * ob-lob.el (org-babel-lob-get-info)
1780 (org-babel-lob-execute): Ditto.
1781
1782 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
1783
1784 * org-macs.el (org-no-properties): Allow a new parameter
1785 `restricted' to restrict the properties removal to those in
1786 `org-rm-props'. The default is now to remove all properties.
1787
1788 * org-compat.el (org-substring-no-properties): Remove unused
1789 defun.
1790
1791 * org-remember.el (org-remember-apply-template): Remove redundant
1792 removal of text properties.
1793 (org-remember-apply-template): Use `org-no-properties'.
1794
1795 * org-capture.el (org-capture-fill-template): Remove redundant
1796 removal of text properties.
1797 (org-capture-fill-template): Use `org-no-properties'.
1798
1799 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use
1800 `org-no-properties'.
1801
1802 * org-colview.el (org-columns-display-here): Ditto.
1803
1804 * org-table.el (org-table-eval-formula): Ditto.
1805
1806 * org.el (org-entry-properties): Ditto.
1807
1808 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
1809 handling `alarm-time'.
1810
1811 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
1812
1813 * org.el (org-store-log-note): Only skip comments starting with "#
1814 " when storing a note.
1815
1816 * org.el (org-custom-properties): New option.
1817 (org-custom-properties-overlays): New variable.
1818 (org-toggle-custom-properties-visibility): New command to toggle
1819 the visibility of custom properties.
1820 (org-check-before-invisible-edit): Also prevent errors when trying
1821 to edit invisible properties.
1822
1823 * org-datetree.el (org-datetree-add-timestamp): New option.
1824 (org-datetree-insert-line): Use it.
1825
1826 * org.el (org-fill-template): Fix bug when filling template for a
1827 key associated to the nil value.
1828
1829 * org-agenda.el (org-diary): Fix tiny typo.
1830
1831 * org.el (message-in-body-p): Move declaration up to fix compiler
1832 warning.
1833
1834 * org.el (org-fill-context-prefix): Fix auto-filling in
1835 `message-mode'.
1836
1837 * org.el (org-fill-paragraph): Correctly fill paragraph in
1838 message-mode.
1839 (org-indent-line): Correctly indent according to mode when
1840 `orgstruct++-mode' is on.
1841 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
1842 stored in `org-fb-vars'.
1843
1844 * org.el (org-fill-paragraph): Make a command. Fix bug about
1845 filling message headers and citations.
1846
1847 * org.el (org-redisplay-inline-images): New command.
1848 (org-mode-map): Bind it to C-c C-x C-M-v.
1849
1850 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
1851 (org-columns-get-format): Fix compiler warning.
1852
1853 * org-feed.el: Add declarations.
1854
1855 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
1856 allow tag inheritance.
1857
1858 * org-capture.el (org-capture): Fix bug introduced by commit
1859 1737d3.
1860
1861 * org-publish.el (org-publish-needed-p)
1862 (org-publish-update-timestamp, org-publish-file)
1863 (org-publish-cache-file-needs-publishing): New argument
1864 `base-dir'.
1865 (org-publish-cache-ctime-of-src): Use the new argument to make
1866 sure we find the file according to :base-directory.
1867
1868 * org-capture.el (org-capture-string): New command to prompt for
1869 the interactive text interactively. This can also be used in
1870 Elisp programs to use ̀org-capture' with some initial text.
1871 (org-capture-initial): New variable to store the initial text.
1872 (org-capture): Use `org-capture-initial'.
1873
1874 * org.el (org-emph-re): Tiny docstring formatting fix.
1875
1876 * org-compat.el (org-labels): Remove.
1877
1878 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
1879
1880 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
1881
1882 * org.el (org-emph-re): Tiny formatting fix.
1883
1884 * org.el (orgstruct-setup): Require `org-element'.
1885
1886 * org.el (org-store-link, org-open-at-point): New link type
1887 "help".
1888
1889 * org-compat.el (org-flet): Remove alias.
1890
1891 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1892 (org-babel-get-rownames, org-babel-insert-result)
1893 (org-babel-merge-params)
1894 (org-babel-expand-noweb-references): Don't use `org-flet'. Also
1895 indent some functions correctly.
1896
1897 * ob.el (org-babel-execute-src-block)
1898 (org-babel-join-splits-near-ch, org-babel-format-result)
1899 (org-babel-examplize-region): Don't use `org-flet'.
1900 (org-babel-tramp-handle-call-process-region): Fix typo.
1901
1902 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
1903
1904 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1905
1906 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't
1907 use `org-flet'.
1908
1909 * org-pcomplete.el (org-compat): Require.
1910
1911 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
1912
1913 * org-bibtex.el (org-bibtex-write): Use let*.
1914
1915 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
1916
1917 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
1918 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
1919
1920 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
1921
1922 * org-pcomplete.el (org-thing-at-point): Ditto.
1923
1924 * org.el (org-timestamp-change): Ditto.
1925
1926 * org-mouse.el (org-mouse-timestamp-today)
1927 (org-mouse-set-priority, org-mouse-popup-global-menu)
1928 (org-mouse-context-menu): Don't use ̀org-flet'.
1929
1930 * org.el (org-priority): Fix docstring.
1931
1932 * org-publish.el (org-publish-write-cache-file)
1933 (org-publish-initialize-cache)
1934 (org-publish-cache-file-needs-publishing)
1935 (org-publish-cache-get): Small code clean-up.
1936
1937 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
1938
1939 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
1940 agenda entries created from sexps.
1941
1942 * org-capture.el (org-capture-templates): Docstring clean up.
1943 (org-capture-place-entry, org-capture-place-item)
1944 (org-capture-place-plain-text, org-capture-place-table-line):
1945 Ensure to always position the point according to %?.
1946
1947 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
1948 converting remote table references.
1949
1950 * org-agenda.el (org-agenda-switch-to): Run hooks in
1951 ̀org-agenda-after-show-hook'.
1952
1953 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
1954 variable `length' to `lgth'.
1955
1956 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
1957 ̀org-flet'.
1958
1959 * org-exp.el (org-export-format-source-code-or-example): Ditto.
1960
1961 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
1962
1963 * ob.el (org-babel-view-src-block-info)
1964 (org-babel-execute-src-block, org-babel-edit-distance)
1965 (org-babel-switch-to-session-with-code)
1966 (org-babel-balanced-split, org-babel-insert-result): Ditto.
1967
1968 * ob-ref.el (org-babel-ref-index-list): Ditto.
1969
1970 * ob-python.el (org-babel-python-evaluate-session): Ditto.
1971
1972 * ob-lob.el (org-babel-lob-get-info): Ditto.
1973
1974 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
1975
1976 * ob-exp.el (org-babel-exp-do-export): Ditto.
1977
1978 * org-table.el (orgtbl-to-generic): Fix docstring.
1979
1980 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
1981 argument `switch-to-state' set to nil. Fix docstring.
1982 (org-clock-in-last): Prompt for a todo state to switch to when
1983 called with three universal prefix arguments. Don't display a
1984 message when the clock is already running. Update docstring.
1985 (org-clock-out): New argument `switch-to-state'. When this
1986 argument is non-nil, prompt for a state to switch the clocked out
1987 task to, overriding `org-clock-out-switch-to-state'.
1988
1989 * org.el (org-entry-get): Don't use `org-flet'.
1990
1991 * org.el (org-forward-heading-same-level): Rename from
1992 `org-forward-same-level'.
1993 (org-backward-heading-same-level): Rename from
1994 `org-backward-same-level'.
1995
1996 * org.el (org-forward-element): Rename from `org-element-forward'.
1997 (org-backward-element): Rename from `org-element-backward'.
1998 (org-up-element): Rename from `org-element-up'.
1999 (org-down-element): Rename from `org-element-down'.
2000 (org-drag-element-backward): Rename from
2001 `org-element-drag-backward'.
2002 (org-drag-element-forward): Rename from
2003 `org-element-drag-forward'.
2004 (org-mark-element): Rename from `org-element-mark-element'.
2005 (org-transpose-element): Rename from `org-element-transpose'.
2006 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
2007 (org-mode-map): Update the names of a commands. Remove useless
2008 declarations.
2009
2010 * org-element.el (org-element-forward, org-element-backward)
2011 (org-element-up, org-element-down)
2012 (org-element-drag-backward, org-element-drag-forward)
2013 (org-element-mark-element, org-narrow-to-element)
2014 (org-element-transpose, org-element-unindent-buffer): Move to
2015 org.el.
2016
2017 * org.el (org-forward-same-level): Fix typo in docstring.
2018
2019 * org-agenda.el (org-agenda-mode-map): Bind
2020 `org-agenda-show-priority' to `C-c,' instead of `P'.
2021 (org-agenda-next-item, org-agenda-previous-item): New commands to
2022 move by one item down/up in the agenda.
2023 (org-agenda-mode-map): Bind `org-agenda-next-item' and
2024 `org-agenda-previous-item' to `N' and `P' respectively.
2025
2026 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
2027 Toggle headers when necessary.
2028
2029 * org-element.el (org-narrow-to-element): Autoload.
2030
2031 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
2032 (org-mark-subtree): Allow a numeric prefix argument to move up
2033 into the hierarchy of headlines.
2034
2035 * org-element.el (org-element-up, org-element-down): Autoload.
2036
2037 * org.el: Declare functions and don't require org-element.
2038
2039 * org-element.el (org-element-at-point, org-element-forward)
2040 (org-element-backward, org-element-drag-backward)
2041 (org-element-drag-forward, org-element-mark-element)
2042 (org-element-transpose, org-element-unindent-buffer): Autoload.
2043 Require 'org and remove all declarations.
2044
2045 * org.el (org-outline-regexp-bol, org-heading-regexp): Use
2046 variables instead of constants.
2047
2048 * org-archive.el (org-datetree-find-date-create): Declare.
2049
2050 * org.el (org-open-at-point): Only set
2051 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2052 has been loaded.
2053
2054 * org-icalendar.el (org-print-icalendar-entries): Let
2055 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
2056
2057 * org.el (org-special-properties): New special property
2058 CLOCKSUM_T.
2059 (org-entry-properties): Handle the new special property.
2060
2061 * org-colview.el (org-columns): Handle a new special property
2062 CLOCKSUM_T.
2063 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
2064
2065 * org-clock.el (org-clock-sum-today): New function.
2066 (org-clock-sum): New argument PROPNAME to set a custom text
2067 property instead of :org-clock-minutes.
2068
2069 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
2070 error message when no agenda is currently being displayed.
2071
2072 * org.el (org-get-property-block): Find blocks before the first
2073 headline.
2074 (org-entry-properties): Minor code cleanup.
2075 (org-entry-get, org-entry-get-with-inheritance): Get property
2076 before the first headline.
2077
2078 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
2079
2080 * org.el (org-make-link): Delete.
2081 (org-store-link, org-insert-link)
2082 (org-file-complete-link): Don't use `org-make-link'.
2083
2084 * org-wl.el (org-wl-store-link-folder)
2085 (org-wl-store-link-message): Ditto.
2086
2087 * org-vm.el (org-vm-store-link): Ditto.
2088
2089 * org-rmail.el (org-rmail-store-link): Ditto.
2090
2091 * org-mhe.el (org-mhe-store-link): Ditto.
2092
2093 * org-mew.el (org-mew-store-link): Ditto.
2094
2095 * org-irc.el (org-irc-erc-store-link): Ditto.
2096
2097 * org-info.el (org-info-store-link): Ditto.
2098
2099 * org-id.el (org-id-store-link): Ditto.
2100
2101 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
2102
2103 * org-eshell.el (org-eshell-store-link): Ditto.
2104
2105 * org-bbdb.el (org-bbdb-store-link): Ditto.
2106
2107 * org.el (org-url-hexify-p): New option. When non-nil (the
2108 default), hexify URLs when creating a link.
2109
2110 * org.el (org-insert-link): Make sure point is at the beginning of
2111 the buffer.
2112
2113 * org.el (clean-buffer-list-kill-buffer-names): Declare.
2114 (org-open-at-point): Allow opening multiple shell links by
2115 creating a new output buffer for each shell process. The new
2116 buffer is added to `clean-buffer-list-kill-buffer-names'.
2117
2118 * org-mobile.el (org-mobile-create-index-file): Use
2119 `org-global-tags-completion-table' instead of
2120 `org-tag-alist-for-agenda' to get the tags for the index file.
2121
2122 * org.el (org-global-tags-completion-table): Fix typo in
2123 docstring.
2124
2125 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
2126 `org-remember' in the docstring.
2127 (org-link-fontify-links-to-this-file): New function to fontify
2128 links to the current buffer in `org-stored-links'.
2129 (org-store-link): Small code simplification.
2130 (org-link-prettify): Enclose literal links into <...> instead of
2131 [[...]].
2132 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
2133 Also allow completion over links' descriptions, as well as links
2134 destinations. When the user uses the description for completion,
2135 don't prompt again for a description.
2136
2137 * org-capture.el (org-capture-templates): Fix docstring by adding
2138 Gnus to the list of mail clients.
2139
2140 * org.el (org-log-repeat): Enhance docstring.
2141
2142 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
2143 `org-element-backward/forward' as these functions stops when there
2144 is no element of the same type before/after point. It is useful
2145 to navigate with `forward/backward-paragraph' with no stop in most
2146 cases.
2147
2148 * org-capture.el (org-capture-templates): New template %l to
2149 insert the literal link pointing at the current buffer.
2150
2151 * org.el (org-todo-keywords): Ditto.
2152
2153 * org.el (org-fill-paragraph): Falls back on
2154 `message-fill-paragraph' if required in `message-mode'.
2155
2156 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
2157 (pcomplete/org-mode/file-option/options)
2158 (pcomplete/org-mode/file-option/title)
2159 (pcomplete/org-mode/file-option/author)
2160 (pcomplete/org-mode/file-option/email)
2161 (pcomplete/org-mode/file-option/date): Use the new macro to offer
2162 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
2163 #+EMAIL and #+DATE.
2164
2165 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
2166 an external file while `org-agenda-sticky' is non-nil.
2167
2168 * org.el (org-speed-commands-default): New speedy command to
2169 quickly add the :APPT_WARNTIME: property.
2170
2171 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
2172 property to override `appt-message-warning-time' when adding an
2173 appointment from an entry.
2174
2175 * org.el (org-version): Improve docstring.
2176 (org-self-insert-cluster-for-undo): The default value should be
2177 nil for Emacs >=24.1. See bug#11774.
2178
2179 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
2180 commit.
2181
2182 * org.el (org-options-keywords): New constant.
2183 (org-additional-option-like-keywords): Remove duplicates with
2184 keywords in the new constant.
2185 (org-additional-option-like-keywords-for-flyspell): Use the new
2186 constant.
2187 (org-mode-flyspell-verify): Exclude keywords from the new
2188 constant.
2189
2190 * org-pcomplete.el (pcomplete/org-mode/file-option): Use
2191 `org-options-keywords'.
2192
2193 * org.el (org-toggle-heading): Bugfix: use
2194 `org-element-mark-element' instead of `org-mark-list'.
2195
2196 * org-list.el (org-mark-list): Delete.
2197
2198 * org.el: Update a few keybindings.
2199
2200 * org-element.el (org-element-down): Throw an error when the
2201 element has no content.
2202
2203 * org-table.el (orgtbl-radio-table-templates): Add a template for
2204 org-mode.
2205 (orgtbl-to-orgtbl): Complete and align the table created with
2206 orgtbl-to-orgtbl, in case the user use the function for radio
2207 tables.
2208 (orgtbl-to-table.el): New function to export a table to another
2209 one using the table.el format.
2210 (orgtbl-to-unicode): New function to export a table using unicode
2211 characters.
2212
2213 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
2214 french translation of "Table of contents", to avoid a possible bug
2215 when exporting to ODT.
2216
2217 * org.el (org-additional-option-like-keywords): Add keywords.
2218 (org-additional-option-like-keywords-for-flyspell): New constant
2219 to use with flyspell.
2220 (org-mode-flyspell-verify): Use the dedicated constant and don't
2221 check `org-startup-options'.
2222
2223 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
2224 agenda buffer name, if required.
2225 (org-agenda-write): New parameter `agenda-bufname' to allow
2226 setting the agenda buffer name.
2227
2228 * org.el (org-mode-map): Add keybindings for
2229 `org-element-forward', `org-element-backward', `org-element-up'
2230 and `org-element-down'.
2231
2232 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
2233 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
2234 right thing whether orgstruct++-mode is turned on or off.
2235
2236 * org.el (org-sparse-tree-default-date-type): New option.
2237 (org-ts-type): New variable.
2238 (org-sparse-tree): New argument `type'. Use the new option
2239 `org-sparse-tree-default-date-type' as the default value for
2240 `type'. Fix docstring.
2241 (org-re-timestamp): New function.
2242 (org-check-before-date, org-check-after-date)
2243 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
2244 to tell compute the date regexp.
2245
2246 * org.el (orgstruct++-mode, org-get-local-variables): Also set
2247 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
2248
2249 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
2250 customization types.
2251
2252 * org-faces.el (org-document-title): Use the normal height.
2253
2254 * org-clock.el (org-x11idle-exists-p): New variable.
2255 (org-user-idle-seconds): Use it.
2256
2257 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
2258 C-M-l'.
2259
2260 * org.el (org-insert-all-links): New command.
2261 (org-insert-link): `org-keep-stored-link-after-insertion' is now
2262 checked when the link to insert has been defined, regardless on
2263 how it has been defined. Also don't read the description
2264 interactively when the `default-description' parameter was given.
2265 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
2266
2267 * org.el (org-inc-effort): New command to increment the effort
2268 property.
2269 (org-set-effort): Use it.
2270 (org-mode-map): Bind it to `C-c C-x E'.
2271 (org-speed-commands-default): Use `E' as a speed command for it.
2272
2273 * org.el (org-re-property-keyword): New function.
2274 (org-entry-put): Use it to fix a bug with respect to setting the
2275 value of a property when a property line with no value already
2276 exists.
2277
2278 * org.el (org-timestamp-change): Adjust clock in other org files
2279 correctly.
2280
2281 * org-clock.el (org-user-idle-seconds): Simplify.
2282
2283 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
2284 C-z'.
2285
2286 * org.el (org-mode-map): Add keybindings to
2287 `org-element-transpose' and `org-narrow-to-element'.
2288 (org-metaup): Fall back on `org-element-drag-backward'.
2289 (org-metadown): Fall back on `org-element-drag-forward'. Also
2290 move chunks of declarations and require statements to get rid of
2291 compiler warnings.
2292
2293 * org-exp-blocks.el (org): Don't require org. Add declarations.
2294
2295 * org-clock.el (org): Don't require org.
2296
2297 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
2298
2299 * org.el (org-timestamp-change): Don't use the `position'.
2300
2301 * org.el (org-clock-history, org-clock-adjust-closest): New
2302 variables.
2303 (org-timestamp-change): Maybe adjust the next or previous clock in
2304 `org-clock-history'.
2305 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
2306 timestamp at point and adjust the next or previous clock in
2307 `org-clock-history', when possible.
2308
2309 * org-clock.el (org-clock-in): Set the marker for
2310 `org-clock-history' at a safer position.
2311
2312 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
2313 Autoload.
2314
2315 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
2316
2317 * org.el (org-indent-line): Fix indentation of a property line
2318 starting at the beginning of a line.
2319
2320 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2321
2322 * org-compat.el: Alias `org-condition-case-unless-debug' to
2323 `condition-case-unless-debug' or `condition-case-no-debug'.
2324
2325 * org.el (org-todo-keywords): Ditto.
2326
2327 * org.el (org-use-fast-todo-selection): Reformat docstring.
2328
2329 * org.el (org-flag-drawer): Add a docstring.
2330 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
2331 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
2332 previous keybinding for `org-clock-in-last', which would override
2333 the one for `org-clock-in'.
2334
2335 * org-clock.el (org-clock-in-last): Prevent errors when there is
2336 no clocking history.
2337 (org-clock-cancel): Fix bug when checking against a clock log in a
2338 folded drawer.
2339
2340 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
2341 new specifier. Update the docstring.
2342
2343 * org.el (org-startup-options): Fix docstring formatting.
2344
2345 * org.el (org-use-sub-superscripts): Fix typo in docstring.
2346
2347 * org.el (org-refile): Fix bug: prevent looping when calling
2348 `org-set-tags' internally.
2349
2350 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
2351 `org-clock-in-last'.
2352
2353 * org-clock.el (org-clock-continuously): New option.
2354 (org-clock-in): Three universal prefix arguments set
2355 `org-clock-continuously' to `t' temporarily.
2356 (org-clock-in-last): Fix call to `org-clock-select-task' and
2357 support continuous clocking.
2358 (org-clock-out-time): New variable.
2359 (org-clock-out): Set `org-clock-out-time' when clocking out.
2360 Small docstring rewriting.
2361 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
2362 bug when trying to delete empty logbook drawer.
2363 (org-clock-cancel): If the clock log is gone, send a warning
2364 instead of deleting the region that is supposed to contain it.
2365
2366 * org.el (org-move-line-down, org-move-line-up): Remove.
2367 (org-metaup, org-metadown): When the region is active, move it
2368 up/down by one line, with no regard to the context.
2369
2370 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
2371
2372 * org-compat.el: Alias `org-condition-case-unless-debug' to
2373 `condition-case-unless-debug' or `condition-case-no-debug'.
2374
2375 * org-pcomplete.el (org-thing-at-point): Ignore trailing
2376 whitespaces while looking-back at properties.
2377
2378 * org.el (org-mode): Set `indent-region-function'.
2379 (org-indent-region): New function.
2380 (org-fill-paragraph): When in a src block, use `indent-region' to
2381 indent the whole source code instead of falling back on
2382 `fill-paragraph', as this function messes up the code.
2383
2384 * org-src.el (org-edit-src-code): Fix docstring formatting.
2385
2386 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
2387
2388 * org.el (org-mode, org-add-log-setup)
2389 (org-get-property-block, org-entry-put)
2390 (org-property-next-allowed-value, org-return)
2391 (org-indent-line): Rename `org-indent-line-function' to
2392 `org-indent-line'.
2393
2394 * org-timer.el (org-timer-item): Ditto.
2395
2396 * org-table.el (org-table-store-formulas): Ditto.
2397
2398 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
2399
2400 * org-src.el (org-src-font-lock-fontify-block)
2401 (org-src-strip-leading-and-trailing-blank-lines)
2402 (org-src-ask-before-returning-to-edit-buffer)
2403 (org-edit-src-code, org-edit-src-continue)
2404 (org-edit-fixed-width-region)
2405 (org-src-do-key-sequence-at-code-block)
2406 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix
2407 typos in docstrings.
2408
2409 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2410 use "format string" instead of "formatting string".
2411
2412 * org-latex.el (org-export-latex-emphasis-alist)
2413 (org-export-latex-title-command, org-export-latex-tables): Ditto.
2414
2415 * org-html.el (org-export-html-postamble): Ditto.
2416
2417 * org-latex.el (org-export-latex-hyperref-options-format): New
2418 option.
2419 (org-export-latex-make-header): Use it.
2420
2421 * ob.el (org-babel-confirm-evaluate): Prevent errors when
2422 `org-current-export-file' is void.
2423
2424 * org-table.el (org-table-export): Use the file name extension to
2425 suggest the right conversion format. Also amend the docstring.
2426
2427 * org.el (org-speed-commands-default): Two new speed commands.
2428 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
2429
2430 * org.el (org-time-stamp): With two universal arguments, insert an
2431 active timestamp with the current time without prompting the user.
2432
2433 * org-clock.el (org-clock-in-last): New command.
2434
2435 * org-clock.el (org-clock-in): Fix typo in docstring.
2436
2437 * org-mobile.el (org-mobile-edit): Fix reference to a free
2438 variable.
2439
2440 * org.el (org-doi-server-url): Update :group.
2441
2442 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
2443 variable.
2444
2445 * org.el (org-doi-server-url): New option.
2446 (org-open-at-point): Use it.
2447
2448 * org.el (org-at-comment-p): New function.
2449 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
2450
2451 * org-html.el (org-export-as-html): Add links to the Org mode and
2452 GNU Emacs websites When :html-postamble is set to 't.
2453
2454 * org-export.el (org-export-creator-string): Add links to the Org
2455 mode and GNU Emacs websites.
2456
2457 * org-special-blocks.el
2458 (org-special-blocks-convert-html-special-cookies): Prevent errors
2459 by first checking `org-line' is not nil.
2460
2461 * org-clock.el (org-clock-string-limit)
2462 (org-clock-modeline-total, org-clock-task-overrun-text)
2463 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2464
2465 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
2466 point is right after the timestamp. `org-at-timestamp-p' still
2467 returns `t' in this case, as this is more practical.
2468 (org-return): Check against ̀org-ts-what' to verify that point is
2469 really within the timestamp (if any).
2470
2471 * org.el (org-return): Follow time-stamp links when point is an a
2472 time-stamp.
2473
2474 * org-capture.el (org-capture-bookmark): New option.
2475 (org-capture-finalize): Use it.
2476
2477 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2478 the column mandatory after #+include:.
2479
2480 * org-exp.el (org-export-handle-include-files): Ditto.
2481
2482 * org-bibtex.el (org-bibtex-entries): Rename from
2483 (org-bibtex-read, org-bibtex-write): Use the new name.
2484
2485 * org-exp.el (org-export-handle-include-files): Allow to use
2486 #+include with no column.
2487
2488 * org-publish.el (org-publish-cache-file-needs-publishing): Make
2489 quotes mandatory around the file name and allow spaces in it.
2490
2491 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2492 websites.
2493
2494 * org-latex.el
2495 (org-export-latex-link-with-unknown-path-format): New option.
2496 (org-export-latex-links): Use it.
2497
2498 * org-agenda.el (org-agenda-get-timestamps): Remove any active
2499 timestamp from the headline text, not only those for the current
2500 date.
2501
2502 * org.el (org-set-tags): Allow setting tags for headlines in the
2503 region when `org-loop-over-headlines-in-active-region' is non-nil.
2504
2505 * org.el (org-allow-promoting-top-level-subtree): New option to
2506 allow promoting a top-level subtree.
2507 (org-called-with-limited-levels): New variable, dynamically bound
2508 within the `org-with-limited-levels' macro.
2509 (org-promote): Use the new option to allow promoting a top-level
2510 subtree.
2511
2512 * org-macs.el (org-with-limited-levels): Let-bind
2513 `org-called-interactively-p' to t.
2514
2515 * org.el (org-create-formula-image-with-dvipng)
2516 (org-create-formula-image-with-imagemagick): Make sure a file
2517 exists before trying to delete it.
2518
2519 * org.el (org-scan-tags): Correctly match TODO keywords.
2520
2521 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
2522 `org-agenda-bulk-unmark-all'.
2523
2524 * org.el (orgstruct++-mode): Fix docstring.
2525 (org-fill-paragraph): Use the 'justify parameter when falling back
2526 on `fill-paragraph'.
2527
2528 * org.el (org-indent-line-function): Use `org-let' instead of
2529 `orgstruct++-ignore-org-filling'.
2530 (org-fill-paragraph, org-auto-fill-function): Ditto.
2531
2532 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
2533
2534 * org-table.el (org-table-time-string-to-seconds): Return the
2535 empty string if provided.
2536 (org-table-eval-formula): When assigning a duration string, handle
2537 it correctly -- i.e. don't make any computation on it, except the
2538 one to insert it using the correct duration format.
2539
2540 * org.el (org-indent-line-function): Fix bug.
2541
2542 * org-clock.el (org-frame-title-format-backup): New variable to
2543 store the value of `frame-title-format' before `org-clock' might
2544 replace it by `org-clock-frame-title-format'.
2545 (org-clock-frame-title-format): New option.
2546 (org-frame-title-string): Delete.
2547 (org-clock-update-mode-line): Minor code reformatting.
2548 (org-clock-in, org-clock-out, org-clock-cancel): Use
2549 `org-clock-frame-title-format'.
2550
2551 * org-clock.el (org-clock-get-clock-string): Add a space.
2552
2553 * org-list.el (org-mark-list): Return an error when there is no
2554 list at point.
2555
2556 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
2557 at point before converting items to headings. With a simple
2558 universal-argument, set `current-prefix-arg' to 1, otherwise keep
2559 the numeric value.
2560
2561 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
2562 more readable.
2563
2564 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
2565 all entries for bulk action.
2566 (org-agenda-menu): New menu item for marking all entries.
2567 (org-agenda-bulk-mark-all): New function to mark all entries.
2568 (org-agenda-bulk-mark-regexp): Minor docstring fix.
2569 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
2570 Also send a better message.
2571 (org-agenda-bulk-remove-all-marks): Rename to
2572 `org-agenda-bulk-unmark-all'. Check against
2573 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2574 Minor docstring fix.
2575 (org-agenda-bulk-unmark-all): Renamed from
2576 ̀org-agenda-bulk-remove-all-marks'.
2577
2578 * org-agenda.el (org-agenda-bulk-mark-char): New option.
2579 (org-agenda-bulk-mark): Use the new option.
2580
2581 * org.el (org-src-prevent-auto-filling): New option to prevent
2582 auto-filling in src blocks. This defaults to nil to avoid people
2583 being surprised that no auto-fill occurs in Org buffers where they
2584 use `auto-fill-mode'.
2585 (org-auto-fill-function): Use the new option.
2586
2587 * org.el (org-properties-postprocess-alist): Better customization
2588 type.
2589 (org-set-property): Fix the check against
2590 `org-properties-postprocess-alist'.
2591
2592 * org-macs.el (orgstruct++-ignore-org-filling): Set
2593 `def-edebug-spec' correctly.
2594
2595 * org-colview.el (org-columns-string-to-number): When computing
2596 the values for the colview, match durations and convert them to
2597 HH:MM values.
2598
2599 * org.el (org-duration-string-to-minutes): Match non-round
2600 numbers. Add a new optional parameter to allow returning the
2601 output as a string.
2602
2603 * org.el (org-auto-fill-fallback-function)
2604 (org-indent-line-fallback-function)
2605 (org-fill-paragraph-fallback-function)
2606 (org-auto-fill-fallback-function)
2607 (org-indent-line-fallback-function)
2608 (org-fill-paragraph-fallback-function): Remove.
2609 (org-fb-vars): New buffer-local variable.
2610 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
2611 store, use and restore variables if needed.
2612 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
2613 when needed.
2614 (org-auto-fill-function, org-indent-line-function): Ditto.
2615
2616 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
2617
2618 * org-exp-block.el: Use `org-find-library-name' instead of
2619 `find-library-name'.
2620
2621 * org-compat.el (org-find-library-name): Convert into a macro to
2622 avoid compilation of a function from XEmacs in Emacs and vice
2623 versa.
2624
2625 * org-table.el (org-table-store-formulas): Fix typo.
2626 (org-table-maybe-eval-formula): Fix the regexp to only match
2627 formulas, which never end with the `=' character. If the field
2628 only contain this character, don't eval either.
2629
2630 * org.el (org-set-property): Perform the correct check against
2631 `org-properties-postprocess-alist'.
2632
2633 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
2634 customization type.
2635 (name): Suppress (defvar 'name) as name is not eval'ed when
2636 setting `org-bbdb-anniversary-format-alist'.
2637
2638 * org.el (org-version): When called non-interactively, insert the
2639 short version string, otherwise send a message with the complete
2640 version string.
2641
2642 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
2643 delegate checking whether `org-version' is known as a variable
2644 there.
2645
2646 * org-html.el (org-export-as-html): Use (org-version).
2647
2648 * org-docbook.el (org-export-as-docbook): Ditto.
2649
2650 * org-latex.el (org-export-latex-make-header): Ditto.
2651
2652 * org-clock.el (org-clocktable-write-default): Temporarily disable
2653 `delete-active-region' so that we don't accidently delete an
2654 active region when exporting a subtree/region.
2655
2656 * org-clock.el (org-program-exists): Remove.
2657 (org-show-notification, org-clock-play-sound): Use
2658 `executable-find' instead of `org-program-exists'.
2659
2660 * org-agenda.el (org-diary): Prevent failure from
2661 `org-compile-prefix-format' when there is no agenda buffer.
2662
2663 * org-agenda.el (org-agenda-mode): Replace obsolete variable
2664 `buffer-substring-filters'.
2665
2666 * org-indent.el (org-indent-mode): Ditto.
2667
2668 * org-compat.el (org-find-library-name): Silent the byte-compiler
2669 about a warning related to XEmacs support.
2670
2671 * org-special-blocks.el
2672 (org-special-blocks-convert-html-special-cookies): Use `org-line'
2673 instead of `line'.
2674
2675 * org-html.el (org-html-handle-links, org-export-as-html)
2676 (org-format-org-table-html, org-format-table-table-html)
2677 (org-html-export-list-line): Use `org-line' instead of `line' as
2678 the free variable name.
2679
2680 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
2681
2682 * org-faces.el (org-list-dt): New face.
2683
2684 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
2685 face for definition terms in definition lists.
2686
2687 * org.el (org-fill-paragraph): Pass the `justify' argument to
2688 `org-fill-paragraph-fallback-function'.
2689
2690 * org.el (org-eval-in-calendar): Fix docstring to mention the
2691 KEEPDATE parameter.
2692
2693 * org.el (org-refresh-category-properties): Let-bind
2694 `inhibit-read-only' to t.
2695
2696 * org.el (org-auto-fill-fallback-function)
2697 (org-indent-line-fallback-function)
2698 (org-fill-paragraph-fallback-function): New variables to store
2699 some fall-back functions when turning `orgstruct++-mode' on.
2700 (orgstruct++-mode): Set the new variables.
2701 (org-indent-line-function, org-fill-paragraph)
2702 (org-auto-fill-function): Use them.
2703
2704 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
2705 the 'keepdate parameter set to t when setting the cursor type.
2706
2707 * org-agenda.el (org-agenda-persistent-marks): New option to keep
2708 marks after a bulk action. The option defaults to nil.
2709 (org-agenda-bulk-action): Use the new option.
2710
2711 * org-capture.el (org-capture-fill-template): Use %\n instead of
2712 %n as a template element to be replaced with the nth prompted
2713 string.
2714 (org-capture-templates): Update docstring.
2715
2716 * org.el (org-goto): Fix docstring and document what C-u does.
2717
2718 * org-publish.el (org-publish-cache-file-needs-publishing): Use
2719 (case-fold-search t) when looking for #+INCLUDE:.
2720
2721 * org.el: Use (case-fold-search t).
2722 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
2723
2724 * org-table.el:
2725 (org-table-store-formulas, org-table-get-stored-formulas)
2726 (org-table-fix-formulas, org-table-edit-formulas)
2727 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
2728 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
2729
2730 * org-footnote.el:
2731 (org-footnote-goto-local-insertion-point): Ditto.
2732
2733 * org-exp.el: Ditto.
2734
2735 * org-colview.el:
2736 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
2737
2738 * org-clock.el (org-clocktable-write-default): Ditto.
2739
2740 * org-capture.el (org-capture-place-table-line): Ditto.
2741
2742 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
2743 (org-babel-src-block-names)
2744 (org-babel-where-is-src-block-result, org-babel-result-end)
2745 (org-babel-where-is-src-block-head)
2746 (org-babel-find-named-result, org-babel-result-names): Ditto.
2747
2748 * org-table.el (orgtbl-send-table): Escape special characters.
2749 Introduce a new parameter :no-escape to prevent escaping.
2750
2751 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2752 when called interactively.
2753 (org-agenda-get-restriction-and-command): Call
2754 `org-toggle-sticky-agenda' interactively.
2755
2756 * org-agenda.el (org-agenda-top-category-filter): New variable for
2757 storing the current top-category filter.
2758 (org-agenda-redo): Apply a top-category filter, if any.
2759 (org-agenda-filter-by-top-category)
2760 (org-agenda-filter-top-category-apply): Set
2761 `org-agenda-top-category-filter' to the right value.
2762
2763 * org-clock.el (org-clock-out, org-clock-cancel)
2764 (org-clock-in): Don't modify `frame-title-format' if it is a
2765 string.
2766
2767 * org-latex.el (org-export-latex-special-chars): Fix bug when
2768 escaping special characters in a table.
2769
2770 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2771
2772 * org-faces.el (org-date-selected): Use inverse video. Don't
2773 explicitely set bold to nil as it causes `customize-face' to show
2774 the weight property and thus encourage the user to change it.
2775 Warn in the docstring that using bold might cause problems when
2776 displaying the calendar.
2777
2778 * org-id.el (org-id-update-id-locations): New parameter to silent
2779 `org-id-find'.
2780 (org-id-find): Use the new parameter.
2781
2782 * org.el (org-show-hierarchy-above, org-cycle)
2783 (org-global-cycle, org-files-list, org-store-link)
2784 (org-link-search, org-open-file, org-display-outline-path)
2785 (org-refile-get-location, org-update-all-dblocks)
2786 (org-change-tag-in-region, org-entry-properties)
2787 (org-save-all-org-buffers, org-revert-all-org-buffers)
2788 (org-buffer-list, org-cdlatex-mode)
2789 (org-install-agenda-files-menu, org-end-of-subtree)
2790 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
2791 'org-mode) instead of (eq major-mode 'org-mode).
2792
2793 * org-timer.el (org-timer-set-timer): Ditto.
2794
2795 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
2796
2797 * org-src.el (org-edit-src-exit, org-edit-src-code)
2798 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
2799
2800 * org-remember.el (org-remember-handler): Ditto.
2801
2802 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
2803
2804 * org-macs.el (org-get-limited-outline-regexp): Ditto.
2805
2806 * org-lparse.el (org-replace-region-by): Ditto.
2807
2808 * org-latex.el (org-latex-to-pdf-process)
2809 (org-replace-region-by-latex): Ditto.
2810
2811 * org-indent.el (org-indent-indent-buffer): Ditto.
2812
2813 * org-id.el (org-id-store-link, org-id-update-id-locations)
2814 (org-id-store-link): Ditto.
2815
2816 * org-html.el (org-export-html-preprocess)
2817 (org-replace-region-by-html): Ditto.
2818
2819 * org-footnote.el (org-footnote-normalize)
2820 (org-footnote-goto-definition)
2821 (org-footnote-create-definition, org-footnote-normalize): Ditto.
2822
2823 * org-docbook.el (org-replace-region-by-docbook): Ditto.
2824
2825 * org-ctags.el (find-tag): Ditto.
2826
2827 * org-colview.el (org-columns-redo)
2828 (org-columns-display-here, org-columns-edit-value)
2829 (org-columns-redo): Ditto.
2830
2831 * org-capture.el (org-capture-insert-template-here)
2832 (org-capture, org-capture-finalize)
2833 (org-capture-set-target-location)
2834 (org-capture-insert-template-here): Ditto.
2835
2836 * org-ascii.el (org-replace-region-by-ascii): Ditto.
2837
2838 * org-archive.el (org-archive-subtree): Ditto.
2839
2840 * org-agenda.el (org-agenda)
2841 (org-agenda-get-restriction-and-command)
2842 (org-agenda-get-some-entry-text, org-search-view)
2843 (org-tags-view, org-agenda-get-day-entries)
2844 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
2845 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
2846
2847 * org.el (org-repeat-re)
2848 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
2849 (org-deadline, org-schedule, org-matcher-time)
2850 (org-time-stamp, org-read-date, org-read-date-get-relative)
2851 (org-display-custom-time, org-get-wdays)
2852 (org-time-string-to-absolute, org-closest-date)
2853 (org-timestamp-change): Allow to set hourly repeat cookie. Send
2854 an error when an hourly repeat cookie is set and no hour is
2855 specified in the timestamp.
2856
2857 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
2858 repeat cookies.
2859
2860 * org-clock.el (org-program-exists): Fix docstring.
2861
2862 * org-clock.el (org-clock-file-time-cell-format): New option.
2863 (org-clocktable-write-default): Use it.
2864
2865 * org-faces.el (org-date-selected): New face.
2866
2867 * org.el (org-date-ovl): Use `org-date-selected'.
2868
2869 * org.el (org-mode): Don't use `buffer-face-mode' by default.
2870
2871 * org-agenda.el (org-agenda-mode-map): Bind `^' to
2872 `org-agenda-filter-by-top-category'.
2873
2874 * org-ascii.el (org-export-ascii-underline): Change the default
2875 underlining characters for headlines of level 1 and 2. Also
2876 introduce \. as the underline character for headlines of level 5.
2877
2878 * org-table.el (org-table-recalculate-buffer-tables)
2879 (org-table-iterate-buffer-tables): Add autoload cookie.
2880
2881 * org.el (org-table-map-tables): Exclude tables in src and example
2882 blocks.
2883
2884 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
2885 untouched when filling an adjacent paragraph.
2886
2887 * org-html.el (org-export-html-preamble-format)
2888 (org-export-html-postamble-format): Improve the docstring.
2889
2890 * org.el (org-todo): Fix regression: rename `state' to
2891 `org-state'.
2892
2893 * org-clock.el (org-show-notification): Use `fboundp' instead of
2894 `featurep' and the additional `require'.
2895
2896 * org-clock.el (org-clock-in-prepare-hook): New option to format
2897 the total time cells.
2898 (org-clocktable-write-default): Use the new option.
2899
2900 * org.el (org-open-at-point): Allow to open the agenda from an
2901 active or inactive timestamp in a headline.
2902
2903 * org-html.el (org-export-html-date-format-string): Make a
2904 defcustom.
2905
2906 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
2907
2908 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
2909
2910 * org-table.el (org-table-expand-lhs-ranges): Allow hline
2911 references to be expanded correctly in LHS of formulas.
2912
2913 * org-beamer.el (org-beamer-inherited-properties): New option.
2914 (org-beamer-after-initial-vars): Use new option to look for
2915 inherited properties.
2916
2917 * org.el (org-ts-regexp0): Allow time stamps without name of day.
2918
2919 * org-agenda.el (org-toggle-sticky-agenda):
2920 (org-agenda-sticky): Improve :set property.
2921
2922 * org-agenda.el (org-agenda-local-vars): Clean up the variable
2923 list.
2924 (org-agenda-get-restriction-and-command): Add a key for toggling
2925 sticky agenda views.
2926
2927 * org-agenda.el (org-agenda-local-vars): Final decisions about
2928 global/local
2929
2930 * org-agenda.el (org-agenda-force-single-file): Variable removed.
2931 (org-prepare-agenda-window): Store pre-agenda window config
2932 locally.
2933 (org-timeline): Introduce a scoped version of
2934 `org-agenda-show-log'.
2935 (org-agenda-list): Introduce a scoped version of
2936 `org-agenda-show-log'.
2937 (org-agenda-get-progress): Use the scoped version of
2938 `org-agenda-show-log'.
2939 (org-agenda-local-vars): Write the analysis result as a comment -
2940 to be cleaned up in the next iteration.
2941
2942 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
2943 buffers when toggling sticky-agendas.
2944 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
2945 to explicitly kill all agenda buffers.
2946 (org-agenda-run-series): Remove any old agenda markers in the
2947 buffer that is going to take the new block agenda.
2948 (org-prepare-agenda): Reset markers before erasing the buffer anc
2949 running `org-agenda-mode', because after that hte local variable
2950 `org-agenda-markers' will have gone away.
2951 (org-agenda-Quit):
2952 (org-finalize-agenda): Install the marker resetter into the
2953 `kill-buffer-hook'.
2954 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
2955 all agenda buffers.
2956 (org-agenda-kill-all-agenda-buffers): New function.
2957
2958 2012-09-30 Chris Gray <chrismgray@gmail.com>
2959
2960 * org-html.el (org-export-as-html): Remove the check for body-only
2961 in the code for generating tables of contents.
2962
2963 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
2964
2965 * org-beamer.el (org-beamer-auto-fragile-frames): Make
2966 [fragile] work with overlay specifications.
2967
2968 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
2969
2970 * org-agenda.el (org-agenda-list): Ensures that the list returned
2971 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
2972 checking if the latter is empty.
2973
2974 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
2975
2976 * org-latex.el (org-export-latex-tables): Support setting the
2977 :hfmt parameter from #+ATTR_LaTeX.
2978
2979 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
2980
2981 * org-exp.el (org-export-handle-include-files)
2982 (org-get-file-contents): Handle new parameter :addlevel.
2983
2984 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
2985
2986 * org.el (org-link-prettify): New function to prettify links while
2987 displaying them with `org-insert-link'.
2988 (org-insert-link): Use the new function.
2989
2990 2012-09-30 David Maus <dmaus@ictsoc.de>
2991
2992 * org-exp.el (org-export-language-setup): Use numeric character
2993 entities for proper rendering of non-UTF8 documents.
2994
2995 * org-exp.el (org-export-language-setup): Add japanese
2996 translation.
2997
2998 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
2999
3000 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3001
3002 * ob.el (org-babel-insert-result): Replace key sequence with
3003 function call. Use a more informative flag to the local function.
3004 (org-add-protective-commas): Declare a new external function.
3005
3006 * org-src.el (org-add-protective-commas): This should be its own
3007 function.
3008 (org-edit-src-exit): Use the new function.
3009
3010 * org-compat.el (org-labels): Remove.
3011
3012 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
3013
3014 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
3015
3016 * ob.el (org-babel-string-read): Don't automatically evaluate code
3017 block results which look like elisp.
3018 (org-babel-import-elisp-from-file): Raise a warning message when
3019 the process of reading code block results raises an error.
3020
3021 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
3022 macro argument multiple times.
3023
3024 * org.el (org-compat): Require org-compat before we first use one
3025 of its functions (a macro actually).
3026
3027 * ob-comint.el (org-babel-comint-with-output): Don't name the
3028 filter function, but rather pass through the anonymous lambda
3029 directly.
3030
3031 * org.el (org-babel-load-languages): Common lisp should be
3032 mentioned as a supported babel language.
3033
3034 * org-clock.el (org-clock-special-range): "concat 'string" ->
3035 "concat"
3036 (org-clocktable-shift): "concat 'string" -> "concat"
3037
3038 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
3039 org-labels.
3040
3041 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
3042 calc internal representations.
3043
3044 * org-clock.el (org-clock-special-range): Replacing cl concatenate
3045 with concat.
3046 (org-clocktable-shift): Replacing cl concatenate with concat.
3047
3048 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
3049
3050 * org-compat.el (org-flet): Compatibility function now that flet
3051 has been removed from cl-macs.
3052 (org-labels): Compatibility function now that labels has been
3053 removed from cl-macs.
3054
3055 * ob-R.el (org-compat): Require org-compat.
3056
3057 * ob-comint.el: Require org-compat.
3058
3059 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
3060 function.
3061
3062 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
3063 compatibility function.
3064
3065 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
3066 function.
3067 (org-babel-lob-execute): Switch to compatibility function.
3068
3069 * ob-python.el (org-babel-python-evaluate-session): Switch to
3070 compatibility function.
3071
3072 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
3073 function.
3074
3075 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
3076 function.
3077
3078 * ob-tangle.el (org-babel-load-file): Switch to compatibility
3079 function.
3080 (org-babel-tangle): Switch to compatibility function.
3081 (org-babel-spec-to-string): Switch to compatibility function.
3082
3083 * ob.el (org-babel-view-src-block-info): Switch to compatibility
3084 function.
3085 (org-babel-execute-src-block): Switch to compatibility function.
3086 (org-babel-edit-distance): Switch to compatibility function.
3087 (org-babel-switch-to-session-with-code): Switch to compatibility
3088 function.
3089 (org-babel-sha1-hash): Switch to compatibility function.
3090 (org-babel-balanced-split): Switch to compatibility function.
3091 (org-babel-join-splits-near-ch): Switch to compatibility function.
3092 (org-babel-get-rownames): Switch to compatibility function.
3093 (org-babel-format-result): Switch to compatibility function.
3094 (org-babel-insert-result): Switch to compatibility function.
3095 (org-babel-examplize-region): Switch to compatibility function.
3096 (org-babel-merge-params): Switch to compatibility function.
3097 (org-babel-noweb-p): Switch to compatibility function.
3098 (org-babel-expand-noweb-references): Switch to compatibility
3099 function.
3100
3101 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
3102 function.
3103 (org-bibtex-fleshout): Switch to compatibility function.
3104 (org-bibtex-read): Switch to compatibility function.
3105 (org-bibtex-write): Switch to compatibility function.
3106
3107 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
3108 compatibility function.
3109
3110 * org-exp.el (org-export-format-source-code-or-example): Switch to
3111 compatibility function.
3112
3113 * org-macs.el (org-called-interactively-p): Indentation fix.
3114
3115 * org-mouse.el (org-mouse-timestamp-today): Switch to
3116 compatibility function.
3117 (org-mouse-set-priority): Switch to compatibility function.
3118 (org-mouse-popup-global-menu): Switch to compatibility function.
3119 (org-mouse-context-menu): Switch to compatibility function.
3120
3121 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
3122 compatibility function.
3123 (org-plot/gnuplot-script): Switch to compatibility function.
3124
3125 * org.el (org-entry-get): Switch to compatibility function.
3126 (org-fill-paragraph): Switch to compatibility function.
3127 (org-auto-fill-function): Switch to compatibility function.
3128
3129 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
3130 hashes.
3131
3132 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
3133
3134 * ob.el (org-babel-set-current-result-hash): Change the hash of
3135 the results for the current code block.
3136 (org-babel-current-result-hash): Fix documentation.
3137
3138 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
3139 function if the current call line hash matches that in its
3140 results.
3141
3142 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
3143 a table is a sequence.
3144
3145 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
3146 implementing reads of irregular data into R.
3147
3148 * ob.el (org-babel-header-arg-expand): In new buffers
3149 (char-before) may return nil so use equal rather than =.
3150
3151 * ob-R.el (org-babel-header-args:R): Adding values.
3152
3153 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
3154
3155 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
3156
3157 * ob-sql.el (org-babel-header-args:sql): Adding values.
3158
3159 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
3160
3161 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
3162 arguments and values.
3163 (org-babel-insert-header-arg): Use new combined header argument
3164 lists.
3165 (org-babel-header-arg-expand): Add support for completing-read
3166 insertion of header arguments after ":"
3167 (org-babel-enter-header-arg-w-completion): Completing read
3168 insertion of header arguments
3169 (org-tab-first-hook): Adding header argument completion.
3170 (org-babel-params-from-properties): Combining header argument
3171 lists.
3172
3173 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
3174 used on export.
3175
3176 * ob.el (org-babel-result-to-file): New optional description
3177 argument.
3178 (org-babel-insert-result): Moved description logic to another
3179 function.
3180
3181 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
3182 file-desc.
3183 (org-babel-common-header-args-w-values): Change name of
3184 filelinkdescr to file-desc.
3185
3186 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
3187 files on windows.
3188
3189 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
3190 Org-mode blocks.
3191
3192 * ob.el (org-babel-parse-src-block-match): Make use of the new
3193 language argument to org-babel-strip-protective-commas.
3194 (org-babel-parse-inline-src-block-match): Make use of the new
3195 language argument to org-babel-strip-protective-commas.
3196 (org-babel-strip-protective-commas): Now accepts a language
3197 argument.
3198
3199 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
3200
3201 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
3202 for the presence of <style> tag.
3203
3204 2012-09-30 Feng Shu <tumashu@gmail.com>
3205
3206 * org.el (org-create-formula-image-with-imagemagick): Use
3207 'call-process to launch latex so that no shell output buffer will
3208 be shown when previewing formulas.
3209
3210 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
3211
3212 * org.el (org-latex-create-formula-image-program): New option to
3213 use either dvipng or imagemagick to convert and preview LaTeX
3214 fragments.
3215 (org-preview-latex-fragment, org-format-latex): Handle the new
3216 option.
3217 (org-create-formula-image-with-dvipng): Rename from
3218 `org-create-formula-image'.
3219 (org-create-formula-image-with-imagemagick): New defun to handle
3220 LaTeX preview with imagemagick.
3221 (org-latex-color, org-latex-color-format): New defuns to handle
3222 color conversions.
3223
3224 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
3225 Allow to use imagemagick to convert LaTeX fragments.
3226
3227 * org-html.el (org-export-html-preprocess): Ditto.
3228
3229 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
3230
3231 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
3232
3233 * org-clock.el: New option `org-clock-clocked-in-display' to
3234 control whether the current clock is displayed in the mode line
3235 and/or frame title.
3236
3237 * org-timer.el: New option `org-timer-display' to control whether
3238 the current timer is displayed in the mode line and/or frame
3239 title.
3240
3241 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
3242
3243 * ob.el (org-babel-execute-src-block): Allow the :dir header
3244 argument to take relative file names.
3245
3246 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
3247
3248 * org-protocol.el: New option.
3249 (org-protocol-store-link, org-protocol-do-capture): Use it.
3250
3251 2012-09-30 Henning Weiss <hdweiss@gmail.com>
3252
3253 * org-mobile.el (org-mobile-edit): Added handling of addheading,
3254 refile, archive, archive-sibling and delete edit nodes.
3255 (org-mobile-locate-entry): Olp links containing only a file are
3256 now be located correctly.
3257 (org-mobile-apply): Instead of finding the location of all target
3258 headings for edit nodes in a separate loop, they will be found
3259 immediately before applying edits.
3260
3261 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
3262 title.
3263
3264 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
3265
3266 * org.el (org-parse-time-string): Allow strings supported by
3267 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
3268 starts with < and ends with >. This means that e.g. in the
3269 clocktable parameters you can specify :tstart "<-1w>" :tend
3270 "<now>".
3271
3272 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
3273
3274 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3275
3276 * org-colview.el (org-columns-get-format-end-top-level): Split
3277 into `org-columns-get-format' and `org-columns-goto-top-level'.
3278
3279 * org-colview.el (org-dblock-write:columnview): Add a new
3280 parameter :format which specifies the column view format for the
3281 output of the columnview dynamic block.
3282
3283 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
3284
3285 * org-lparse.el (org-lparse-and-open)
3286 (org-lparse-do-convert): Open exported files with system-specific
3287 application.
3288
3289 * org-odt.el: Don't meddle with `org-file-apps'.
3290
3291 * org-compat.el (org-condition-case-unless-debug): Alias to
3292 `condition-case' when both `condition-case-no-debug' and
3293 `condition-case-unless-debug' is unavailable.
3294
3295 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3296 equivalent construct.
3297
3298 * org-odt.el (org-odt-cleanup-xml-buffers): Use
3299 `condition-case-no-debug' instead of
3300 `condition-case-unless-debug'. This ensures backward
3301 compatibility with Emacs versions < 24.1.
3302
3303 * org-odt.el (org-odt-zip-dir)
3304 (org-odt-cleanup-xml-buffers): New.
3305 (org-export-as-odt-and-open, org-export-as-odt)
3306 (org-odt-init-outfile, org-odt-save-as-outfile)
3307 (org-export-as-odf, org-export-as-odf-and-open): Use
3308 `org-odt-cleanup-xml-buffers'.
3309
3310 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3311 default character style.
3312
3313 * org-odt.el (org-export-odt-default-org-styles-alist): Add
3314 default character style.
3315
3316 * org-lparse.el (org-do-lparse): Remove stray call to
3317 `org-export-html-after-blockquotes-hook'.
3318
3319 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
3320
3321 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
3322 is bound before accessing it.
3323
3324 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
3325 moved away from $(git-root)/contrib/odt/etc/schema/ to
3326 $(git-root)/etc/schema/.
3327
3328 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
3329 internal links destined for headlines provide a description or
3330 not. In fact, the `org-store-link' and `org-insert-link' create
3331 internal links which do have a description.
3332
3333 * org-lparse.el (org-lparse-insert-org-table): Consider short
3334 caption as plain text and not as org text.
3335
3336 * org-odt.el (org-export-odt-format-formula)
3337 (org-export-odt-format-image): Ditto.
3338
3339 * org-odt.el (org-odt-begin-table)
3340 (org-export-odt-format-formula, org-export-odt-format-image)
3341 (org-odt-format-entity): Handle short caption.
3342
3343 * org-lparse.el (org-lparse-insert-org-table)
3344 (org-lparse-insert-list-table, org-lparse-insert-table-table):
3345 Ditto.
3346
3347 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
3348
3349 * org-colview.el (org-columns-new-overlay): Make sure to add a
3350 face to a string that has no face.
3351
3352 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
3353
3354 * org-latex.el: Ensure a final newline is appended to the export
3355 buffer.
3356
3357 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
3358
3359 * org-clock.el (org-clock-in): Fix bug in setting the clock
3360 heading.
3361
3362 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
3363
3364 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
3365 advertised by the function.
3366
3367 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
3368
3369 * org.el (org-fontify-entities): Hide {} when prettifying
3370 entities.
3371
3372 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
3373
3374 * org-entities.el (org-entities): Add new entities for characters
3375 which could cause formatting changes if typed directly.
3376
3377 * org-entities.el (org-entities): Added \asciicirc entity for ^;
3378 also fixed \circ expansion in latex.
3379
3380 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
3381 and \there4 were not "prettified" when org-pretty-entities was
3382 enabled.
3383
3384 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3385
3386 * org-element.el (org-element-paragraph-separate): Remove
3387 redundant and misplaced t clause in case.
3388
3389 2012-09-30 Matt Lundin <mdl@imapmail.org>
3390
3391 * org-datetree.el: Fix regexp to allow datetree to find headings
3392 with trailing whitespace. This fixes a bug in which an existing
3393 datetree heading (e.g., "* 2012 ") would not be found by
3394 org-datetree-find-year-create if it had trailing whitespace. This
3395 can cause problems, for instance, if one is using column view on
3396 the date tree, since editing subheadings with column view adds
3397 whitespace at the end of the top heading.
3398
3399 * org-footnote.el (org-footnote-new): Don't call
3400 org-footnote-unique-label if org-footnote-auto-label is set to
3401 random.
3402
3403 * org-gnus.el: (org-gnus-follow-link): Fix argument to
3404 gnus-group-read-group so that following a link does not result in
3405 unread article being selected.
3406
3407 * org-bbdb.el (org-bbdb-anniv-extract-date)
3408 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3409 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3410 that need to be taken into account. The first is that
3411 `bbdb-split' reverses the order of its parameters in 3.x. The
3412 second is that `bbdb-record-getprop' is replaced by
3413 bbdb-record-note in 3.x.
3414
3415 2012-09-30 Max Mikhanosha <max@openchat.com>
3416
3417 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
3418 a single line of agenda by narrowing the agenda buffer to just
3419 that line before calling `org-agenda-finalize'.
3420
3421 * org.el (org-mode): Don't set org-hide's foreground to
3422 "invisible-bg".
3423 (org-find-invisible-foreground): New function.
3424
3425 * org-agenda.el (defvar org-habit-show-all-today): New variable
3426 (org-agenda-get-scheduled): Show all habits if user wants it
3427
3428 * org-habit.el (defcustom org-habit-show-all-today): New variable
3429
3430 * org-agenda.el (org-agenda-quit): Copy the code for optionally
3431 restoring window configuration after burying the sticky agenda
3432 buffer.
3433
3434 * org-agenda.el (org-agenda-new-marker): Check for NIL
3435 org-agenda-buffer
3436 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
3437
3438 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
3439 'extra text property outside of with-current-buffer for original
3440 buffer
3441
3442 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
3443 initialize to nil
3444
3445 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
3446
3447 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
3448 the changed default.
3449
3450 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3451 when heading has no text.
3452
3453 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve
3454 parsing.
3455
3456 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3457 Expand Elisp %(...) templates.
3458 (org-feed-default-template): Update docstring.
3459
3460 * org-capture.el (org-capture-expand-embedded-elisp): New
3461 function.
3462 (org-capture-fill-template): Use it.
3463 (org-capture-inside-embedded-elisp-p): New function to tell if we
3464 are within an Elisp %(...) template.
3465
3466 * org-list.el (org-at-item-description-p)
3467 (org-list-item-body-column): Make the inline regexp more
3468 consistent with `org-list-full-item-re', the inline regexp
3469 "Description list items" from `org-set-font-lock-defaults and
3470 others'.
3471
3472 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
3473
3474 * org.el (org-fill-paragraph): Pass optional argument to
3475 `fill-paragraph' to fix compatibility with XEmacs.
3476
3477 * org.el (org-self-insert-cluster-for-undo): Default
3478 `org-self-insert-cluster-for-undo' also on XEmacs.
3479
3480 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3481 bound.
3482
3483 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3484
3485 * org-timer.el (org-timer-set-mode-line): Check
3486 `org-timer-display' when value is 'off.
3487
3488 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3489
3490 * org-clock.el (org-clock-idle-time): Org-mode assumed that
3491 x11idle was an available command, and returned an idle time of 0
3492 if it was not
3493 (never idle). Added checks so that org-idle-time will come from
3494 emacs' own current-idle-time if x11idle cannot be found or if it
3495 cannot retrieve the idle time from X11
3496
3497 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
3498
3499 * org-element.el: Properly remove COMMENT and QUOTE keywords from
3500 title in parser.
3501
3502 * org-element.el (org-element-headline-parser): Fix parsing for
3503 headlines with a single COMMENT or QUOTE keyword.
3504
3505 * ob-org.el (org-babel-default-header-args:org): By default,
3506 export code from Org src blocks.
3507
3508 * org-element.el (org-element-inline-src-block-successor): Fix
3509 inline-src-block parsing at the beginning of an item.
3510
3511 * org-element.el (org-element--collect-affiliated-keywords): Fix
3512 caption parsing.
3513
3514 * org-element.el (org-element--current-element): At the very
3515 beginning of a footnote definition or an item, next element is
3516 always a paragraph.
3517
3518 * org-element.el (org-element-headline-parser): Handle nil titles.
3519 (org-element-inlinetask-parser): Add :raw-value property. Also
3520 handle nil titles.
3521
3522 * org.el (org-set-regexps-and-options): Don't consider tags as a
3523 replacement for a missing title in an headline.
3524
3525 * org.el (org-setup-filling): Remove duplicate code.
3526
3527 * org.el (org-adaptive-fill-function): Make sure fill prefix is
3528 computed from beginning of line.
3529
3530 * org-element.el (org-element-section-parser): Make sure section
3531 cannot contain an headline.
3532 (org-element--current-element): Fix bug requiring to parse a quote
3533 section even when point is at an headline.
3534
3535 * org.el (org-adaptive-fill-function): Remove occasional spurious
3536 space character when auto-filling.
3537
3538 * org.el (org-mode): Call external initalizers. Now both filling
3539 code and comments code have their own independant part in org.el.
3540 (org-setup-filling): Renamed from `org-set-autofill-regexps'.
3541 (org-setup-comments-handling): New function.
3542
3543 * org.el (org-fill-paragraph): Refine filling in comments and in
3544 paragraphs. Allow commented blank lines. Take into consideration
3545 the indentation of the second line of the paragraph being filled.
3546 (org-comment-or-uncomment-region): Rewrite function. Now comment
3547 region at a fixed column: the minimal indentation of the region.
3548 (org-fill-context-prefix): Rename function into
3549 `org-adaptive-fill-function'. Also, In a paragraph, choose the
3550 same prefix as the current line.
3551
3552 * org-exp.el (org-export-handle-comments): Also remove comments at
3553 column 0.
3554
3555 * org-exp.el (org-export-handle-comments): Handle inline comments
3556 with new syntax.
3557
3558 * org.el (org-structure-template-alist): Add missing colon to
3559 #+INCLUDE.
3560
3561 * org.el (org-backward-element): When called at the beginning of
3562 first element in section, the function shouldn't return an error
3563 but move point to headline or point-min instead.
3564
3565 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
3566
3567 * org-element.el (org-element-paragraph-parser): Remove trailing
3568 code comments.
3569
3570 * org.el (org-fill-context-prefix): Fix incorrect output when
3571 called at the beginning of a plain list with an affiliated
3572 keyword.
3573 (org-fill-paragraph): Remove useless variable.
3574
3575 * org-element.el (org-element-paragraph-parser): Fix parsing of
3576 paragraph at the beginning of an item.
3577
3578 * org.el (org-mode): Set back comment-start-skip so comment-dwim
3579 can tell a keyword from a comment.
3580
3581 * org.el (org-set-autofill-regexps): Install new comment line
3582 break function.
3583 (org-comment-line-break-function): New function.
3584 (org-mode): Remove unnecessary line.
3585
3586 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
3587 fill verse blocks contents. Verse blocks can be used to format
3588 free-form poetry, so filling has to be done manually.
3589
3590 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
3591 (org-set-autofill-regexps): Introduce new predicate.
3592 (org-fill-item-nobreak-p): Remove function.
3593
3594 * org-element.el (org-element-paragraph-separate): Since this
3595 variable is meant to be searched forward, \end{...} shouldn't
3596 trigger the end of a paragraph before checking if it is the end of
3597 a complete environment.
3598 (org-element-latex-environment-parser): Slight change to the
3599 regexp matching the beginning of a latex environment.
3600 (org-element-paragraph-parser): Paragraphs don't end at incomplete
3601 latex environments.
3602 (org-element-latex-or-entity-successor): Remove paragraph
3603 environments from latex fragment search.
3604
3605 * org-table.el (org-table-number-regexp): By default, accept comma
3606 as a decimal mark to represent numbers.
3607
3608 * org-element.el (org-element-map): Fix comment typo.
3609
3610 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
3611 returning funny results.
3612
3613 * org.el (org-fill-paragraph): Try not to include message header
3614 and citation lines in a paragraph when filling it.
3615
3616 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
3617 (org-fill-context-prefix): Fill prefix doesn't depend on current
3618 narrowing.
3619
3620 * org.el (org-mode): Line with a single hash sign on it is a
3621 comment.
3622
3623 * org.el (org-set-font-lock-defaults): Fix comment fontification.
3624
3625 * org-element.el (org-element-item-parser): Do not remove tag from
3626 body if list isn't descriptive.
3627
3628 * org-list.el (org-insert-item): Only ask about a term for
3629 descriptive lists.
3630 (org-list-struct, org-list-insert-item): Do not recognize a tag in
3631 an ordered list.
3632
3633 * org-element.el (org-element-set-element): Rewrite function.
3634 (org-element-adopt-elements): New function.
3635 (org-element-adopt-element): Removed function.
3636 (org-element--parse-elements, org-element--parse-objects): Use new
3637 function.
3638
3639 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
3640 which is now hard-coded.
3641 (org-cycle-list-bullet): Hard code `bullet' rule.
3642 (org-list-get-list-type): Make sure a list with numbered bullets
3643 cannot have `descriptive' type.
3644
3645 * org-element.el (org-element-paragraph-parser): Fix previous
3646 patch.
3647
3648 * org.el (org-fill-paragraph): No need to use
3649 `org-element-paragraph-separate' in a verse block since blank
3650 lines only can end a "paragraph".
3651
3652 * org-element.el (org-element-paragraph-separate): Apply changes
3653 to comments.
3654 (org-element-paragraph-parser): Correctly find end of paragraphs.
3655 (org-element--current-element): Require colons for Babel calls.
3656 (org-element-center-block-parser)
3657 (org-element-dynamic-block-parser, org-element-quote-block-parser)
3658 (org-element-special-block-parser)
3659 (org-element-comment-block-parser)
3660 (org-element-example-block-parser)
3661 (org-element-export-block-parser, org-element-src-block-parser)
3662 (org-element-verse-block-parser): Fall-back to paragraph parsing
3663 when incomplete or ill-formed.
3664
3665 * org-element.el (org-element-swap-A-B): Small refactoring.
3666
3667 * org-element.el (org-element-text-markup-successor): Fix typo in
3668 docstring.
3669
3670 * org-element.el (org-element-at-point): Return consistent value
3671 when function is called on a blank line within a plain list.
3672
3673 * org-element.el (org-element-paragraph-separate): Fix comments in
3674 paragraph separator regexp. Optimize it.
3675
3676 * org-element.el: Update code commets.
3677
3678 * org.el (org-mark-subtree): Fix bug when marking subtree with
3679 point on an inlinetask. Refactor code.
3680
3681 * org.el (org-mark-subtree): Do not make a special case for
3682 inlinetasks when marking a subtree. These are handled by
3683 `org-element-mark-element'.
3684
3685 * org-element.el (org-element-comment-parser): Consider first "+"
3686 as a comment when parsing an ill-defined keyword.
3687
3688 * org-element.el (org-element-item-interpreter): Simplify bullet
3689 creation.
3690 (org-element-plain-list-interpreter): Fix wrong bullets, if
3691 needed.
3692
3693 * org-element.el (org-element-comment-parser): Fix parsing when a
3694 keyword follows the commented line.
3695
3696 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
3697 footnote definitions.
3698
3699 * org.el (org-mode): Define new comment syntax.
3700 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
3701 (org-fill-context-prefix, org-insert-comment)
3702 (org-comment-or-uncomment-region): Use new comment syntax.
3703
3704 * org-element.el (org-element-comment-parser)
3705 (org-element-comment-interpreter, org-element--current-element):
3706 Use new comment syntax.
3707
3708 * org.el (org-fill-paragraph): When at an item or a footnote
3709 definition, fill first paragraph instead.
3710
3711 * org.el (org-fill-paragraph): Fix filling when point is at the
3712 very end of a paragraph.
3713
3714 * org.el (org-mode): Set comments related variables.
3715 (org-insert-comment, org-comment-or-uncomment-region): New
3716 functions.
3717
3718 * org.el (org-fill-context-prefix): Small refactoring.
3719 (org-fill-paragraph): Add code comments.
3720
3721 * org-element.el (org-element-at-point): Add :parent property to
3722 output.
3723 (org-element-context): Add :parent property to output. Also
3724 return a single element or object instead of a list of parents.
3725 (org-element-forward, org-element-up): Apply changes.
3726
3727 * org.el (org-fill-context-prefix): New function.
3728 (org-fill-paragraph, org-auto-fill-function): Use new function.
3729 Also handle comments.
3730 (org-adaptive-fill-function): Remove function.
3731 (org-get-local-variables, orgstruct++-mode): Don't store now
3732 unused adaptive-fill* functions.
3733
3734 * org-element.el (org-element-at-point): Fix function when buffer
3735 starts with an inlinetask. Also fix it when called on the last
3736 element in a greater element or the buffer.
3737
3738 * org-element.el (org-element-center-block-parser)
3739 (org-element-dynamic-block-parser)
3740 (org-element-footnote-definition-parser)
3741 (org-element-headline-parser, org-element-inlinetask-parser)
3742 (org-element-quote-block-parser, org-element-special-block-parser)
3743 (org-element-plain-list-parser): Refactor code.
3744 (org-element-drawer-parser): Fall-back to paragraph parser when
3745 drawer is incomplete.
3746
3747 * org-macs.el (org-with-limited-levels): Fix typo.
3748
3749 * org-element.el (org-element-paragraph-separate): Refactor.
3750 (org-element-paragraph-parser): Fix paragraph parsing.
3751
3752 * org.el (org-fill-paragraph): Rewrite function using
3753 `org-element-at-point'.
3754
3755 * org-element.el (org-element-fill-paragraph): Remove function.
3756
3757 * org.el (org-planning-or-clock-line-re): Make it a defconst.
3758 It's no use to make it a buffer-local variable since variables on
3759 which it depends are not buffer-local anyway.
3760
3761 * org.el (org-drawer-regexp): Provide default value for
3762 `org-drawer-regexp' in non-Org buffers.
3763
3764 * org-entities.el (org-entities-create-table): Function chokes
3765 when CAR of `org-entities' is a string.
3766
3767 * org-list.el (org-list-automatic-rules): Allow check-boxes in
3768 description lists.
3769 (org-list-struct-apply-struct, org-insert-item): Remove rule
3770 check.
3771
3772 * org-footnote.el (org-footnote-normalize): Fix positionning in
3773 HTML export without a footnote section.
3774
3775 * org-list.el (org-list-struct-indent): Follow
3776 `org-list-demote-modify-bullet' specifications for ordered
3777 bullets.
3778 (org-list-indent-item-generic, org-indent-item-tree)
3779 (org-outdent-item-tree): Fix bug when operating on a region.
3780 (org-outdent-item, org-indent-item): Allow to operate on a region.
3781
3782 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
3783 on a region.
3784
3785 * org-footnote.el (org-footnote-delete-definitions): Remove blank
3786 lines before the footnote definition instead of removing those
3787 after it.
3788
3789 * org-footnote.el (org-footnote-at-definition-p): Don't grab
3790 trailing blank lines in a footnote definition.
3791 (org-footnote-delete-definitions): Remove both footnote definition
3792 and trailing blank lines.
3793
3794 2012-09-30 Rick Frankel <rick@rickster.com>
3795
3796 * ob-sql.el: Add dbi engine type and pre/post processing.
3797
3798 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3799
3800 * ob.el (org-babel-expand-noweb-references): Capture current noweb
3801 start and end patterns then use to set buffer locals in
3802 (with-temp-buffer) form.
3803
3804 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
3805
3806 * org.el (org-update-all-dblocks): Autoload function.
3807
3808 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
3809
3810 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
3811 return a string.
3812
3813 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3814
3815 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
3816 meaning.
3817
3818 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
3819
3820 * org-clock.el (org-x11idle-exists-p): Only shell out when running
3821 on X.
3822
3823 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
3824
3825 * org-html.el (org-export-as-html): If possible, use the
3826 :CUSTOM_ID: property to assign unique ids to footnotes.
3827
3828 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3829
3830 * org-exp.el (org-export-remember-html-container-classes): Allow
3831 exporting a single subtree with HTML_CONTAINER_CLASS property.
3832
3833 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3834 of `widen' and don't toggle header as `rmail-widen' already takes
3835 care of this.
3836
3837 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
3838
3839 * org-clock.el (org-clocktable-defaults): Revert extra layer of
3840 quoting.
3841
3842 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
3843
3844 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3845 sequences into text entered for <num>'th %^{PROMPT} escape.
3846
3847 * org-capture.el (org-capture-fill-template): Fixed regexp for
3848 %<n> expandos to match any positive integer.
3849 (org-capture-templates): Updated docstring accordingly.
3850
3851 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3852 Skip timestamp items in agenda view if item is already shown as a
3853 deadline item.
3854 (org-agenda-skip-dealine-if-done): Pass deadline results to
3855 org-agenda-get-timestamps.
3856 (org-agenda-get-timestamps): Optionally take list of deadline
3857 results, so that timestamp results can be skipped if already
3858 included in deadline results.
3859
3860 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
3861 deadline/scheduling information to be displayed in diary sexp
3862 agenda items.
3863 (org-agenda-get-sexps): Extract deadline/scheduling information
3864 from diary sexp entries.
3865
3866 * org-capture.el (org-capture-place-entry): Place captured entry
3867 immediately after last subheading of target, instead of just
3868 before next heading at same level as target.
3869
3870 * org-capture.el (org-capture-templates): Document new capture
3871 template properties.
3872
3873 * org-capture.el (org-capture-place-entry)
3874 (org-capture-empty-lines-before): Make new :empty-lines-before
3875 property override :empty-lines when inserting empty lines before
3876 captured captured entry.
3877
3878 * org-capture.el (org-capture-finalize)
3879 (org-capture-empty-lines-after): Make new :empty-lines-after
3880 property override :empty-lines when inserting empty lines after
3881 captured captured entry.
3882
3883 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add
3884 new todo-unblocked and nottodo-unblocked skip conditions. These
3885 match as for todo and nottodo, but only for unblocked todo items.
3886
3887 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3888
3889 * org.el (org-read-date-display): Fix bug when displaying the
3890 overlay.
3891
3892 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
3893
3894 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3895 When present, the :hline following the head will be skipped. This
3896 is necessary to avoid doubling of horizontal rules in LaTeX
3897 longtable environments and consequent width problems.
3898
3899 * org-latex.el (org-export-latex-tables-tstart)
3900 (org-export-latex-tables-hline)
3901 (org-export-latex-tables-tend): New options.
3902 (org-export-latex-tables): Use the new options.
3903
3904 2012-09-30 tumashu <tumashu@gmail.com> (tiny change)
3905
3906 * org-exp.el (org-export-language-setup): Add simplified chinese
3907 translation.
3908
3909 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3910
3911 Better seed support for (random).
3912 * org-id.el (org-id-uuid):
3913 Change (random t) to (random), now that the latter is more random.
3914
3915 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3916
3917 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
3918 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
3919 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
3920 (ly-w32-midi-path): Rename from ly-win32-midi-path.
3921 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
3922 Check for "windows-nt", not "win32", in system-type.
3923
3924 2012-06-02 Chong Yidong <cyd@gnu.org>
3925
3926 * org-clock.el (org-clock-string-limit)
3927 (org-clock-modeline-total, org-clock-task-overrun-text)
3928 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
3929
3930 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
3931
3932 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
3933 \there4 were not "prettified" when org-pretty-entities was enabled.
3934
3935 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3936
3937 * org.el (org-font-lock-add-priority-faces):
3938 Restrict priorities fontification to headlines and inlinetasks.
3939
3940 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
3941
3942 * org-odt.el (org-odt-init-outfile)
3943 (org-odt-write-manifest-file):
3944 Disable `nxml-auto-insert-xml-declaration-flag'.
3945
3946 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
3947
3948 2012-05-27 Bastien Guerry <bzg@gnu.org>
3949
3950 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
3951
3952 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
3953
3954 * ob.el (org-babel-capitalize-examplize-region-markers):
3955 Controls the capitalization of begin and end example blocks.
3956 (org-babel-examplize-region):
3957 Optionally capitalize example block delimiters.
3958
3959 * ob-plantuml.el (org-babel-execute:plantuml):
3960 Add a :java header argument to plantuml.
3961
3962 * org-exp-blocks.el (org-export-blocks-preprocess):
3963 Even when the body of a block is not indented the boundary markers
3964 should be indented to their original positions so things like list
3965 indentation still work.
3966
3967 * ob.el (org-babel-parse-src-block-match):
3968 Save match data during indentation check.
3969
3970 2012-05-27 Bastien Guerry <bzg@gnu.org>
3971
3972 * org.el (org-scan-tags): Correctly match TODO keywords.
3973
3974 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3975
3976 * org-list.el (org-list-struct): Fix white spaces.
3977 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
3978
3979 * org-list.el (org-list-swap-items, org-list-send-item):
3980 Preserve visibility when moving items.
3981
3982 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
3983
3984 * org.el (org-fontify-entities): Hide {} when prettifying entities.
3985
3986 2012-05-27 Bastien Guerry <bzg@gnu.org>
3987
3988 * org.el (org-cycle-internal-global): Prevent the display of
3989 messages when cycling from with a Gnus article buffer.
3990
3991 * org-table.el (org-table-time-seconds-to-string):
3992 Fix bug about handling a negative duration value.
3993
3994 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
3995
3996 * org.el (org-link-expand-abbrev): Fix docstring.
3997
3998 * org.el (org-translate-link): Fix bug.
3999
4000 2012-05-27 Bastien Guerry <bzg@gnu.org>
4001
4002 * org-agenda.el (org-agenda-bulk-mark-regexp):
4003 Fix bug when setting the number of marked entries.
4004
4005 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
4006 (org-set-calc-mode, org-table-eval-formula): Use it.
4007
4008 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4009
4010 * ob.el (org-babel-find-named-result):
4011 Fix bug finding empty named results.
4012
4013 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
4014
4015 * org.el (org-set-regexps-and-options):
4016 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
4017 match since time keywords must end with colons, which are not word
4018 constituents.
4019
4020 2012-05-27 Bastien Guerry <bzg@gnu.org>
4021
4022 * org-ctags.el (org-ctags-new-topic-template):
4023 Fix the option default value back again.
4024
4025 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
4026
4027 * org-bibtex.el (org-bibtex-export-to-kill-ring):
4028 Don't rely on kill-new to return a string.
4029
4030 * org-bibtex.el (org-bibtex-headline):
4031 Remove call to bibtex-reformat which often hangs.
4032
4033 2012-04-27 Glenn Morris <rgm@gnu.org>
4034
4035 * org-ctags.el (org-ctags-new-topic-template):
4036 Revert 2012-04-09 removal of * from defcustom value, not doc.
4037
4038 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4039
4040 * org-table.el (org-table-number-fraction): Fix typo.
4041
4042 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
4043
4044 * ob-python.el (org-babel-execute:python): Ensure newline precedes
4045 automatically-added returns.
4046
4047 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4048
4049 * org-mouse.el (org-mode-hook): Do not move point when clicking on
4050 a footnote reference.
4051
4052 2012-04-27 Bastien Guerry <bzg@gnu.org>
4053
4054 * org-faces.el (org-date-selected): Fix docstring.
4055
4056 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4057
4058 * org-list.el (org-list-struct-indent): Follow
4059 `org-list-demote-modify-bullet' specifications for ordered
4060 bullets.
4061 (org-list-indent-item-generic, org-indent-item-tree)
4062 (org-outdent-item-tree): Fix bug when operating on a region.
4063 (org-outdent-item, org-indent-item): Allow to operate on a region.
4064
4065 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
4066 on a region.
4067
4068 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4069
4070 * org-footnote.el (org-footnote-normalize): Fix positioning in
4071 HTML export without a footnote section.
4072
4073 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
4074
4075 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
4076 advertised by the function.
4077
4078 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
4079
4080 * org.el (org-read-date-display): Fix bug when displaying the
4081 overlay.
4082
4083 2012-04-27 Bastien Guerry <bzg@gnu.org>
4084
4085 * org.el (org-mode): Don't use `buffer-face-mode' by default.
4086
4087 2012-04-27 Bastien Guerry <bzg@gnu.org>
4088
4089 * org-faces.el (org-date-selected): New face.
4090
4091 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
4092
4093 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
4094 internal links destined for headlines provide a description or
4095 not. In fact, the `org-store-link' and `org-insert-link' create
4096 internal links which do have a description.
4097
4098 2012-04-27 Bastien Guerry <bzg@gnu.org>
4099
4100 * org-clock.el (org-program-exists): Fix docstring.
4101
4102 2012-04-14 Bastien Guerry <bzg@gnu.org>
4103
4104 * org.el (org-point-at-end-of-empty-headline): Only try to match
4105 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
4106 modes.
4107 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
4108 to fontify beyond (point-max).
4109
4110 * org-clock.el (org-clock-task-overrun-text)
4111 (org-task-overrun, org-clock-get-clock-string)
4112 (org-clock-update-mode-line)
4113 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
4114 and `org-task-overrun-text' to `org-clock-task-overrun' and
4115 `org-clock-task-overrun-text' respectively.
4116 (org-task-overrun-text): New alias.
4117
4118 * org-table.el (org-table-eval-formula): Fix bug about handling
4119 remote references as durations.
4120 (org-table-get-range): Fix bug: make sure references to $0 are
4121 correctly handled.
4122
4123 * org-pcomplete.el (pcomplete/org-mode/file-option):
4124 Fix bug in `pcomplete/org-mode/file-option'.
4125 (org-thing-at-point): Also match line options like LATEX_CLASS
4126 when pcompleting from LATEX_.
4127
4128 * org-agenda.el (org-agenda-filter-make-matcher)
4129 (org-agenda-filter-apply): Allow filtering entries out by
4130 category. Using `C-u <' from the agenda view will redisplay
4131 the agenda without entries from categories of the current line.
4132
4133 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
4134
4135 * ob-C.el (org-babel-C-ensure-main-wrap):
4136 Add an explicit return to automatically generated main methods.
4137
4138 2012-04-14 Matt Lundin <mdl@imapmail.org>
4139
4140 * org.el (org-after-todo-state-change-hook):
4141 Fix docstring to reflect name change of state to `org-state'.
4142
4143 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
4144
4145 * org-footnote.el (org-footnote-normalize):
4146 Correctly pass keyword arguments to `org-export-preprocess-string'.
4147
4148 2012-04-03 Bastien Guerry <bzg@gnu.org>
4149
4150 * org.el (org-todo): Fix regression: rename `state' to
4151 `org-state'.
4152 (org-use-effective-time): Fix group and type.
4153
4154 2012-04-02 Bastien Guerry <bzg@gnu.org>
4155
4156 * org-clock.el (org-clock-out-if-current): Fix regression: rename
4157 `org-clock-state' to `org-state' to match the name of the
4158 dynamically-scoped variable in `org-todo'.
4159
4160 * org-agenda.el (entry, org-diary, org-class): Fix regression:
4161 rename `org-entry' to `entry'.
4162
4163 2012-04-01 Bastien Guerry <bzg@gnu.org>
4164
4165 * org.el (org-todo): Fix regression in `org-todo'.
4166
4167 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4168
4169 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
4170 C files on windows.
4171
4172 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4173
4174 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
4175 Org-mode blocks.
4176
4177 * ob.el (org-babel-parse-src-block-match): Make use of the new
4178 language argument to org-babel-strip-protective-commas.
4179 (org-babel-parse-inline-src-block-match): Make use of the new
4180 language argument to org-babel-strip-protective-commas.
4181 (org-babel-strip-protective-commas): Now accepts a language
4182 argument.
4183
4184 2012-04-01 Bastien Guerry <bzg@gnu.org>
4185
4186 * org.el (org-fast-tag-selection): Fix an bug when listing tags
4187 for completion.
4188
4189 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4190
4191 * org.el (org-delete-property-globally): Fixed a bug that left
4192 blank line in place of the property, instead of removing the line.
4193
4194 2012-04-01 Bastien Guerry <bzg@gnu.org>
4195
4196 * ob-maxima.el (org-babel-maxima-command): Add group information
4197 to the defcustom.
4198
4199 2012-04-01 Bastien Guerry <bzg@gnu.org>
4200
4201 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
4202 face to 'org-default.
4203
4204 2012-04-01 Bastien Guerry <bzg@gnu.org>
4205
4206 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
4207 in links.
4208
4209 2012-04-01 Bastien Guerry <bzg@gnu.org>
4210
4211 * org.el: Prevent a bug while defining the menu by requiring
4212 `org-beamer' when necessary.
4213
4214 2012-04-01 Bastien Guerry <bzg@gnu.org>
4215
4216 * org-table.el (orgtbl-self-insert-command): Use
4217 `backward-delete-char' instead of `delete-backward-char' as this
4218 last command gets caught by the compiler which says to not use it
4219 in programs. `backward-delete-char' is just an alias for
4220 `delete-backward-char' which is internally remapped to
4221 `org-delete-backward-char' for optimization purpose.
4222
4223 2012-04-01 Bastien Guerry <bzg@gnu.org>
4224
4225 * org-latex.el (org-export-latex-subcontent): Bugfix: when
4226 `org-export-latex-low-levels' is nil, do not export low levels.
4227
4228 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4229
4230 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
4231 results insertion.
4232
4233 2012-04-01 Bastien Guerry <bzg@gnu.org>
4234
4235 * org.el (org-set-tags): Include `org-tag-alist' in the list of
4236 possible completions, even when there are tags defined in the
4237 buffer.
4238
4239 2012-04-01 Bastien Guerry <bzg@gnu.org>
4240
4241 * org-mime.el (org-mime-htmlize): Set
4242 `org-export-with-LaTeX-fragments' correctly.
4243
4244 2012-04-01 Bastien Guerry <bzg@gnu.org>
4245
4246 * org.el (org-set-tags): Don't add a column when there is only one
4247 tag offered for completion.
4248
4249 2012-04-01 Bastien Guerry <bzg@gnu.org>
4250
4251 * org.el (org-fast-tag-selection): Include tags from
4252 `org-tag-alist' when completing with the TAB key.
4253
4254 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
4255
4256 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
4257
4258 2012-04-01 Bastien Guerry <bzg@gnu.org>
4259
4260 * org-latex.el (org-export-latex-subcontent): Don't insert a
4261 linebreak when itemizing a subtree that is just a headline.
4262
4263 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4264
4265 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when
4266 parsing inline call_foo lines.
4267
4268 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4269
4270 * ob-maxima.el (org-babel-maxima-command): The maxima command used
4271 should be configurable (defaults to maxima-command if defined).
4272 (org-babel-execute:maxima): The maxima command used should be
4273 configurable (defaults to maxima-command if defined).
4274
4275 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4276
4277 * ob-C.el (org-babel-C-execute): Add the local directory to the
4278 library search path for C/C++ block compilation.
4279
4280 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4281
4282 * ob.el (org-babel-where-is-src-block-result): Don't truncate
4283 results name on call line execution.
4284
4285 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4286
4287 * org-colview.el (org-columns-cleanup-item): Handle case of empty
4288 headline.
4289
4290 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4291
4292 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
4293 export error when a src block produces fake footnotes.
4294
4295 2012-04-01 Bastien Guerry <bzg@gnu.org>
4296
4297 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
4298 `parse-time-months' in the docstring.
4299
4300 2012-04-01 Bastien Guerry <bzg@gnu.org>
4301
4302 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
4303 binding.
4304
4305 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4306
4307 * org-colview.el (org-columns-compute): Also consider inline tasks
4308 when computing the sum.
4309
4310 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4311
4312 * org-habit.el (org-habit-insert-consistency-graphs): Fix
4313 alignment of consistency graph in filtered agenda view.
4314
4315 2012-04-01 Bastien Guerry <bzg@gnu.org>
4316
4317 * org-latex.el (org-export-as-latex): Fix bug in setting the
4318 export directory according to the LaTeX options.
4319
4320 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
4321
4322 * org.el (org-show-subtree): Make interactive.
4323
4324 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
4325
4326 * org-clock.el (org-clock-get-table-data): Make sure todo-only
4327 does not leak when it is set by make-org-tags-macher.
4328
4329 2012-04-01 Bastien Guerry <bzg@gnu.org>
4330
4331 * org.el (org-cycle-internal-local): Don't try to hide drawers
4332 within subtrees in this function, it slows cycling down.
4333
4334 2012-04-01 Bastien Guerry <bzg@gnu.org>
4335
4336 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
4337 incorrect custom option definition.
4338
4339 2012-04-01 Bastien Guerry <bzg@gnu.org>
4340
4341 * org-colview.el (org-columns-display-here): Bugfix: use the date
4342 as the value for the ITEM column when displaying a summary.
4343
4344 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4345
4346 * ob-lilypond.el: Re-direct homepage to Worg.
4347
4348 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4349
4350 * ob-lilypond.el: Leave versioning to Org.
4351
4352 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4353
4354 * ob-lilypond.el: Fix compiler warning.
4355
4356 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4357
4358 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
4359 that have either a caption or a label.
4360 (org-odt-label-styles, org-odt-category-map-alist): Add a
4361 separator between sequence number and caption. Introduced two
4362 new label styles for handling of math formula and math label.
4363 (org-odt-format-label-definition)
4364 (org-export-odt-format-formula): Propagate above changes.
4365
4366 2012-04-01 Bastien Guerry <bzg@gnu.org>
4367
4368 * org.el (org-enforce-todo-dependencies): Fix docstring.
4369
4370 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4371
4372 * org-odt.el (org-export-odt-category-strings): New custom
4373 variable.
4374 (org-odt-category-map-alist): Modify interpretation. Don't
4375 use the same field to double up as both a OpenDocument
4376 variable and a category string. Entries in this list now
4377 specify only the OpenDocument variable. Category strings are
4378 obtained through an indirect lookup of
4379 `org-export-odt-category-strings'. Use same OpenDocument
4380 variables as what LibreOffice uses for various entities. Fix
4381 docstring.
4382 (org-odt-add-label-definition)
4383 (org-odt-format-label-definition)
4384 (org-odt-format-label-reference): Propagate above changes.
4385
4386 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4387
4388 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
4389
4390 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4391
4392 * org-odt.el (org-odt-category-map-alist): Update docstring.
4393 (org-export-odt-user-categories)
4394 (org-export-odt-get-category-from-label)
4395 (org-odt-get-label-category-and-style): Remove.
4396 (org-odt-add-label-definition): Propagate above changes.
4397
4398 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4399
4400 * org.el (org-refile): Don't allow creation of parents when using
4401 the refile command to go to a headline.
4402
4403 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4404
4405 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
4406 as section numbers only if section numbering is on.
4407
4408 2012-04-01 Bastien Guerry <bzg@gnu.org>
4409
4410 * org.el (format-spec): Require 'format-spec.
4411
4412 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4413
4414 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
4415
4416 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4417
4418 * org.el (org-imenu-get-tree): Check that looking-at succeeds
4419 before using match results.
4420
4421 2012-04-01 Bastien Guerry <bzg@gnu.org>
4422
4423 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
4424
4425 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4426
4427 * org-lparse.el (org-do-lparse): Make effective setting of
4428 `org-export-headline-levels' available to the ODT exporter. Also
4429 remove some stale comments.
4430
4431 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4432
4433 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
4434 per-language string for "Table Of Contents".
4435
4436 2012-04-01 Bastien Guerry <bzg@gnu.org>
4437
4438 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
4439
4440 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4441
4442 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
4443 the libary name.
4444
4445 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
4446
4447 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
4448 case-fold-search is bound to nil globally, the
4449 (case-fold-search t) doesn't work until we get to the body.
4450
4451 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4452
4453 * org-latex.el (org-export-latex-tables): Allow to use
4454 sidewaystable.
4455
4456 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4457
4458 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
4459 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
4460
4461 2012-04-01 David Maus <dmaus@ictsoc.de>
4462
4463 * org.el (org-scan-tags): Require one or more spaces (+) between
4464 keyword and headline.
4465
4466 2012-04-01 David Maus <dmaus@ictsoc.de>
4467
4468 * org-agenda.el (org-prepare-agenda): Don't reset
4469 `org-done-keywords-for-agenda' when `org-agenda-multi'.
4470
4471 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4472
4473 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
4474 while inserting habit graph in the agenda buffer.
4475
4476 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4477
4478 * org-src.el (org-src-edit-buffer-p): New function.
4479
4480 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4481
4482 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
4483 being checked. Also enhance the docstring a bit.
4484
4485 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4486
4487 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
4488 display of indirect agenda window.
4489
4490 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
4491
4492 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
4493 compatibility bug.
4494
4495 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4496
4497 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
4498 to tags-list and org-trust-scanner-tags to t while evaluating the
4499 matcher, since the matcher is always evaluated at the current
4500 entry.
4501
4502 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4503
4504 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
4505 evaluating the matcher, since the matcher is always evaluated at
4506 the current entry.
4507
4508 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4509
4510 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a
4511 quoting expression.
4512
4513 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4514
4515 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
4516 argument.
4517 (org-babel-noweb-p): The "eval" argument only expands during
4518 evaluation.
4519
4520 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4521
4522 * ob.el (org-strip-protective-commas): Declared.
4523
4524 * org-agenda.el (org-agenda-filtered-by-category): Declared.
4525 (org-agenda-filter-apply): Capture free variable.
4526
4527 * org-footnote.el (org-skip-whitespace): Declared.
4528
4529 * org-mobile.el (org-agenda-filter): Declared.
4530
4531 * org-src.el (org-strip-protective-commas): Declared.
4532
4533 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4534
4535 * org.el (org-version): Add autoload cookie.
4536
4537 2012-04-01 David Maus <dmaus@ictsoc.de>
4538
4539 * org-attach.el (org-attach-store-link-p): Remove spurious quote
4540 in customization form choice.
4541
4542 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4543
4544 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
4545 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
4546 execution.
4547
4548 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4549
4550 * ob.el (org-babel-insert-result): Ensure correct order for empty
4551 result wrapping blocks.
4552
4553 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
4554
4555 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
4556 and add easy pdf generation in the form of `ly-gen-pdf' variable.
4557
4558 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
4559
4560 * ob-tangle.el (org-babel-spec-to-string): The link generated by
4561 org-store-link is escaped twice when tangling with ":comments yes"
4562 flag.
4563
4564 2012-04-01 Bastien Guerry <bzg@gnu.org>
4565
4566 * org-html.el (org-export-as-html): Remove another useless space
4567 before tag.
4568
4569 2012-04-01 Bastien Guerry <bzg@gnu.org>
4570
4571 * org-html.el (org-export-as-html): Remove another useless space
4572 before tag.
4573
4574 2012-04-01 Bastien Guerry <bzg@gnu.org>
4575
4576 * org-html.el (org-export-as-html): Remove useless space before
4577 tag.
4578
4579 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
4580
4581 * org.el (org-version): Add autoload cookie.
4582
4583 2012-04-01 Bastien Guerry <bzg@gnu.org>
4584
4585 * org.el (org-get-category): Save match data.
4586
4587 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4588
4589 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
4590 :tangle is specified.
4591
4592 * ob.el (org-babel-expand-noweb-references): Widen buffer when
4593 expanding noweb references.
4594
4595 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4596
4597 * ob-table.el (sbe): Don't accidentally leave a `t' value when
4598 variables are force interpreted as strings.
4599
4600 2012-04-01 David Maus <dmaus@ictsoc.de>
4601
4602 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
4603 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
4604
4605 2012-04-01 David Maus <dmaus@ictsoc.de>
4606
4607 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
4608 (bbdb-search-organization): Declare functions to silence byte
4609 compiler.
4610
4611 2012-04-01 Bernt Hansen <bernt@norang.ca>
4612
4613 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
4614 repeating tasks using .+n and ++n syntax.
4615
4616 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
4617
4618 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
4619 heading that has a date but no todo keyword.
4620
4621 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4622
4623 * ob.el (org-babel-find-named-result): Fix code block replacement
4624 with results.
4625
4626 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4627
4628 * org-footnote.el (org-footnote-normalize): Do not normalize
4629 labels when sort-only is non-nil.
4630
4631 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4632
4633 * org-footnote.el (org-footnote-normalize): Remove an useless part
4634 of the function.
4635 (org-insert-footnote-reference-near-definition): Remove function.
4636
4637 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4638
4639 * org-footnote.el (org-footnote-normalize): Fix normalization of
4640 inline footnotes with no footnote section.
4641
4642 2012-04-01 David Maus <dmaus@ictsoc.de>
4643
4644 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
4645 to check for old or new version by a check for the required
4646 function in `org-bbdb-open' and `org-bbdb-store-link'.
4647 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
4648 to be used.
4649
4650 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4651
4652 * ob.el (org-babel-find-named-result): Don't miss a code block
4653 when there are confounding spaces after the result name.
4654
4655 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4656
4657 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
4658 regular expressions.
4659 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
4660 expressions.
4661
4662 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4663
4664 * ob.el (org-babel-examplize-region): Fixed bug in examplization.
4665
4666 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4667
4668 * org.el (org-link-search): Search for #+name affiliated keywords
4669 and invisible targets.
4670
4671 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4672
4673 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
4674 newlines in a transcoded footnote definition. This ensures that
4675 the line that is currently being processed by `org-do-lparse' loop
4676 doesn't get broken up into multiple lines. Fix for the following
4677 bug -
4678
4679 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4680
4681 * org-footnote.el (org-footnote-normalize): Force a paragraph
4682 break after the last footnote definition. This is an an implicit
4683 assumption made by the org-lparse.el library. With this change,
4684 footnote definitions can reliably be exported with ODT backend.
4685 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
4686
4687 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4688
4689 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
4690
4691 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4692
4693 * org-list.el (org-list-struct): Fix small bug introduced by
4694 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
4695
4696 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4697
4698 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
4699 org-exp-blocks.el.
4700
4701 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
4702 for the fact that this is really now a Babel thing -- even if it
4703 is used here and the definition should remain here for reasons of
4704 load dependencies.
4705
4706 2012-04-01 David Maus <dmaus@ictsoc.de>
4707
4708 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
4709 defined after bbdb was loaded.
4710
4711 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4712
4713 * org-latex.el (org-export-latex-tables): Don't add spurious
4714 preceding newline if caption is not above a longtable.
4715
4716 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4717
4718 * org-odt.el (org-odt-insert-toc): Remove this stray,
4719 dysfunctional routine. This possibly has crept in because of the
4720 broken merges between "maint" and "origin" branches.
4721 (org-odt-begin-table): Don't emit an empty paragraph when a table is
4722 neither labeled nor captioned.
4723 (org-odt-init-outfile): Remove reference to an unused variable.
4724
4725 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
4726
4727 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
4728 SQL code blocks.
4729
4730 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
4731
4732 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
4733 org-mark-ring and guessing at the code block name to jump to.
4734
4735 2012-04-01 David Maus <dmaus@ictsoc.de>
4736
4737 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
4738 of indirect buffer and window.
4739
4740 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4741
4742 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4743 in verse blocks.
4744
4745 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4746
4747 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
4748 in verse blocks.
4749
4750 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4751
4752 * org-exp.el (org-table-clean-before-export): Ignore table rows
4753 defining parameters for formulas during export.
4754
4755 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4756
4757 * org-list.el (org-list-get-item-number): New function.
4758
4759 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4760
4761 * org-list.el (org-list-ending-method, org-list-end-regexp):
4762 Removed variables.
4763 (org-in-item-p, org-list-separating-blank-lines-number)
4764 (org-list-parse-list, org-list-struct): Apply changes.
4765
4766 * org-exp.el (org-export-mark-list-end)
4767 (org-export-mark-list-properties): Apply changes.
4768
4769 * org-latex.el (org-export-latex-lists): Apply changes.
4770
4771 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4772
4773 * org.el (org-cycle-internal-local): Correctly unfold headlines
4774 containing an inlinetask.
4775
4776 2012-04-01 Bastien Guerry <bzg@gnu.org>
4777
4778 * org.el (org-structure-template-alist): Fix missing angle
4779 brackets for muse export style.
4780
4781 2012-04-01 David Maus <dmaus@ictsoc.de>
4782
4783 * org.el (org-recenter-calendar): Use `with-selected-window' to
4784 select calendar window and save currently selected window and
4785 current buffer.
4786
4787 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4788
4789 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4790 argument set, otherwise not only are headlines in the current
4791 subtree excluded, but it throws an error if point happens not to
4792 be within a subtree (e.g. at start of buffer).
4793
4794 2012-04-01 David Maus <dmaus@ictsoc.de>
4795
4796 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4797
4798 2012-04-01 David Maus <dmaus@ictsoc.de>
4799
4800 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4801
4802 * org.el (org-in-clocktable-p): New function. Moved from
4803 org-clock.el.
4804
4805 2012-04-01 David Maus <dmaus@ictsoc.de>
4806
4807 * org-exp.el (org-export-get-title-from-subtree): Don't format
4808 tags in title if title headline does not have tags.
4809
4810 2012-04-01 Bastien Guerry <bzg@gnu.org>
4811
4812 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
4813 inline tasks too.
4814
4815 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4816
4817 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
4818 Delay it till the end of export.
4819 (org-odt-begin-document-body): Make a note of the default
4820 position of TOC in `org-lparse-dyn-first-heading-pos'.
4821 (org-odt-insert-toc): Insert TOC as directed by
4822 [TABLE-OF-CONTENTS] line or at the default position.
4823 (org-odt-end-export): Call `org-odt-insert-toc'.
4824
4825 2012-04-01 Bastien Guerry <bzg@gnu.org>
4826
4827 * org.el (org-preview-latex-fragment): Throw an error when called
4828 from a non-file buffer.
4829
4830 2012-04-01 David Maus <dmaus@ictsoc.de>
4831
4832 * org-capture.el (org-capture-place-item): Don't search for
4833 position in existing list if :exact-position was supplied.
4834
4835 2012-04-01 Bastien Guerry <bzg@gnu.org>
4836
4837 * org.el (org-set-font-lock-defaults): Fix bug in done headline
4838 fontification.
4839
4840 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4841
4842 * org-odt.el (org-odt-format-textbox): Honor user-specified width
4843 in captioned images.
4844
4845 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4846
4847 * org.el (org-update-property-plist): Fix bug in property list
4848 updates.
4849
4850 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4851
4852 * ob.el (org-babel-balanced-split): Explicit checking if list
4853 before calling member.
4854
4855 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4856
4857 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
4858 as the separator to `org-table-convert-region'. Fixes errors when
4859 only one result per line of output.
4860
4861 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4862
4863 * ob.el (org-babel-strip-protective-commas): Use
4864 `org-strip-protective-commas'.
4865
4866 * org-exp.el (org-export-select-backend-specific-text): Use
4867 `org-strip-protective-commas'.
4868
4869 * org-src.el (org-edit-src-code): Use
4870 `org-strip-protective-commas'.
4871
4872 * org.el (org-strip-protective-commas): Single definition for this
4873 functionality.
4874
4875 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4876
4877 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
4878
4879 2012-04-01 David Maus <dmaus@ictsoc.de>
4880
4881 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
4882 Run before the finalization process starts.
4883 (org-capture-finalize): Run new hook.
4884
4885 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4886
4887 * org.el (org-entry-get): Generalize to multiple "prop+"
4888 properties.
4889
4890 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4891
4892 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
4893 the `org-src-mode-map'.
4894
4895 2012-04-01 David Maus <dmaus@ictsoc.de>
4896
4897 * org.el (org-recenter-calendar): Use `with-selected-window' to
4898 select calendar window and save currently selected window and
4899 current buffer.
4900
4901 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4902
4903 * org-list.el (org-list-ending-method, org-list-end-regexp):
4904 Removed variables.
4905 (org-in-item-p, org-list-separating-blank-lines-number)
4906 (org-list-parse-list, org-list-struct): Apply changes.
4907
4908 * org-exp.el (org-export-mark-list-end)
4909 (org-export-mark-list-properties): Apply changes.
4910
4911 * org-latex.el (org-export-latex-lists): Apply changes.
4912
4913 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4914
4915 * org.el (org-entry-get): Accumulate properties from subtree
4916 property drawers.
4917
4918 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4919
4920 * org.el (org-entry-get): Accumulate properties from subtree
4921 property drawers.
4922
4923 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4924
4925 * org-odt.el (org-export-odt-image-size-probe-method)
4926 (org-odt-do-image-size): Use imagemagick preferentially to
4927 determine image sizes.
4928
4929 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4930
4931 * org-odt.el (org-export-as-odt-to-buffer)
4932 (org-replace-region-by-odt, org-export-region-as-odt): Remove
4933 these interactive functions. They are of questionable value.
4934
4935 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
4936
4937 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
4938 argument set, otherwise not only are headlines in the current
4939 subtree excluded, but it throws an error if point happens not to
4940 be within a subtree (e.g. at start of buffer).
4941
4942 2012-04-01 Bastien Guerry <bzg@gnu.org>
4943
4944 * org-exp.el (org-export-kill-product-buffer-when-displayed)
4945 (org-export-initial-scope, org-export-date-timestamp-format)
4946 (org-export-with-tasks, org-export-email-info)
4947 (org-export-table-remove-empty-lines): Add version tag.
4948
4949 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4950
4951 * org.el (org-cycle-internal-local): Correctly unfold headlines
4952 containing an inlinetask.
4953
4954 2012-04-01 Bernt Hansen <bernt@norang.ca>
4955
4956 * org-clock.el (org-clock-out): Do not delete the current clocking
4957 task when org-clock-out-hook clocks in another task.
4958
4959 2012-04-01 David Maus <dmaus@ictsoc.de>
4960
4961 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
4962
4963 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4964
4965 * org-odt.el (org-export-odt-convert-processes): Re-define
4966 (org-export-odt-convert-capabilities): Fix an accidental
4967 regression.
4968
4969 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
4970
4971 * org-odt.el (org-export-odt-convert-capabilities): Change the
4972 default value.
4973
4974 2012-04-01 David Maus <dmaus@ictsoc.de>
4975
4976 * org-clock.el (org-in-clocktable-p): Moved to org.el.
4977
4978 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
4979
4980 2012-04-01 David Maus <dmaus@ictsoc.de>
4981
4982 * org-exp.el (org-export-get-title-from-subtree): Don't format
4983 tags in title if title headline does not have tags.
4984
4985 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4986
4987 * org-footnote.el (org-blank-before-new-entry)
4988 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
4989 declarations.
4990
4991 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4992
4993 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
4994 and C-e behaviour with visual lines.
4995
4996 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
4997
4998 * org-exp-blocks.el (org-export-blocks): Changed the name of
4999 exporting comment blocks given that it seems regular comment
5000 blocks no longer export.
5001
5002 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5003
5004 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
5005 export buffer.
5006 (org-babel-exp-in-export-file): Access current export buffer.
5007 (org-babel-exp-src-block): Access current export buffer.
5008 (org-babel-exp-inline-src-blocks): Access current export buffer.
5009
5010 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5011
5012 * ob-exp.el (org-babel-exp-in-export-file)
5013 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow
5014 org-current-export-file to contain a buffer.
5015
5016 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5017
5018 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
5019 with `shell-command-to-string'.
5020
5021 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5022
5023 * org-footnote.el (org-footnote-create-definition): Fix space
5024 insertion when creating a new footnote. This fixes newline
5025 munching when `org-footnote-section' is nil and blank lines
5026 stacking when it isn't nil.
5027
5028 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5029
5030 * org-footnote.el (org-footnote-normalize): Make sure that
5031 footnotes are moved to a single place during export.
5032
5033 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5034
5035 * org-footnote.el (org-footnote-normalize): Ensure footnote
5036 definition will be inserted at the end of the section
5037 corresponding to to its first reference.
5038
5039 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5040
5041 * org-footnote.el (org-footnote-at-definition-p): Make sure to
5042 move point at the beginning of the separator before skiping white
5043 spaces. Refactor code.
5044
5045 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5046
5047 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
5048 export when "strip-export".
5049
5050 * ob.el (org-babel-common-header-args-w-values): New noweb
5051 header value.
5052 (org-babel-merge-params): New noweb header value.
5053 (org-babel-noweb-p): New noweb header value.
5054
5055 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5056
5057 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
5058
5059 * ob.el (org-babel-noweb-wrap): Add default value.
5060 (org-babel-expand-noweb-references): Just use default value.
5061
5062 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5063
5064 * org-exp.el (org-export-select-backend-specific-text): Always
5065 preserve original indentation as a text property so that lists do
5066 not get broken by indentation at column 0.
5067
5068 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5069
5070 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
5071 in source names in noweb references.
5072
5073 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5074
5075 * org.el (org-fill-line-break-nobreak-p): New function.
5076 (org-set-autofill-regexps): Add previous function to
5077 `fill-nobreak-predicate'.
5078
5079 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
5080
5081 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
5082 visibility regardless of local user customization.
5083
5084 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
5085
5086 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5087 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5088
5089 * org-indent.el (org-indent-set-line-properties): Honor
5090 `org-inlinetask-show-first-star'.
5091
5092 2012-04-01 Bastien Guerry <bzg@gnu.org>
5093
5094 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
5095 doesn't contain duplicates.
5096
5097 2012-04-01 Bastien Guerry <bzg@gnu.org>
5098
5099 * org.el (org-at-drawer-p): Normalize the docstring to match other
5100 `org-at-*-p' docstrings.
5101 (org-indent-block, org-indent-drawer, org-at-block-p): New
5102 functions.
5103 (org-metaright): Use the new functions to indent a drawer or a
5104 block depending on the context. Also update the docstring.
5105
5106 2012-04-01 Bastien Guerry <bzg@gnu.org>
5107
5108 * org.el (org-set-regexps-and-options): Set the value of
5109 `org-drawers' by adding the value of the infile #+DRAWERS option
5110 to that of the existing `org-drawers'.
5111
5112 2012-04-01 Bastien Guerry <bzg@gnu.org>
5113
5114 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
5115 inline tasks too.
5116
5117 2012-04-01 Bastien Guerry <bzg@gnu.org>
5118
5119 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use
5120 `org-show-entry' instead of `outline-flag-region' to keep the
5121 drawers folded when unfolding an inline task.
5122
5123 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
5124
5125 * org-beamer.el (org-beamer-environments-default): Add support and
5126 keybinding for the `exampleblock' environment.
5127
5128 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
5129
5130 * org.el (org-open-link-from-string): Regard `reference-buffer'
5131 when setting `org-inhibit-startup'.
5132
5133 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5134
5135 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
5136 space between inline src block and results on export.
5137
5138 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5139
5140 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
5141 punctuation to proceed an inline src block.
5142
5143 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5144
5145 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
5146 list of characters allowed to proceed an inline src block.
5147
5148 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5149
5150 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
5151 noweb wrappers.
5152
5153 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
5154 (org-babel-noweb-wrap-end): End a noweb reference.
5155 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
5156 (org-babel-expand-noweb-references): Use the customizable noweb
5157 wrappers.
5158
5159 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5160
5161 * org.el (org-beginning-of-line): Handle case when there's no
5162 character after box.
5163
5164 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5165
5166 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
5167 Delay it till the end of export.
5168 (org-odt-begin-document-body): Make a note of the default
5169 position of TOC in `org-lparse-dyn-first-heading-pos'.
5170 (org-odt-insert-toc): Insert TOC as directed by
5171 [TABLE-OF-CONTENTS] line or at the default position.
5172 (org-odt-end-export): Call `org-odt-insert-toc'.
5173
5174 2012-04-01 Bastien Guerry <bzg@gnu.org>
5175
5176 * org.el (org-preview-latex-fragment): Throw an error when called
5177 from a non-file buffer.
5178
5179 2012-04-01 Bastien Guerry <bzg@gnu.org>
5180
5181 * org.el (org-insert-property-drawer): Not an interactive
5182 command anymore.
5183 (org-insert-drawer): With a prefix argument, insert a property
5184 drawer. Check for headline within the region before inserting the
5185 drawer. Don't include special drawers in the completion table.
5186 (org-mode-map): New keybinding `C-c C-x d' for
5187 `org-insert-drawer'.
5188
5189 2012-04-01 Bastien Guerry <bzg@gnu.org>
5190
5191 * org.el (org-insert-drawer): Support completion over known drawer
5192 names and inserting a drawer around the current region.
5193
5194 2012-04-01 Bastien Guerry <bzg@gnu.org>
5195
5196 * org.el (org-insert-drawer): New function.
5197 (org-insert-property-drawer): Use it.
5198
5199 2012-04-01 Bastien Guerry <bzg@gnu.org>
5200
5201 * org-list.el (org-mark-list): New function.
5202
5203 2012-04-01 Bastien Guerry <bzg@gnu.org>
5204
5205 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
5206 complete drawer at point.
5207 (org-thing-at-point): Use it.
5208
5209 2012-04-01 Bastien Guerry <bzg@gnu.org>
5210
5211 * org.el (org-meta-return): Use `newline-and-indent' when in a
5212 property drawer.
5213
5214 2012-04-01 Bastien Guerry <bzg@gnu.org>
5215
5216 * org.el (org-structure-template-alist): Fix docstring: the
5217 feature is not experimental anymore.
5218
5219 2012-04-01 Bastien Guerry <bzg@gnu.org>
5220
5221 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
5222 display the item without unfolding drawers and logbooks.
5223
5224 2012-04-01 Bastien Guerry <bzg@gnu.org>
5225
5226 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
5227 always nil.
5228
5229 2012-04-01 Bastien Guerry <bzg@gnu.org>
5230
5231 * org.el (org-structure-template-alist): Fix missing angle
5232 brackets for muse export style.
5233
5234 2012-04-01 Bastien Guerry <bzg@gnu.org>
5235
5236 * org.el (org-read-date): New parameter `inactive' when reading
5237 for insertion of inactive timestamps.
5238 (org-time-stamp, org-read-date-display): Use the new
5239 parameter.
5240
5241 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5242
5243 * ob.el (org-babel-expand-noweb-references): Only allow
5244 reference names which start and end with non-whitespace characters.
5245 Also, raise errors as appropriate given org-babel-noweb-error-langs.
5246
5247 2012-04-01 Bastien Guerry <bzg@gnu.org>
5248
5249 * org-src.el (org-src-in-org-buffer): Save and restore
5250 `buffer-undo-list' after editing.
5251
5252 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5253
5254 * ob.el (org-babel-common-header-args-w-values): Add new header
5255 argument.
5256 (org-babel-expand-noweb-references): Use header argument rather than
5257 customization variable.
5258
5259 2012-04-01 David Maus <dmaus@ictsoc.de>
5260
5261 * org-capture.el (org-capture-place-item): Don't search for
5262 position in existing list if :exact-position was supplied.
5263
5264 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5265
5266 * ob.el (org-babel-noweb-separator): Custom variable for
5267 accumulated noweb references.
5268 (org-babel-expand-noweb-references): Allow separator for noweb
5269 references.
5270
5271 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5272
5273 * org.el (org-beginning-of-line): In an item, special position
5274 for C-a is after check-box, if any.
5275 (org-special-ctrl-a/e): Modify doc-string accordingly.
5276
5277 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5278
5279 * org-odt.el (org-export-odt-format-formula): Use :style
5280 property to specify custom table styles.
5281
5282 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5283
5284 * ob-exp.el (org-babel-exp-call-line-template): Control export of
5285 additional call line information.
5286 (org-babel-exp-non-block-elements): Fancier call line export.
5287
5288 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5289
5290 * org-odt.el (org-odt-entity-frame-styles): Add frame params
5291 for images that are anchored as character.
5292 (org-export-odt-format-image): Handle new anchor type
5293 "as-char".
5294 (org-export-odt-default-image-sizes-alist): Misc. change.
5295 (org-export-odt-format-formula): Misc. change.
5296
5297 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5298
5299 * ob.el (org-babel-check-src-block): Don't report valid header
5300 arguments as suspicious.
5301
5302 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5303
5304 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
5305 inline src blocks and call lines on export.
5306
5307 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5308
5309 * org-odt.el (org-odt-label-styles): Add a new style.
5310 (org-odt-category-map-alist): Use it.
5311
5312 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5313
5314 * org-odt.el (org-odt-table-style-format): New. Template for
5315 auto-generated table styles.
5316 (org-odt-automatic-styles, org-odt-object-counters): New
5317 variables.
5318 (org-odt-add-automatic-style): New function.
5319 (org-odt-write-automatic-styles): New function. Create
5320 automatic styles for tables that have custom :rel-width.
5321 (org-odt-begin-table): Parse attributes specified with
5322 "#+ATTR_ODT: " option and use it to create an automatic table
5323 style.
5324 (org-odt-save-as-outfile): Call
5325 `org-odt-add-write-automatic-styles'.
5326 (org-odt-init-outfile): Init newly add variables.
5327 (org-odt-section-count): Remove it.
5328 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
5329 generate an automatic section name.
5330
5331 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5332
5333 * ob.el (org-babel-map-executables): Correctly position point when
5334 mapping hits an inline code block.
5335
5336 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5337
5338 * ob.el (org-babel-execute-src-block): Ensure params are
5339 incorporated *before* checking if evaluation is legal.
5340
5341 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5342
5343 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
5344 marker so it is updated as required during export.
5345
5346 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5347
5348 * org-src.el (org-src-in-org-buffer): Run commands in the parent
5349 buffer.
5350 (org-edit-src-save): Use new macro.
5351 (org-src-tangle): Tangle the parent buffer.
5352
5353 2012-04-01 Bastien Guerry <bzg@gnu.org>
5354
5355 * org.el (org-set-font-lock-defaults): Fix bug in done
5356 headline fontification.
5357
5358 2012-04-01 Bastien Guerry <bzg@gnu.org>
5359
5360 * org.el (org-set-font-lock-defaults): Fix bug in done
5361 headline fontification.
5362
5363 2012-04-01 Bastien Guerry <bzg@gnu.org>
5364
5365 * org.el (org-return): Act normally when in code blocks.
5366
5367 2012-04-01 Bastien Guerry <bzg@gnu.org>
5368
5369 * org.el (org-in-src-block-p): New function.
5370 (org-context): Return new contexts :clocktable and :src-block.
5371
5372 2012-04-01 Bastien Guerry <bzg@gnu.org>
5373
5374 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
5375 C-q' do the right thing even when point is before the first
5376 heading.
5377
5378 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5379
5380 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
5381
5382 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
5383
5384 * org-odt.el (org-odt-format-textbox): Honor user-specified
5385 width in captioned images.
5386
5387 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5388
5389 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
5390 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
5391 (org-babel-map-call-lines): Replace gensym with make-symbol.
5392 (org-babel-map-executables): Replace gensym with make-symbol.
5393
5394 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5395
5396 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
5397
5398 2012-04-01 Bastien Guerry <bzg@gnu.org>
5399
5400 * org-html.el (org-export-as-html): Initialize
5401 `html-pre-real-contents' correctly.
5402
5403 2012-04-01 Bastien Guerry <bzg@gnu.org>
5404
5405 * org-html.el (org-export-as-html): Initialize
5406 `html-pre-real-contents' correctly.
5407
5408 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5409
5410 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
5411 string on export.
5412
5413 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5414
5415 * ob-exp.el (org-babel-exp-code-template): Customizable code
5416 block export format string.
5417 (org-babel-exp-code): Customizable code block export.
5418
5419 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5420
5421 * ob-clojure.el (org-babel-execute:clojure): Removed dependency
5422 on deprecated swank-clojure.
5423
5424 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5425
5426 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
5427 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
5428 (org-babel-map-call-lines): Don't pollute symbol space.
5429 (org-babel-map-executables): Map over *all* executable Org-mode
5430 elements.
5431 (org-babel-execute-buffer): Execute elements in buffer order instead
5432 of arbitrarily.
5433
5434 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5435
5436 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
5437 Those must be done with `copy-tree'.
5438
5439 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5440
5441 * org-src.el (org-edit-src-code): Referenced code block should
5442 not be evaluated on code block edit.
5443
5444 2012-04-01 Bastien Guerry <bzg@gnu.org>
5445
5446 * org.el (org-structure-template-alist): Use uppercase for
5447 keywords.
5448
5449 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5450
5451 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
5452 code block results.
5453
5454 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5455
5456 * ob.el (org-babel-results-keyword): New user-configurable
5457 results keyword.
5458 (org-babel-where-is-src-block-result): Use new user-configurable
5459 results keyword.
5460
5461 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5462
5463 * org-indent.el (org-indent-refresh-maybe): Check for new
5464 headlines from the beginning of the line to be sure to catch
5465 any newly inserted headline there.
5466
5467 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5468
5469 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5470 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5471
5472 * ob-tangle.el (org-babel-tangle-collect-blocks): Use
5473 `org-babel-noweb-p'.
5474
5475 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5476 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
5477 (org-babel-load-in-session): Use `org-babel-noweb-p'.
5478 (org-babel-merge-params): Use `org-babel-noweb-p'.
5479 (org-babel-noweb-p): New function used to determine if noweb
5480 expansion should be carried out in a given context.
5481
5482 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5483
5484 * org.el (org-update-property-plist): Fix bug in property list
5485 updates.
5486
5487 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
5488
5489 * org.el (org-kill-line): Use `kill-visual-line' in
5490 `visual-line-mode'.
5491
5492 2012-04-01 Bernt Hansen <bernt@norang.ca>
5493
5494 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
5495 is outside the current restriction.
5496
5497 2012-04-01 Bernt Hansen <bernt@norang.ca>
5498
5499 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
5500 in from the agenda.
5501
5502 2012-04-01 Bernt Hansen <bernt@norang.ca>
5503
5504 * org.el: Honour existing restrictions when regenerating the agenda.
5505
5506 2012-04-01 Bastien Guerry <bzg@gnu.org>
5507
5508 * org-agenda.el: New alias for `list-diary-entries-hook'.
5509
5510 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5511
5512 * ob.el (org-babel-common-header-args-w-values): Add the new
5513 header argument name.
5514 (org-babel-insert-result): Respect the value of the :wrap header
5515 argument when inserting results.
5516 (org-babel-result-end): Find the end of arbitrarily named result
5517 blocks.
5518
5519 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5520
5521 * org-indent.el (org-indent-refresh-maybe): Check for new
5522 headlines from the beginning of the line to be sure to catch
5523 any newly inserted headline there.
5524
5525 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5526
5527 * org.el (org-update-property-plist): Remove old instances of
5528 property when adding a new value for property.
5529
5530 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
5531
5532 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
5533 code block would cause an error when the block is was executed.
5534 This fix cures this behaviour.
5535
5536 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5537
5538 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5539 pieces of a previous patch.
5540
5541 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5542
5543 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5544
5545 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5546
5547 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5548 pieces of a previous patch.
5549
5550 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5551
5552 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5553
5554 2012-04-01 Bastien Guerry <bzg@gnu.org>
5555
5556 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5557 instead of (end-of-buffer).
5558
5559 2012-04-01 Bastien Guerry <bzg@gnu.org>
5560
5561 * org-bbdb.el (name): Declare variable.
5562 (bbdb-record-get-field, bbdb-search-name)
5563 (bbdb-search-organization): Declare as part of ext:bbdb.
5564
5565 2012-04-01 Bastien Guerry <bzg@gnu.org>
5566
5567 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5568 instead of the obsolete `org-agenda-filter'.
5569
5570 2012-04-01 Bastien Guerry <bzg@gnu.org>
5571
5572 * org-agenda.el: Add an alias for `org-agenda-filter'.
5573 (diary-list-entries-hook): Use the non-obsolete hook.
5574 (org-agenda-filter-apply): Silent compiler warning.
5575
5576 2012-04-01 Bastien Guerry <bzg@gnu.org>
5577
5578 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
5579 (org-ditaa-jar-option): New option.
5580 (org-babel-execute:ditaa): Use it.
5581
5582 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5583
5584 * ob.el (org-babel-balanced-split): Explicit checking if list
5585 before calling member.
5586
5587 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
5588
5589 * ob.el (org-babel-balanced-split): Explicit checking if list
5590 before calling member.
5591
5592 2012-02-14 Chong Yidong <cyd@gnu.org>
5593
5594 * org-footnote.el: Remove bogus defvar values (Bug#10745).
5595
5596 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
5597
5598 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
5599 pieces of a previous patch.
5600
5601 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
5602
5603 2012-01-05 Bastien Guerry <bzg@gnu.org>
5604
5605 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
5606 instead of (end-of-buffer).
5607
5608 * org-bbdb.el (name): Declare variable.
5609 (bbdb-record-get-field, bbdb-search-name)
5610 (bbdb-search-organization): Declare as part of ext:bbdb.
5611
5612 * org-agenda.el: Add an alias for `org-agenda-filter'.
5613 (diary-list-entries-hook): Use the non-obsolete hook.
5614 (org-agenda-filter-apply): Silent compiler warnings.
5615
5616 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
5617 instead of the obsolete `org-agenda-filter'.
5618
5619 2012-01-03 Bastien Guerry <bzg@gnu.org>
5620
5621 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
5622 and removing checkboxes with `C-u C-c C-c' on the first item
5623 of a list. Also, don't reinitialize checkboxes that are
5624 already ticked.
5625
5626 2012-01-03 Bastien Guerry <bzg@gnu.org>
5627
5628 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
5629 value with only one digit for the hours.
5630
5631 2012-01-03 Bastien Guerry <bzg@gnu.org>
5632
5633 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5634 Remove deleted function `org-encode-for-stdout'.
5635
5636 2012-01-03 Bastien Guerry <bzg@gnu.org>
5637
5638 * org.el (org-show-context): Complete docstring.
5639
5640 2012-01-03 Bastien Guerry <bzg@gnu.org>
5641
5642 * org-agenda.el (org-agenda-filter-by-tag): Use
5643 `read-char-exclusive' instead of `read-char'.
5644
5645 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5646
5647 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5648 erraneous space in regexp.
5649
5650 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5651
5652 * ob.el (org-babel-expand-noweb-references): Rather than using
5653 a pure regexp solution to resolve noweb references, actually
5654 check the information of every code block in the buffer. This
5655 will cause a slowdown in noweb reference expansion, but is
5656 necessary for correct behavior.
5657
5658 2012-01-03 Bastien Guerry <bzg@gnu.org>
5659
5660 * org.el (org-map-continue-from): Fix typo in docstring.
5661
5662 2012-01-03 Bastien Guerry <bzg@gnu.org>
5663
5664 * org.el (org-property-re): Also match cumulating properties
5665 like ":prop+:".
5666
5667 2012-01-03 Bastien Guerry <bzg@gnu.org>
5668
5669 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
5670 matching the end of a block.
5671
5672 2012-01-03 David Maus <dmaus@ictsoc.de>
5673
5674 * org.el (org-open-at-point): Escape link path for http:,
5675 https:, ftp:, news:, and doi: links only if the path contains
5676 space or non-ascii character.
5677
5678 2012-01-03 David Maus <dmaus@ictsoc.de>
5679
5680 * org.el (org-refile-get-targets): Ignore headlines without a
5681 true headline.
5682
5683 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5684
5685 * ob.el (org-babel-map-call-lines): Moved this file from
5686 ob-lob.el into ob.el to ease dependency pains.
5687
5688 2012-01-03 Bastien Guerry <bzg@gnu.org>
5689
5690 * org-publish.el (org-publish-index-generate-theindex): Use
5691 theindex.inc for storing index entries, and theindex.org for
5692 including theindex.inc.
5693
5694 2012-01-03 Bastien Guerry <bzg@gnu.org>
5695
5696 * org-publish.el (org-publish-index-generate-theindex): Create
5697 proper file target for index entries in subdirectories.
5698
5699 2012-01-03 Bastien Guerry <bzg@gnu.org>
5700
5701 * org-protocol.el (org-protocol-check-filename-for-protocol):
5702 Fix spelling mistake.
5703
5704 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5705
5706 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
5707 for title and subtitle.
5708 (org-odt-format-toc): New.
5709 (org-odt-format-preamble): New. Users can redefine this to
5710 customize what goes before the document body. Currently it
5711 outputs title, author and email, date and toc.
5712 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5713 (org-odt-format-date): Renamed from
5714 `org-odt-iso-date-from-org-timestamp'. Also added an
5715 additional param for format string.
5716 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5717 `org-odt-format-date'.
5718
5719 2012-01-03 Bastien Guerry <bzg@gnu.org>
5720
5721 * org.el (org-at-drawer-p): New function.
5722 (org-end-of-line): Use it.
5723
5724 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5725
5726 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
5727 Controls the method in which noweb references are expanded.
5728 (org-babel-expand-noweb-references): Bring back the option for
5729 regexp-based noweb expansion.
5730
5731 2012-01-03 Bastien Guerry <bzg@gnu.org>
5732
5733 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
5734 with only one digit for the hours.
5735
5736 2012-01-03 Bastien Guerry <bzg@gnu.org>
5737
5738 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
5739 when ticking the checkbox of the first item.
5740
5741 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
5742
5743 * org-list.el (org-list-write-struct): Add an optional
5744 argument for structure changes happening outside the function.
5745
5746 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
5747 item of a sub-list should toggle check-box presence of every
5748 item in the same sub-list. Also fix check-box insertion on a
5749 single item.
5750
5751 2012-01-03 Bastien Guerry <bzg@gnu.org>
5752
5753 * org-agenda.el (org-agenda-filter-preset): New alias.
5754 (org-agenda-filter-by-category): New command.
5755 (org-agenda-mode-map): Add the new command.
5756 (org-agenda-custom-commands-local-options): Add category
5757 filter preset.
5758 (org-agenda-mark-filtered-text): Mark both tag and filter
5759 overlays.
5760 (org-agenda-category-filter-preset): New variable.
5761 (org-finalize-agenda, org-agenda-redo)
5762 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
5763 both category and tag filters.
5764 (org-agenda-filter-show-all-tag): Rename from
5765 `org-agenda-filter-by-tag-show-all'.
5766 (org-agenda-filter-show-all-cat): New function.
5767 (org-agenda-set-mode-name): Show the category filter in the
5768 modeline.
5769
5770 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5771
5772 * org-bbdb.el (org-bbdb-old): New variable.
5773 (org-bbdb-store-link, org-bbdb-open): Check for
5774 `org-bbdb-old'.
5775 (org-bbdb-open-old, org-bbdb-open-new): New functions.
5776
5777 2012-01-03 Bastien Guerry <bzg@gnu.org>
5778
5779 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
5780 Remove deleted function `org-encode-for-stdout'.
5781
5782 2012-01-03 Bastien Guerry <bzg@gnu.org>
5783
5784 * org.el (org-check-dates-range): New command.
5785 (org-sparse-tree): Use it.
5786
5787 2012-01-03 Bastien Guerry <bzg@gnu.org>
5788
5789 * org-agenda.el (org-agenda-write): Rename from
5790 `org-write-agenda'.
5791 (org-agenda-mode-map, org-agenda-menu)
5792 (org-batch-store-agenda-views): Use new name
5793 `org-agenda-write'.
5794
5795 2012-01-03 Bastien Guerry <bzg@gnu.org>
5796
5797 * org.el (org-loop-over-headlines-in-active-region): Fix
5798 docstring.
5799 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5800 value of `org-loop-over-headlines-in-active-region'.
5801
5802 2012-01-03 Bastien Guerry <bzg@gnu.org>
5803
5804 * org-archive.el (org-archive-subtree)
5805 (org-archive-to-archive-sibling, org-toggle-archive-tag):
5806 Bugfix: use 'region-start-level.
5807
5808 2012-01-03 Bastien Guerry <bzg@gnu.org>
5809
5810 * org.el (org-show-context): Complete docstring.
5811
5812 2012-01-03 Bastien Guerry <bzg@gnu.org>
5813
5814 * org-agenda.el (org-agenda-filter-by-tag): Use
5815 `read-char-exclusive' instead of `read-char'.
5816
5817 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5818
5819 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
5820 nil at each match.
5821
5822 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5823
5824 * org-clock.el (org-clock-in, org-clock-find-position): Remove
5825 erraneous space in regexp.
5826
5827 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5828
5829 * org-odt.el (org-odt-lib-dir): Add docstring.
5830 (org-odt-data-dir): New variable. Use this variable to
5831 control the locations from which the ODT exporter picks the
5832 OpenDocument styles and schema files from. Set this variable
5833 explicitly only if the in-built heuristics for locating the
5834 above files fails.
5835 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
5836 variables. Pay specific attention to (eval-when-compile ...)
5837 form through which Makefile's $(datadir) - contained in
5838 `org-odt-data-dir' - gets compiled in as a "hard coded"
5839 constant.
5840 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
5841 aid debugging.
5842
5843 2012-01-03 Bastien Guerry <bzg@gnu.org>
5844
5845 * org-archive.el (org-archive-subtree)
5846 (org-archive-to-archive-sibling, org-toggle-archive-tag)
5847 (org-archive-set-tag): Handle the 'start-level value for
5848 `org-loop-over-headlines-in-active-region'.
5849
5850 2012-01-03 Bastien Guerry <bzg@gnu.org>
5851
5852 * org.el (org-scan-tags): New parameter `start-level' to scan only
5853 through headlines of that level.
5854 (org-map-entries): New allowed value `region-start-level' for
5855 the `scope' parameter, to allow scanning through headlines of
5856 the same level than the first headline in the region.
5857 (org-loop-over-headlines-in-active-region): New allowed value
5858 'start-level.
5859
5860 2012-01-03 Bastien Guerry <bzg@gnu.org>
5861
5862 * org-archive.el (org-archive-subtree)
5863 (org-archive-to-archive-sibling, org-archive-set-tag)
5864 (org-toggle-archive-tag): Allow to loop over the active region by
5865 using `org-loop-over-headlines-in-active-region'.
5866
5867 2012-01-03 Bastien Guerry <bzg@gnu.org>
5868
5869 * org.el (org-todo): Allow to loop over the active region by
5870 using `org-loop-over-headlines-in-active-region'.
5871
5872 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5873
5874 * ob.el (org-babel-expand-noweb-references): Rather than using
5875 a pure regexp solution to resolve noweb references, actually
5876 check the information of every code block in the buffer. This
5877 will cause a slowdown in noweb reference expansion, but is
5878 necessary for correct behavior.
5879
5880 2012-01-03 Bastien Guerry <bzg@gnu.org>
5881
5882 * org.el (org-map-continue-from): Fix typo in docstring.
5883
5884 2012-01-03 Bastien Guerry <bzg@gnu.org>
5885
5886 * org-agenda.el (org-agenda-write-buffer-name): New variable.
5887 (org-write-agenda): Use it.
5888
5889 2012-01-03 Bastien Guerry <bzg@gnu.org>
5890
5891 * org-exp.el (org-export-date-timestamp-format): New option to
5892 define the way a timestamp in #+DATE will be exported.
5893 (org-infile-export-plist): Use the new option.
5894
5895 2012-01-03 Bastien Guerry <bzg@gnu.org>
5896
5897 * org.el (org-property-re): Also match cumulating properties
5898 like ":prop+:".
5899
5900 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5901
5902 * org-odt.el (org-odt-styles-dir): Assume that the styles
5903 files are located under `data-directory' of Emacs distribution
5904 as etc/org/OrgOdtStyles.xml and
5905 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
5906 (org-export-odt-schema-dir): Update docstring.
5907
5908 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5909
5910 * org-odt.el (org-odt-format-preamble): Honor following user
5911 options: author, timestamp and email.
5912
5913 2012-01-03 Bastien Guerry <bzg@gnu.org>
5914
5915 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
5916 for matching the end of a block.
5917
5918 2012-01-03 Bastien Guerry <bzg@gnu.org>
5919
5920 * org-eshell.el: New file.
5921
5922 2012-01-03 David Maus <dmaus@ictsoc.de>
5923
5924 * org.el (org-open-at-point): Escape link path for http:,
5925 https:, ftp:, news:, and doi: links only if the path contains
5926 space or non-ascii character.
5927
5928 2012-01-03 Bastien Guerry <bzg@gnu.org>
5929
5930 * org-beamer.el (org-beamer-fragile-re): Also recognize
5931 \lstinline and \verb as commands that make a frame fragile.
5932
5933 2012-01-03 David Maus <dmaus@ictsoc.de>
5934
5935 * org.el (org-refile-get-targets): Ignore headlines without a
5936 true headline.
5937
5938 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
5939
5940 * ob-octave.el: Add graphical output to png file.
5941
5942 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5943
5944 * ob.el (org-babel-map-call-lines): Moved this file from
5945 ob-lob.el into ob.el to ease dependency pains.
5946
5947 2012-01-03 Bastien Guerry <bzg@gnu.org>
5948
5949 * org-publish.el (org-publish-index-generate-theindex): Use
5950 theindex.inc for storing index entries, and theindex.org for
5951 including theindex.inc.
5952
5953 2012-01-03 Bastien Guerry <bzg@gnu.org>
5954
5955 * org-publish.el (org-publish-index-generate-theindex): Create
5956 proper file target for index entries in subdirectories.
5957
5958 2012-01-03 Bastien Guerry <bzg@gnu.org>
5959
5960 * org-protocol.el (org-protocol-check-filename-for-protocol):
5961 Fix spelling mistake.
5962
5963 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
5964
5965 * org-odt.el (org-export-odt-default-org-styles-alist): Add
5966 styles for title and subtitle.
5967 (org-odt-format-toc): New.
5968 (org-odt-format-preamble): New. Users can redefine this to
5969 customize what goes before the document body. Currently it
5970 outputs title, author and email, date and toc.
5971 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5972 (org-odt-format-date): Renamed from
5973 `org-odt-iso-date-from-org-timestamp'. Also added an
5974 additional param for format string.
5975 (org-odt-begin-annotation, org-odt-update-meta-file): Use
5976 `org-odt-format-date'.
5977
5978 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
5979
5980 * ob-ref.el (org-babel-ref-split-args): Now uses
5981 `org-babel-balanced-split'.
5982
5983 2012-01-03 Bastien Guerry <bzg@gnu.org>
5984
5985 * org-html.el (org-export-html-preamble)
5986 (org-export-html-postamble): Fix docstrings.
5987 (org-export-as-html): Insert the string used by a custom
5988 function for `org-export-html-pre/postamble'.
5989
5990 2012-01-03 Bastien Guerry <bzg@gnu.org>
5991
5992 * org.el (org-block-regexp)
5993 (org-heading-keyword-regexp-format)
5994 (org-heading-keyword-maybe-regexp-format): Move up to keep the
5995 byte-compiler happy.
5996
5997 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
5998
5999 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
6000 function.
6001 (org-agenda-tree-to-indirect-buffer): Use the new function.
6002
6003 2012-01-03 Bastien Guerry <bzg@gnu.org>
6004
6005 * org-html.el (org-export-as-html): Fix bug when inserting the
6006 output of a custom function for the pre/postamble.
6007
6008 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6009
6010 * org-odt.el (org-odt-format-source-code-or-example): Try
6011 loading htmlfontify safely.
6012
6013 2012-01-03 Bastien Guerry <bzg@gnu.org>
6014
6015 * org-odt.el (require): Require htmlfontify.el only if
6016 emacs-version is greater than 23.2.
6017
6018 2012-01-03 Bastien Guerry <bzg@gnu.org>
6019
6020 * org-faces.el (org-agenda-calendar-event)
6021 (org-agenda-calendar-sexp): Use the default face.
6022
6023 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6024
6025 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
6026
6027 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6028
6029 * org.el (Key bindings): Remap the Outline functions from
6030 `outline-mode-prefix-map' where possible.
6031
6032 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6033
6034 * org-html.el (org-export-as-html): Apply
6035 `org-export-html-get-todo-kwd-class-name' to the class
6036 attribute of the todo-keyword span tag, not to its text
6037 content.
6038
6039 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6040
6041 * org-agenda.el (org-agenda-get-timestamps)
6042 (org-agenda-get-sexps): Use face for highlighting "calendar"
6043 events.
6044
6045 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
6046
6047 * org.el (org-add-planning-info): Treat absolute time too.
6048
6049 2012-01-03 Bastien Guerry <bzg@gnu.org>
6050
6051 * org-table.el (org-table-transpose-table-at-point): Don't use
6052 ̀remove-if-not'.
6053
6054 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6055
6056 * org-clock.el (org-clock-out-if-current): Check the clock
6057 buffer is existing.
6058
6059 2012-01-03 Bernt Hansen <bernt@norang.ca>
6060
6061 * org-clock.el (org-clock-out-if-current): Fix marker in no
6062 buffer error for task state change in an indirect buffer.
6063
6064 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6065
6066 * org.el (org-offer-links-in-entry): Make list when assigning
6067 a single link.
6068
6069 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6070
6071 * ob.el (org-babel-expand-noweb-references): Rather than
6072 collect the info from *every* block in the current buffer,
6073 simply regexp search for those blocks which appear to match
6074 the continued source name.
6075
6076 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6077
6078 * ob.el (org-babel-insert-result): Do not examplize wrapped
6079 scalar results, simply wrap them.
6080 (org-babel-result-end): Find the end of results wrapped in a
6081 RESULTS drawer.
6082
6083 2012-01-03 Bastien Guerry <bzg@gnu.org>
6084
6085 * org.el (org-todo-yesterday): When called from the agenda,
6086 use `org-agenda-todo-yesterday' instead.
6087
6088 2012-01-03 Bastien Guerry <bzg@gnu.org>
6089
6090 * org-table.el (org-table-transpose-table-at-point): New command.
6091
6092 2012-01-03 Bastien Guerry <bzg@gnu.org>
6093
6094 * org-html.el (org-export-html-headline-anchor-format): New
6095 option.
6096 (org-html-level-start): Use the new option.
6097
6098 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6099
6100 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
6101 bugfix.
6102
6103 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6104
6105 * org-special-blocks.el
6106 (org-special-blocks-convert-html-special-cookies): Close
6107 paragraph before opening or closing the <div>, and open
6108 paragraph after. Also changed newline placement to be the same
6109 as for other blocks.
6110
6111 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
6112
6113 * org-clock.el (org-program-exists): Make the function
6114 compatible with darwin systems.
6115
6116 2012-01-03 David Maus <dmaus@ictsoc.de>
6117
6118 * org-exp.el (org-export-normalize-links): Mark bracket links
6119 before normalization to avoid erroneous normalization of
6120 bracket link parts.
6121
6122 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6123
6124 * org-odt.el (org-odt-data-dir): Removed.
6125 (org-odt-styles-dir, org-export-odt-schema-dir): New
6126 variables.
6127
6128 * org-odt.el, org-lparse.el: New files.
6129
6130 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6131
6132 * org-capture.el (org-capture-set-target-location): Set the
6133 capture default time also to the prompt time.
6134
6135 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6136
6137 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
6138 and #+results lines during preprocess.
6139
6140 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6141
6142 * ob-picolisp.el (ob-comint): Required.
6143 (comint): Required.
6144 (cl): Required.
6145 (run-picolisp): Declared.
6146 (org-babel-execute:picolisp): Capture free variable, and replace
6147 function from cl-extra with core function.
6148
6149 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6150
6151 * ob-picolisp.el: New file.
6152
6153 * org.el (org-babel-load-languages): Add Pico Lisp to the list
6154 of supported code block languages.
6155
6156 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
6157
6158 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
6159 directs the user to the location of the error.
6160
6161 2012-01-03 Bastien Guerry <bzg@gnu.org>
6162
6163 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
6164
6165 2012-01-03 Bastien Guerry <bzg@gnu.org>
6166
6167 * ob.el (org-babel-execute-src-block): Fix typo.
6168
6169 2012-01-03 Bastien Guerry <bzg@gnu.org>
6170
6171 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
6172
6173 2012-01-03 Bastien Guerry <bzg@gnu.org>
6174
6175 * org.el (org-link-unescape, org-link-unescape-compound): Fix
6176 two typos in docstrings.
6177
6178 2012-01-03 Thomas Dye <dk@poto.local>
6179
6180 * ob-R.el: Added tikzDevice support.
6181
6182 2012-01-03 David Maus <dmaus@ictsoc.de>
6183
6184 * org.el (org-clone-subtree-with-time-shift): Remove clocking
6185 information and empty drawers when preparing a clone.
6186
6187 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6188
6189 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
6190 `org-export-blocks-postblock-hook'.
6191
6192 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6193
6194 * ob.el (org-babel-hide-result-toggle): Skip over header
6195 argument lines when toggling named code block visibility.
6196
6197 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6198
6199 * org-exp.el (org-export-grab-title-from-buffer): Don't
6200 license to kill text inside blocks when getting a title.
6201
6202 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6203
6204 * ob.el (org-babel-confirm-evaluate): Adding support for new
6205 range of :eval header arguments.
6206
6207 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6208
6209 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
6210 during export when eval is set to "non-export".
6211
6212 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6213
6214 * ob-ref.el (org-babel-update-intermediate): New custom
6215 variable.
6216 (org-babel-ref-resolve): Optionally update the in-buffer results
6217 of code blocks which are evaluated to resolve references.
6218
6219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6220
6221 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
6222 split string when a character appears on either side of the
6223 split.
6224 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
6225
6226 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6227
6228 * org.el (org-reduce): Added a less functional Org-mode copy of
6229 the cl reduce function.
6230
6231 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6232
6233 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
6234 "name" as a valid keyword that can preceed a block.
6235
6236 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6237
6238 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
6239 in-verbatim check to inline code blocks, do lob code blocks as
6240 well.
6241
6242 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6243
6244 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
6245
6246 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6247
6248 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
6249 that partial names are not matched.
6250 (org-babel-named-data-regexp-for-name): Ensure that partial names
6251 are not matched.
6252
6253 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6254
6255 * ob-ref.el (org-babel-ref-resolve): Search for named code
6256 blocks before named data.
6257
6258 * ob.el (org-babel-named-data-regexp-for-name): New function for
6259 finding named data.
6260
6261 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6262
6263 * ob.el (org-babel-insert-result): Gracefully handle results
6264 which are neither lists nor strings.
6265
6266 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6267
6268 * ob-ref.el (org-babel-ref-resolve): Don't change location when
6269 looking at the contents.
6270
6271 2012-01-03 Milan Zamazal <pdm@zamazal.org>
6272
6273 * org.el (org-set-outline-overlay-data): Use
6274 outline-flag-region to make a region invisible. This ensures
6275 all necessary actions, especially adding
6276 isearch-open-invisible property, are applied.
6277
6278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6279
6280 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
6281 compilation warning.
6282
6283 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6284
6285 * ob.el (org-babel-find-named-result): Downcase "name" before
6286 comparison.
6287
6288 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6289
6290 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
6291 (org-babel-lisp-vector-to-list): Fixed typo.
6292
6293 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6294
6295 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
6296 execution contexts (e.g., call lines) look like commented
6297 lines.
6298
6299 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
6300 count.
6301 (org-babel-process-params): Always process parameters, even if
6302 you don't to table splitting.
6303
6304 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6305
6306 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
6307
6308 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
6309 regular expression.
6310 (org-babel-inline-lob-one-liner-regexp): Updated regular
6311 expression.
6312
6313 * ob-ref.el (org-babel-ref-resolve): Notice when something that
6314 looks like a data results may actually be a code block.
6315
6316 * ob-table.el: Updated documentation.
6317
6318 * ob.el (org-babel-src-name-regexp): Simplified regexp.
6319 (org-babel-get-src-block-info): Updated match strings.
6320 (org-babel-data-names): Simplified acceptable names.
6321 (org-babel-find-named-block): Indentation.
6322 (org-babel-find-named-result): Updated to not return a code block
6323 as a result.
6324
6325 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
6326 references to old syntactic elements.
6327 (org-additional-option-like-keywords): Removing references to
6328 old syntactic elements.
6329
6330 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6331
6332 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
6333 and `buffer-substring'.
6334
6335 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6336
6337 * org-agenda.el (org-agenda-get-todos): Prevent an error when
6338 encountering tasks with only the TODO keyword.
6339
6340 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6341
6342 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
6343 environment when at an item or an headline, but allow LaTeX
6344 fragments.
6345 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
6346 headline's visibility, in order to catch LaTeX fragments within.
6347
6348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6349
6350 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
6351 newline and spaces before a code block.
6352
6353 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6354
6355 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
6356 over all call lines in a buffer.
6357
6358 * ob.el (org-babel-execute-buffer): Execute call lines when
6359 executing an entire buffer.
6360
6361 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6362
6363 * ob.el (org-babel-process-params): Don't disassemble tables
6364 twice.
6365
6366 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6367
6368 * org-clock.el (org-clock-in, org-clock-find-position): Make space
6369 after date optional.
6370
6371 * org.el (org-set-regexps-and-options)
6372 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
6373 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
6374
6375 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6376
6377 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
6378 inside a verbatim block.
6379
6380 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
6381 blocks.
6382
6383 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
6384
6385 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
6386 (org-babel-maxima-expand): Add input variables and graphic output.
6387 (org-babel-execute:maxima): Add input variables and graphic output.
6388 (org-babel-maxima-var-to-maxima): Add input variables and graphic
6389 output.
6390 (org-babel-maxima-graphical-output-file): Add input variables and
6391 graphic output.
6392 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
6393 output.
6394
6395 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6396
6397 * ob-fortran.el: New file. Adding support for Fortran code blocks.
6398 * org.el (org-babel-load-languages): Adding fortran to this list.
6399
6400 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6401
6402 * org-footnote.el (org-footnote-new): Cannot insert an inline
6403 footnote at beginning of line anymore.
6404 (org-footnote-at-reference-p): Don't recognize inline footnotes at
6405 beginning of line.
6406
6407 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6408
6409 * org.el (org-set-font-lock-defaults): Fix small error in matching
6410 group that prevented fontification of keywords like
6411 org-comment-string and stars in headlines.
6412
6413 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6414
6415 * org.el (org-catch-invisible-edits): New option.
6416 (org-self-insert-command, org-delete-backward-char)
6417 (org-delete-char): Call `org-check-before-invisible-edit'.
6418 (org-check-before-invisible-edit): New function.
6419
6420 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
6421
6422 * org-exp.el (org-solidify-link-text): Respect
6423 org-export-with-tags when forming the export title during subtree
6424 export.
6425
6426 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6427
6428 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
6429 (org-heading-keyword-maybe-regexp-format): Globalize variables so
6430 they are accessible even in buffers not in Org mode.
6431
6432 2012-01-03 David Maus <dmaus@ictsoc.de>
6433
6434 * org.el (org-insert-link): Don't use default-description if a
6435 `org-make-link-description-function' is defined.
6436
6437 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6438
6439 * org.el (org-set-regexps-and-options): Use property blocks for
6440 multi-line properties.
6441
6442 2012-01-03 Bastien Guerry <bzg@gnu.org>
6443
6444 * org.el (org-self-insert-command): Don't throw an error when
6445 editing takes place at the first point of the buffer.
6446
6447 2012-01-03 Bastien Guerry <bzg@gnu.org>
6448
6449 * org.el (org-self-insert-command): Unfold invisible region at
6450 point or right before point when editing.
6451
6452 2012-01-03 Bastien Guerry <bzg@gnu.org>
6453
6454 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
6455 default.
6456
6457 2012-01-03 Bastien Guerry <bzg@gnu.org>
6458
6459 * org-html.el (org-html-expand): Prevent a nil value for STRING to
6460 return an error, just return nil.
6461
6462 2012-01-03 Bastien Guerry <bzg@gnu.org>
6463
6464 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
6465 character in the #+LaTeX_CLASS option.
6466
6467 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6468
6469 * org-footnote.el (org-footnote-at-reference-p)
6470 (org-footnote-at-definition-p): Don't store text-properties of
6471 footnote definitions.
6472
6473 2012-01-03 Bastien Guerry <bzg@gnu.org>
6474
6475 * org-html.el (org-export-as-html): Convert special characters in
6476 meta tag "author", "date", "keyword" and "description".
6477
6478 2012-01-03 Bastien Guerry <bzg@gnu.org>
6479
6480 * org-capture.el (org-capture-before-finalize-hook): Docstring
6481 improvement: mention that the buffer is widened when this hook is
6482 run.
6483
6484 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6485
6486 * org-html.el (org-export-as-html): Make sure the div for preamble
6487 is not inserted when the preamble is empty.
6488
6489 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
6490
6491 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
6492 for filtering (shown in the mode-line).
6493
6494 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6495
6496 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
6497 space from split variables.
6498
6499 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6500
6501 * org.el (org-link-search): Add an optional argument preventing
6502 function from revealing context around match.
6503
6504 2012-01-03 Bastien Guerry <bzg@gnu.org>
6505
6506 * org-agenda.el (calendar-check-holidays): Declare function.
6507
6508 2012-01-03 Bastien Guerry <bzg@gnu.org>
6509
6510 * org.el (org-return): Fix bug when matching the face property
6511 before following a link.
6512
6513 2012-01-03 Matt Lundin <mdl@imapmail.org>
6514
6515 * org-agenda.el (org-class): Fix holidays symbol in org-class.
6516 This was resulting in an "Bad sexp..." warning.
6517
6518 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6519
6520 * org.el (org-scan-tags): Also remember
6521 `org-complex-heading-regexp' in a property.
6522
6523 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6524
6525 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
6526 TeX-master to t when creating new TeX buffers.
6527
6528 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
6529 when creating new buffers.
6530
6531 * org-html.el (org-export-as-html): Turn off auto-insert
6532 when creating new buffers.
6533
6534 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6535
6536 * org-table.el (org-table-formula-handle-first/last-rc): Do not
6537 expand pointers to first/last row/column that are inside a call to
6538 `remote'.
6539 (org-table-get-remote-range): Expand pointers to first/last
6540 row/column.
6541
6542 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
6543
6544 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
6545 compatibility issue when creating an indirect buffer.
6546
6547 2012-01-03 Christophe Rhodes <csr21@cantab.net>
6548
6549 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
6550 the same way than LATEX_CLASS.
6551
6552 2012-01-03 Bastien Guerry <bzg@gnu.org>
6553
6554 * org.el (org-return): Check the presence of the 'org-link face
6555 even in contexts where there is more than one face.
6556
6557 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6558
6559 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
6560 argument names which should be inherited.
6561
6562 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6563
6564 * org.el (org-in-block-p): Return matched name of block, if any.
6565 It can be useful when a list of block names is provided as
6566 an argument.
6567
6568 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6569
6570 * org-docbook.el (org-export-as-docbook): Fix regexp.
6571
6572 * org-html.el (org-export-as-html): Fix regexp.
6573
6574 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6575
6576 * org-agenda.el (org-class): Allow holidays to be skipped.
6577
6578 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6579
6580 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
6581
6582 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
6583
6584 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
6585 strings before calling `string-match'.
6586
6587 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6588
6589 * org-footnote.el (org-footnote-at-reference-p)
6590 (org-footnote-at-definition-p): Remove text-properties from label.
6591
6592 2012-01-03 Bastien Guerry <bzg@gnu.org>
6593
6594 * org-html.el (org-export-as-html): Add a "title" meta tag.
6595
6596 2012-01-03 Bastien Guerry <bzg@gnu.org>
6597
6598 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
6599 entries to pass to `org-agenda-get-day-entries' and allow to
6600 filter out entries using a function.
6601
6602 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6603
6604 * org-agenda.el: Fix small display bug.
6605
6606 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6607
6608 * org.el (org-set-regexps-and-options): Fix small bug introduced
6609 by commit dfcb6faef11a2439b56b18a6289803361d402130.
6610
6611 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6612
6613 * org-agenda.el (org-search-view): Simplify regexp.
6614 (org-agenda-get-todos): Use new format string.
6615
6616 * org-archive.el (org-archive-all-done): Simplify regexp.
6617
6618 * org-ascii.el (org-export-as-ascii): More accurate regexp.
6619
6620 * org-colview.el (org-columns-capture-view): Use new format string
6621 and new string.
6622
6623 * org-docbook.el (org-export-as-docbook): More accurate
6624 regexp. Also use new regexp to match generic headlines.
6625
6626 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
6627 regexp. Also use new regexp to match generic headlines.
6628
6629 * org-html.el (org-export-as-html): More accurate regexp.
6630 Also use new regexp to match generic headlines.
6631
6632 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
6633 and now erroneous function.
6634
6635 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
6636 New variables.
6637 (org-set-regexps-and-options): Create regexps according to the
6638 following rule: use spaces only to separate elements from an headline,
6639 while allowing mixed tabs and spaces for any indentation job.
6640 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
6641 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6642 and no other text. Use new format strings.
6643 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
6644 (org-toggle-fixed-width-section): Use new format string.
6645 (org-todo): More accurate regexps.
6646 (org-point-at-end-of-empty-headline): Simplify regexp.
6647 (org-insert-heading): Headline can sometimes be nil.
6648
6649 2012-01-03 David Maus <dmaus@ictsoc.de>
6650
6651 * org-agenda.el (org-agenda-bulk-action): Bind
6652 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
6653 with bulk command.
6654
6655 2012-01-03 David Maus <dmaus@ictsoc.de>
6656
6657 * org.el (org-deadline, org-schedule): Skip invisible headlines when
6658 mapping over headlines in active region.
6659
6660 2012-01-03 David Maus <dmaus@ictsoc.de>
6661
6662 * org.el (org-loop-over-headlines-in-active-region):
6663 New customization variable. Loop over headlines in active region.
6664 (org-schedule, org-deadline): Apply to headlines in region depending
6665 on new customization variable.
6666
6667 2012-01-03 David Maus <dmaus@ictsoc.de>
6668
6669 * org.el (org-map-entries): Immediately return if scope is 'region
6670 but no region is active.
6671
6672 2012-01-03 David Maus <dmaus@ictsoc.de>
6673
6674 * org.el (org-map-entries): Extend scope 'region to include entire
6675 body of last headline in active region.
6676
6677 2012-01-03 Bastien Guerry <bzg@gnu.org>
6678
6679 * org-src.el (org-edit-src-code): Fix typo-bug.
6680
6681 2012-01-03 Bastien Guerry <bzg@gnu.org>
6682
6683 * org.el (org-format-agenda-item, org-scan-tags):
6684 Rename `org-format-agenda-item' to `org-agenda-format-item'.
6685
6686 2012-01-03 Bastien Guerry <bzg@gnu.org>
6687
6688 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
6689 silent byte-compiler.
6690
6691 2012-01-03 Bastien Guerry <bzg@gnu.org>
6692
6693 * org.el: Declare external function `cdlatex-compute-tables'.
6694
6695 2012-01-03 Bastien Guerry <bzg@gnu.org>
6696
6697 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
6698 when matching #+LaTeX_CLASS.
6699
6700 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6701
6702 * org.el (org-link-search-must-match-exact-headline): Fix typos.
6703
6704 2012-01-03 Bastien Guerry <bzg@gnu.org>
6705
6706 * org-latex.el (org-export-latex-make-header): Add some hyperref
6707 options.
6708
6709 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6710
6711 * org-publish.el (org-publish-file): Added 'eval'ing the value of
6712 the :publishing-directory property before using it as destination
6713 of the publishing project. This allows to construct the publish
6714 destination directory dynamically at run-time using the return
6715 value of a function.
6716
6717 2012-01-03 Bastien Guerry <bzg@gnu.org>
6718
6719 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
6720
6721 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6722
6723 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
6724 New option.
6725 (org-agenda-date-later): Improve the logical structure.
6726
6727 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6728
6729 * ob-calc.el (featurep): Require calc-store.
6730
6731 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
6732 special handling.
6733
6734 * org-compat.el (fboundp): Support for XEmacs.
6735
6736 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
6737
6738 * org-footnote.el (org-footnote-re): Optimize macro processing.
6739
6740 * org.el (org-set-autofill-regexps): Xemacs compatibility.
6741
6742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6743
6744 * ob.el (org-babel-balanced-split): Balance both [] and ()
6745 groupings.
6746 (org-babel-parse-header-arguments): Be sure to replace removed ":"
6747 characters.
6748
6749 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6750
6751 * ob.el (org-babel-parse-header-arguments): Quick fix for a
6752 tiny bug.
6753
6754 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6755
6756 * ob.el (org-babel-params-from-properties): Now splits
6757 multiple var arguments behind a single ":var".
6758 (org-babel-balanced-split): Separated balanced splitting of
6759 strings out into a new function.
6760 (org-babel-parse-multiple-vars): Splits multiple var arguments
6761 behind a single ":var".
6762
6763 2012-01-03 Bastien Guerry <bzg@gnu.org>
6764
6765 * org.el: Remap `outline-promote' and `outline-demote' keys to
6766 `org-promote-subtree' and `org-demote-subtree'.
6767
6768 2012-01-03 Leo Liu <sdl.web@gmail.com>
6769
6770 * org-agenda.el (org-agenda-do-context-action): Check if marker is
6771 valid before use.
6772
6773 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6774
6775 * org-agenda.el (org-agenda-date-later): Fix shifting of date
6776 ranges.
6777
6778 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6779
6780 * ob.el: Removing `org-babel-params-from-buffer' and
6781 #+PROPERTIES: entirely.
6782
6783 * ob-exp.el (org-babel-exp-src-block): Removing
6784 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6785
6786 * ob-lob.el (org-babel-lob-execute): Removing
6787 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6788
6789 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6790
6791 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
6792 lines in favor of general #+PROPERTIES: lines.
6793
6794 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6795
6796 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
6797 buffer.
6798
6799 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6800
6801 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
6802 update the internal cdlatex tables.
6803
6804 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6805
6806 * ob-sql.el (org-babel-execute:sql): Respect literal-results
6807 options.
6808
6809 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6810
6811 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
6812 code block colname and rowname handling.
6813
6814 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6815
6816 * org-publish.el (org-publish-cache-file-needs-publishing):
6817 Fix regexp to not inlcude newlines.
6818
6819 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6820
6821 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
6822 restart.
6823
6824 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6825
6826 * org.el (org-fontify-entities): Match entities before
6827 numbers, as in `\sim2'.
6828
6829 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6830
6831 * org-agenda.el (org-agenda-date-later): Make pushing forward
6832 a past date to jump immedialtely to today.
6833
6834 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6835
6836 * org-exp.el (org-store-forced-table-alignment): Parse the
6837 column cookie for both alignment and width
6838 specification. Store the resulting value in `org-col-cookies'
6839 property. Retire the previously used `org-forced-aligns'
6840 property for consistency. Renamed local variable `aligns' to
6841 `cookies'.
6842
6843 * org-html.el (org-format-org-table-html): Use
6844 `org-col-cookies'. Renamed local variable forced-aligns to
6845 col-cookies.
6846
6847 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6848
6849 * org.el (org-latex-to-mathml-jar-file)
6850 (org-latex-to-mathml-convert-command): New user-customizable
6851 variables.
6852 (org-format-latex-mathml-available-p, org-create-math-formula)
6853 (org-format-latex-as-mathml): New functions.
6854 (org-format-latex): Add a new local variable block-type that notes
6855 the nature of the equation - inline or display. Associate it's
6856 value to `org-latex-src-embed-type' property of dvipng links. Add
6857 mathml as new processing type.
6858
6859 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6860
6861 * org.el (org-refile): Add tree name to prompt.
6862
6863 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6864
6865 * org-latex.el (org-export-latex-tables): Honor
6866 `org-export-latex-table-caption-above'
6867 (org-export-latex-table-caption-above): New option.
6868
6869 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6870
6871 * ob.el (org-babel-insert-header-arg): Now including language
6872 specific header arg values in insertion options.
6873
6874 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6875
6876 * ob.el (org-babel-insert-header-arg): Fixed typo.
6877
6878 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
6879
6880 * org-exp.el (org-export-number-lines): Modified. Add a new
6881 parameter `preprocess' and use this for backend-agnostic
6882 handling of literal examples.
6883
6884 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6885
6886 * org.el (org-match-substring-regexp)
6887 (org-match-substring-with-braces-regexp): Allow subscripts and
6888 superscripts to start at beginning of line.
6889
6890 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6891
6892 * ob.el (org-babel-common-header-args-w-values): New variable to
6893 hold common header arguments and their default values.
6894 (org-babel-header-arg-names): Redefined using the new common
6895 header arg variable.
6896 (org-babel-insert-header-arg): New function to help when inserting
6897 header arguments.
6898
6899 2012-01-03 David Maus <dmaus@ictsoc.de>
6900
6901 * org-html.el (org-html-handle-links): Remove unnecessary
6902 protection markers when publishing link in default format.
6903
6904 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
6905
6906 * org-crypt.el (org-crypt-check-auto-save): New function, see
6907 next change.
6908
6909 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
6910 check out into a separate function, and call it at a later
6911 point, to assure it only runs when visiting an encrypted
6912 entry.
6913
6914 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
6915
6916 * org.el (org-log-note-headings): Document new %d and %D
6917 escapes.
6918 (org-store-log-note): Implement new %d and %D escapes.
6919
6920 2012-01-03 Dave Abrahams <dave@boostpro.com>
6921
6922 * org-agenda.el (org-agenda-follow-indirect): New option.
6923 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
6924 follow mode.
6925 (org-agenda-do-context-action): Also do indirect follow mode
6926 action.
6927
6928 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6929
6930 * ob-table.el (sbe): Fix typo in new sbe specification.
6931
6932 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6933
6934 * ob-table.el (sbe): If first variable is a string and not a
6935 cons cell, then interpret it as a string of header arguments
6936 to be passed to the code block.
6937
6938 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
6939
6940 * ob-shen.el (shen-eval-defun): Declare external function.
6941 (org-babel-execute:shen): Move requirement of inf-shen into
6942 the function in which it is used to fix build error.
6943
6944 * ob-shen.el: New file.
6945
6946 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6947
6948 * org.el (org-open-at-point): Make `org-open-at-point' only
6949 ask once about creating a new headline.
6950
6951 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6952
6953 * org.el (org-refile-targets): Elaborated the documentation of
6954 the variable as suggested by Dave Abrahams.
6955
6956 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6957
6958 * org.el (org-align-tags-here): Allow tags to be placed right
6959 after heading.
6960 (org-tags-column): Document the meaning of tags column 0.
6961
6962 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
6963
6964 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
6965 in agenda if start day is same as end day.
6966
6967 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org.el (org-refile-get-location): Ignore errors when
6970 collection heading to be excluded.
6971
6972 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6973
6974 * org-special-blocks.el
6975 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
6976 strict problems by not enclosing special blocks in paragraph tags.
6977
6978 2012-01-03 Bernt Hansen <bernt@norang.ca>
6979
6980 * org-html.el (org-export-as-html): Check string-match
6981 argument.
6982 (org-html-handle-time-stamps): Check string-match argument.
6983
6984 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6985
6986 * org-agenda.el
6987 (org-agenda-skip-additional-timestamps-same-entry): Change
6988 default value.
6989
6990 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6991
6992 * org.el (org-time-string-to-time):
6993 (org-time-string-to-absolute): Add optional arguments BUFFER and
6994 POS for error reporting.
6995
6996 * org-agenda.el (org-get-all-dates):
6997 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6998 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
6999 stamp parsing functions with information on where the
7000 timestamp was taken from.
7001
7002 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7003
7004 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
7005 after `show-all' in indirect buffer.
7006
7007 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7008
7009 * org-list.el (org-list-parents-alist): When no parent is found
7010 for an item, set it as the closest less indented item above. If
7011 none is found, make it a top level item.
7012 (org-list-write-struct): Externalize code.
7013 (org-list-struct-fix-item-end): New function.
7014 (org-list-struct): Remove a now useless fix.
7015
7016 * org.el (org-ctrl-c-ctrl-c): Use new function.
7017
7018 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7019
7020 * org.el (org-end-of-line): When on an item, move point at the
7021 end of the line, but before any hidden text. Thus, it's still
7022 possible to use commands, like `C-c C-c', acting at
7023 items. This is still disabled if `org-special-ctrl-a/e'
7024 ignores `C-e'.
7025
7026 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7027
7028 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
7029
7030 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7031
7032 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
7033 infloop.
7034
7035 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7036
7037 * org-footnote.el (org-footnote-at-definition-p): Remove
7038 useless `org-re'.
7039
7040 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7041
7042 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
7043 is at a real footnote reference or definition before
7044 renumbering it.
7045
7046 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7047
7048 * org-footnote.el (org-footnote-goto-definition): This patch
7049 makes sure the function says when a definition has been
7050 found. Thus, moving from the reference to the definition
7051 doesn't offer to create the latter again.
7052
7053 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7054
7055 * org-footnote.el (org-footnote-create-definition):
7056 Explicitely move point after tag, if it has just been
7057 inserted.
7058
7059 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7060
7061 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
7062 names on Windows systems.
7063
7064 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7065
7066 * org-footnote.el (org-footnote-create-definition): When the
7067 tag is missing, it is created before any existing footnote, or
7068 at end of buffer. In the latter case, the marker pointing at
7069 the position where the new footnote is going to be inserted
7070 (at end of buffer) stays before the tag. This patch makes
7071 sure that the marker will be kept after the tag.
7072
7073 2012-01-03 Eli Zaretskii <eliz@gnu.org>
7074
7075 * org.el (org-mode): Force left-to-right paragraphs in Org
7076 buffers. For a related discussions, see
7077 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
7078
7079 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7080
7081 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
7082 byte-compiler.
7083
7084 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7085
7086 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
7087 evaluation.
7088
7089 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7090
7091 * org-bibtex.el (org-bibtex-type-property-name): Configurable
7092 property name for bibtex entry types.
7093 (org-bibtex-headline): Use new configurable property name.
7094 (org-bibtex-check): Use new configurable property name.
7095 (org-bibtex-create): Use new configurable property name.
7096 (org-bibtex-write): Use new configurable property name.
7097
7098 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7099
7100 * org.el (org-paste-subtree): Remove unnecessary `concat'.
7101
7102 2012-01-03 Bastien Guerry <bzg@gnu.org>
7103
7104 * org.el (org-paste-subtree): Remove useless (concat ...).
7105
7106 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7107
7108 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
7109 characterp with integerp (which should work w/Emacs22).
7110
7111 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7112
7113 * org-footnote.el (org-footnote-at-definition-p): Context must
7114 be valid at the beginning of line, not at point.
7115
7116 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7117
7118 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
7119 delimiting of Org-mode text preceding a code block.
7120
7121 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7122
7123 * ob.el (org-babel-get-src-block-info): Fixing bug,
7124 accidentally deleted variable values.
7125
7126 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7127
7128 * ob-tangle.el (org-babel-process-comment-text): Customizable
7129 function to process comment text.
7130 (org-babel-tangle-collect-blocks): Make use of new
7131 customizable processing function.
7132 (org-babel-spec-to-string): Call customizable function rather than
7133 `org-babel-trim'.
7134
7135 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7136
7137 * ob-R.el (org-babel-execute:R): Collect and pass along the
7138 result-params.
7139 (org-babel-R-evaluate): Accept result-params and if "scalar" or
7140 "verbatim" don't process output.
7141 (org-babel-R-evaluate-session): Accept result-params and if
7142 "scalar" or "verbatim" don't process output.
7143
7144 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7145
7146 * ob.el (org-babel-merge-params): Differentiate between result
7147 types and wrappers.
7148
7149 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7150
7151 * ob.el (org-babel-get-src-block-info): Check that
7152 functional-syntax variables are initialized.
7153
7154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7155
7156 * ob.el (org-babel-check-src-block): Adding a note for a
7157 future enhancement.
7158
7159 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7160
7161 * org-exp.el (org-export): Restore point when exporting a subtree.
7162
7163 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7164
7165 * ob.el (org-babel-parse-src-block-match): More robust to code
7166 blocks with empty bodies.
7167
7168 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7169
7170 * ob.el (org-babel-parse-src-block-match): Don't error on empty
7171 code block body.
7172
7173 2012-01-03 David Maus <dmaus@ictsoc.de>
7174
7175 * org.el (org-open-at-point): Unescape plain link.
7176
7177 2012-01-03 David Maus <dmaus@ictsoc.de>
7178
7179 * org-html.el (org-html-handle-links): Remove unnecessary link
7180 unescape.
7181
7182 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob.el (org-babel-merge-params): Better error message for
7185 unassigned variables.
7186
7187 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
7188
7189 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
7190 buffer local variables to the temporary buffer before
7191 exporting.
7192
7193 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7194
7195 * org-exp.el (org-export-select-backend-specific-text): Only
7196 remove commas on the front line of a code block.
7197
7198 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob.el (org-babel-demarcate-block): Copy headers and indent to
7201 column of point when a block is split.
7202
7203 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7204
7205 * ob.el (org-babel-insert-result): Corrected file insertion
7206 for inline results.
7207
7208 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7209
7210 * org-footnote.el (org-footnote-in-valid-context-p): No
7211 footnote in latex fragments.
7212
7213 2012-01-03 Martin Rudalics <rudalics@gmx.at>
7214
7215 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
7216 argument from `pop-to-buffer-same-window' call.
7217
7218 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7219
7220 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
7221 detection regexp.
7222
7223 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7224
7225 * org-inlinetask.el (org-inlinetask-goto-end): Small
7226 refactoring.
7227
7228 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7229
7230 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7231 refactor code.
7232 (org-babel-asymptote-table-to-array): Removed function.
7233
7234 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7235
7236 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7237 recognize non-nested lists as uni-dimensional arrays.
7238
7239 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7240
7241 * ob.el (org-babel-params-from-properties): Don't check for
7242 header arguments in properties with leading ":"s.
7243
7244 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7245
7246 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
7247 detect the end of an inlinetask when the next one starts
7248 immediately after the current one. Also, return position of
7249 point.
7250
7251 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7252
7253 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
7254 start at bol.
7255
7256 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7257
7258 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
7259 floats are asymptote reals.
7260
7261 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7262
7263 * ob-asymptote.el (org-babel-asymptote-table-to-array):
7264 Require a new argument TYPE specifying the detected type of
7265 array. If it's a string array, make sure every element is
7266 returned as a string. Also improve doc-string.
7267 (org-babel-asymptote-var-to-asymptote): Fill new argument.
7268 Small refactoring.
7269 (org-babel-asymptote-define-type): Rewrite to avoid stopping
7270 search at first float found, as strings have precedence over
7271 floats.
7272
7273 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7274
7275 * org-footnote.el (org-footnote-normalize): Be sure to separate
7276 the last footnote definition from the rest of the buffer.
7277
7278 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7279
7280 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
7281 variable names.
7282
7283 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7284
7285 * org.el (org-latex-regexps): Allow matching latex fragments
7286 of type "$" and "$1" at beginning of line.
7287
7288 2012-01-03 Bastien Guerry <bzg@gnu.org>
7289
7290 * org-agenda.el (org-search-view, org-agenda-get-todos)
7291 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
7292 `category-pos' in let construct.
7293
7294 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7295
7296 * org-footnote.el (org-footnote-get-definition): The function has
7297 to widen buffer if definition has not been found in the current
7298 narrowed part. Be sure to restore that restriction once the
7299 definition is found.
7300
7301 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
7302
7303 * org-icalendar.el (org-print-icalendar-entries): Make alarm
7304 duration RFC5545 compliant.
7305
7306 2012-01-03 Bastien Guerry <bzg@gnu.org>
7307
7308 * org-agenda.el (org-agenda-get-timestamps)
7309 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
7310 the `org-category-pos' property.
7311
7312 2012-01-03 Bastien Guerry <bzg@gnu.org>
7313
7314 * org-html.el (org-export-html-divs): Improve docstring.
7315
7316 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7317
7318 * org-table.el (org-table-fix-formulas): Throw error when
7319 changing formula leads to an invalid formula.
7320
7321 2012-01-03 Bastien Guerry <bzg@gnu.org>
7322
7323 * org.el (org-archive-location): Minor docstring fix.
7324
7325 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7326
7327 * org.el (org-block-todo-from-checkboxes):
7328 `org-list-search-forward' should be used when looking for an
7329 item, as it filters out contexts where match couldn't be in a
7330 list. Also use a correct item regexp, taking into account
7331 alphabetical ordered lists and counters.
7332
7333 2012-01-03 Bastien Guerry <bzg@gnu.org>
7334
7335 * org-html.el (org-html-make-link): Minor fix to the
7336 docstring.
7337
7338 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
7339
7340 * org-inlinetask.el (org-inlinetask): New customizable face
7341 for inlinetasks.
7342
7343 2012-01-03 Bastien Guerry <bzg@gnu.org>
7344
7345 * org-agenda.el (org-agenda-get-todos): Properly set
7346 `category-pos'.
7347
7348 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7349
7350 * org-list.el (org-list-struct-apply-struct): Don't use
7351 (copy-marker (point)) instead of (point-marker).
7352
7353 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7354
7355 * ob.el (org-babel-where-is-src-block-result): Don't try to
7356 resolve variables when simply checking if we're inside of a
7357 code block.
7358
7359 2012-01-03 Bastien Guerry <bzg@gnu.org>
7360
7361 * org.el (org-refresh-category-properties): New text property
7362 'org-category-position to point at the beginning of the
7363 headline from which the category is set.
7364
7365 2012-01-03 Matt Lundin <mdl@imapmail.org>
7366
7367 * org.el (org-refile): Don't call `org-back-to-heading' with
7368 goto argument.
7369
7370 2012-01-03 Bastien Guerry <bzg@gnu.org>
7371
7372 * org.el (org-link-display-descriptive): Remove this option and
7373 rely on the existing `org-descriptive-links' instead.
7374 (org-toggle-link-display): Use `org-descriptive-links'.
7375
7376 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7377
7378 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
7379 with tags after the result name.
7380
7381 2012-01-03 Bastien Guerry <bzg@gnu.org>
7382
7383 * org-table.el (org-table-get-specials): Allow the use of the
7384 underscore character in column names.
7385 (org-table-get-specials): Allow the use of the underscore
7386 character in field names.
7387
7388 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7389
7390 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
7391 cleaning up markers.
7392
7393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7394
7395 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
7396 around `org-babel-exp-do-export' which now searches in this case.
7397 (org-babel-exp-results): Position the point in the inline source
7398 block during export evaluation.
7399
7400 * ob.el (org-babel-insert-result): More readable code.
7401
7402 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7403
7404 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
7405 in function rather than the superfluous (and now removed)
7406 org-specific function.
7407
7408 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7409
7410 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
7411 inline code blocks which are already escaped.
7412
7413 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7414
7415 * org-exp-blocks.el (org-marker-from-point): Helper function to
7416 create markers at specific points in source buffers.
7417 (org-export-blocks-preprocess): Use markers instead of points
7418 to delimit code blocks.
7419
7420 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7421
7422 * org-list.el (org-list-separating-blank-lines-number): The
7423 behaviour of `org-back-over-empty-lines' depends on the
7424 associated value of `headline' in
7425 `org-blank-before-new-entry', which is out of context in a
7426 list.
7427
7428 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7429
7430 * org-indent.el (org-indent-initialize-agent): When the current
7431 buffer isn't being watched, resume initialization of other watched
7432 buffers. In that case, give hand to others idle timers or
7433 processes more frequently.
7434 (org-indent-agent-active-delay): Renamed from
7435 `org-indent-agent-process-duration'.
7436 (org-indent-agent-passive-delay): New variable.
7437 (org-indent-agent-resume-delay): Change value.
7438 (org-indent-initialize-buffer): Change argument name.
7439 (org-indent-add-properties): Change argument name and type
7440 expected. It must be a time value now.
7441
7442 2012-01-03 Bastien Guerry <bzg@gnu.org>
7443
7444 * org.el (org-set-property): Bugfix.
7445
7446 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7447
7448 * ob.el (org-babel-remove-result): Idempotent code block
7449 evaluation and result removal.
7450
7451 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7452
7453 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
7454 require inf-ruby when no session evaluation takes place.
7455
7456 2012-01-03 Bastien Guerry <bzg@gnu.org>
7457
7458 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
7459 the docstring.
7460
7461 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7462
7463 * org-agenda.el (org-agenda-custom-commands): Set a default
7464 value for this command.
7465
7466 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7467
7468 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7469 as no longer working.
7470 (org-timeline): Rename the include-all argument to dotodo.
7471 (org-arg-loc): Renamed from` org-include-all-loc'.
7472 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7473 because its function has changed.
7474
7475 2012-01-03 Bastien Guerry <bzg@gnu.org>
7476
7477 * org.el (org-fixup-indentation): Fix various small bugs.
7478
7479 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7480
7481 * org-indent.el (org-indent-agent-timer)
7482 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
7483 (org-indent-agent-process-duration)
7484 (org-indent-agent-resume-delay): New variables.
7485 (org-indent-initial-marker): More accurate doc-string.
7486 (org-indent-initial-timer, org-indent-initial-resume-timer)
7487 (org-indent-initial-process-duration)
7488 (org-indent-initial-resume-delay)
7489 (org-indent-initial-lock): Removed variables.
7490 (org-indent-mode): Set up an agent to watch current buffer, or
7491 add it to the list of already watched buffers.
7492 (org-indent-initialize-agent): New function.
7493 (org-indent-initialize-buffer): Now requires a mandatory
7494 buffer argument.
7495 (org-indent-add-properties): Reflect changes to variables.
7496 The resume timer is now global.
7497
7498 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7499
7500 * org-footnote.el (org-footnote-normalize): Refactor, and fix
7501 some blank lines deletion.
7502
7503 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7504
7505 * org-indent.el (org-indent-mode):
7506 `org-indent-initial-resume-timer ' needs to be local.
7507
7508 2012-01-03 Bastien Guerry <bzg@gnu.org>
7509
7510 * org.el (org-fixup-indentation): Correctly indent meta lines.
7511
7512 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7513
7514 * org-indent.el (org-indent-set-line-properties): Add text
7515 properties down to the beginning of the next line.
7516 (org-indent-add-properties): When last position to add
7517 properties to is at the beginning of a line, all that line
7518 will have properties.
7519
7520 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7521
7522 * org-indent.el (org-indent-initial-resume-timer): New variable.
7523 (org-indent-initialize-buffer): Also resume after a small break.
7524 (org-indent-add-properties): When in asynchronous mode,
7525 proceed for 2 seconds, then take a break.
7526
7527 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7528
7529 * org-indent.el (org-indent-set-line-properties): New function.
7530 (org-indent-add-properties): Externalize worker function.
7531
7532 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7533
7534 * org-indent.el (org-indent-indent-buffer): Take into account
7535 narrowing.
7536
7537 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7538
7539 * org-indent.el (org-indent-modified-headline-flag): Renamed from
7540 `org-indent-deleted-headline-flag'
7541 (org-indent-notify-modified-headline): Renamed from
7542 `org-indent-notify-deleted-headline'. Handle situations when
7543 the stars of an headline are modified.
7544 (org-indent-refresh-maybe): Remove case now handled by
7545 previous function.
7546 (org-indent-mode): Apply renames.
7547
7548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-indent.el (org-indent-inlinetask-first-star): New
7551 variable.
7552 (org-indent-add-properties): Set the first star of inline-tasks'
7553 virtual indentation in `org-warning' face.
7554
7555 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
7556 inline-task slightly differently, so virtual indentation can
7557 be applied normally.
7558
7559 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7560
7561 * org-indent.el (org-indent-initial-marker)
7562 (org-indent-initial-timer, org-indent-initial-lock): New
7563 variables.
7564 (org-indent-mode): At initialization, start an idle timer to indent
7565 the whole buffer. When the user is asking for control, interrupt the
7566 process, and resume at the same point when idle again.
7567 (org-indent-initialize-buffer): New function.
7568 (org-indent-add-properties): Throw an interrupt when indentation of
7569 buffer is stopped during initialization.
7570
7571 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7572
7573 * org-indent.el (org-indent-indent-buffer): Send more
7574 appropriate messages.
7575
7576 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7577
7578 * org-indent.el (org-indent-notify-deleted-headline)
7579 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
7580 with `org-outline-regexp-bol'.
7581
7582 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7583
7584 * org-indent.el (org-indent-max-levels): Modify default value and
7585 add comment.
7586 (org-indent-add-properties): Pay attention to `org-indent-max'
7587 and `org-indent-max-levels' values.
7588 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
7589 save excursion.
7590
7591 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7592
7593 * org-table.el (org-table-align): Remove now useless hack.
7594
7595 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7596
7597 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
7598 variable.
7599 (org-indent-initialize): Remove timer.
7600 (org-indent-add-properties): Refactor code.
7601 (org-indent-refresh-subtree, org-indent-refresh-section)
7602 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
7603 functions.
7604 (org-indent-deleted-headline): New variable.
7605 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
7606 functions.
7607 (org-indent-mode): Insert new functions into a hook.
7608
7609 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7610
7611 * org-indent.el (org-indent-mode): Completely refresh buffer
7612 before starting org-indent-mode. Also set idle timer to refresh
7613 only visible portion of buffer, and refresh the subtree instead of
7614 section when promoting or demoting it.
7615 (org-indent-add-properties): Rewrite function to proceed line by
7616 line, as required by `wrap-prefix' specificity.
7617 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7618 (org-indent-refresh-view): New function.
7619 (org-indent-refresh-to, org-indent-refresh-section): Removed
7620 functions.
7621
7622 * org.el (org-unfontify-region): Do not remove prefix
7623 properties when unfontifying a region.
7624
7625 2012-01-03 Bastien Guerry <bzg@gnu.org>
7626
7627 * org-colview.el (org-columns-cleanup-item): Correctly remove
7628 leading stars in items displayed in the agenda column view.
7629
7630 2012-01-03 Bastien Guerry <bzg@gnu.org>
7631
7632 * org-colview.el (org-columns-display-here): Clean up items in
7633 `org-agenda-mode' too.
7634 (org-columns-cleanup-item): Take a new argument CPHR to allow
7635 passing a complex heading regexp. Rewrite to cleanup ITEM
7636 correctly in `org-agenda-mode'.
7637
7638 2012-01-03 Bastien Guerry <bzg@gnu.org>
7639
7640 * org-clock.el (org-duration-string-to-minutes)
7641 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
7642 from org.el.
7643
7644 2012-01-03 Bastien Guerry <bzg@gnu.org>
7645
7646 * org.el (org-refile-active-region-within-subtree): New option to
7647 allow refiling a region that is part of a subtree without
7648 containing a subtree itself. This default to `nil'.
7649 (org-refile): Use the new option. Put point at the beginning
7650 of the region/subtree to be refiled, so that users understand
7651 what will be refiled. Also improve the prompt to tell whether
7652 the user is refiling a region or a headline.
7653
7654 2012-01-03 Bastien Guerry <bzg@gnu.org>
7655
7656 * org.el (org-properties-postprocess-alist): New option to allow
7657 postprocessing the values of properties set through
7658 `org-set-property'.
7659 (org-set-property): Use this option.
7660
7661 2012-01-03 Bastien Guerry <bzg@gnu.org>
7662
7663 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
7664 docstring.
7665
7666 2012-01-03 Bastien Guerry <bzg@gnu.org>
7667
7668 * org-archive.el (org-archive-to-archive-sibling): Use
7669 `org-outline-regexp' instead of `outline-regexp'.
7670
7671 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7672
7673 * org.el (org-between-regexps-p): Searching up to pos may
7674 match again beginning regexp.
7675
7676 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7677
7678 * org-footnote.el (org-footnote-goto-definition): Don't send
7679 erroneous message: suggested bindings might not be set outside
7680 Org.
7681
7682 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7683
7684 * org-footnote.el (org-footnote-normalize): Effectively remove
7685 any footnote tag in non Org buffers, as detailled in the
7686 docstring of `org-footnote-tag-for-non-org-mode-files'.
7687
7688 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7689
7690 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
7691 notify the opportunity to set the variable to the empty string.
7692 (org-footnote-normalize, org-footnote-create-definition):
7693 Carefully check for inserted newlines and presence of the
7694 footnote tag.
7695
7696 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7697
7698 * org-footnote.el (org-footnote-at-definition-p): Re-use
7699 `org-footnote-definition-re'.
7700
7701 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7702
7703 * org-footnote.el (org-footnote-definition-re): Remove an
7704 useless group.
7705 (org-footnote-at-definition-p): Reflect removal of the group.
7706
7707 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7708
7709 * org.el (org-set-regexps-and-options): Enforce white space
7710 after todo keyword, as word boundary isn't sufficient (i.e. in
7711 matches * TODO/this).
7712
7713 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7714
7715 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
7716 template for html so that the exported file is valid
7717 xhtml. Added template for odt.
7718 (org-inlinetask-export-handler): Fix typo in the regexp that
7719 trims content. Make sure that the content is flanked by
7720 paragraph boundaries on either side.
7721
7722 2012-01-03 Bastien Guerry <bzg@gnu.org>
7723
7724 * org.el (org-add-planning-info): Don't insert superfluous
7725 space when updating timestamps.
7726
7727 2012-01-03 Bastien Guerry <bzg@gnu.org>
7728
7729 * org-agenda.el (org-cmp-effort): Fix docstring.
7730
7731 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7733 * org-list.el (org-list-full-item-re): When an item has only a
7734 bullet and no space after it, list structure would not be
7735 recognized correctly.
7736
7737 2012-01-03 Bastien Guerry <bzg@gnu.org>
7738
7739 * org.el (org-overview): Use `outline-regexp' instead of
7740 `org-outline-regexp' so that global cycling using
7741 `orgstruct-mode' works outside of Org buffers.
7742
7743 2012-01-03 Bastien Guerry <bzg@gnu.org>
7744
7745 * org-table.el (org-table-eval-formula): Fix missing variable
7746 in let construct.
7747 (org-table-time-string-to-seconds): Fix missing variable in
7748 let construct.
7749
7750 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
7751
7752 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
7753 case of wdays being 0. Don't pass wdays to
7754 org-agenda-deadline-face, like before the old fix.
7755 (org-agenda-deadline-face): Revert to old state that was without
7756 wdays.
7757
7758 2012-01-03 Bastien Guerry <bzg@gnu.org>
7759
7760 * org-latex.el (org-export-latex-fixed-width): Only add one
7761 line break after exporting verbatim environments.
7762
7763 2012-01-03 Bastien Guerry <bzg@gnu.org>
7764
7765 * org-mw.el (org-mw-export-lists): Fix list export.
7766
7767 2012-01-03 Bastien Guerry <bzg@gnu.org>
7768
7769 * org-list.el (org-list-item-trim-br): New function.
7770 (org-list-to-generic): New parameter :nobr to use the new
7771 function.
7772
7773 2012-01-03 David Maus <dmaus@ictsoc.de>
7774
7775 * org.el (org-paste-subtree): Fix wrong order of lines to move
7776 before pasting.
7777
7778 2012-01-03 David Maus <dmaus@ictsoc.de>
7779
7780 * org.el (org-paste-subtree): Paste subtree above target
7781 headline if point is at bol.
7782
7783 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7784
7785 * org-list.el (org-toggle-checkbox): Don't clear lim-down
7786 while used in the while loop.
7787
7788 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-list.el (org-toggle-checkbox): Lim-down must be a
7791 marker.
7792
7793 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7794
7795 * org.el (org-activate-code): Correct regexp so ":.*" isn't
7796 matched.
7797
7798 2012-01-03 David Maus <dmaus@ictsoc.de>
7799
7800 * org-macs.el (org-with-gensyms, org-called-interactively-p)
7801 (with-silent-modifications, org-bound-and-true-p)
7802 (org-unmodified, org-re, org-preserve-lc)
7803 (org-without-partial-completion, org-with-point-at)
7804 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
7805 (org-if-unprotected-at, org-with-remote-undo)
7806 (org-no-read-only, org-save-outline-visibility)
7807 (org-with-wide-buffer, org-with-limited-levels)
7808 (org-eval-in-environment): Provide edebug specifications.
7809
7810 * org-src.el (org-src-do-at-code-block): Dto.
7811
7812 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
7813
7814 * org-compat.el (org-xemacs-without-invisibility): Dto.
7815
7816 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
7817
7818 * org-agenda.el (org-agenda-with-point-at-orig-entry)
7819 (org-batch-agenda, org-batch-agenda-csv)
7820 (org-batch-store-agenda-views): Dto.
7821
7822 * ob.el (org-babel-do-in-edit-buffer)
7823 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
7824
7825 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
7826
7827 * ob-table.el (sbe): Dto.
7828
7829 * ob-exp.el (org-babel-exp-in-export-file): Dto.
7830
7831 * ob-comint.el (org-babel-comint-in-buffer)
7832 (org-babel-comint-with-output): Dto.
7833
7834 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7835
7836 * org-inlinetask.el (org-inlinetask-export-templates): Fix
7837 docstring.
7838
7839 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7840
7841 * org-inlinetask.el (org-inlinetask-insert-task): Error when
7842 trying to nest inline tasks.
7843
7844 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7845
7846 * org.el (org-activate-code, org-toggle-fixed-width-section)
7847 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
7848 fixed-width section.
7849
7850 2012-01-03 David Maus <dmaus@ictsoc.de>
7851
7852 * org.el (org-paste-subtree): Don't eat headline when called
7853 with point at existing headline.
7854
7855 2012-01-03 David Maus <dmaus@ictsoc.de>
7856
7857 * org.el (org-paste-subtree): Fix typo in variable name.
7858
7859 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
7860
7861 * org-inlinetask.el (org-inlinetask-export-handler): Don't
7862 export inline tasks if the current backend has provided no
7863 entries in `org-inlinetask-export-templates'.
7864
7865 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
7866
7867 * org.el (org-indent-line-function): Made the way in which
7868 example blocks are indented more flexible.
7869
7870 2012-01-03 David Maus <dmaus@ictsoc.de>
7871
7872 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
7873 when creating final parameter alist.
7874
7875 2012-01-03 David Maus <dmaus@ictsoc.de>
7876
7877 * org-agenda.el (org-batch-store-agenda-views): Use macro
7878 `org-eval-in-environment'.
7879
7880 2012-01-03 David Maus <dmaus@ictsoc.de>
7881
7882 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
7883 `org-eval-in-environment.
7884
7885 2012-01-03 David Maus <dmaus@ictsoc.de>
7886
7887 * org-macs.el (org-make-parameter-alist): New function. Turn
7888 flat list of alternating symbol names and values into an alist
7889 with symbol name in car and value in cdr.
7890
7891 2012-01-03 David Maus <dmaus@ictsoc.de>
7892
7893 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
7894 macro `org-with-gensyms'.
7895
7896 2012-01-03 David Maus <dmaus@ictsoc.de>
7897
7898 * org-macs.el (org-substitute-posix-classes): New
7899 function. Substitute posix classes in regular expression.
7900 (org-re): Use new function.
7901
7902 2012-01-03 David Maus <dmaus@ictsoc.de>
7903
7904 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
7905 in ENVIRONMENT.
7906
7907 2012-01-03 David Maus <dmaus@ictsoc.de>
7908
7909 * org-macs.el (org-preserve-lc, org-with-point-at)
7910 (org-with-remote-undo, org-save-outline-visibility): Use new
7911 macro `org-with-gensyms'.
7912
7913 2012-01-03 David Maus <dmaus@ictsoc.de>
7914
7915 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
7916 of SYMBOLS to new uninterned symbols around BODY.
7917
7918 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7919
7920 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
7921 the task starts a paragraph or the HTML exporter will produce
7922 an incorrect output.
7923
7924 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7925
7926 * org.el (org-return): When filling happens, `newline' can
7927 change match data, hence modifying the indent column.
7928
7929 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7930
7931 * org-footnote.el (org-footnote-new): Only forbid non-inlined
7932 footnotes at column 0, as only them can be confused with a
7933 footnote definition.
7934
7935 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7936
7937 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
7938 when available when prompted for a label. Also rename a local
7939 variable to avoid confusion with an existing function.
7940
7941 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7942
7943 * org-footnote.el (org-footnote-label-history): Removed
7944 variable
7945 (org-footnote-new): Remove call to that variable.
7946
7947 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7948
7949 * org.el (org-insert-heading): With `force-heading' non-nil,
7950 inserting an heading before any headline, and just after a
7951 list would return an error.
7952
7953 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7954
7955 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
7956
7957 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7958
7959 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
7960 non-special when resolving bibtex values.
7961
7962 2012-01-03 David Maus <dmaus@ictsoc.de>
7963
7964 * org.el (org-back-over-empty-lines): Don't move line upward
7965 if point is at eob.
7966
7967 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-footnote.el (org-footnote-in-valid-context-p): Check
7970 `org-protected' property before allowing to match a footnote.
7971 (org-footnote-at-reference-p): Remove an obsolete test. It is now
7972 done in the previous function.
7973
7974 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7975
7976 * org.el (org-between-regexps-p): Previous name implied the
7977 function was related to blocks, which isn't mandatory.
7978 (org-narrow-to-block, org-in-block-p)
7979 (org-indent-line-function): Applied the rename.
7980
7981 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
7982 rename. Also removed a white space.
7983
7984 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7985
7986 * org.el (org-in-regexps-block-p): Return an useful value when
7987 point is between START-RE and END-RE. No incomplete block is
7988 allowed anymore. Add another optional argument to bound the
7989 bottom part of the search.
7990 (org-narrow-to-block, org-in-block-p): Apply modifications.
7991
7992 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
7993
7994 * ob.el (org-babel-src-block-regexp): If a code block has a
7995 body, its last character must be a newline.
7996
7997 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7998
7999 * org-footnote.el (org-footnote-next-reference-or-definition):
8000 If no more footnote is found, be sure to go back to the
8001 original position. Otherwise, point might be left on a
8002 footnote-like element that has been dished out.
8003
8004 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8005
8006 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
8007 variable.
8008
8009 * ob.el (defvar): Wrap variable declaration in
8010 `eval-when-compile'.
8011
8012 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8013
8014 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
8015
8016 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
8017
8018 * ob-java.el (org-babel-execute:java): Allow cmdline flags
8019 during compilation and evaluation.
8020
8021 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
8024 * ob-ref.el (org-babel-ref-parse): Fix typos.
8025
8026 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * ob.el (org-babel-execute-src-block): Fix typo.
8029
8030 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8031
8032 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
8033
8034 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
8035
8036 * org-list.el (org-list-send-item): Use sort instead of sort*.
8037
8038 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * org-table.el (org-table-line-to-dline): Fix typo.
8041
8042 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8043
8044 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
8045 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
8046 (org-search-syntax-table, org-modify-diary-entry-string)
8047 (org-write-agenda):
8048 * org-bbdb.el (org-bbdb-anniv-export-ical):
8049 * org-bibtex.el (org-bibtex-fields):
8050 * org-icalendar.el (org-icalendar-date-time-format):
8051 * org-latex.el (org-export-latex-inline-image-extensions):
8052 * org-list.el (org-list-insert-item): Fix typos.
8053
8054 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
8057
8058 2011-09-27 Eli Zaretskii <eliz@gnu.org>
8059
8060 * org.el (org-mode): Force left-to-right paragraphs in Org
8061 buffers. For a related discussions, see
8062 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
8063
8064 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
8065
8066 * org.el (org-toggle-pretty-entities): Fix typo in message.
8067
8068 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
8071
8072 * ob-ref.el (org-babel-ref-goto-headline-id):
8073 * org.el (org-get-location, org-tree-to-indirect-buffer)
8074 (org-mark-ring-goto, org-refile, org-add-log-note)
8075 (org-revert-all-org-buffers, org-switchb)
8076 (org-cycle-agenda-files, org-submit-bug-report)
8077 (org-goto-marker-or-bmk):
8078 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
8079 * org-capture.el (org-capture-goto-target)
8080 (org-capture-fill-template):
8081 * org-clock.el (org-clock-goto):
8082 * org-ctags.el (org-ctags-visit-buffer-or-file):
8083 * org-exp.el (org-export-as-org):
8084 * org-feed.el (org-feed-show-raw-feed):
8085 * org-html.el (org-export-htmlize-generate-css):
8086 * org-id.el (org-id-goto):
8087 * org-irc.el (org-irc-visit-erc):
8088 * org-mobile.el (org-mobile-apply):
8089 * org-publish.el (org-publish-org-to, org-publish-find-date):
8090 * org-remember.el (org-go-to-remember-target):
8091 * org-src.el (org-src-switch-to-buffer)
8092 (org-edit-fixed-width-region): Use switch-to-buffer.
8093
8094 2011-08-31 Martin Rudalics <rudalics@gmx.at>
8095
8096 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
8097 argument from pop-to-buffer-same-window call.
8098
8099 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
8100
8101 * ob.el (org-babel-src-block-regexp): If a code block has a body,
8102 its last character must be a newline.
8103
8104 2011-07-28 Bastien Guerry <bzg@gnu.org>
8105
8106 * org-pcomplete.el: New file. Rename from org-complete.el.
8107 * org-complete.el: Delete file.
8108
8109 2011-07-28 Bastien Guerry <bzg@gnu.org>
8110
8111 * org-publish.el (org-publish-index-generate-theindex): Rename
8112 from `org-publish-index-generate-theindex.inc'. Use the file
8113 theindex.org directly instead of including theindex.inc.
8114 (org-publish-projects): Don't delete .orgx files.
8115 (org-publish-aux-preprocess): Use .file.orgx.
8116
8117 2011-07-28 Bastien Guerry <bzg@gnu.org>
8118
8119 * org-html.el (org-export-html-preamble-format): New default for
8120 the HTML preamble: don't include the title. Also improve the
8121 docstring.
8122 (org-export-html-postamble-format): Improve the docstring.
8123 (org-export-as-html): Add the title within the "content" div.
8124 This is necessary for interaction with the org-info.js script.
8125
8126 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8127
8128 * org-table.el (org-table-edit-field): Display field coordinates.
8129
8130 2011-07-28 Bastien Guerry <bzg@gnu.org>
8131
8132 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
8133 unless they were already visited.
8134 (org-sitemap-sort-files, org-sitemap-sort-folders)
8135 (org-sitemap-ignore-case, org-sitemap-requested)
8136 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
8137 a correct prefix.
8138 (org-publish-projects): Make sure to delete .orgx files.
8139 (org-publish-index-generate-theindex.inc): Small docstring fix.
8140
8141 2011-07-28 Bastien Guerry <bzg@gnu.org>
8142
8143 * org-table.el (org-table-duration-custom-format): New defcustom
8144 to select output format of durations computations.
8145 (org-table-time-seconds-to-string): Use the new variable.
8146 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
8147 will use the custom output format defined in
8148 `org-table-duration-custom-format'.
8149
8150 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8151
8152 * org-list.el: Search blank lines down to the end of the item
8153 instead of stopping at the item, in order to possibly match such
8154 lines within the item.
8155
8156 2011-07-28 Bastien Guerry <bzg@gnu.org>
8157
8158 * org-latex.el (org-export-latex-href-format): Docstring fix to
8159 reflect the fact that you can use only one "%s".
8160 (org-export-latex-links): Allow `org-export-latex-href-format' to
8161 have only one "%s".
8162
8163 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8164
8165 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
8166
8167 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
8168
8169 * org.el (org-copy-visible): New command.
8170
8171 2011-07-28 Bastien Guerry <bzg@gnu.org>
8172
8173 * org-capture.el (org-capture-templates): Docstring fix.
8174
8175 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8176
8177 * ob.el (org-babel-view-src-block-info): New function to inspect
8178 code blocks.
8179
8180 * ob-keys.el (org-babel-key-bindings): Key bindings for
8181 `org-babel-view-src-block-info'.
8182
8183 2011-07-28 Bastien Guerry <bzg@gnu.org>
8184
8185 * org-exp.el (org-infile-export-plist): Handle recursively
8186 included setup files. The value of the last included file always
8187 takes precedence over previous values.
8188
8189 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8190
8191 * org.el (org-timestamp-change): Keep point in the same category
8192 when updating a time-stamp. This requires to be careful, as,
8193 depending on the locale, name of day might change of length during
8194 the process.
8195
8196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8197
8198 * org-footnote.el (org-footnote-create-definition): When skipping
8199 already written footnotes definition, the algorithme would assume
8200 each one was only one-line long.
8201
8202 2011-07-28 Bastien Guerry <bzg@gnu.org>
8203
8204 * org-table.el (org-table-eval-formula): Fix bug when a formula
8205 "range" is just one cell.
8206 (org-table-time-string-to-seconds): Don't check whether we
8207 manipulate a string.
8208
8209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8210
8211 * org-exp.el (org-export-mark-list-end)
8212 (org-export-mark-list-properties): Don't remove the ending regexp
8213 when it consists in blank lines.
8214
8215 * org-list.el (org-list-parse-list): Ditto, but remove it
8216 completely when it isn't made of blank lines (i.e. during export
8217 process).
8218
8219 2011-07-28 Bastien Guerry <bzg@gnu.org>
8220
8221 * org-table.el (org-table-time-string-to-seconds): Match either
8222 HH:MM:SS or HH:MM (instead of MM:SS).
8223
8224 2011-07-28 Bastien Guerry <bzg@gnu.org>
8225
8226 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
8227 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
8228 context.
8229
8230 2011-07-28 Bastien Guerry <bzg@gnu.org>
8231
8232 * org-html.el (org-export-html-with-timestamp)
8233 (org-export-html-html-helper-timestamp): These are obsolete
8234 variables as of Org version 7.7 as you can already export the
8235 timestamp from the preamble or the postamble.
8236 (org-export-html-before-content-div): Delete variable.
8237 (org-export-html-content-div): Obsolete variable as of 7.7.
8238 (org-export-html-divs): New variable to define divs used in
8239 HTML export.
8240 (org-export-as-html): Now the preamble and the postamble are
8241 surrounded by a <div ...>. The name of the div is defined through
8242 `org-export-html-divs'.
8243
8244 2011-07-28 Bastien Guerry <bzg@gnu.org>
8245
8246 * org-table.el (org-table-eval-formula): Throw an error when
8247 trying to replace complex range with invalid references.
8248
8249 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8250
8251 * org-macs.el (org-with-limited-levels): Some functions, like
8252 `org-back-to-heading', being deeply based on outline-mode, still
8253 refer to `outline-regexp' instead of `org-outline-regexp'.
8254
8255 2011-07-28 Bastien Guerry <bzg@gnu.org>
8256
8257 * org.el (org-refile-get-targets): New optional argument
8258 `excluded-entries' to exclude entries from the targets.
8259 (org-refile-get-location): From an org-mode buffer, exclude
8260 current heading and subheadings from the list of targets when
8261 `org-refile-use-cache' is nil.
8262
8263 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8264
8265 * org.el (org-imenu-get-tree): Headlines start at bol.
8266
8267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8268
8269 * ob-maxima.el: New file. Fixed self-proclaimed file name.
8270
8271 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8272
8273 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
8274 lists.
8275
8276 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8277
8278 * org.el (org-kill-is-subtree-p): Matched string needs to start at
8279 bol.
8280
8281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8282
8283 * org.el (org-paste-subtree, org-kill-is-subtree-p)
8284 (org-yank-folding-would-swallow-text, org-yank-generic): Use
8285 `org-with-limited-levels' macro.
8286
8287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8288
8289 * org-macs.el (org-with-limited-levels): Also modify, when
8290 appropriate, `org-outline-regexp-at-bol'.
8291
8292 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8293
8294 * org.el (org-timestamp-change): Some locales don't use the same
8295 length for date abbreviations. Set a marker at origin in case
8296 length of new timestamp is different.
8297
8298 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8299
8300 * org.el (org-imenu-get-tree): Browse only true headlines.
8301
8302 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8303
8304 * org-archive.el (org-archive-subtree): While it might be possible
8305 to archive an headline of a temporary buffer (i.e. not visiting a
8306 file), it wouldn't be really sensible.
8307
8308 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8309
8310 * org-archive.el (org-extract-archive-file)
8311 (org-extract-archive-heading, org-archive-subtree):
8312 `buffer-file-name' is nil in an indirect buffer. Thus, use
8313 `(buffer-file-name (buffer-base-buffer))', which will, in any
8314 case, return the file name.
8315
8316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8317
8318 * org-capture.el (org-capture): If dired isn't loaded,
8319 `dired-buffers' isn't defined, and %F will fail.
8320
8321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8322
8323 * ob-java.el (org-babel-execute:java): Don't create empty package
8324 directories.
8325
8326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8327
8328 * ob-java.el: New file.
8329
8330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8331
8332 * ob.el (org-babel-execute-src-block): Replace call to defunct
8333 function `org-babel-result-hash'.
8334
8335 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8336
8337 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
8338 lines and headers in `message-mode'.
8339 (org-footnote-at-reference-p): Remove check for cited lines, this
8340 is now handled by the previous function. Refactor.
8341
8342 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8343
8344 * org-capture.el (org-capture): If no file is associated to
8345 current buffer, check dired buffer and try to retrieve a possibly
8346 directory associated.
8347
8348 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8349
8350 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
8351 (not original) file buffer.
8352
8353 * ob.el (org-babel-current-result-hash): More informative name,
8354 and remove useless optional argument.
8355
8356 2011-07-28 Bastien Guerry <bzg@gnu.org>
8357
8358 * org.el (org-refile-get-location): Exclude current heading from
8359 the refile table.
8360
8361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8362
8363 * org-footnote.el (org-footnote-at-reference-p): Test if match is
8364 in cited text, when replying to a message.
8365 (org-footnote-new): Do not create a new footnote at bol, as it
8366 might be seen as a definition.
8367 (org-footnote-at-definition-p): Ignore definitions in forbidden
8368 blocks, as it is already the case for references.
8369
8370 2011-07-28 Matt Lundin <mdl@imapmail.org>
8371
8372 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
8373 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
8374 have no effect).
8375
8376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8377
8378 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
8379 into empty strings.
8380
8381 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8382
8383 * org-list.el (org-list-insert-item): Actualize code comments.
8384 (org-insert-item): For consistency, point cannot be moved at a
8385 surprising place when the user is being asked to choose a new
8386 description term to insert in the list. Point should stay where
8387 the user called the command.
8388
8389 2011-07-28 Bastien Guerry <bzg@gnu.org>
8390
8391 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
8392 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
8393
8394 2011-07-28 Bastien Guerry <bzg@gnu.org>
8395
8396 * org.el (org-outline-regexp-bol): New defconst.
8397 (org-outline-level, org-set-font-lock-defaults, org-cycle)
8398 (org-overview, org-content, org-flag-drawer)
8399 (org-first-headline-recenter, org-insert-todo-heading)
8400 (org-map-region, org-move-subtree-down, org-paste-subtree)
8401 (org-kill-is-subtree-p, org-context-p, org-refile)
8402 (org-refile-new-child, org-toggle-comment, org-todo)
8403 (org-add-planning-info, org-add-log-setup, org-scan-tags)
8404 (org-set-tags, org-insert-property-drawer)
8405 (org-prepare-agenda-buffers, org-preview-latex-fragment)
8406 (org-speed-command-default-hook, org-check-for-hidden)
8407 (org-toggle-item, org-toggle-heading)
8408 (org-indent-line-function, org-set-autofill-regexps)
8409 (org-fill-paragraph, org-toggle-fixed-width-section)
8410 (org-yank-generic, org-yank-folding-would-swallow-text)
8411 (org-first-sibling-p, org-goto-sibling)
8412 (org-goto-first-child, org-show-entry): Use
8413 `org-outline-regexp' and `org-outline-regexp-bol'.
8414
8415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8416
8417 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
8418 be checked for parent, not current headline. Also, this function
8419 doesn't need to be interactive.
8420
8421 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8422
8423 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
8424 (org-apply-on-list, org-toggle-checkbox): Make markers point
8425 nowhere when they have become useless.
8426
8427 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8428
8429 * org-list.el (org-list-insert-item): When insertion point is in
8430 some white line after the end of the list, remove all unnecessary
8431 white lines there before proceeding. Also refactor a snippet of
8432 code.
8433
8434 2011-07-28 Bastien Guerry <bzg@gnu.org>
8435
8436 * org-latex.el (org-export-latex-image-default-option): Change
8437 default value.
8438
8439 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8440
8441 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
8442 correctly fontified when the buffer is missing a final newline.
8443
8444 2011-07-28 Bastien Guerry <bzg@gnu.org>
8445
8446 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
8447 of an error if no argument is given.
8448 (org-babel-parse-src-block-match): Make sure body is defined in
8449 the let construct.
8450
8451 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8452
8453 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
8454 did not find includes with double quoted file names.
8455
8456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8457
8458 * org-footnote.el (org-footnote-normalize): Footnote section
8459 should be inserted only if there are footnotes to insert.
8460
8461 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8462
8463 * org-footnote.el (org-footnote-at-definition-p)
8464 (org-footnote-normalize): Do not grab signature in the definition
8465 of the last footnote.
8466
8467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8468
8469 * org-bibtex.el (org-babel-trim): Declare this function to the
8470 compiler.
8471 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
8472 properties.
8473
8474 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8475
8476 * org-exp.el (org-export-preprocess-string): Add the possibility
8477 to call recursively the function. Also change order of some
8478 function calls. Comment export process for footnotes.
8479
8480 * org-footnote.el (org-footnote-normalize): Change the export
8481 specific parameter to hold properties of export. Thus, the
8482 function can send every footnote definition in the buffer through
8483 `org-export-process-string'.
8484
8485 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8486
8487 * org-latex.el (org-export-latex-preprocess): First insert
8488 footnotes in the temporary buffer so their contents can properly
8489 be protected from further transformations if required.
8490
8491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8492
8493 * org-list.el (org-list-indent-offset): New variable.
8494 (org-list-struct-fix-ind): Make use of the new variable.
8495
8496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8497
8498 * org-latex.el (org-export-latex-list-parameters): Complete
8499 default value with cbtrans option.
8500
8501 * org-list.el (org-list-to-latex): Set a more consistent default
8502 value.
8503
8504 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8505
8506 * org-list.el (org-list-swap-items): Move it to a meaningful
8507 position in source code (i.e. before any function using it), and
8508 rename it to an easier name.
8509
8510 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8511
8512 * org-list.el (org-list-separating-blank-lines-number): If there
8513 are blank lines already in the whole list, add a blank line.
8514
8515 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8516
8517 * org-list.el (org-list-use-circular-move): New variable.
8518 (org-previous-item, org-next-item): Make use of the new variable.
8519 (org-move-item-down, org-move-item-up): Make use of the new
8520 variable. Simplify code.
8521
8522 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8523
8524 * org-list.el (org-list-delete-item, org-list-send-item): New
8525 functions.
8526
8527 2011-07-28 Bastien Guerry <bzg@gnu.org>
8528
8529 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
8530 for custom bulk action functions.
8531 (org-agenda-bulk-action): Use it.
8532
8533 2011-07-28 Bastien Guerry <bzg@gnu.org>
8534
8535 * org-latex.el (org-export-latex-quotes): New defcustom.
8536 (org-export-latex-quotation-marks): Use it.
8537
8538 2011-07-28 Bastien Guerry <bzg@gnu.org>
8539
8540 * org-capture.el (org-capture-finalize): Bugfix about inserted
8541 blank line when killing the capture buffer and
8542 `org-blank-before-new-entry' tells to not insert anything before a
8543 heading.
8544
8545 2011-07-28 Bastien Guerry <bzg@gnu.org>
8546
8547 * org-html.el (org-export-html-content-div): Rename from
8548 `org-export-content-div'.
8549 (org-export-as-html): Use new name.
8550
8551 2011-07-28 Bastien Guerry <bzg@gnu.org>
8552
8553 * org-latex.el (org-export-latex-header-defs-re): Delete.
8554
8555 2011-07-28 Bastien Guerry <bzg@gnu.org>
8556
8557 * org.el (org-last-set-property): New variable.
8558 (org-read-property-name): Use the new variable: the prompt
8559 defaults to the last property set, unless there is a property in
8560 the line at point.
8561
8562 2011-07-28 David Maus <dmaus@ictsoc.de>
8563
8564 * org-capture.el (org-capture-before-finalize-hook)
8565 (org-capture-after-finalize-hook, org-capture-mode-map)
8566 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
8567 consistently refer to capture, not remember.
8568
8569 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8570
8571 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
8572 "verbatim" results params.
8573
8574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8575
8576 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
8577 "scalar".
8578
8579 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
8580 "scalar".
8581
8582 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
8583 synonym for "scalar".
8584
8585 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
8586 "scalar".
8587
8588 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8589
8590 * ob.el (org-babel-script-escape): Parse odd parens when nested
8591 isnide lists.
8592
8593 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8594
8595 * ob-clojure.el (org-babel-execute:clojure): No longer force
8596 results into elisp if they don't naturally fit.
8597
8598 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8599
8600 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
8601 already parsed lisp results.
8602
8603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8604
8605 * org-list.el (org-plain-list-ordered-item-terminator): Remove
8606 incorrect assumption.
8607
8608 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8609
8610 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
8611 exporter specific blocks.
8612
8613 * org-list.el (org-list-forbidden-blocks): Ditto.
8614
8615 2011-07-28 Bastien Guerry <bzg@gnu.org>
8616
8617 * org-latex.el (org-export-latex-tables): Bugfix: remove
8618 properties from fields.
8619
8620 2011-07-28 Bastien Guerry <bzg@gnu.org>
8621
8622 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
8623 to use `org-clock-timestamps-change'.
8624
8625 2011-07-28 Bastien Guerry <bzg@gnu.org>
8626
8627 * org.el (org-timestamp-up, org-timestamp-down): Mention time
8628 changes in the docstring.
8629
8630 2011-07-28 Bastien Guerry <bzg@gnu.org>
8631
8632 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
8633 to remove empty clock drawer.
8634 (org-clock-out-hook): Add the new function as a hook.
8635
8636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8637
8638 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
8639
8640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8641
8642 * org.el (org-in-block-p): New function.
8643
8644 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
8645 (org-footnote-in-valid-context-p): New function.
8646 (org-footnote-at-reference-p): Use new function. Allow inline
8647 footnotes to start at bol.
8648
8649 2011-07-28 Bastien Guerry <bzg@gnu.org>
8650
8651 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
8652 (org-lparse-warn): Use it.
8653
8654 2011-07-28 Bastien Guerry <bzg@gnu.org>
8655
8656 * org-ascii.el (org-export-as-utf8): Fix call to
8657 `org-called-interactively-p': it requires an argument. Also fix
8658 the docstring.
8659
8660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8661
8662 * ob-lilypond.el (show-all): Declaring function from outline.el.
8663 (org-babel-default-header-args:lilypond): Declared.
8664 (ly-process-basic): Use the appropriate prefix for the temporary
8665 file, and don't call a function from ob-dot.el.
8666 (ly-version): Let-bind a free variable.
8667
8668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8669
8670 * ob-lilypond.el: New file.
8671
8672 2011-07-28 Bastien Guerry <bzg@gnu.org>
8673
8674 * org-publish.el
8675 (org-publish-cache-file-needs-publishing): Only check against .org
8676 files.
8677
8678 2011-07-28 Bastien Guerry <bzg@gnu.org>
8679
8680 * org.el (org-mode): Use `org-default' as the default face in
8681 org-mode.
8682
8683 2011-07-28 Bastien Guerry <bzg@gnu.org>
8684
8685 * org-publish.el
8686 (org-publish-cache-file-needs-publishing): Takes care of more
8687 recently included files, returning `t' in case the file including
8688 them needs to be republished.
8689
8690 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8691
8692 * org-exp.el (org-export-preprocess-string): If the last subtree
8693 is a task, footnotes may be removed along with the subtree. This
8694 patch ensures footnotes are put at the end of the buffer after the
8695 subtree has been removed.
8696
8697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8698
8699 * org-footnote.el (org-footnote-at-reference-p): Verify that what
8700 looks like a footnote doesn't belong to a link.
8701 (org-footnote-next-reference-or-definition): Check more strictly
8702 footnote definitions.
8703
8704 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
8705
8706 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
8707 language modes.
8708
8709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8710
8711 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
8712 of the eoe string during session evaluation.
8713
8714 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8715
8716 * ob-python.el (org-babel-python-evaluate-session): Enough
8717 newlines to ensure a return when ":results output :session".
8718
8719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8720
8721 * ob-python.el (org-babel-python-evaluate-session): Introduced a
8722 new local function for sending input with a slight delay to allow
8723 pythong to re-draw the prompt. No longer removing newlines inside
8724 code block bodies (was due to a defective regexp).
8725
8726 2011-07-28 Bastien Guerry <bzg@gnu.org>
8727
8728 * org-table.el (org-table-time-seconds-to-string): Use
8729 `org-format-seconds' instead of `format-seconds'.
8730
8731 2011-07-28 David Maus <dmaus@ictsoc.de>
8732
8733 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
8734 relative symlinks.
8735
8736 2011-07-28 David Maus <dmaus@ictsoc.de>
8737
8738 * org-latex.el (org-export-latex-preprocess): Use function
8739 argument instead of dynamically scoped symbol.
8740
8741 2011-07-28 David Maus <dmaus@ictsoc.de>
8742
8743 * org-freemind.el (org-freemind-convert-links-helper)
8744 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
8745 (org-freemind-get-node-style): Use org-string-match-p for backward
8746 compatibility with Emacs 22.
8747
8748 2011-07-28 David Maus <dmaus@ictsoc.de>
8749
8750 * org-html.el (org-export-html-protect-char-alist): Add missing
8751 :group keyword in defcustom.
8752
8753 2011-07-28 David Maus <dmaus@ictsoc.de>
8754
8755 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
8756 `kill-buffer' with argument indiciating to kill current
8757 buffer. Emacs 22 compatibility.
8758
8759 2011-07-28 David Maus <dmaus@ictsoc.de>
8760
8761 * org-macs.el (org-without-partial-completion): Toggle
8762 partial-completion-mode only if it is turned on.
8763
8764 2011-07-28 Bastien Guerry <bzg@gnu.org>
8765
8766 * org.el (org-add-planning-info): Fix issues with timestamps not
8767 being inserted at the same position.
8768
8769 2011-07-28 Bastien Guerry <bzg@gnu.org>
8770
8771 * org-table.el (org-table-time-string-to-seconds)
8772 (org-table-time-seconds-to-string): New functions.
8773 (org-table-eval-formula): Implement the "T" (time) flag for
8774 computing durations.
8775
8776 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
8777
8778 * org.el (org-modules): Add org-lparse and org-odt as contrib
8779 modules.
8780
8781 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8782
8783 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
8784 lines.
8785 (org-additional-option-like-keywords): Include data as a synonym
8786 for results.
8787
8788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8789
8790 * ob.el (org-babel-sha1-hash): Improving code layout and removing
8791 export-variable headers in cache sha1.
8792
8793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8794
8795 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
8796 rescan all IDs when trying to resolve a reference.
8797
8798 2011-07-28 Julien Barnier <julien@nozav.org>
8799
8800 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
8801 blocks lang attribute.
8802
8803 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8804
8805 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
8806 option to allow different markup for inactive timestamps.
8807
8808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8809
8810 * ob-org.el (org-babel-expand-body:org): Implemented this
8811 function, only action is to expand variables.
8812 (org-babel-execute:org): Uses the new body-expansion function.
8813
8814 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8815
8816 * org-list.el (org-list-full-item-re): Allow counter and check-box
8817 to be separated by white spaces.
8818 (org-list-struct-apply-struct): Reflect changes made to
8819 `org-list-full-item-re'.
8820
8821 * org-html.el (org-html-export-list-line): Recognize spaces
8822 between counter and check-boxes as valid.
8823
8824 * org-docbook.el (org-export-docbook-list-line): Ditto.
8825
8826 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8827
8828 * org-list.el (org-list-insert-item): Make sure point is moved to
8829 the specified POS before starting the function.
8830
8831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8832
8833 * org.el (org-activate-footnote-links): Properly fontify inline
8834 footnotes.
8835 (org-set-font-lock-defaults): Apply changes to previous function.
8836
8837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8838
8839 * org-footnote.el (org-footnote-at-reference-p): First check if
8840 point is at the beginning of a footnote. Indeed `org-in-regexp'
8841 first checks backwards and might find an incorrect footnote if
8842 they are side-by-side.
8843
8844 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
8845
8846 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
8847 (org-agenda-block-separator): Add nil to docstring and customization.
8848 (org-prepare-agenda): Skip agenda block separator additionally if
8849 `org-agenda-block-separator' is nil.
8850 (org-agenda-overriding-header): Improve docstring.
8851
8852 2011-07-28 Bastien Guerry <bzg@gnu.org>
8853
8854 * org.el (org-set-tags): Remove useless
8855 `org-without-partial-completion'.
8856
8857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8858
8859 * org-footnote.el (org-fill-paragraph): Declare function for the
8860 compiler.
8861
8862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8863
8864 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
8865
8866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
8867
8868 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
8869 to appease compiler.
8870
8871 2011-07-28 Michael Markert <markert.michael@googlemail.com>
8872
8873 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
8874 all `org-called-interactively-p' function invocations.
8875
8876 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
8877 to all `org-called-interactively-p' function invocations.
8878 (org-agenda-show-1): Adding optional argument KIND to all
8879 `org-called-interactively-p' function invocations.
8880 (org-agenda-set-tags): Adding optional argument KIND to all
8881 `org-called-interactively-p' function invocations.
8882
8883 * org-ascii.el (org-export-as-latin1): Adding optional argument
8884 KIND to all `org-called-interactively-p' function invocations.
8885 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
8886 all `org-called-interactively-p' function invocations.
8887 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
8888 `org-called-interactively-p' function invocations.
8889 (org-export-region-as-ascii): Adding optional argument KIND to all
8890 `org-called-interactively-p' function invocations.
8891
8892 * org-docbook.el (org-export-region-as-docbook): Adding optional
8893 argument KIND to all `org-called-interactively-p' function
8894 invocations.
8895
8896 * org-html.el (org-export-region-as-html): Adding optional
8897 argument KIND to all `org-called-interactively-p' function
8898 invocations.
8899
8900 * org-latex.el (org-export-region-as-latex): Adding optional
8901 argument KIND to all `org-called-interactively-p' function
8902 invocations.
8903
8904 * org-table.el (org-table-blank-field): Adding optional argument
8905 KIND to all `org-called-interactively-p' function invocations.
8906 (org-table-current-column): Adding optional argument KIND to all
8907 `org-called-interactively-p' function invocations.
8908 (org-table-current-dline): Adding optional argument KIND to all
8909 `org-called-interactively-p' function invocations.
8910 (org-table-sort-lines): Adding optional argument KIND to all
8911 `org-called-interactively-p' function invocations.
8912 (org-table-sum): Adding optional argument KIND to all
8913 `org-called-interactively-p' function invocations.
8914 (org-table-rotate-recalc-marks): Adding optional argument KIND to
8915 all `org-called-interactively-p' function invocations.
8916 (org-table-eval-formula): Adding optional argument KIND to all
8917 `org-called-interactively-p' function invocations.
8918 (orgtbl-send-table): Adding optional argument KIND to all
8919 `org-called-interactively-p' function invocations.
8920
8921 * org.el (org-mode): Adding optional argument KIND to all
8922 `org-called-interactively-p' function invocations.
8923 (org-copy-subtree): Adding optional argument KIND to all
8924 `org-called-interactively-p' function invocations.
8925 (org-paste-subtree): Adding optional argument KIND to all
8926 `org-called-interactively-p' function invocations.
8927 (org-store-link): Adding optional argument KIND to all
8928 `org-called-interactively-p' function invocations.
8929 (org-todo): Adding optional argument KIND to all
8930 `org-called-interactively-p' function invocations.
8931 (org-occur): Adding optional argument KIND to all
8932 `org-called-interactively-p' function invocations.
8933
8934 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8935
8936 * org-footnote.el (org-footnote-action): Offer to create
8937 definition when none is found.
8938
8939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8940
8941 * org-footnote.el (org-footnote-re): Avoid matching inactive
8942 time-stamps or check-box cookies.
8943 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
8944
8945 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8946
8947 * org-exp.el (org-export-preprocess-string): If the last subtree
8948 is commented, footnotes inserted during normalizing at the end of
8949 the buffer may get deleted. This patch ensures deletion comes
8950 first, normalization second.
8951
8952 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8953
8954 * org-exp.el (org-export-footnotes-data): Change docstring.
8955 (org-export-footnotes-seen): Rename from
8956 org-export-footnotes-markers.
8957
8958 * org-ascii.el (org-export-as-ascii): Apply change.
8959
8960 * org-docbook.el (org-export-as-docbook): Apply change.
8961
8962 * org-footnote.el (org-footnote-normalize): Apply change.
8963
8964 * org-html.el (org-export-as-html): Apply change.
8965
8966 * org-latex.el (org-export-as-latex): Apply change.
8967
8968 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8969
8970 * org-latex.el (org-export-latex-preprocess): Rely on
8971 `org-export-footnotes-markers' to retrieve definition of the
8972 current footnote during export.
8973
8974 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8975
8976 * org-footnote.el (org-footnote-normalize): Remember footnotes
8977 seen so far by the exporter when choosing the new marker.
8978
8979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8980
8981 * org-footnote.el (org-footnote-normalize): Make use of
8982 `org-footnote-insert-pos-for-preprocessor'.
8983
8984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8985
8986 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
8987 property to footnote markers when preparing for exportation.
8988
8989 * org-html.el (org-export-as-html): Read new property to decide
8990 when to export a footnote.
8991
8992 * org-docbook.el (org-export-as-docbook): Read new property to
8993 decide when to export a footnote.
8994
8995 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
8996 column 0 cannot end a list containing it by adding
8997 `original-indentation' property to it.
8998
8999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9000
9001 * org-exp.el (org-export-preprocess-string): Normalize footnotes
9002 before marking lists ending.
9003
9004 * org-latex.el (org-export-latex-preprocess): Work with labels as
9005 strings and not as numbers.
9006
9007 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9008
9009 * org-docbook.el (org-export-docbook-footnote-separator): New
9010 variable.
9011 (org-export-as-docbook): Add a separator between footnotes.
9012
9013 * org-html.el (org-export-html-footnote-separator): New variable.
9014 (org-export-as-html): Add a separator between footnotes.
9015
9016 * org-latex.el (org-export-latex-footnote-separator): New
9017 variable.
9018 (org-export-latex-preprocess): Add a separator between footnotes.
9019
9020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9021
9022 * org-exp.el (org-export-footnotes-markers)
9023 (org-export-footnotes-data): New variables.
9024 (org-export-preprocess-string): Use a more explicit argument.
9025
9026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9027
9028 * org-footnote.el (org-footnote-goto-definition): Now, determining
9029 if point is at a footnote reference is entirely determined by
9030 `org-footnote-at-reference-p'. No need to check if pattern isn't
9031 at beginning of the line elsewhere.
9032
9033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9034
9035 * org-footnote.el (org-footnote-next-reference-or-definition): New
9036 function.
9037
9038 * org.el (org-activate-footnote-links): Activate the whole
9039 footnote, but only fontify its label.
9040
9041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9042
9043 * org-footnote.el (org-footnote-normalize): Make use of changes to
9044 `org-footnote-at-reference-p' and creation of various functions..
9045 Also comment code.
9046 (org-footnote-get-next-reference, org-footnote-delete-references)
9047 (org-footnote-delete-definitions): New functions.
9048 (org-footnote-goto-previous-reference, org-footnote-all-labels)
9049 (org-insert-footnote-reference-near-definition, org-footnote-delete):
9050 Rewrite to use org-footnote-get-next-reference.
9051
9052 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9053
9054 * org-footnote.el (org-footnote-re): Don't end an inline footnote
9055 at unrelated closing square brackets.
9056 (org-footnote-at-reference-p): Improve accuracy of the function to
9057 determine if point is at a reference and to extract definition of an
9058 inline footnote.
9059 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
9060 (org-footnote-auto-adjust-maybe): Make use of previous function.
9061
9062 2011-07-28 Bastien Guerry <bzg@gnu.org>
9063
9064 * org.el (org-deadline, org-schedule):
9065 keep warning cookie when rescheduling/redeadlining.
9066 (org-time-stamp): Fix problem with warning cookie.
9067
9068 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9069
9070 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
9071 clojure source into elisp source.
9072
9073 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9074
9075 * ob.el (org-babel-script-escape): Treats {} in the same manner as
9076 [] and allows for forcing string conversion.
9077
9078 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9079
9080 * org-exp.el (org-export-select-backend-specific-text): Strip
9081 protective commas from literal code blocks.
9082
9083 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9084
9085 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
9086
9087 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9088
9089 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
9090 own function.
9091 (org-babel-ref-headline-body): Split out into its own function.
9092 (org-babel-ref-resolve): Using new functions, and alignment.
9093
9094 * ob.el (org-babel-ref-goto-headline-id): Declare function.
9095 (org-babel-ref-headline-body): Declare function.
9096 (org-babel-expand-noweb-references): Now expands noweb references to
9097 headlines during expansion.
9098
9099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9100
9101 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
9102 headlines by either global or custom id, in which case the
9103 contents of the headline are returned literally.
9104
9105 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9106
9107 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
9108 verbatim emphasis.
9109 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
9110 lines.
9111
9112 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9113
9114 * org-list.el (org-cycle-item-indentation): Cycling back to
9115 original position deleted any additional information in the item,
9116 like a counter or a tag.
9117
9118 2011-07-28 Pieter Praet <pieter@praet.org>
9119
9120 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
9121 (org-decrypt-entry): Before decrypting, check whether
9122 `auto-save-mode' is enabled for the current buffer, and act on it
9123 according to how `org-crypt-disable-auto-save' is set. Remove
9124 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
9125 check for `auto-save-default'.
9126
9127 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9128
9129 * ob.el (org-babel-merge-params): Ensure variable parameters are
9130 not reversed.
9131
9132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9133
9134 * ob.el (org-babel-insert-result): Fix results insertion for
9135 inline blocks which happen to start a line.
9136
9137 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9138
9139 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
9140 if a call line is commented.
9141
9142 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
9143
9144 * org.el (org-read-property-name): Propose default property name.
9145
9146 2011-07-28 Achim Gratz <stromeko@nexgo.de>
9147
9148 * org.el (org-log-into-drawer): Correct typo.
9149
9150 * org-clock.el (org-clock-into-drawer): New function to change the
9151 location of clock events based on properties CLOCK_INTO_DRAWER or,
9152 as fallback, LOG_INTO_DRAWER, like it is already possible for
9153 state change logs.
9154
9155 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
9156 let clause to bind `org-clock-into-drawer' to result of function
9157 eval.
9158
9159 * org-clock.el (org-clock-find-position): Add statement to let
9160 clause to bind `org-clock-into-drawer' to result of function eval,
9161 change let to let* since the binding is used later in the same
9162 clause.
9163
9164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9165
9166 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
9167 we can use flet.
9168
9169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9170
9171 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
9172 non-inline call lines.
9173
9174 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9175
9176 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
9177 call_ blocks which aren't whitespace padded.
9178
9179 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9180
9181 * ob.el (org-babel-merge-params): Do not reverse variable order,
9182 and be sure to increment variable index as appropriate.
9183
9184 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9185
9186 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
9187 successfully match optional trailing header arguments in square
9188 brackets.
9189 (org-babel-lob-get-info): Updated to match the new regexp.
9190
9191 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9192
9193 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
9194 then allow them to be so.
9195
9196 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9197
9198 * ob.el (org-babel-merge-params): If variables are not named they
9199 are assigned in order.
9200
9201 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9202
9203 * ob.el: Remove code comment about online documentation.
9204
9205 * ob-exp.el: Remove code comment about online documentation.
9206
9207 * ob-lob.el: Remove code comment about online documentation.
9208
9209 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9210
9211 * org-exp.el (org-export-format-source-code-or-example): Fix
9212 signature of org-<backend>-format-source-code-or-example function.
9213
9214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9215
9216 * ob.el (org-babel-sha1-hash): Replace call to
9217 called-interactively-p with backwards-compatible interactive-p.
9218
9219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9220
9221 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
9222 replacement of inline call blocks with their results.
9223
9224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9225
9226 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
9227 trailing space ensures that the insertion of the results looks
9228 nice.
9229
9230 * ob.el (org-babel-insert-result): Insert inline lob line results
9231 as inline results.
9232
9233 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9234
9235 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
9236 appropriately given the style (block or inline) of the lob line.
9237
9238 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
9239 specific for block lob lines.
9240 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
9241 inline lob lines.
9242 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
9243 (org-babel-lob-get-info): Return info from *either* the block or
9244 inline lob lines.
9245
9246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9247
9248 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
9249 structure of the resulting info list.
9250
9251 * ob-lob.el (org-babel-default-lob-header-args): Export the
9252 results of call lines by default.
9253
9254 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
9255
9256 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
9257 property based on the ID property of the org entry to the first
9258 character of the diary entry.
9259
9260 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9261
9262 * org-footnote.el
9263 (org-footnote-insert-pos-for-preprocessor): New variable.
9264 (org-footnote-normalize): Use it.
9265
9266 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9267
9268 * org-exp.el (org-export-format-source-code-or-example):
9269 Simplify. Also add `org-native-text' as a text property to the
9270 formatted text and throw error for unknown backends.
9271
9272 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9273
9274 * org-exp.el (org-export-format-source-code-or-example): Add
9275 support for: - custom formatters for existing backends - seamless
9276 plugging in of new backends.
9277
9278 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9279
9280 * org-exp.el (org-export-backends): New variable.
9281 (org-export-select-backend-specific-text): Use above
9282 variable. Also mark text between #+BACKEND and
9283 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
9284 This text property is currently used only by the new line-oriented
9285 generic exporter (which is not yet part of the repo).
9286
9287 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9288
9289 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
9290 OpenDocumentText export and bind them to `org-export-as-odt' and
9291 `org-export-as-odt-and-open'.
9292
9293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9294
9295 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
9296 mode.
9297
9298 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9299
9300 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
9301 lists before reading into emacs-lisp.
9302
9303 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9304
9305 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
9306
9307 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
9308
9309 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
9310
9311 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
9312
9313 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
9314
9315 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
9316
9317 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
9318
9319 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
9320
9321 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
9322
9323 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
9324
9325 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
9326
9327 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
9328
9329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9330
9331 * ob-awk.el: New file.
9332
9333 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9334
9335 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
9336 ":results verbatim".
9337
9338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9339
9340 * org-agenda.el (org-float): Aliases for `diary-float'.
9341
9342 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9343
9344 * ob-python.el (org-babel-python-evaluate-session): Send
9345 comint-send-input after every line when interacting with an
9346 interactive python process.
9347
9348 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9349
9350 * org-list.el (org-reset-checkbox-state-subtree): Make the command
9351 more robust, and correctly update check-boxes in the whole
9352 sub-tree.
9353 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
9354 when walking a subtree.
9355 (org-update-checkbox-count-maybe): Add an optional argument passed to
9356 org-update-checkbox-count.
9357
9358 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
9359
9360 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
9361
9362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9363
9364 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
9365 ":results scalar" header argument combination.
9366
9367 2011-07-28 Dan Davison <dandavison7@gmail.com>
9368
9369 * org-src.el: Append a space character to copied text so that the
9370 final text property change is picked up correctly.
9371
9372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9373
9374 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
9375 to org-babel-tangle.
9376 (org-babel-tangle): Now when called with a prefix argument, only the
9377 current code block is tangled.
9378
9379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9380
9381 * org-list.el (org-list-parse-list): Replace transitional
9382 check-boxes with "[CBTRANS]" string during parsing.
9383 (org-list-to-generic): Use the new property `:cbtrans' to configure
9384 export string for transitional check-boxes.
9385
9386 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9387
9388 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
9389 Use stable internal `org-anniversary' instead of
9390 diary-anniversary.
9391 (org-class): New function.
9392 (org-diary-class): Use `org-class'.
9393 (org-anniversary, org-cyclic, org-date, org-block): New functions.
9394
9395 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9396
9397 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
9398 of header argument names.
9399
9400 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9401
9402 * ob.el (org-babel-expand-noweb-references): Concatenating all
9403 bodies with the appropriate name or :noweb-ref header argument.
9404
9405 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9406
9407 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
9408 work also when #+begin line is indentex.
9409
9410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9411
9412 * ob.el (org-babel-src-block-regexp): Babel: code block may have
9413 empty bodies.
9414
9415 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9416
9417 * org-macs.el (org-without-partial-completion): Avoid calling by
9418 name a function unknown to the compiler but explicitly checked by
9419 program logic.
9420
9421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9422
9423 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
9424 function.
9425 (org-agenda-later): Declaring previously unknown function.
9426 (org-agenda-mode-map): Declaring previously unknown variable.
9427
9428 * org.el (org-read-date-analyze): Explicitly ignore the return
9429 value of a function.
9430
9431 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9432
9433 * org-agenda.el (org-agenda-mode): Globally replace
9434 buffer-substring-filters with filter-buffer-substring-functions.
9435
9436 * org-indent.el (org-indent-mode): Globally replace
9437 buffer-substring-filters with filter-buffer-substring-functions.
9438
9439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9440
9441 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
9442 #'(λ...).
9443
9444 * org-attach.el: Replacing '(λ...) with #'(λ...).
9445 (org-attach-commit): Replacing '(λ...) with #'(λ...).
9446
9447 * org-exp.el: Replacing '(λ...) with #'(λ...).
9448 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
9449
9450 * org-html.el: Replacing '(λ...) with #'(λ...).
9451 (org-export-as-html): Replacing '(λ...) with #'(λ...).
9452
9453 * org-mouse.el: Replacing '(λ...) with #'(λ...).
9454 (org-mouse-popup-global-menu): Replacing '(λ...) with
9455 (org-mode-hook): Replacing '(λ...) with #'(λ...).
9456 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
9457
9458 * org-src.el: Replacing '(λ...) with #'(λ...).
9459 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
9460
9461 * org-table.el: Replacing '(λ...) with #'(λ...).
9462 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
9463
9464 * org.el: Replacing '(λ...) with #'(λ...).
9465 (org-confirm-shell-link-function): Replacing '(λ...) with
9466 (org-category): Replacing '(λ...) with #'(λ...).
9467
9468 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9469
9470 * org.el (mailcap-parse-mailcaps): Declaring functions used by
9471 `org-open-file'.
9472 (mailcap-extension-to-mime): Declaring functions used by
9473 `org-open-file'.
9474 (mailcap-mime-info): Declaring functions used by `org-open-file'.
9475
9476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9477
9478 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
9479 function `interactive-p'.
9480 (org-agenda-show-1): Replacing call to now-defunct function
9481 `interactive-p'.
9482 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
9483
9484 * org-ascii.el: Replacing call to now-defunct function
9485 `interactive-p'.
9486 (org-export-as-latin1): Replacing call to now-defunct function
9487 `interactive-p'.
9488 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
9489 function `interactive-p'.
9490 (org-export-as-utf8): Replacing call to now-defunct function
9491 `interactive-p'.
9492 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
9493 `interactive-p'.
9494 (org-export-region-as-ascii): Replacing call to now-defunct
9495 function `interactive-p'.Replacing call to now-defunct function
9496 `interactive-p'.
9497
9498 * org-docbook.el: Replacing call to now-defunct function
9499 `interactive-p'.
9500 (org-export-region-as-docbook): Replacing call to now-defunct
9501 function `interactive-p'.Replacing call to now-defunct function
9502 `interactive-p'.
9503
9504 * org-html.el: Replacing call to now-defunct function
9505 `interactive-p'.
9506 (org-export-region-as-html): Replacing call to now-defunct
9507 function `interactive-p'.Replacing call to now-defunct function
9508 `interactive-p'.
9509
9510 * org-latex.el: Replacing call to now-defunct function
9511 `interactive-p'.
9512 (org-export-region-as-latex): Replacing call to now-defunct
9513 function `interactive-p'.Replacing call to now-defunct function
9514 `interactive-p'.
9515
9516 * org-macs.el: Replacing call to now-defunct function
9517 `interactive-p'.
9518 (org-called-interactively-p): Replacing call to now-defunct
9519 function `interactive-p'.Replacing call to now-defunct function
9520 `interactive-p'.
9521
9522 * org-table.el: Replacing call to now-defunct function
9523 `interactive-p'.
9524 (org-table-blank-field): Replacing call to now-defunct function
9525 `interactive-p'.
9526 (org-table-current-column): Replacing call to now-defunct function
9527 `interactive-p'.Replacing call to now-defunct function
9528 `interactive-p'.
9529 (org-table-current-dline): Replacing call to now-defunct function
9530 `interactive-p'.Replacing call to now-defunct function
9531 `interactive-p'.
9532 (org-table-sort-lines): Replacing call to now-defunct function
9533 `interactive-p'.
9534 (org-table-sum): Replacing call to now-defunct function
9535 `interactive-p'.
9536 (org-table-rotate-recalc-marks): Replacing call to now-defunct
9537 function `interactive-p'.
9538 (org-table-eval-formula): Replacing call to now-defunct function
9539 `interactive-p'.
9540 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
9541
9542 * org.el: Replacing call to now-defunct function `interactive-p'.
9543 (org-mode): Replacing call to now-defunct function
9544 `interactive-p'.
9545 (org-copy-subtree): Replacing call to now-defunct function
9546 `interactive-p'.
9547 (org-paste-subtree): Replacing call to now-defunct function
9548 `interactive-p'.
9549 (org-store-link): Replacing call to now-defunct function
9550 `interactive-p'.
9551 (org-todo): Replacing call to now-defunct function `interactive-p'.
9552 (org-occur): Replacing call to now-defunct function `interactive-p'.
9553
9554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9555
9556 * ob-R.el (ess-local-process-name): This variable wasn't known to
9557 be defined.
9558
9559 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
9560 group specified.
9561
9562 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
9563 known to be defined.
9564 (org-babel-tangle-combine-named-blocks): Roll my own version of a
9565 forbidden common lisp function.
9566
9567 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
9568 called-interactively.
9569
9570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9571
9572 * org-latex.el (org-export-latex-tables): Check for the
9573 "multiline" option and set the `floatp' option to true when
9574 multicolumn tables are requested.
9575
9576 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9577
9578 * org-html.el (org-export-as-html, org-html-level-start): Only
9579 convert section number underscores to dashes.
9580
9581 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9582
9583 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
9584 `days-to-time, converting relative to 1 BC, while the code assumed
9585 it would return a time relative to 1970.
9586
9587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9588
9589 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
9590 inserting newlines between appended code blocks.
9591
9592 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9593
9594 * ob-exp.el: We may no longer need to export names along with code
9595 blocks.
9596
9597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9598
9599 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
9600 balanced nested begin/end blocks in block bodies.
9601
9602 2011-07-28 Dan Davison <dandavison7@gmail.com>
9603
9604 * org-latex.el: Add -shell-escape to pdflatex commands.
9605
9606 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9607
9608 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
9609 combination can now take a number of values.
9610 (org-babel-tangle-combine-named-blocks): More sophisticated block
9611 combination behavior.
9612
9613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9614
9615 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
9616 to turn on the combination of code blocks of the same name.
9617 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9618 name.
9619
9620 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9621
9622 * ob-ruby.el (xmp): Declaring this function to appease the
9623 compiler.
9624 (org-babel-execute:ruby): "xmp" result option for outputting
9625 annotated source code.
9626
9627 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
9628
9629 * org-list.el (org-list-to-latex): The enumerate environment in
9630 latex increments the counter before using it. Therefore, org-mode
9631 should set the enumeration counter to the desired value minus one.
9632
9633 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
9634
9635 * org.el (org-toggle-heading): More comments and fix number of
9636 stars when toggling from list items.
9637
9638 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
9639
9640 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
9641 effort that is accepted by `org-duration-string-to-minutes´.
9642
9643 2011-07-28 Julien Barnier <julien@nozav.org>
9644
9645 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
9646 wait until previous line execution is finished.
9647
9648 * ob-comint.el (org-babel-comint-with-output): When looking for
9649 end-of-evaluation indicator, search forward for the indicator
9650 before searching forward for the prompt.
9651
9652 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9653
9654 * org-entities.el (org-entities): Fix HTML entity for degree.
9655
9656 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9657
9658 * org.el (org-auto-align-tags): Change docstring.
9659 (org-update-parent-todo-statistics): Keep tags aligned even when
9660 statistics cookies are shifting them.
9661
9662 * org-list.el (org-update-checkbox-count): Keep tags aligned even
9663 when statistics cookies are shifting them.
9664
9665 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9666
9667 * ob.el (org-babel-sha1-hash): Don't modify info argument by
9668 side-effect when sorting result-params list.
9669
9670 2011-07-28 Lawrence Mitchell <wence@gmx.li>
9671
9672 * ob.el (org-babel-result-regexp): Use non-shy group around
9673 `org-babel-data-names'.
9674
9675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9676
9677 * org.el (org-insert-link): Set truncate-line in the *Org Link*
9678 buffer and make sure that it really is set there.
9679
9680 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9681
9682 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
9683 changing how/if the current directory is represented to lisp code.
9684 (org-babel-execute:lisp): More general handling of the default
9685 directory value.
9686
9687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9688
9689 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
9690 *default-pathname-defaults* to either the value of the :dir header
9691 argument or the directory of the containing Org-mode file.
9692
9693 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9694
9695 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
9696 just aesthetic.
9697
9698 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
9699
9700 * org.el (org-mode-flyspell-verify): This is useful when using
9701 flyspell with a non-English dictionary, or if some of your
9702 keywords are in another language.
9703
9704 2011-07-28 David Maus <dmaus@ictsoc.de>
9705
9706 * org-exp.el (org-export): Use new compatibility function
9707 `org-activate-mark'.
9708
9709 * org-compat.el (org-activate-mark): New function. Provide
9710 `activate-mark' if not present (e.g. Emacs 22).
9711
9712 2011-07-28 David Maus <dmaus@ictsoc.de>
9713
9714 * org-table.el (org-table-follow-field-mode): Declare variable to
9715 keep byte compiler happy.
9716
9717 2011-07-28 David Maus <dmaus@ictsoc.de>
9718
9719 * org-footnote.el (org-id-uuid): Declare function, silence byte
9720 compiler.
9721
9722 2011-07-28 David Maus <dmaus@ictsoc.de>
9723
9724 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
9725 run-time, compare downcased strings.
9726
9727 2011-07-28 David Maus <dmaus@ictsoc.de>
9728
9729 * org-bibtex.el (org-id-locations): Declare variable to silence
9730 byte compiler.
9731
9732 2011-07-28 David Maus <dmaus@ictsoc.de>
9733
9734 * org-id.el (org-id-locations): Fix docstring, remove reference to
9735 non-existent option.
9736
9737 2011-07-28 David Maus <dmaus@ictsoc.de>
9738
9739 * org.el (org-self-insert-command): Use `delete-char' instead of
9740 `delete-backward-char'.
9741
9742 * org-table.el (orgtbl-self-insert-command): Ditto.
9743
9744 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9745
9746 * org-latex.el (org-export-latex-special-chars): Save match data
9747 when checking for table.el table.
9748
9749 2011-07-28 David Maus <dmaus@ictsoc.de>
9750
9751 * org.el (org-re-property): Move before its first use.
9752
9753 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9754
9755 * org-latex.el (org-export-latex-preprocess): Add
9756 `original-indentation' property to footnotes so they cannot
9757 possibly end a list by being less indented than the item they
9758 belong to.
9759
9760 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9761
9762 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
9763 in `progn'.
9764 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
9765 to swank.
9766
9767 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9768
9769 * org-clock.el (org-clocktable-write-default): Implement adding
9770 property columns to the clock table.
9771
9772 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9773
9774 * org.el (org-toggle-item): Move parenthesis to correct location.
9775
9776 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9777
9778 * org.el (org-default-priority):
9779 (org-priority-start-cycle-with-default): Improve docstring.
9780 (org-priority): Throw error when priority is out of range.
9781
9782 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9783
9784 * org.el (org-self-insert-command): Catch the case of
9785 `buffer-undo-list' eq t.
9786
9787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9788
9789 * org.el (org-toggle-heading): Region should be considered as made
9790 of full lines, without the last one if region-end is at bol.
9791 Removed unused variables. Refactored and commented code.
9792
9793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9794
9795 * org.el (org-toggle-item): When region includes an headline less
9796 indented than first one, set it as the new reference.
9797
9798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9799
9800 * org-list.el (org-list-to-subtree): If the list is before first
9801 heading and `org-odd-levels-only' is non-nil, the first item gets
9802 two stars instead of one.
9803
9804 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
9805 `org-odd-levels-only' non-nil.
9806
9807 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9808
9809 * org.el (org-toggle-item): Converting an heading to an item would
9810 sometimes insert unnecessary spaces before it, and unwanted space
9811 with `org-indent-mode' on. Changing some text into an item
9812 wouldn't always preserve indentation.
9813
9814 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9815
9816 * org-capture.el (org-capture-current-plist): Improve docstring.
9817 (org-capture-put): Add docstring.
9818 (org-capture-get): Add docstring.
9819 (org-capture-member): Add LOCAL argument. Add docstring.
9820 (org-capture-set-target-location): Store the time received from a
9821 date prompt into the :prompt-time property.
9822
9823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9824
9825 * org-exp.el (org-export-mark-list-properties): Even if context is
9826 invalid, mark list item with `list-context' property.
9827
9828 * org-list.el (org-list-forbidden-blocks): Add exporters specific
9829 blocks to the list of forbidden blocks.
9830
9831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9832
9833 * org-list.el (org-sort-list): Function tries to intern
9834 getkey-func before it is defined, so it's always nil.
9835
9836 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9837
9838 * org.el (org-babel-load-languages): Adding ob-awk to the list of
9839 executable languages.
9840
9841 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9842
9843 * org-table.el (org-table-get-field): Make sure the new field
9844 content is at least one space character.
9845
9846 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9847
9848 * org-crypt.el: Check for `daemonp' before using it.
9849
9850 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9851
9852 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
9853 :stdin header argument.
9854 (org-babel-execute:sh): Use the :stdin header argument.
9855 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
9856 new sub-function.
9857 (org-babel-sh-var-to-string): New function for converting elisp
9858 values to strings that make sense for parsing with sh.
9859 (org-babel-sh-evaluate): Adding "stdin" option to session and
9860 external evaluation options.
9861
9862 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9863
9864 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
9865 function.
9866 (org-export-format-source-code-or-example): Call
9867 `org-remove-formatting-on-newlines-in-region'.
9868
9869 2011-07-28 David Maus <dmaus@ictsoc.de>
9870
9871 * org.el (org-entry-put): Prevent adding of extra space to value
9872 if property already exists.
9873
9874 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
9875
9876 * org-html.el (org-export-as-html): Don't expand non-data lines of
9877 table.el tables.
9878 (org-html-expand): Removed the (buggy) test for non-data lines
9879 in table.el tables. The test is now done as part of
9880 org-export-as-html.
9881 (org-format-table-table-html-using-table-generate-source):
9882 Added test for spanning of cells in table.el tables using
9883 table.el's own library routine. Optionally suppress export of
9884 simple table.el tables.
9885 (org-format-table-html): Removed the (buggy) test for spanned
9886 table.el tables. The test is now done as part of
9887 org-format-table-table-html-using-table-generate-source.
9888
9889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9890
9891 * org-latex.el (org-export-latex-special-chars): Do nothing in
9892 table.el tables.
9893
9894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9895
9896 * org-capture.el (org-capture): Ignore errors when creating a
9897 link.
9898
9899 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
9900
9901 * org-exp.el (org-export-define-heading-targets): Use dash instead
9902 of underscore to make labels valid.
9903
9904 2011-07-28 Dan Davison <dandavison7@gmail.com>
9905
9906 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
9907 is written to the results file before Emacs notices that the file
9908 exists.
9909
9910 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9911
9912 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
9913 defined locally on my system, but not globally in Emacs.
9914
9915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9916
9917 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
9918 generate code block output.
9919 (org-babel-exp-code): Re-create the code block body for exporting
9920 source code.
9921
9922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9923
9924 * org.el (org-read-date): Bury Calendar buffer after using it for
9925 selecting a date.
9926
9927 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9928
9929 * org-list.el (org-list-separating-blank-lines-number): Fix
9930 confusion between point and item beginning. Now, if no
9931 information is available, truly follow user preference when it
9932 inserts blank lines manually.
9933 (org-list-insert-item): Send correct argument to the preceding
9934 function.
9935
9936 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9937
9938 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
9939 newline inside of the code block body.
9940
9941 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9942
9943 * ob.el: Avoid spurious matches to literal.
9944
9945 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9946
9947 * org.el (org-indent-line-function): Don't include #+include
9948 lines.
9949
9950 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9951
9952 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
9953 org-babel-check-src-block.
9954
9955 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
9956 (org-babel-edit-distance): Returns the edit distance of two
9957 strings.
9958 (org-babel-check-src-block): Check a code block for errors.
9959
9960 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9961
9962 * org-capture.el (org-capture-templates): Fix bug in customization
9963 setup.
9964
9965 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9966
9967 * org-table.el
9968 (org-table-exit-follow-field-mode-when-leaving-table): New option.
9969 (org-table-check-inside-data-field): New optional argument
9970 `noerror'. When set, the function will only return nil instead of
9971 throwing an error.
9972 (org-table-edit-field): Interpret double prefix argument, and improve
9973 the properties of the editing window.
9974 (org-table-follow-field-mode): New minor mode.
9975 (org-table-follow-fields-with-editor): New function.
9976
9977 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9978
9979 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
9980 first, then check if timestamps cause exclusion.
9981
9982 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
9983 if timestamps cause exclusion.
9984
9985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9986
9987 * org-list.el (org-list-full-item-re): Allow description term to
9988 have a newline character after the colons.
9989
9990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9991
9992 * org-list.el (org-sort-list): No longer ignore with-case
9993 argument: the function sorted case-sensitively, regardless of
9994 argument.
9995
9996 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
9997
9998 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
9999
10000 * ob.el (org-babel-data-names): Configurable list of names of
10001 data.
10002 (org-babel-result-regexp): Using new results regexp.
10003
10004 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10005
10006 * org.el (org-special-properties): Add CLOCKSUM to the special
10007 properties.
10008
10009 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10010
10011 * ob-exp.el (org-babel-exp-in-export-file): Bind
10012 `org-link-search-inhibit-query' to t to inhibit prompts.
10013
10014 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10015
10016 * org-exp.el (org-export-add-options-to-plist): Use the right
10017 match group.
10018
10019 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10020
10021 * org-latex.el (org-export-latex-preprocess): Protect index string.
10022
10023 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10024
10025 * org-latex.el (org-export-latex-preprocess): Pipe index entries
10026 through `org-export-latex-fontify-headline'.
10027
10028 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10029
10030 * org-exp.el (org-export-add-options-to-plist): Fix the option
10031 parser.
10032
10033 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10034
10035 * org-latex.el (org-export-latex-preprocess): Replace index
10036 entries.
10037
10038 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10039
10040 * org.el (org-structure-template-alist): Add an easy template for
10041 index (i), and move include file to I from i.
10042
10043 2011-07-28 Matt Lundin <mdl@imapmail.org>
10044
10045 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
10046 line to `org-offer-links-in-entry'.
10047
10048 2011-07-28 Matt Lundin <mdl@imapmail.org>
10049
10050 * org-bibtex.el (org-bibtex-search): New function.
10051 (org-bibtex-export-to-kill-ring): New function. Export to kill
10052 ring.
10053 (org-bibtex-create-in-current-entry): New function
10054 (org-bibtex-create): Make it easier to add bib fields to an
10055 existing headline.
10056 (org-bibtex-export-arbitrary-fields)
10057 (org-bibtex-treat-headline-as-title): Fix typos
10058 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
10059 from type completion.
10060
10061 2011-07-28 Matt Lundin <mdl@imapmail.org>
10062
10063 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
10064 defcustom.
10065 (org-bibtex-headline): Only use headline text (not TODO or other
10066 metadata) to generate title field and auto key.
10067 (org-bibtex-fleshout): Allow user to choose whether to treat
10068 headline as title.
10069
10070 2011-07-28 Tom Dye <tsd@tsdye.com>
10071
10072 * org-bibtex.el: Added crossref field to other fields.
10073
10074 2011-07-28 Tom Dye <tsd@tsdye.com>
10075
10076 * org-bibtex.el: Add crossref option to incollection.
10077
10078 2011-07-28 Matt Lundin <mdl@imapmail.org>
10079
10080 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
10081 as field.
10082
10083 2011-07-28 Matt Lundin <mdl@imapmail.org>
10084
10085 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
10086 warn if a duplicate ID is generated.
10087
10088 2011-07-28 Matt Lundin <mdl@imapmail.org>
10089
10090 * org-bibtex.el (org-bibtex-tags): New variable.
10091 (org-bibtex-tags-are-keywords): New variable.
10092 (org-bibtex-no-export-tags): New variable.
10093 (org-bibtex-headline): Export tags as comma-separated bibtex
10094 keywords.
10095 (org-bibtex-read): Import bibtex keywords field as tags.
10096
10097 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10098
10099 * org-publish.el (org-publish-find-date): Optimization.
10100
10101 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
10102
10103 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
10104 when following link.
10105
10106 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10107
10108 * org-publish.el (org-publish-project-alist): Document new
10109 :sitemap-sans-extension property.
10110 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
10111 setting.
10112
10113 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10114
10115 * org.el (org-remove-uninherited-tags): Renamed from
10116 `org-remove-iniherited-tags'.
10117 (org-scan-tags): Fix typo in function call.
10118 (org-get-tags-at): Fix typo in function call.
10119
10120 2011-07-28 Matt Lundin <mdl@imapmail.org>
10121
10122 * org.el (org-get-tags-at): Don't include filetags if local is t.
10123
10124 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10125
10126 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
10127 dispatch functions, wrap body in `(do )'.
10128
10129 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10130
10131 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
10132 resulted in the creation of multiple overlays in src blocks.
10133
10134 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10135
10136 * ob-clojure.el (org-babel-execute:clojure): If results are not
10137 readable by lisp, then return them as a string.
10138
10139 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10140
10141 * org-bibtex.el (org-bibtex): Now prompts for a file name.
10142
10143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10144
10145 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
10146 will result in prompting for optional fields.
10147
10148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10149
10150 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
10151 which was causing compile problems.
10152 (org-bibtex-fleshout): Renamed flet function `get' which was causing
10153 compile problems.
10154 (org-bibtex-write): Renamed flet function `get' which was causing
10155 compile problems.
10156
10157 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10158
10159 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
10160 never starts with a number.
10161
10162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10163
10164 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
10165 (org-bibtex-key-property): New option.
10166 (org-bibtex-put): Make use of new `org-bibtex-key-property'
10167 variable.
10168 (org-bibtex-headline): Make use of new
10169 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
10170 variables.
10171 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
10172 variable.
10173 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
10174 variable.
10175 (org-bibtex-write): Make use of new `org-bibtex-key-property'
10176 variable.
10177
10178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10179
10180 * org-bibtex.el: Updating Copyright dates, author information,
10181 commentary and history notes.
10182 (org-bibtex-types): List of bibtex types with descriptions and
10183 required and optional fields.
10184 (org-bibtex-fields): List of bibtex fields with descriptions.
10185 (*org-bibtex-entries*): Special variable to hold parsed bibtex
10186 entries.
10187 (org-bibtex-autogen-keys): Custom variable controlling whether
10188 bibtex keys are automatically generated
10189 (org-bibtex-prefix): Custom variable allowing use of optional prefix
10190 for bibtex properties in Org-mode headlines.
10191 (org-bibtex-get): Helper function for accessing bibtex elements of a
10192 property list.
10193 (org-bibtex-put): Helper function for inserting bibtex element into
10194 a property list.
10195 (org-bibtex-headline): Return a bibtex entry of the given headline
10196 as a string.
10197 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
10198 field.
10199 (org-bibtex-autokey): Generate a bibtex key for the current
10200 headline.
10201 (org-bibtex-fleshout): Fill in missing bibtex properties of the
10202 current headline.
10203 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
10204 (org-bibtex-check): Check that all bibtex properties are present in
10205 the current headline.
10206 (org-bibtex-check-all): Check all headlines in the current buffer.
10207 (org-bibtex-create): Create a new bibtex headline at the current
10208 level.
10209 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
10210 (org-bibtex-write): Write the most recently read bibtex entry into
10211 an Org-mode file.
10212
10213 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10214
10215 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
10216 set properties.
10217 (org-agenda-show-clocking-issues): Handle faces.
10218
10219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10220
10221 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
10222 content by default with "-Dfile.encoding=UTF-8".
10223
10224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10225
10226 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
10227 argument.
10228
10229 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10230
10231 * org-exp.el (org-export-preprocess-string): Mark list end before
10232 expanding macros. Thus, a macro inside a list and containing
10233 blank lines cannot break the list structure.
10234 (org-export-preprocess-apply-macros): Multi-lines macros get
10235 indented with the same indentation as the first line. Thus, we
10236 are sure that every line belongs to the same list as the first
10237 line, if such list exists. Also add comments in code.
10238
10239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10240
10241 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
10242 (org-agenda-list): Handle display change to clock check.
10243 (org-agenda-get-progress): Show only clock entries if we are doing
10244 the consistency check.
10245 (org-agenda-show-clocking-issues): New function.
10246 (org-agenda-check-clock-gap): New function.
10247 (org-agenda-view-mode-dispatch): Offer consistency check.
10248 (org-agenda-log-mode): Handle switch to clock only display.
10249 (org-agenda-set-mode-name): Show lighter for Clockcheck.
10250
10251 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
10252 and return it unchanged.
10253
10254 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10255
10256 * org-list.el (org-list-struct): When walking down the list, the
10257 function would not pay attention to drawers or blocks indentation.
10258 Thus, such constructs couldn't consistently end an item or a list.
10259 This patch ensures line indentation is stored (if applicable)
10260 before skipping them. Also fixed doc-string and comments.
10261
10262 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10263
10264 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
10265 tree properties.
10266
10267 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10268
10269 * org-exp.el (org-export): Define a bound for finding enclosing
10270 tree with class/title definition.
10271
10272 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10273
10274 * org-exp.el (org-export): Go to next heading before searching
10275 backward, so make this also work if we are on the headline of the
10276 entry with the property.
10277
10278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10279
10280 * org.el (org-promote):
10281 (org-demote): Soften the previous change, by only removing the
10282 flyspell function from after-change functions, because that was
10283 the one causing the slowdown - at least much of it.
10284
10285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10286
10287 * org.el (org-promote, org-demote): Turn off
10288 after-change-functions to speed up the reindentation of text.
10289
10290 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10291
10292 * ob-ocaml.el (org-babel-ocaml-read-list): Use
10293 `org-babel-script-escape'.
10294 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
10295
10296 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10297
10298 * org-html.el (org-html-handle-links): Add an alternate for inline
10299 images.
10300
10301 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10302
10303 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
10304 variable before it is defined.
10305
10306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10307
10308 * org-src.el (org-src-lang-modes): Added a language alias of "C"
10309 to "c".
10310
10311 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10312
10313 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
10314 buffer.
10315
10316 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10317
10318 * org-html.el (org-html-make-link): Correct a bug in coderef link.
10319
10320 2011-07-28 Bernt Hansen <bernt@norang.ca>
10321
10322 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
10323 typo.
10324
10325 2011-07-28 Bernt Hansen <bernt@norang.ca>
10326
10327 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
10328 when headlines are missing.
10329
10330 2011-07-28 Bastien Guerry <bzg@gnu.org>
10331
10332 * org-mobile.el (org-mobile-push): Move call to hook, make it the
10333 first thing of the push operation.
10334
10335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10336
10337 * ob.el (org-babel-params-from-buffer): Now looking for header
10338 arguments in #+Properties: as well as #+Babel:. Also, we're no
10339 longer caching these results into a file local variable.
10340
10341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10342
10343 * ob-python.el (org-babel-python-evaluate-external-process): Allow
10344 parsing as a table in the case of ":results output table".
10345 (org-babel-python-evaluate-session): Allow parsing as a table in
10346 the case of ":results output table".
10347
10348 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10349
10350 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
10351 all possible agenda views. Use `org-agenda-schedule' instead of
10352 `org-agenda-date-later'.
10353
10354 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10355
10356 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
10357 ":results output".
10358
10359 2011-07-28 Julien Danjou <julien@danjou.info>
10360
10361 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10362 (org-property-values, org-delete-property-globally): Use
10363 `org-re-property'.
10364 (org-re-property): New function allowing to build a regexp to
10365 match a property.
10366
10367 2011-07-28 Julien Danjou <julien@danjou.info>
10368
10369 * org.el (org-property-values): Enhance docstring.
10370
10371 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
10372
10373 * org-html.el (org-html-export-list-line): Fix regexp for
10374 detecting description lists to allow "::" marker to be last
10375 visible element at end of line.
10376 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
10377 detecting description lists to allow "::" marker to be last
10378 visible element at end of line.
10379
10380 2011-07-28 Julien Danjou <julien@danjou.info>
10381
10382 * org-table.el (org-table-cleanup-narrow-column-properties): Use
10383 point-min rather than 1 when moving in the buffer.
10384
10385 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10386
10387 * org-list.el (org-list-in-valid-context-p): Renamed from
10388 `org-list-in-valid-block-p'.
10389 (org-at-item-p,org-list-search-generic): Use renamed function.
10390
10391 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10392
10393 * org.el (org-set-font-lock-defaults): Be more strict when
10394 recognizing description items, and do not fontify wrong cases
10395 like: "- term ::description" or "1. term :: description".
10396
10397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10398
10399 * org-latex.el: Pay attention to end of footnote. Before closing
10400 the command, ensure that list is properly closed or that last link
10401 is separated from the curly brace.
10402
10403 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10404
10405 * org.el (org-indent-line-function): Footnote definition must stay
10406 at column 0 to be recognized as such. Body below can have normal
10407 indentation, so it should ignore its definition when computing
10408 indentation.
10409
10410 2011-07-28 Bastien Guerry <bzg@gnu.org>
10411
10412 * org-protocol.el (org-protocol-remember, org-protocol-capture):
10413 More appropriate message.
10414
10415 2011-07-28 Bastien Guerry <bzg@gnu.org>
10416
10417 * org-capture.el (org-capture-clock-keep): New local variable.
10418 (org-capture, org-capture-finalize): Use it and fix a bug when
10419 :clock-keep is set to `t'.
10420
10421 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10422
10423 * org-exp.el (org-export-preprocess-string): Handle include files
10424 before processing macros.
10425
10426 2011-07-28 Bernt Hansen <bernt@norang.ca>
10427
10428 * org-agenda.el: Remove obsolete code for adding todo list in
10429 front of the agenda.
10430
10431 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10432
10433 * org-latex.el (org-export-latex-convert-table.el-table): Fix
10434 format-string for insertion of captions.
10435
10436 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
10437
10438 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
10439 regexp.
10440
10441 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10442
10443 * org.el (org-read-date-analyze): Help matching dotted European
10444 dates, like 31. 12. 2007
10445
10446 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10447
10448 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
10449
10450 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10451
10452 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
10453 before reading by elisp.
10454 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
10455 should be replaced with a cl-vector->el-vector function.
10456
10457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10458
10459 * ob-lisp.el (org-babel-execute:lisp): Now using
10460 `org-babel-reassemble-table' to apply the appropriate header
10461 arguments to results.
10462
10463 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10464
10465 * org.el (org-end-of-meta-data-and-drawers): New function.
10466
10467 * org-capture.el (org-capture-place-plain-text): Implement adding
10468 plain text templates to Org nodes.
10469
10470 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10471
10472 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
10473
10474 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10475
10476 * org-exp.el (org-export-handle-comments): Add the org-protected
10477 property to the replacement string.
10478
10479 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10480
10481 * org-html.el (org-export-as-html, org-html-level-start): Fix
10482 logic for section number printing when NUM is an integer.
10483
10484 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10485
10486 * org-latex.el (org-export-latex-special-chars): Fix regexp for
10487 `single' special characters and ellipsis.
10488
10489 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10490
10491 * org.el (org-point-at-end-of-empty-headline): Bind
10492 `case-fold-search' to nil.
10493
10494 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10495
10496 * org-capture.el (org-capture-fill-template): Resolve new %<...>
10497 template escape.
10498 (org-capture-templates): Document new %<...> template escape.
10499
10500 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10501
10502 * ob.el (org-babel-process-params): Make this function idempotent,
10503 as it will sometimes be called multiple times.
10504
10505 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10506
10507 * org.el (org-ts-regexp-both): Add "]" to class of characters that
10508 should not be matched.
10509 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
10510 "^]-+", because that tries to (not) match characters between "]"
10511 and "+". Instead, move the "-" to the end of the class where it
10512 causes no harm.
10513
10514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10515
10516 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
10517 process with the edit buffer when :session is specified.
10518
10519 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10520
10521 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
10522 extraction code into line with a newer version of the
10523 `org-store-link' function.
10524
10525 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10526
10527 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
10528 wrapping the expression in either a let or progn, and possibly a
10529 pretty-print function invocation.
10530 (org-babel-execute:lisp): Greatly simplified method of executing
10531 lisp code blocks.
10532
10533 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10534
10535 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
10536 of ̀save-excursion' to get back to original position.
10537
10538 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10539
10540 * org.el (org-numbered-action-format): New option.
10541 (org-new-numbered-action): New command.
10542 (org-collect-todos-in-subtree): New command.
10543
10544 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10545
10546 * org-exp.el (org-export-with-tasks): New option.
10547 (org-export-plist-vars): Add :tasks property.
10548
10549 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10550
10551 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
10552 property to the export preprocessor.
10553
10554 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
10555 property to the export preprocessor.
10556
10557 * org-html.el (org-export-as-html): Pass the :done-tasks property
10558 to the export preprocessor.
10559
10560 * org-latex.el (org-export-as-latex): Pass the :done-tasks
10561 property to the export preprocessor.
10562
10563 * org-exp.el (org-export-with-done-tasks): New option.
10564 (org-export-plist-vars): Add entry for :done-tasks.
10565 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
10566 (org-export-remove-done-tasks): New function.
10567
10568 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10569
10570 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
10571 tags.
10572
10573 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10574
10575 * org.el (org-find-olp): Use the level of the correct match to
10576 continue search.
10577
10578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10579
10580 * org-list.el (org-toggle-checkbox): Build value of
10581 org-keyword-time-regexp instead of using it directly, as it's
10582 buffer-local, and function might be called outside Org.
10583
10584 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10585
10586 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
10587 blocks or drawers necessarily start somewhere. It it isn't the
10588 case, treat them as normal text.
10589
10590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10591
10592 * ob-exp.el (org-babel-exp-results): Use code block name when
10593 finding cached results.
10594
10595 2011-07-28 Julien Danjou <julien@danjou.info>
10596
10597 * org-latex.el (org-export-latex-date-format): Change default date
10598 format to \today. This has the same result but respects the
10599 language set in the document by default.
10600
10601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10602
10603 * org-list.el (org-list-checkbox): When called from an headline,
10604 function would normally skip drawers, but not if a SCHEDULED or
10605 DEADLINE keyword is standing before the drawer. Also avoid
10606 problems if function is called in buffers not is Org mode.
10607
10608 2011-07-28 Bastien Guerry <bzg@gnu.org>
10609
10610 * org-clock.el (org-clock-report): Change the scope of the
10611 inserted clock report depending on whether the point is within a
10612 subtree (:scope subtree) or not (:scope file).
10613
10614 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10615
10616 * org-html.el (org-export-as-html): Fix export of footnotes
10617 containing lists, tables, quotes, etc.
10618
10619 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10620
10621 * org-latex.el (org-export-latex-preprocess): Correctly match
10622 starred command names.
10623
10624 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10625
10626 * org-html.el (org-export-as-html): Get local value of
10627 org-export-with-section-numbers from the buffer's plist. Deal
10628 specially with the case the resulting value is an integer.
10629 (org-html-level-start): New optional argument of the option plist used
10630 instead of `org-export-with-section-numbers'. Also deal specially
10631 with the case that the value is an integer.
10632
10633 2011-07-28 Lawrence Mitchell <wence@gmx.li>
10634
10635 * org-latex.el (org-export-latex-subcontent): Deal specially with
10636 the case that NUM is an integer.
10637
10638 2011-07-28 Bastien Guerry <bzg@gnu.org>
10639
10640 * org-protocol.el (org-protocol-do-capture): Allow template keys
10641 of two characters.
10642 (org-protocol-default-template-key): Update the docstring to
10643 reflect the change in `org-protocol-do-capture'.
10644
10645 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10646
10647 * org-taskjuggler.el: Fix a typo in the commentary.
10648
10649 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10650
10651 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
10652 "purge allocations" statement if we are not targeting tj3.
10653
10654 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
10655
10656 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
10657 Replace recursive implementation with an iterative one.
10658
10659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10660
10661 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
10662 data into shell variables.
10663
10664 2011-07-28 David Maus <dmaus@ictsoc.de>
10665
10666 * org-html.el (org-html-handle-time-stamps): Protected linebreak
10667 element after timestamp markup.
10668
10669 2011-07-28 David Maus <dmaus@ictsoc.de>
10670
10671 * org-html.el (org-html-handle-links): Don't protect img tag in
10672 link description.
10673
10674 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10675
10676 * org-table.el (org-table-formula-handle-first/last-rc): Bind
10677 `char'.
10678
10679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10680
10681 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
10682 whatever the major mode is.
10683
10684 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10685
10686 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
10687 templates.
10688 (org-inlinetask-export-handler): Ensure contents of inline task,
10689 if any, starts and ends with a newline character. Refactor and
10690 comment code.
10691
10692 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10693
10694 * org-capture.el (org-datetree-find-date-create): Lower-case for
10695 variable names in `define-function' form.
10696
10697 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10698
10699 * org-table.el (org-table-convert-region): Throw error when
10700 SEPARATOR is smaller than 1.
10701
10702 2011-07-28 Julien Danjou <julien@danjou.info>
10703
10704 * org-colview.el (org-columns-display-here): Fix heading retrieval
10705 in Org buffers.
10706
10707 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10708
10709 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
10710 be on the same line as a list end marker.
10711
10712 2011-07-28 Julien Danjou <julien@danjou.info>
10713
10714 * org.el (org-icompleting-read): Do not use useless lambda.
10715
10716 2011-07-28 Julien Danjou <julien@danjou.info>
10717
10718 * org-agenda.el (org-format-agenda-item): Fix length computing.
10719
10720 2011-07-28 Julien Danjou <julien@danjou.info>
10721
10722 * org-agenda.el (org-format-agenda-item): Fix comment and use
10723 `add-text-properties'.
10724
10725 2011-07-28 Julien Danjou <julien@danjou.info>
10726
10727 * org-agenda.el (org-agenda-highlight-todo): Remove useless
10728 `concat'.
10729
10730 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10731
10732 * org-list.el (org-list-to-generic): Set a default term for
10733 ill-formed description lists. Do not insert newline characters
10734 unless told to.
10735 (org-list-to-texinfo,org-list-to-html): Apply changes to
10736 `org-list-parse-liste'.
10737
10738 2011-07-28 Bastien Guerry <bzg@gnu.org>
10739
10740 * org-clock.el (org-clock-clocktable-language-setup): Add a
10741 string.
10742 (org-clocktable-write-default): Use the new localized string
10743 in `org-clock-clocktable-language-setup'.
10744
10745 2011-07-28 Bastien Guerry <bzg@gnu.org>
10746
10747 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10748 (org-taskjuggler-assign-resource-ids): Replace recursive
10749 implementation with an iterative one.
10750
10751 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10752
10753 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
10754 in headlines.
10755
10756 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10757
10758 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
10759 Compute the leafiness of a node.
10760 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
10761 node as a milestone if it is a leaf and has no effort.
10762
10763 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
10764
10765 * org-taskjuggler.el (org-export-taskjuggler-target-version):
10766 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
10767 to handle export to both tj2 and tj3.
10768 (org-taskjuggler-open-task): Use a different way to purge
10769 allocations for tj2 and tj3.
10770
10771 2011-07-28 Matt Lundin <mdl@imapmail.org>
10772
10773 * org-footnote.el (org-footnote-auto-label): New random option.
10774
10775 * org-footnote.el (org-footnote-new): Create random footnote
10776 labels with unique ids.
10777
10778 2011-07-28 Matt Lundin <mdl@imapmail.org>
10779
10780 * org-footnote.el (org-footnote-create-definition): Allow for
10781 footnote sections above the current footnote insertion point.
10782
10783 2011-07-28 Matt Lundin <mdl@imapmail.org>
10784
10785 * org-footnote.el (org-footnote-create-definition): Don't search
10786 for last footnote when in org-mode file.
10787
10788 2011-07-28 Bastien Guerry <bzg@gnu.org>
10789
10790 * org-html.el (org-export-as-html): Handle links with
10791 `org-html-handle-links' after we handle special characters
10792 conversions.
10793 (org-html-make-link, org-export-html-format-image): Don't
10794 protect html with @ anymore, as links are now handled after
10795 special characters conversions.
10796
10797 2011-07-28 Julien Danjou <julien@danjou.info>
10798
10799 * org-agenda.el (org-agenda-get-timestamps):
10800 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
10801 (org-format-agenda-item): Remove no-prefix argument.
10802 (org-agenda-change-all-lines): Call org-format-agenda-item without the
10803 no-prefix argument.
10804
10805 2011-07-28 Julien Danjou <julien@danjou.info>
10806
10807 * org-agenda.el (org-agenda-highlight-todo): Stop using
10808 prefix-length.
10809 (org-cmp-alpha): Stop using prefix-length.
10810 (org-agenda-open-link): Stop using prefix-length.
10811 (org-agenda-change-all-lines): Stop using prefix-length.
10812
10813 * org-colview.el (org-columns-display-here): Stop using
10814 prefix-length. Always return claned items.
10815
10816 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
10817 prefix-length.
10818
10819 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10820
10821 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
10822 `org-store-link' interactively as it can confuse the setting of
10823 `org-link-to-org-use-id' and cause undue edits to the org-mode
10824 buffer during tangling.
10825
10826 2011-07-28 David Maus <dmaus@ictsoc.de>
10827
10828 * org-html.el (org-export-html-format-image): Protect <p> element
10829 of image caption.
10830
10831 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10832
10833 * org.el (org-read-date-force-compatible-dates): New option.
10834 (org-read-date, org-read-date-analyze): Check representable date range.
10835
10836 2011-07-28 Bastien Guerry <bzg@gnu.org>
10837
10838 * org-html.el (org-export-as-html): Fix export of email.
10839
10840 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10841
10842 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
10843 on tangling, no longer use the now-removed variable
10844 `org-babel-tangle-pad-newline'.
10845
10846 * ob.el (org-babel-header-arg-names): Add padline to the list of
10847 header argument names.
10848 (org-babel-default-header-args): Set the default value of padline to
10849 "yes".
10850 (org-babel-merge-params): Cleaned up the merge logic, added padline.
10851
10852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10853
10854 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
10855 code block header argument names.
10856
10857 2011-07-28 Bastien Guerry <bzg@gnu.org>
10858
10859 * org-crypt.el: Remove useless TODO in comments.
10860
10861 2011-07-28 Bastien Guerry <bzg@gnu.org>
10862
10863 * org-html.el (org-export-as-html): The default postamble now only
10864 export a date paragraph if `org-export-time-stamp-file' is
10865 non-nil.
10866
10867 2011-07-28 Bastien Guerry <bzg@gnu.org>
10868
10869 * org-exp.el (org-export-xml): Remove the defgroup of
10870 org-export-xml.
10871
10872 2011-07-28 Bastien Guerry <bzg@gnu.org>
10873
10874 * org-html.el (org-export-html-insert-plist-item): Remove.
10875 (org-export-html-preamble): Default to `t'. Accept functions.
10876 (org-export-html-postamble): Default to `auto'. Accept
10877 functions and distinguish between 'auto (no formatting string)
10878 and `t' (default formatting string).
10879 (org-export-as-html): Handle org-export-html-preamble and
10880 org-export-html-postamble new defaults/allowed values.
10881 Define email and creator-info before using them.
10882
10883 2011-07-28 Bastien Guerry <bzg@gnu.org>
10884
10885 * org-html.el (org-export-html-protect-char-alist): Fix typo in
10886 custom type definition.
10887
10888 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10889
10890 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
10891 arguments.
10892
10893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10894
10895 * org-list.el (org-list-parse-list): Fixed regexp.
10896
10897 2011-07-28 David Maus <dmaus@ictsoc.de>
10898
10899 * org-html.el (org-export-html-format-image): Protect image
10900 elements.
10901
10902 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
10903
10904 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
10905 contents of a code block body on export.
10906 (org-babel-tangle-collect-blocks): Apply
10907 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
10908
10909 2011-07-28 David Maus <dmaus@ictsoc.de>
10910
10911 * org-html.el (org-html-make-link, org-html-handle-links): Protect
10912 generated XHTML elements.
10913 (org-export-as-html): Expand character entities after creating markup
10914 for links and timestamps.
10915
10916 2011-07-28 Bastien Guerry <bzg@gnu.org>
10917
10918 * org-html.el (org-export-as-html): Bugfix: insert email
10919 correctly.
10920
10921 2011-07-28 Bastien Guerry <bzg@gnu.org>
10922
10923 * org-html.el: Bugfix: prevent infinite matching of the `&'
10924 character.
10925
10926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10927
10928 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
10929 has been introduced with emacs 23.1.
10930
10931 2011-07-28 Bastien Guerry <bzg@gnu.org>
10932
10933 * org-attach.el: Allow to store a link to the attach-dir location.
10934
10935 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
10936
10937 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
10938 function.
10939
10940 2011-07-28 Bernt Hansen <bernt@norang.ca>
10941
10942 * org-clock.el (org-clock-in): Allow clocking in new tasks
10943 inserted before the current clocking task.
10944
10945 2011-07-28 Bernt Hansen <bernt@norang.ca>
10946
10947 * org-clock.el (org-clock-in): Set default clocking task when
10948 already clocking the task.
10949
10950 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10951
10952 * org.el (org-adaptive-fill-function): When a region is specified
10953 first line of paragraph isn't skipped, so fill-paragraph have to
10954 be computed even if point is at an item.
10955
10956 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10957
10958 * org-list.el (org-list-in-valid-block-p): New function.
10959 (org-at-item-p,org-list-search-generic): Use new function.
10960
10961 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10962
10963 * org.el (org-indent-line-function): Text in both a list and a
10964 valid block is indented with regards to current item, not to block
10965 boundaries.
10966
10967 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10968
10969 * org-html.el (org-format-org-table-html): Fix anchors in HTML
10970 export (thanks to <aankhen@gmail.com>)
10971 (org-html-protect): Fix a bug that prevents some target to be
10972 rendered correctly.
10973
10974 2011-07-28 Bastien Guerry <bzg@gnu.org>
10975
10976 * org.el (org-default-properties): Add EXPORT_TEXT.
10977
10978 2011-07-28 Matt Lundin <mdl@imapmail.org>
10979
10980 * org-footnote.el (org-footnote-create-definition)
10981 (org-insert-footnote-reference-near-definition): Fix sorting
10982 of footnotes.
10983
10984 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
10985
10986 * org-html.el (org-export-as-html): Bugfix: don't insert closing
10987 HTML tags when exporting body only.
10988
10989 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
10990
10991 * org.el (org-back-over-empty-lines): Bugfix. Honor
10992 `org-blank-before-new-entry' correctly in various contexts.
10993
10994 2011-07-28 Bastien Guerry <bzg@gnu.org>
10995
10996 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
10997 and `save-restriction'.
10998
10999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11000
11001 * org-timer.el (org-timer-item): `save-excursion' prevents
11002 `org-list-struct' to get the list structure when point isn't on
11003 the first line of the item.
11004
11005 2011-07-28 Bastien Guerry <bzg@gnu.org>
11006
11007 * org-capture.el (org-capture-templates): New option
11008 :no-clock-out.
11009 (org-capture): Use the new option.
11010
11011 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11012
11013 * org-list.el (org-update-checkbox-count): Ensure cookies on an
11014 heading are correctly updated when checkboxes are hidden. It
11015 allows, for example, to use C-c C-x C-b on a collapsed tree and
11016 still get the update.
11017
11018 2011-07-28 David Maus <dmaus@ictsoc.de>
11019
11020 * org-exp.el (org-export-visible): Accept keys for
11021 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
11022
11023 2011-07-28 Bastien Guerry <bzg@gnu.org>
11024
11025 * org.el (org-duration-string-to-minutes): Don't use
11026 `rx-to-string'.
11027
11028 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11029
11030 * org.el (org-effort-durations): New variable.
11031
11032 * org.el (org-duration-string-to-minutes): New function.
11033
11034 * org-agenda.el (org-agenda-filter-effort-form)
11035 (org-format-agenda-item): Use it.
11036
11037 * org-clock.el (org-clock-notify-once-if-expired)
11038 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
11039
11040 2011-07-28 Bastien Guerry <bzg@gnu.org>
11041
11042 * org-agenda.el (org-agenda-run-series): Rename from
11043 `org-run-agenda-series'.
11044
11045 2011-07-28 Bastien Guerry <bzg@gnu.org>
11046
11047 * org-capture.el: Don't allow currentfile anymore.
11048
11049 2011-07-28 Bastien Guerry <bzg@gnu.org>
11050
11051 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
11052 `org-agenda-current-span' when calling `org-agenda-list'.
11053
11054 2011-07-28 Bastien Guerry <bzg@gnu.org>
11055
11056 * org-capture.el (org-capture-put-target-region-and-position):
11057 New function to store information about the target buffer.
11058 (org-capture-set-target-location): Use it.
11059 (org-capture-finalize): Restore the target buffer in its
11060 possibly narrowed state. Also restore the cursor position.
11061
11062 2011-07-28 Bastien Guerry <bzg@gnu.org>
11063
11064 * org-crypt.el (auto-save-default): Make sure entries are
11065 encrypted before auto-saving.
11066
11067 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11068
11069 * org-inlinetask.el (org-inlinetask-promote)
11070 (org-inlinetask-demote): New functions.
11071
11072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11073
11074 * org.el (org-demote-subtree,org-promote-subtree): Wrap
11075 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
11076 operating on inline tasks.
11077
11078 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11079
11080 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
11081 will move point to a real heading and not an inline task by
11082 wraping function into a `org-with-limited-levels' macro.
11083
11084 2011-07-28 Bastien Guerry <bzg@gnu.org>
11085
11086 * org-capture.el (org-capture-finalize): New argument clock-out,
11087 to tell whether finalizing the capture process should clock out
11088 the running clock.
11089 (org-capture): Use the new argument.
11090
11091 2011-07-28 Bastien Guerry <bzg@gnu.org>
11092
11093 * org.el (org-refile-get-targets): Rename from
11094 `org-get-refile-targets'.
11095
11096 2011-07-28 Bastien Guerry <bzg@gnu.org>
11097
11098 * org-exp.el (org-export-table-remove-empty-lines): New custom
11099 variable.
11100 (org-export-remove-special-table-lines): Use it.
11101
11102 2011-07-28 Bastien Guerry <bzg@gnu.org>
11103
11104 * org-table.el (org-table-fix-formulas-confirm): New custom
11105 variable.
11106 (org-table-insert-column, org-table-delete-column)
11107 (org-table-move-column, org-table-move-row)
11108 (org-table-insert-row, org-table-kill-row): Use it.
11109
11110 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
11111
11112 * org.el (org-refile-get-location): Set and show default value.
11113 (org-goto, org-refile): Adapt calls.
11114
11115 2011-07-28 Bastien Guerry <bzg@gnu.org>
11116
11117 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
11118 variable.
11119 (org-mobile-files-alist): Use it.
11120
11121 2011-07-28 Bastien Guerry <bzg@gnu.org>
11122
11123 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
11124 against headings outside of a narrowed buffer.
11125
11126 2011-07-28 Bastien Guerry <bzg@gnu.org>
11127
11128 * org.el (org-confirm-shell-link-not-regexp)
11129 (org-confirm-elisp-link-not-regexp): New custom variables.
11130 (org-open-at-point): Use the new custom variables.
11131
11132 2011-07-28 Lawrence Mitchell <wence@gmx.li>
11133
11134 * org-latex.el: Place \title \author \date before
11135 \begin{document}.
11136
11137 2011-07-28 Bastien Guerry <bzg@gnu.org>
11138
11139 * org-html.el (org-export-html-preamble)
11140 (org-export-html-postamble): Now default to `nil'.
11141 (org-export-as-html): When :html-pre/postamble is nil, fall
11142 back on the default pre/postamble, which depends on the
11143 :author-info, :email-info, :creator-info options.
11144
11145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11146
11147 * ob-exp.el (org-babel-exp-results): Don't use cached results if
11148 there is no hash.
11149
11150 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11151
11152 * org-table.el (org-table-eval-formula): Treat relative column
11153 refs.
11154
11155 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11156
11157 * org-table.el (org-table-use-standard-references): Change default
11158 to `from'.
11159
11160 2011-07-28 Bastien Guerry <bzg@gnu.org>
11161
11162 * org.el (org-move-subtree-down): Leave the cursor at the same
11163 column we were at.
11164
11165 2011-07-28 Bastien Guerry <bzg@gnu.org>
11166
11167 * org-attach.el (org-attach-store-link-p): New variable.
11168 (org-attach-store-link): New function.
11169 (org-attach-attach): When `org-attach-store-link-p' is
11170 non-nil, store a link in `org-stored-links' to a newly
11171 attached file.
11172
11173 2011-07-28 Bastien Guerry <bzg@gnu.org>
11174
11175 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
11176 case-fold-search to avoid mixing TODO keywords with real headline
11177 words.
11178
11179 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11180
11181 * org-table.el (org-table-fedit-finish): Read more general LHS of
11182 formulas.
11183 (org-table-formula-handle-@L): New function to hanle @L references.
11184 (org-table-current-ncol): New variable.
11185 (org-table-line-to-dline): New function.
11186 (org-table-get-stored-formulas): Accept range formulas as matches.
11187 (org-table-get-specials): Compute and store the number of columns.
11188 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
11189 only the region marked by the range, not the content.
11190 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
11191 range targets. Also check for duplicate access to fields.
11192 (org-table-expand-lhs-ranges): New funktion.
11193 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
11194 the caller's value.
11195 (org-table-edit-formulas): Support highlighting of range targets.
11196 (org-table-field-info): Handle renge formulas.
11197
11198 2011-07-28 Bastien Guerry <bzg@gnu.org>
11199
11200 * org-html.el (org-export-html-postamble-format)
11201 (org-export-html-preamble-format): Explain how to escape the
11202 `%' character.
11203
11204 2011-07-28 Bastien Guerry <bzg@gnu.org>
11205
11206 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
11207 `org-export-current-backend'.
11208
11209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11210
11211 * ob.el (org-babel-read): Read string variable values wrapped in
11212 double quotes, removing the quotes.
11213
11214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11215
11216 * ob-exp.el (org-babel-exp-results): Ensure that processed params
11217 are send to org-babel-execute-src-block.
11218
11219 2011-07-28 Bastien Guerry <bzg@gnu.org>
11220
11221 * org-special-blocks.el
11222 (org-special-blocks-make-special-cookies): Use
11223 `org-export-current-backend'.
11224
11225 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11226
11227 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
11228 as an argument.
11229 (org-babel-exp-src-block): Explicitly pass language to
11230 `org-babel-exp-in-export-file'.
11231 (org-babel-exp-inline-src-blocks): Removed unused code.
11232 (org-babel-exp-results): Explicitly pass language to
11233 `org-babel-exp-in-export-file'.
11234
11235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11236
11237 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
11238 returned from calc-eval.
11239
11240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11241
11242 * ob.el (org-babel-read): Pass elisp vectors through to code
11243 blocks.
11244
11245 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11246
11247 * ob.el (org-src-lang-modes): Defvar.
11248 (org-at-item-p): Declare function.
11249
11250 * ob-calc.el (calc-store): Require.
11251 (var-syms): Defvar.
11252
11253 * ob-python.el (py-default-interpreter): Defvar.
11254
11255 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11256
11257 * org-exp-blocks.el (backend): defvar.
11258
11259 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11260
11261 * org-agenda.el (org-agenda-get-scheduled):
11262 (org-agenda-get-timestamps): Bind local variable `show-all'.
11263
11264 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11265
11266 * ob-ref.el (org-at-item-p): Declare function.
11267
11268 * org-agenda.el (diary-time-regexp): defvar.
11269
11270 * org-archive.el (org-archive-subtree): Bind local variable
11271 `infile-p'.
11272
11273 * org-capture.el (org-capture-insert-template-here): Get template
11274 text from property list, to avoid byte compiler message.
11275
11276 * org-latex.el (org-export-latex-tables): Bind local variable
11277 `width'.
11278
11279 * org-special-blocks.el (org-compat): Add require statement.
11280
11281 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11282 `const-str'.
11283
11284 * org.el (org-eval): Moved function here from org-agenda.el.
11285
11286 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11287
11288 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
11289 when reading from tables.
11290 (org-babel-read-list): Inhibit lisp evaluation of values when
11291 reading from lists.
11292 (org-babel-read): Add optional argument which can be used to inhibit
11293 lisp evaluation of value.
11294
11295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11296
11297 * ob-table.el (sbe): Ensure that ob-trim is only called on
11298 strings.
11299
11300 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11301
11302 * ob-exp.el (org-babel-exp-results): On export, ensure that the
11303 result hash is resolved in the original org-mode file.
11304
11305 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11306
11307 * org-exp.el (org-export-mark-list-end): Change end marker.
11308
11309 * org-docbook.el (org-export-docbook-list-line): Use new marker.
11310
11311 * org-html.el (org-html-export-list-line): Use new marker.
11312
11313 * org-latex.el (org-export-latex-lists): Use new marker.
11314
11315 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11316
11317 * org-latex.el (org-export-latex-lists): Make sure markers used
11318 for export are taken into account by temporarily setting an
11319 appropriate value for `org-list-ending-method'.
11320
11321 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11322
11323 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
11324 regexp into its own variable, also allowing match of empty bodies.
11325 (org-export-blocks-preprocess): Using new regexp variable.
11326
11327 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11328
11329 * ob.el (org-babel-src-block-regexp): Code block regexp now
11330 matches blocks with empty bodies.
11331
11332 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11333
11334 * ob.el (org-babel-script-escape): If script escaped value doesn't
11335 parse cleanly, then return it literally.
11336
11337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11338
11339 * ob-exp.el (org-babel-exp-src-block): When block will eventually
11340 be evaluated, pre-calculate the hash before noweb expansion, and
11341 expand the parameters before hash calculation.
11342 (org-babel-exp-do-export): Pass pre-calculated hash through to
11343 `org-babel-exp-results'.
11344 (org-babel-exp-results): Compare pre-calculated hash to results hash.
11345
11346 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11347
11348 * ob.el (org-babel-sha1-hash): Sort list values to header
11349 arguments, and sort the words in strings.
11350
11351 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11352
11353 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
11354 rows.
11355
11356 2011-07-28 Julien Danjou <julien@danjou.info>
11357
11358 * org-macs.el (org-with-point-at): Store evaluated version of
11359 pom. This fixes a potential bug when using (org-with-point-at
11360 (func) …), where (func) would be evaluated multiple times,
11361 therefore might return different results if a marker was returned
11362 and different each time.
11363
11364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11365
11366 * org.el (org-open-at-point): If a link to a radio target is the
11367 first, (resp. the last), element of a buffer, function cannot find
11368 the property change required to get its boundaries, and
11369 `buffer-substring' is called with an invalid nil argument.
11370
11371 2011-07-28 Bastien Guerry <bzg@gnu.org>
11372
11373 * org-table.el (org-table-copy-down): Fix docstring.
11374
11375 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11376
11377 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
11378 and for file types other than png and PDF it uses imagemagick to
11379 convert a compiled PDF file to the desired file type.
11380 (convert-pdf): Convert a PDF file to a new file type using
11381 imagemagick.
11382
11383 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
11384
11385 * org-capture.el (org-capture-fill-template): Fix bug with the
11386 display of interactive prompt in templates expansion.
11387
11388 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
11389
11390 * org-clock.el (org-clock-display): Document how to remove subtree
11391 times.
11392
11393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11394
11395 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
11396 append a newline to the body.
11397
11398 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11399
11400 * org-list.el (org-list-insert-item): When computing size of item
11401 being inserted, function has to take into account that indentation
11402 may not only be made of spaces.
11403
11404 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11405
11406 * org-clock.el (org-clock-find-position): If a list was adjacent
11407 to some clocks and a drawer was going to be created, only the
11408 first element of the list would make it into the drawer.
11409
11410 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11411
11412 * org-list.el (org-toggle-checkbox): Fix bug where top item in
11413 list was omitted when checking boxes.
11414
11415 2011-07-28 Dan Davison <dandavison7@gmail.com>
11416
11417 * ob-R.el: Don't print result to echo area after evaluation.
11418
11419 2011-07-28 Bastien Guerry <bzg@gnu.org>
11420
11421 * org-capture.el (org-capture-refile): Fix typo in docstring.
11422
11423 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11424
11425 * ob-calc.el (org-babel-execute:calc): Call out to new function
11426 for variables resolution.
11427 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
11428 variables in calc expressions.
11429
11430 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11431
11432 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
11433 (org-babel-C++-compiler): Replace "c++" with "C++".
11434 (org-babel-execute:cpp): Replace "c" with "C++".
11435 (org-babel-execute:C++): Replace "c" with "C++".
11436 (org-babel-expand-body:C++): Replace "c" with "C++".
11437 (org-babel-C-execute): Replace "c" with "C++".
11438
11439 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11440
11441 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
11442 a list if at the *beginning* of a list item.
11443
11444 * ob.el (org-babel-read-result): Only try to read results as a
11445 list if at the *beginning* of a list item.
11446
11447 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11448
11449 * org-list.el (org-cycle-item-indentation): Do not break an
11450 indentation cycle because visibility cycling is requested. This
11451 happens when an item becomes a parent, due to indentation change.
11452 Not considered empty anymore, the function cannot change its
11453 indentation again.
11454
11455 2011-07-28 Bastien Guerry <bzg@gnu.org>
11456
11457 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
11458 on `org-export-default-language' when no :lang parameter is set.
11459
11460 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
11461
11462 * org-capture.el (org-capture-expand-file): New function.
11463 (org-capture-target-buffer):
11464 (org-capture-set-target-location): Use `org-capture-expand-file'.
11465
11466 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11467
11468 * ob.el (org-babel-read-list): Reading the value of a list has
11469 been updated to reflect the new structure of org-mode lists in
11470 elisp.
11471 (org-babel-insert-result): Writing code block results to lists has
11472 been updated to reflect the new list structure.
11473 (org-babel-result-end): Remove a previous change to end-of-list
11474 marker detection.
11475
11476 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11477
11478 * org-list.el (org-cycle-item-indentation): Each time the function
11479 moves item back to child position, a white space is added to the
11480 line.
11481
11482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11483
11484 * ob.el (org-babel-process-params): Allow elisp code in
11485 specification of results header arguments.
11486
11487 2011-07-28 Bastien Guerry <bzg@gnu.org>
11488
11489 * org-agenda.el (org-agenda-append-agenda): New command.
11490 (org-agenda-mode-map): New keybinding to this new command.
11491
11492 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11493
11494 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
11495 cursor it at very first item of the list, as specified in the
11496 manual. Also refactored the list part of the function a bit.
11497
11498 2011-07-28 Bastien Guerry <bzg@gnu.org>
11499
11500 * org-agenda.el (org-agenda): Set the 'last-args property to nil
11501 when calling `org-agenda'. Don't kill the local variable
11502 `org-agenda-current-span'.
11503 (org-run-agenda-series): Use the new property 'last-args.
11504 (org-agenda-change-time-span): Use the dynamically set
11505 `org-agenda-overriding-arguments' variable when non-nil.
11506
11507 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
11508
11509 * ob.el (org-babel-result-end): Adjust marker of list end to
11510 changes in the list format.
11511
11512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11513
11514 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
11515 need to wrap `org-entry-get' in `ignore-errors'.
11516
11517 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11518
11519 * org.el (org-toggle-item, org-toggle-heading): Make sure every
11520 sub-item in a list is changed into a sub-heading and sub-headings
11521 are translated into sub-items. Also ignore inline tasks in the
11522 process.
11523
11524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11525
11526 * org-exp.el (org-export-select-backend-specific-text): Add
11527 `original-indentation' property when replacing #+begin_backend and
11528 #+backend blocks with their content. This is needed for lists, as
11529 they must know if the block belonged to them.
11530
11531 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11532
11533 * org-html.el (org-html-export-list-line): Insert a newline
11534 character before ending an item, as anchor could be on a line
11535 going to be deleted, like a drawer ending string.
11536
11537 * org-list.el (org-list-to-html): Same.
11538
11539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11540
11541 * org.el (org-set-autofill-regexps): Use `org-item-re' in
11542 `paragraph-start' to recognize alphabetical lists.
11543 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
11544 calling `fill-paragraph' when point is in an item. Also prevent
11545 paragraphs getting merged into an adjacent list upon filling.
11546 (org-adaptive-fill-function): Make sure to determine real
11547 fill-prefix for auto-fill.
11548 (org-auto-fill-function): Use a pre-computed fill-prefix before
11549 calling `do-auto-fill'.
11550
11551 * org-list.el (org-list-item-body-column): New function.
11552
11553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11554
11555 * org-inlinetask.el (org-inlinetask-at-task-p)
11556 (org-inlinetask-toggle-visibility): New functions.
11557
11558 * org-list.el (org-list-set-item-visibility): New function.
11559
11560 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11561 inline tasks from headlines.
11562 (org-outline-level): Do not consider lists as headlines. Cycling
11563 visibility is using different tools.
11564
11565 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11566
11567 * org-list.el (org-list-struct): Mark items less indented than top
11568 item of the list, so that they will be modified.
11569 (org-list-struct-apply-struct): Compare struct's indentation with
11570 line's indentation instead of old-struct's. This is needed
11571 because `org-list-struct' automatically fixes indentation so
11572 changes might not be seen otherwise.
11573
11574 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
11575
11576 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11577
11578 * org-list.el (org-update-checkbox-count): When a part of the
11579 buffer is processed to count checkboxes, lists are read from top
11580 to bottom, but inside lists (in drawers, blocks, or inline tasks)
11581 are skipped. Thus, cookies cannot be updated. This patch
11582 enforces reading of such lists if counter is itself in a special
11583 context.
11584
11585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11586
11587 * org-list.el (org-list-struct-apply-struct): Inline tasks along
11588 with their content must stay at column 0 even if the item is
11589 gaining indentation. Moreover, fix indentation of text in an
11590 inline task, now it can be in such a task within a list.
11591
11592 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11593
11594 * org-list.el (org-at-item-p): Also verify context is valid.
11595 Otherwise it would recognize valid items where `org-in-item-p'
11596 wouldn't.
11597 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
11598 of org-at-item-p.
11599 (org-cycle-list-bullet): Fix typo.
11600 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
11601 using an appropriate regexp.
11602
11603 * org.el (org-indent-line-function): Use an appropriate regexp
11604 instead of calling `org-at-item-p' two times.
11605
11606 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11607
11608 * org-list.el (org-in-item-p): When point was just after
11609 org-list-end-re, check wouldn't be done for starting line. So, if
11610 the first line was an item, it wouln't be noticed and function
11611 would return nil. Simplify and comment code.
11612
11613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11614
11615 * org.el (org-toggle-item): When used on normal text, ensure every
11616 line in region is included in the new item, regardless of its
11617 original indentation.
11618
11619 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11620
11621 * org-list.el (org-list-struct-apply-struct): If end of list was
11622 at eol, for example, with list inside a block, the last list
11623 wouldn't be shifted. Thus, the patch ensures no blank lines is
11624 skipped.
11625
11626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11627
11628 * org.el (org-toggle-item): Now accepts a prefix argument. When
11629 used without argument on normal text, it will make the whole
11630 region one item. With an argument, it defaults to old behavior:
11631 change each line in region into an item.
11632
11633 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11634
11635 * org.el (org-return): When called from inside an item with the
11636 indent flag, function should keep text moved inside the item.
11637 This allows to use C-j to separate lines in an item: cursor won't
11638 go back to column 0.
11639
11640 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11641
11642 * org-list.el (org-list-struct): When a line has org-example
11643 property, skip the entire block. This is needed during export,
11644 for example when src blocks in org markup contain lists, and are
11645 returned verbatim because org isn't in the list of interpreted
11646 languages.
11647
11648 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11649
11650 * org-list.el (org-in-item-p): Handle special cases when function
11651 is called with cursor amidst `org-list-end-re' or at an inline
11652 task.
11653
11654 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11655
11656 * ob.el (org-babel-result-end): Apply renaming.
11657
11658 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11659
11660 * org-list.el (org-list-prevs-alist): Renamed from
11661 `org-list-struct-prev-alist'.
11662 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
11663 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
11664 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11665 (org-toggle-checkbox, org-update-checkbox-count)
11666 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11667 (org-move-item-up, org-move-item-up, org-move-item-down)
11668 (org-next-item, org-previous-item, org-end-of-item-list)
11669 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11670 (org-get-bullet): Removed function, as it is not needed anymore.
11671
11672 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11673
11674 * org-list.el (org-list-insert-item-generic): Change arguments.
11675 The function now accepts structure and previous items alist. This
11676 allows to insert an item programmatically more easily.
11677 (org-insert-item): Apply changes to
11678 `org-list-insert-item-generic'. The function now takes care about
11679 repairing structure and updating checkboxes.
11680
11681 * org-timer.el (org-timer-item): Apply changes to
11682 `org-list-insert-item-generic'. The function now takes care about
11683 repairing structure.
11684
11685 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11686
11687 * org-list.el (org-list-make-subtree): Function now uses
11688 `org-list-parse-list mechanism'.
11689 (org-list-make-subtrees): Removed function.
11690 (org-list-to-generic): Added a parameter and every parameter can
11691 be a sexp returning a string, for finer control.
11692 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
11693 modifications to apply changes to `org-list-to-generic'.
11694 (org-list-to-subtree): New function.
11695
11696 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11697
11698 * org.el (org-beginning-of-line): Apply changes to
11699 `org-item-beginning-re' to correct sub-expression reference.
11700
11701 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11702
11703 * org-docbook.el (org-export-docbook-list-line): Even with
11704 alphabetical lists, Org shouldn't enforce a particular list type
11705 to exporters. This is a job for style files.
11706
11707 * org-html.el (org-html-export-list-line): Ib idem.
11708
11709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11710
11711 * org-list.el (org-at-item-counter-p): New function.
11712 (org-list-parse-list): Handle counters and list depth.
11713 (org-list-to-generic): A special string is used when an item has a
11714 counter.
11715 (org-list-to-latex): Use new special string for counters. This
11716 fixes the counter bug in LaTeX export, as the enumi counter was
11717 the only one modified.
11718
11719 * org-latex.el (org-export-latex-lists): Use new
11720 `org-list-parse-list' output.
11721
11722 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11723
11724 * org-list.el (org-list-get-list-type): New function.
11725 (org-list-parse-list): Use new function.
11726
11727 * org-html.el (org-html-export-list-line): Use new function.
11728
11729 * org-docbook.el (org-export-docbook-list-line): Use new function.
11730
11731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11732
11733 * org-list.el (org-alphabetical-lists): New variable
11734 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11735 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
11736 introduction of the new variable.
11737 (org-item-beginning-re): Changed into a function, so any
11738 modification of `org-alphabetical-lists' will not require
11739 reloading Org.
11740 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
11741 (org-list-parse-list, org-list-send-list): Reflect changes to
11742 `org-item-beginning-re'.
11743 (org-list-use-alpha-bul-p): New function.
11744
11745 * org.el (org-check-for-hidden): Reflect changes to
11746 `org-item-beginning-re'.
11747
11748 * org-capture.el (org-capture-place-item): Reflect changes to
11749 `org-item-beginning-re'.
11750
11751 * org-docbook.el (org-export-docbook-list-line): Handle New type
11752 of items.
11753
11754 * org-exp.el (org-export-mark-list-end)
11755 (org-export-mark-list-properties): Reflect changes to
11756 `org-item-beginning-re'.
11757
11758 * org-html.el (org-html-export-list-line): Handle new type of
11759 items.
11760
11761 * org-latex.el (org-export-latex-lists): Handle new type of items
11762 and reflect changes to `org-item-beginning-re'.
11763
11764 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
11765
11766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11767
11768 * org-list.el (org-list-end-re): Removed function and made it a
11769 variable. There's no need for the overhead of calling the
11770 function every at every line in a list. User will have to reload
11771 Org if he change value of either `org-list-end-regexp' or
11772 `org-empty-line-terminates-plain-lists'.
11773 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
11774
11775 * org-exp.el (org-export-mark-list-end)
11776 (org-export-mark-list-properties): Apply change.
11777
11778 * org-latex.el (org-export-latex-lists): Apply change. Also
11779 prevent items with org-example property to be considered as real
11780 items.
11781
11782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11783
11784 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
11785 modify templates so environment boundaries don't interfere with
11786 content of task. Unprotect content of task so it might benefit
11787 from further transformations. Set original-indentation property to
11788 a high value to ensure that task is always in the last item of the
11789 list. Also, apply templates later in export process.
11790
11791 * org-list.el (org-list-struct): Fix inline task skipping.
11792
11793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11794
11795 * org-latex.el (org-export-latex-lists): Search for unprotected
11796 items only, and redefine `org-at-item'. This change is required
11797 when verbatim lists are inserted during export, usually by Babel.
11798
11799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11800
11801 * ob.el (org-babel-result-end): End position is end of current
11802 sublist instead of bottom point, as results might be inserted in a
11803 list themselves.
11804
11805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11806
11807 * org-list.el (org-list-automatic-rules): Removed insert rule.
11808 (org-list-insert-item-generic): Removed code preventing user to
11809 insert another item in a block within a list. It is because new
11810 list context make it impossible to see if a point in a block is
11811 also in a list.
11812
11813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11814
11815 * org-exp.el (org-export-preprocess-string): Mark list endings
11816 before babel blocks preprocessing starts, so blank lines that may
11817 be inserted do not break list's structure. Then, mark list with
11818 special properties required by exporters. Thus output from babel
11819 can easily be included in lists.
11820 (org-export-mark-list-end): New function.
11821 (org-export-mark-list-properties): New function.
11822 (org-export-mark-lists): Removed function. It was split into the
11823 two preceding functions.
11824
11825 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11826
11827 * org-list.el (org-update-checkbox-count): Do not recompute every
11828 list before next heading when there are more than one cookie in an
11829 headline. Moreover, ignore the case where cookie is inserted
11830 neither at an heading nor at an item.
11831
11832 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11833
11834 * org-list.el (org-sort-list): Fix number of arguments to
11835 `org-list-repair', plus make `end-record' go to end of item before
11836 any blank line to keep them from being swallowed in the sorting.
11837
11838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11839
11840 * org-list.el (org-list-forbidden-blocks): Renamed from
11841 `org-list-blocks'.
11842 (org-list-export-context): New variable.
11843
11844 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11845
11846 * org-list.el (org-list-search-generic): Renamed form
11847 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11848 match can only be in a valid context for lists, as determined by
11849 `org-list-context'.
11850 (org-list-search-backward): Renamed from
11851 `org-search-backward-unenclosed'.
11852 (org-list-search-forward): Renamed from
11853 `org-search-forward-unenclosed'.
11854 (org-toggle-checkbox,org-update-checkbox-count): Use new
11855 functions.
11856 (org-sort-list): Using default regexp search functions as context
11857 is not required in this case.
11858
11859 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11860
11861 * org-exp.el (org-export-mark-lists): New function, replacing
11862 org-export-mark-list-ending. It adds information as text
11863 properties to every list, before changes done by exporter destruct
11864 them.
11865
11866 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11867
11868 * org-list.el (org-list-get-first-item): New alias for
11869 `org-list-get-list-begin'.
11870 (org-list-get-last-item): New function.
11871 (org-list-get-list-end): Use `org-list-get-last-item'.
11872
11873 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11874
11875 * org.el (org-get-string-indentation): Moved in generally useful
11876 functions section, as it wasn't specific to plain lists and that
11877 no code was using it in org-list.el.
11878
11879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11880
11881 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
11882 accessors.
11883
11884 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11885
11886 * org-list.el (org-list-indent-item-generic): Remove error
11887 messages happening before process. This belongs to interactive
11888 functions.
11889 (org-indent-item,org-indent-item-tree)
11890 (org-outdent-item,org-outdent-item-tree): Ensure point or region
11891 is correct before computing list structure. Return an error
11892 message otherwise.
11893
11894 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11895
11896 * org-list.el (org-apply-on-list): Use new structures. Function
11897 is now applied in reverse order so modifications do not change
11898 positions of items in buffer.
11899
11900 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11901
11902 * org-list.el (org-list-parse-list): Rewrite of function to allow
11903 text following a sub-list in the same item. See docstring for an
11904 example of output.
11905 (org-list-to-generic): Use new parsing function.
11906 (org-list-to-latex,org-list-to-html): Minor change for clearer
11907 export.
11908
11909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11910
11911 * org-list.el (org-list-has-child-p): Renamed from
11912 `org-list-get-child'. Returning first child is only useful as a
11913 predicate, as we are allowing an item to have more than one
11914 sub-list.
11915 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
11916 of org-list-get-child.
11917 (org-in-item-p): Also return item beginning when list starts at
11918 context beginning.
11919 (org-list-get-parent): Use of `org-list-struct-parent-alist'
11920 helper function is not optional anymore.
11921 (org-list-get-all-items): Shorten code with the help of cl.el.
11922 (org-list-get-children): Now returns all children of item, even if
11923 they do not belong to the same list. Renamed from
11924 `org-list-get-all-children'.
11925 (org-list-get-list-begin): Function wasn't return value when item
11926 was already the first item of the list at point.
11927 (org-list-get-list-end): Function wasn't return value when item
11928 was already the last item of the list at point.
11929 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
11930 `org-list-get-children'.
11931
11932 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11933
11934 * org.el (org-indent-line-function): Indentation of item's body
11935 starts just after the bullet, not after a checkbox. Moreover, As
11936 `org-in-item-p' also returns item beginning position when point is
11937 in a list, do not compute it a second time.
11938
11939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11940
11941 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
11942 usage `org-repair-list', forcing another reading of the list, with
11943 only needed subroutines.
11944
11945 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11946
11947 * org-list.el (org-list-separating-blank-lines-number): Use new
11948 accessors.
11949 (org-list-insert-item-generic): Use list structures to insert a
11950 new item.
11951 (org-list-exchange-items): Refactor and comment code. Now return
11952 new struct instead of modifying it, as list sorting would
11953 sometimes eat first item.
11954 (org-move-item-down,org-move-item-up): Reflect changes to
11955 `org-list-exchange-items'.
11956 (org-insert-item): As `org-in-item-p' also computes item beginning
11957 when applicable, reuse the result.
11958
11959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11960
11961 * org-list.el (org-list-in-item-p): Unify methods for this
11962 predicate.
11963 (org-list-in-item-p-with-indent): Removed function.
11964 (org-list-ending-between): Removed function.
11965 (org-list-maybe-skip-block): Removed function.
11966 (org-list-in-item-p-with-regexp): Removed function.
11967 (org-list-top-point-with-regexp): Removed function.
11968 (org-list-top-point-with-indent): Removed function.
11969 (org-list-bottom-point-with-indent): Removed function.
11970 (org-list-bottom-point-with-regexp): Removed function.
11971 (org-list-get-item-same-level): Removed function.
11972 (org-list-top-point): Removed function.
11973 (org-list-bottom-point): Removed function.
11974 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
11975 be consistent with naming policy of non-interactive functions.
11976 (org-get-beginning-of-list): Removed function.
11977 (org-beginning-of-item-list): Use new accessors.
11978 (org-get-end-of-list): Removed function.
11979 (org-end-of-list): Use new accessors.
11980 (org-get-end-of-item): Removed function.
11981 (org-end-of-item): Use new accessors.
11982 (org-get-previous-item): Removed function.
11983 (org-previous-item): Use new accessors.
11984 (org-get-next-item): Removed function.
11985 (org-next-item): Use new accessors.
11986 (org-list-get-item-end-before-blank): Use new accessors.
11987
11988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11989
11990 * org-list.el (org-list-repair): Removed optional argument
11991 FORCE-BULLET. The job of this interactive function is to
11992 completely fix a list at point. Changing bullets is a separate
11993 task. Also removed others optional arguments TOP and BOTTOM to
11994 follow the new structures.
11995 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
11996 STRUCT is a new required argument. This avoids computing a list
11997 structure many times when function is called more than once in a
11998 row, for example in `org-cycle-item-indentation'. Use new
11999 accessors. Now, also call `org-update-checkbox-count-maybe'.
12000 (org-outdent-item, org-indent-item, org-outdent-item-tree)
12001 (org-indent-item-tree): Remove need for TOP and BOTTOM.
12002 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12003 (org-list-exchange-items): Use new accessors. Now modify struct
12004 to avoid re-reading it later.
12005 (org-move-item-down): Reflect changes to `org-list-repair'. Use
12006 new accessors.
12007 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
12008 accessors.
12009 (org-cycle-list-bullet): Use new structures. Also use a shortcut
12010 to `org-list-struct-fix-struct' in order to avoid unnecessary
12011 fixes, like `org-list-struct-fix-box'
12012 (org-sort-list): Use of new structures. Renamed an internal
12013 function for a little more clarity.
12014 (org-cycle-item-indentation): Remove dependency on
12015 `org-list-repair'. Use new accessors.
12016 (org-list-get-child): Correct bug when asking for the child of the
12017 last item.
12018 (org-list-exchange-items): Use new accessors.
12019
12020 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12021
12022 * org-list.el (org-list-blocks): New variable.
12023 (org-list-context): New function.
12024 (org-list-full-item-re): New variable.
12025 (org-list-struct-assoc-at-point): Use new variable.
12026 (org-list-struct): Rewrite of function. Now, list data is
12027 collected by looking at the list line after line. It reads the
12028 whole list each time because reading only a subtree was not enough
12029 for some operations, like fixing checkboxes. It also removes the
12030 need to get `org-list-top-point' and `org-list-bottom-point'
12031 first. An added data is the position of item ending. This aims
12032 to be able to have list followed by text inside an item.
12033 (org-list-struct-assoc-end): New function.
12034 (org-list-struct-parent-alist): New function.
12035 (org-list-get-parent): New function.
12036 (org-list-get-child): New function.
12037 (org-list-get-next-item): New function.
12038 (org-list-get-prev-item): New function.
12039 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
12040 (org-list-get-all-items): New function.
12041 (org-list-get-all-children): New function.
12042 (org-list-get-top-point): New function.
12043 (org-list-get-bottom-point): New function.
12044 (org-list-get-counter): New function.
12045 (org-list-get-item-end): New function.
12046 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
12047 new accessors.
12048 (org-list-struct-fix-ind): Make use of new accessors.
12049 (org-list-struct-fix-box): New function.
12050 (org-list-struct-fix-checkboxes): Removed function.
12051 (org-list-struct-outdent): Use new accessors. Use the fact that
12052 there is no longer a virtual item at beginning of structure.
12053 (org-list-struct-indent): Use helper functions
12054 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
12055 Also use new accessors.
12056 (org-list-struct-fix-struct): Comment function. Call directly
12057 `org-list-struct-apply-struct', without removing unchanged items
12058 first.
12059 (org-list-struct-apply-struct): Comment function. Rewrite using
12060 new accessors. Use new variable `org-list-full-item-re'.
12061 (org-list-shift-item-indentation): Removed function, now included
12062 in `org-list-struct-apply-struct' because it is too specific.
12063
12064 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12065
12066 * org-list.el (org-toggle-checkbox): Use structures to fix
12067 checkboxes of a list.
12068 (org-update-checkbox-count): Use structures to update cookies.
12069
12070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12071
12072 * org-list.el (org-list-struct-fix-checkboxes): New function.
12073 (org-checkbox-blocked-p): Removed function.
12074
12075 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12076
12077 * org-list.el (org-list-get-all-items): New function.
12078 (org-list-get-all-children): New function.
12079 (org-list-get-nth): New function.
12080 (org-list-set-nth): New function.
12081 (org-list-get-ind): New function.
12082 (org-list-set-ind): New function.
12083 (org-list-get-bullet): New function.
12084 (org-list-set-bullet): New function.
12085 (org-list-get-checkbox): New function.
12086 (org-list-set-checkbox): New function.
12087 (org-list-struct-fix-bul): Use new accessors.
12088 (org-list-repair): Use new accessors.
12089 (org-list-indent-item-generic): Make use of accessors.
12090 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
12091 (org-list-get-child): Renamed from `org-list-struct-get-child'.
12092 (org-list-struct-fix-ind): Make use of accessors.
12093 (org-list-get-next-item): New function.
12094 (org-list-get-subtree): New function.
12095
12096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12097
12098 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
12099 list structure.
12100
12101 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
12102 value in structure.
12103
12104 * org-list.el (org-list-struct-apply-struct): Also apply
12105 checkboxes.
12106
12107 2011-07-28 Bastien Guerry <bzg@gnu.org>
12108
12109 * org-latex.el (org-export-latex-content): Bind local variables
12110 for export in the temporary export buffer.
12111
12112 2011-07-28 David Maus <dmaus@ictsoc.de>
12113
12114 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
12115 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
12116 date of obsolete declaration to 2011-02-17.
12117
12118 2011-07-28 David Maus <dmaus@ictsoc.de>
12119
12120 * org.el (org-link-escape): Throw error if encoding character in
12121 utf8 fails.
12122
12123 2011-07-28 David Maus <dmaus@ictsoc.de>
12124
12125 * org-protocol.el (org-protocol-split-data)
12126 (org-protocol-open-source): Use `org-link-unescape' instead of
12127 obsolete unhex string function.
12128
12129 2011-07-28 David Maus <dmaus@ictsoc.de>
12130
12131 * org.el (org-link-escape, org-link-escape-chars-browser)
12132 (org-link-escape-chars): Always percent escape the percent sign.
12133
12134 2011-07-28 David Maus <dmaus@ictsoc.de>
12135
12136 * org.el (org-link-unescape): Simpler algorithm for replacing
12137 percent escapes.
12138 (org-link-unescape-compound): Use cond statements instead of nested
12139 if, convert hex string with string-to-number, save match data.
12140 (org-link-unescape-single-byte-sequence): Use mapconcat and
12141 string-to-number for unescaping single byte sequence.
12142
12143 2011-07-28 David Maus <dmaus@ictsoc.de>
12144
12145 * org.el (org-link-escape): Rename lambda argument.
12146
12147 2011-07-28 David Maus <dmaus@ictsoc.de>
12148
12149 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
12150 Add percent sign to list of escape chars.
12151
12152 2011-07-28 David Maus <dmaus@ictsoc.de>
12153
12154 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
12155 character table format.
12156
12157 2011-07-28 David Maus <dmaus@ictsoc.de>
12158
12159 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
12160 argument in call to org-link-unescape.
12161
12162 2011-07-28 David Maus <dmaus@ictsoc.de>
12163
12164 * org-protocol.el (org-protocol-unhex-string)
12165 (org-protocol-unhex-compound)
12166 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
12167 alias to respective org-link-unescape-* functions.
12168
12169 2011-07-28 David Maus <dmaus@ictsoc.de>
12170
12171 * org.el (org-link-unescape, org-link-unescape-compound)
12172 (org-link-unescape-single-byte-sequence): Functions moved and renamed
12173 from org-protocol.el.
12174
12175 2011-07-28 David Maus <dmaus@ictsoc.de>
12176
12177 * org-macs.el (org-char-to-string): Inline function to properly
12178 decode utf8 characters in Emacs 22. Moved and renamed from
12179 org-protocol.el.
12180
12181 2011-07-28 David Maus <dmaus@ictsoc.de>
12182
12183 * org.el (org-link-escape): New optional argument. Merge user
12184 table with default table.
12185
12186 2011-07-28 David Maus <dmaus@ictsoc.de>
12187
12188 * org.el (org-link-escape): Fixup doc string.
12189
12190 2011-07-28 David Maus <dmaus@ictsoc.de>
12191
12192 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
12193 New format of percent escape table.
12194 (org-link-escape): Use new table format.
12195
12196 2011-07-28 David Maus <dmaus@ictsoc.de>
12197
12198 * org.el (org-link-escape): New Unicode aware percent encoding
12199 algorithm.
12200
12201 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12202
12203 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
12204 function. Decode hex-encoded singly byte sequences.
12205 (org-protocol-unhex-compound): Use new function if decoding sequence
12206 as Unicode character failed.
12207
12208 2011-07-28 Bastien Guerry <bzg@gnu.org>
12209
12210 * org-html.el (org-export-as-html): Expand the HTML title.
12211
12212 2011-07-28 Bastien Guerry <bzg@gnu.org>
12213
12214 * org-publish.el (org-publish-cache-ctime-of-src): Improve
12215 docstring.
12216 (org-publish-find-title): New option to explicitly reset the title
12217 in the cache.
12218 (org-publish-format-file-entry): Use this new option.
12219
12220 2011-07-28 Dan Davison <dandavison7@gmail.com>
12221
12222 * org-exp.el (org-export-preprocess-string): Set the source buffer
12223 and use `org-clone-local-variables' to get local variables from
12224 it.
12225
12226 2011-07-28 Dan Davison <dandavison7@gmail.com>
12227
12228 * org-exp.el (org-export-format-source-code-or-example): Allow
12229 empty string as second element in minted/listings options.
12230
12231 2011-07-28 Dan Davison <dandavison7@gmail.com>
12232
12233 * org-exp.el (org-export-format-source-code-or-example): Support
12234 new user-customizable options.
12235 (org-export-latex-custom-lang-environments): Ensure new variable
12236 is defined.
12237 (org-export-latex-listings-options): Ensure new variable is defined.
12238 (org-export-latex-minted-options): Ensure new variable is defined.
12239
12240 2011-07-28 Bastien Guerry <bzg@gnu.org>
12241
12242 * org-html.el (org-export-as-html): Handle the case when
12243 `org-export-html-validation-link' is nil to keep backward
12244 compatible with the old default value of this variable.
12245
12246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12247
12248 * ob.el (org-babel-insert-result): Don't choke if indent is not a
12249 number.
12250
12251 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
12252
12253 * org-bbdb.el (org-bbdb-export): When a link description has been
12254 added by `org-export-normalize-links', use path instead (remove
12255 the `bbdb:' prefix).
12256
12257 2011-07-28 Bastien Guerry <bzg@gnu.org>
12258
12259 * org-ascii.el (org-export-ascii-underline): Put the level's
12260 characters in the right order, as documented by the docstring.
12261 (org-ascii-level-start): Select the right char for underlining
12262 headlines.
12263
12264 2011-07-28 Bastien Guerry <bzg@gnu.org>
12265
12266 * org-src.el (org-edit-src-code): Allow to edit source code from
12267 modes derived from Org.
12268
12269 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
12270
12271 * org-clock.el (org-clock-clocktable-language-setup): Add list of
12272 dutch strings.
12273
12274 2011-07-28 Dan Davison <dandavison7@gmail.com>
12275
12276 * org-beamer.el: Mark frame as fragile when it is using minted for
12277 src block export.
12278
12279 2011-07-28 Bastien Guerry <bzg@gnu.org>
12280
12281 * org-agenda.el (org-agenda-date-later)
12282 (org-agenda-date-earlier): Enhance docstrings.
12283 (org-agenda-bulk-mark-regexp): Only match against headlines.
12284 Send a message when no entry is marked.
12285 (org-agenda-bulk-action): Fix bug about scattering deadlines.
12286 Send an error when trying to scatter outside an agenda or a
12287 timeline view. Silently fail when trying to scatter sexp entries.
12288
12289 2011-07-28 Bastien Guerry <bzg@gnu.org>
12290
12291 * org-clock.el (org-clock-clocktable-language-setup): New custom
12292 variable.
12293 (org-clocktable-defaults): Set the default language.
12294 (org-clocktable-write-default): Use the new variable.
12295
12296 2011-07-28 Dan Davison <dandavison7@gmail.com>
12297
12298 * ob.el (org-babel-src-block-names): Don't strip text properties
12299 from search hits.
12300 (org-babel-result-names): Don't strip text properties from search
12301 hits.
12302
12303 2011-07-28 Dan Davison <dandavison7@gmail.com>
12304
12305 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
12306 remove-echo part of META argument to
12307 `org-babel-comint-with-output'.
12308
12309 2011-07-28 Dan Davison <dandavison7@gmail.com>
12310
12311 * ob.el (org-babel-script-escape): Use `substring' comparison
12312 instead of regexp matching.
12313
12314 2011-07-28 Dan Davison <dandavison7@gmail.com>
12315
12316 * org-src.el (org-edit-src-code): When generating the code edit
12317 buffer, it is necessary for several variables to inherit their
12318 values from the parent org buffer. These changes collect all such
12319 variables together into a single association list of
12320 `(variable-name value)' pairs. In addition, a new variable is
12321 added to the list: `org-edit-src-content-indentation'. This has
12322 the effect that a buffer local value can be used for that
12323 variable.
12324
12325 2011-07-28 Dan Davison <dandavison7@gmail.com>
12326
12327 * ob-table.el (sbe): Don't truncate sbe results.
12328
12329 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12330
12331 * org-exp.el (org-export-add-options-to-plist): Require match to
12332 start at a word-boundary.
12333
12334 2011-07-28 Bastien Guerry <bzg@gnu.org>
12335
12336 * org-latex.el (org-export-latex-hyperref-format): Update
12337 docstring.
12338
12339 2011-07-28 Tom Dye <tsd@tsdye.com>
12340
12341 * org.el: Update documentation of `org-add-link-type'.
12342
12343 2011-07-28 Dan Davison <dandavison7@gmail.com>
12344
12345 * org.el (org-open-at-point): Fix bug when using prefix arg to
12346 construct `org-link-search' call. Rename prefix arg with a more
12347 generic name, to reflect its diverse uses in this function.
12348
12349 2011-07-28 Rémi Vanicat <vanicat@debian.org>
12350
12351 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
12352 (org-icalendar-date-time-format): New custom variable.
12353 (org-icalendar-use-UTC-date-timep): New function.
12354 (org-ical-ts-to-string): Use the new variable.
12355
12356 2011-07-28 Bastien Guerry <bzg@gnu.org>
12357
12358 * org-vm.el (org-vm-store-link): Make sure the buffer is
12359 associated with a file when trying to store an Org link.
12360
12361 2011-07-28 Dan Davison <dandavison7@gmail.com>
12362
12363 * ob.el (org-babel-params-from-properties): Test for
12364 "header-arg-name" and ":header-arg-name", in that order.
12365
12366 2011-07-28 Bastien Guerry <bzg@gnu.org>
12367
12368 * org-capture.el (org-capture-templates): Document "currentfile"
12369 for capture template.
12370 (org-capture-templates): Allow to use currentfile for capture
12371 templates.
12372 (org-capture-set-target-location): Handle currentfile as a way to
12373 setting the capture buffer.
12374
12375 2011-07-28 Bastien Guerry <bzg@gnu.org>
12376
12377 * ob.el (org-babel-params-from-properties): Don't wrap
12378 `org-entry-get' into `condition-case'.
12379
12380 2011-07-28 Dan Davison <dandavison7@gmail.com>
12381
12382 * org.el (org-entry-get): Don't look for a property drawer if we
12383 are before the first heading in the file.
12384 (org-entry-get-with-inheritance): Don't attempt to move up the
12385 tree if we are before the first heading in the file. Also,
12386 enclose less of the function in the `save-excursion'.
12387
12388 2011-07-28 Dan Davison <dandavison7@gmail.com>
12389
12390 * ob.el (org-babel-params-from-buffer): Return desired value
12391 rather than nil from failed re search.
12392
12393 2011-07-28 Bastien Guerry <bzg@gnu.org>
12394
12395 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
12396 entries on a single line when lines don't start with a diary time.
12397
12398 2011-07-28 Bastien Guerry <bzg@gnu.org>
12399
12400 * org-html.el (org-export-html-protect-char-alist): New custom
12401 variable to define characters to be HTML protected.
12402 (org-html-protect): Use the new variable.
12403
12404 2011-07-28 Bastien Guerry <bzg@gnu.org>
12405
12406 * org-info.el (org-info-store-link): Use "#" to separate the info
12407 file and the node.
12408 (org-info-follow-link): Use both "#" to separate the info file and
12409 the node. Continue to use ":" for backward compatibility.
12410
12411 2011-07-28 Bastien Guerry <bzg@gnu.org>
12412
12413 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
12414 variable.
12415 (org-print-icalendar-entries): Use this new variable to prevent
12416 export of entries with a :noexport: tag.
12417
12418 2011-07-28 Bastien Guerry <bzg@gnu.org>
12419
12420 * org-exp.el (org-export-initial-scope): New custom variable.
12421 (org-export): Use this new variable. If there is an active
12422 region, tell it when prompting the user for an export command.
12423 Also change the way the function handles selection of buffer and
12424 subtree export.
12425
12426 2011-07-28 Bastien Guerry <bzg@gnu.org>
12427
12428 * org-html.el (org-export-html-auto-preamble)
12429 (org-export-html-auto-postamble): Remove.
12430 (org-export-html-preamble, org-export-html-postamble): Turn into
12431 custom variables. Update the docstrings.
12432 (org-export-html-preamble-format)
12433 (org-export-html-postamble-format): New custom variables.
12434 (org-export-as-html): Use `org-export-html-postamble-format' and
12435 `org-export-html-preamble-format'.
12436 (org-export-html-title-format): Delete.
12437
12438 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12439
12440 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
12441 function is begin deprecated in favor of begin_src blocks.
12442 (org-export-blocks-format-dot): This function is begin deprecated in
12443 favor of begin_src blocks.
12444
12445 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12446
12447 * ob.el (org-babel-header-arg-names): no-expand is now part of the
12448 default header argument names list.
12449
12450 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
12451
12452 * org-publish.el (org-publish-sitemap-date-format)
12453 (org-publish-sitemap-file-entry-format): New custom variables.
12454 (org-publish-projects): Use these variables to format the sitemap
12455 entries.
12456
12457 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
12458
12459 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
12460 from `message-mode'.
12461
12462 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12463
12464 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
12465 updating the filter while the clock report is following the
12466 filter.
12467
12468 2011-07-28 Julien Danjou <julien@danjou.info>
12469
12470 * org-agenda.el (org-agenda): Kill all local variables. This
12471 assures we are not keeping buffer variable from an old agenda view
12472 when switching to a new custom agenda.
12473
12474 2011-07-28 Julien Danjou <julien@danjou.info>
12475
12476 * org-crypt.el (org-encrypt-string): New function.
12477 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
12478 cached crypted values.
12479 (org-decrypt-entry): Store crypted text in decrypted text.
12480
12481 2011-07-28 Dan Davison <dandavison7@gmail.com>
12482
12483 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
12484 if a non-nil result is returned.
12485
12486 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12487
12488 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
12489 modified today.
12490
12491 2011-07-28 Bastien Guerry <bzg@gnu.org>
12492
12493 * org.el (org-update-parent-todo-statistics): Fix bug when
12494 updating statistics from the column view.
12495
12496 2011-07-28 Bastien Guerry <bzg@gnu.org>
12497
12498 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
12499 (org-agenda-menu): Add the new command to the menu.
12500 (org-agenda-mode-map): Add % as the keybinding for the new
12501 command.
12502
12503 2011-07-28 Bastien Guerry <bzg@gnu.org>
12504
12505 * org-exp.el (org-export-target-internal-links): Locally turn on
12506 `org-link-search-must-match-exact-headline' to match exact
12507 internal links.
12508
12509 2011-07-28 Julien Danjou <julien@danjou.info>
12510
12511 * org-faces.el (org-special-keyword): Make it inherited from
12512 `font-lock-keyword-face'.
12513
12514 2011-07-28 Julien Danjou <julien@danjou.info>
12515
12516 * org-faces.el (org-link): Make `org-link' inherits from `link'
12517 face.
12518
12519 2011-07-28 Bastien Guerry <bzg@gnu.org>
12520
12521 * org.el (org-narrow-to-block): New function to narrow to block.
12522 Bound this function to `C-x n b'.
12523
12524 2011-07-28 Bastien Guerry <bzg@gnu.org>
12525
12526 * org.el (org-schedule, org-deadline): Fix bug: take care of
12527 repeating timestamps like ".+1d/3d" or "+1d 10d".
12528
12529 2011-07-28 Bastien Guerry <bzg@gnu.org>
12530
12531 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12532 to use a list of TODO keywords as the value of this variable. The
12533 agenda will show repeating stamps for entries matching these TODO
12534 keywords.
12535 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12536 (org-agenda-get-scheduled): Allow the use of a list of keywords in
12537 `org-agenda-repeating-timestamp-show-all'.
12538
12539 2011-07-28 Bastien Guerry <bzg@gnu.org>
12540
12541 * org-latex.el (org-export-latex-emph-format): Don't use
12542 `org-export-latex-use-verb'. Remove this variable.
12543
12544 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
12545
12546 * org-html.el (org-html-handle-time-stamps): Fix bug when
12547 exporting inactive timestamps.
12548
12549 2011-07-28 Bastien Guerry <bzg@gnu.org>
12550
12551 * org-archive.el (org-archive-save-context-info): Fix docstring
12552 typo.
12553 (org-archive-subtree-add-inherited-tags): New variable to control
12554 whether inherited tags should be appended to local tags when
12555 archiving subtrees.
12556 (org-archive-subtree): Use the new variable.
12557
12558 2011-07-28 Bastien Guerry <bzg@gnu.org>
12559
12560 * org-archive.el (org-archive-save-context-info): Fix docstring.
12561
12562 2011-07-28 Julien Danjou <julien@danjou.info>
12563
12564 * org-crypt.el (org-decrypt-entry): Delete \n on top level
12565 heading. This avoids a display bug showing the heading outlined
12566 where the text is not since it does not have the outline property.
12567 Restore subtree visibility state after decryption.
12568
12569 2011-07-28 Julien Danjou <julien@danjou.info>
12570
12571 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
12572 as a possible default span if it is set.
12573
12574 2011-07-28 Dan Davison <dandavison7@gmail.com>
12575
12576 * org-src.el (org-edit-src-persistent-message): Change docstring.
12577 (org-edit-src-code): Get rid of help message in echo area.
12578
12579 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
12580 argument to org-edit-src-code as this has been removed.
12581
12582 2011-07-28 Bastien Guerry <bzg@gnu.org>
12583
12584 * org-latex.el (org-export-latex-emphasis-alist): Use
12585 \protectedtexttt for the =...= emphasis and \verb for the ~...~
12586 emphasis.
12587 (org-export-latex-use-verb): Now defaults to t.
12588 (org-export-latex-emph-format): Distinguish between =...= and
12589 ~...~ emphasis.
12590
12591 2011-07-28 Julien Danjou <julien@danjou.info>
12592
12593 * org.el (org-link-expand-abbrev): Allow any type of character in
12594 link expand.
12595
12596 2011-07-28 Dan Davison <dandavison7@gmail.com>
12597
12598 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
12599
12600 2011-07-28 Dan Davison <dandavison7@gmail.com>
12601
12602 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
12603 resolving references.
12604
12605 2011-07-28 Bastien Guerry <bzg@gnu.org>
12606
12607 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
12608 instead of <hr> to keep w3c validator happy.
12609
12610 2011-07-28 Dan Davison <dandavison7@gmail.com>
12611
12612 * ob.el (org-babel-where-is-src-block-head): Detect src block if
12613 point is on a #+header line.
12614
12615 2011-07-28 Dan Davison <dandavison7@gmail.com>
12616
12617 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
12618 #+header lines when searching for block associated with block name
12619 line.
12620
12621 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12622
12623 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
12624 the more specific `org-at-item-p'.
12625
12626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12627
12628 * org-latex.el (org-latex-default-figure-position): New defcustom
12629 for default placement of latex figures.
12630 (org-export-latex-tables): Positioning tables using the new
12631 defcustom variable.
12632 (org-export-latex-format-image): Positioning images using the new
12633 defcustom variable.
12634
12635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12636
12637 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
12638 evaluated and :file header argument is missing.
12639
12640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12641
12642 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
12643 to do anything to export code.
12644 (org-babel-exp-results): No longer returns a replacement for the
12645 code block.
12646 (org-babel-exp-inline-src-blocks): Simplified.
12647 (org-babel-exp-src-block): Removed unnecessary pluralization from
12648 function name.
12649
12650 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12651
12652 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
12653 exportation of inline code blocks using normal code block
12654 execution mechanism to insert results.
12655 (org-babel-exp-results): Results exportation mechanism is unified
12656 for both inline and regular code blocks.
12657
12658 * ob.el (org-babel-where-is-src-block-result): Returns the point
12659 after an inline code block for inline code blocks.
12660
12661 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12662
12663 * ob.el (org-babel-insert-result): Special handling of the
12664 position of results of inline code blocks.
12665 (org-babel-examplize-region): Now able to comment inline regions.
12666
12667 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12668
12669 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
12670 that \\[ a = b \\] is not interpreted as a keybinding by
12671 `substitute-command-keys'.
12672
12673 2011-07-28 Dan Davison <dandavison7@gmail.com>
12674
12675 * org-latex.el (org-export-as-latex): Process export property list
12676 with `org-export-process-option-filters' early in latex export.
12677
12678 2011-07-28 Julien Danjou <julien@danjou.info>
12679
12680 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
12681 available in Emacs 22 and in recent XEmacs 21. Replace in various
12682 files.
12683
12684 2011-07-28 Julien Danjou <julien@danjou.info>
12685
12686 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
12687 it must has \\ at the end of the line. This avoid matching the
12688 following heading when there's no newline between the logged state
12689 and the next heading.
12690
12691 2011-07-28 Julien Danjou <julien@danjou.info>
12692
12693 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
12694
12695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12696
12697 * org.el (org-current-level, org-store-link, org-mark-subtree):
12698 Use `org-with-limited-levels'.
12699
12700 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12701
12702 * org-publish.el (org-publish-get-base-files): Add sitemap file.
12703
12704 2011-07-28 Matt Lundin <mdl@imapmail.org>
12705
12706 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
12707 (org-agenda-todo-ignore-scheduled): New option.
12708 (org-agenda-todo-ignore-timestamp): New option.
12709 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
12710 Allow user to specify custom distance to ignore (future or past).
12711 (org-agenda-todo-custom-ignore-p): New function.
12712
12713 2011-07-28 Matt Lundin <mdl@imapmail.org>
12714
12715 * org-habit.el (org-habit-parse-todo) Don't parse more days than
12716 needed.
12717
12718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12719
12720 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
12721 code in each inline code block.
12722 (org-babel-execute-buffer): Executes inline code blocks as well as
12723 regular code blocks.
12724
12725 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12726
12727 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
12728 blocks for removal.
12729
12730 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
12731
12732 * org-clock.el (org-clock-before-select-task-hook): New hook.
12733 (org-clock-select-task): Run new hook.
12734
12735 2011-07-28 Julien Danjou <julien@danjou.info>
12736
12737 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
12738 events with range. This display things like: <2011-01-22 Sat
12739 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
12740 at 14:00 and ending at 20:00.
12741
12742 2011-07-28 Dan Davison <dandavison7@gmail.com>
12743
12744 * ob.el (org-babel-inline-src-block-regexp): Character preceding
12745 "src_" can now be anything as long as it is neither alphanumeric
12746 nor '-'.
12747
12748 2011-07-28 Dan Davison <dandavison7@gmail.com>
12749
12750 * ob.el (org-babel-merge-params): Docstring typo.
12751
12752 2011-07-28 Dan Davison <dandavison7@gmail.com>
12753
12754 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
12755 in the buffer.
12756
12757 2011-07-28 Dan Davison <dandavison7@gmail.com>
12758
12759 * ob.el (org-babel-get-src-block-info): Alter order of merge
12760 arguments.
12761
12762 2011-07-28 Dan Davison <dandavison7@gmail.com>
12763
12764 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
12765
12766 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12767
12768 * ob.el (org-babel-insert-result): Ensure all parts of result
12769 wrappers end in newlines.
12770
12771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12772
12773 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
12774 optionally creates parent directories of tangle targets.
12775
12776 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12777
12778 * org-ascii.el (org-ascii-level-start): Catch the case of levels
12779 which do not have an equivalent in the list of underline
12780 characters.
12781
12782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12783
12784 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
12785 the format string used to escape arguments to shell code blocks.
12786
12787 2011-07-28 Julien Danjou <julien@danjou.info>
12788
12789 * org-agenda.el (org-agenda-reset-view): New function.
12790 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
12791
12792 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
12793
12794 * org-exp.el (org-export-handle-include-files): Support :lines
12795 property.
12796 (org-get-file-contents): New argument lines to include specify a
12797 range of lines to include.
12798
12799 2011-07-28 Bastien Guerry <bzg@gnu.org>
12800
12801 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
12802
12803 2011-07-28 Lawrence Mitchell <wence@gmx.li>
12804
12805 * org-latex.el (org-export-latex-make-header): Export email in
12806 author line if `org-export-email-info' is non-nil.
12807
12808 2011-07-28 Julien Danjou <julien@danjou.info>
12809
12810 * org-agenda.el (org-agenda-goto-today): Respect current span.
12811
12812 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12813
12814 * org-complete.el (pcomplete/org-mode/link)
12815 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
12816 before uniquifying.
12817
12818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12819
12820 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
12821 linking comment type
12822 (org-babel-tangle-comment-links): Returns comment links for the
12823 source code block at point.
12824
12825 2011-07-28 Bastien Guerry <bzg@gnu.org>
12826
12827 * org.el (org-refile-check-position): Send a more explicit message
12828 on how to clear the cache before refiling again.
12829
12830 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12831
12832 * org-agenda.el (org-agenda-skip-function-global): New option.
12833 (org-agenda-skip-eval): New function.
12834 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
12835 the global skipping condition.
12836
12837 2011-07-28 David Maus <dmaus@ictsoc.de>
12838
12839 * org-html.el (org-export-as-html): Handle timestamps after
12840 handling links.
12841
12842 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12843
12844 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
12845 until either a matching block is found, or the limits of the file
12846 are reached.
12847
12848 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12849
12850 * ob.el (org-babel-update-block-body): Literal argument to
12851 `replace-match' to allow insertion of text containing '\'.
12852
12853 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12854
12855 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
12856 into code blocks.
12857
12858 2011-07-28 David Maus <dmaus@ictsoc.de>
12859
12860 * test-org-table.el
12861 (test-org-table/org-table-convert-refs-to-rc/3)
12862 (test-org-table/org-table-convert-refs-to-rc/2)
12863 (test-org-table/org-table-convert-refs-to-rc/1)
12864 (test-org-table/org-table-convert-refs-to-an/3)
12865 (test-org-table/org-table-convert-refs-to-an/2)
12866 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
12867 table formular format conversion.
12868
12869 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12870
12871 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
12872 bol.
12873
12874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12875
12876 * ob.el (org-babel-open-src-block-result): Must collect result
12877 *before* jumping to the result buffer.
12878
12879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12880
12881 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
12882 used after update to regexp.
12883
12884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12885
12886 * ob.el (org-babel-temp-file): Ensure that
12887 `org-babel-temporary-directory' is bound before using.
12888 (org-babel-remove-temporary-directory): Safer error throwing.
12889
12890 2011-07-28 niels giesen <niels.giesen@gmail.com>
12891
12892 * org-docbook.el (org-export-docbook-finalize-table): Do literal
12893 replacements.
12894
12895 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12896
12897 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
12898 resolve language names for evaluation.
12899
12900 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12901
12902 * org-capture.el (org-capture-templates): Add %f and %F escapes
12903 (org-capture): Add more information to capture property list
12904 (org-capture-fill-template): Handle %f and %F escapes.
12905
12906 2011-07-28 David Maus <dmaus@ictsoc.de>
12907
12908 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
12909 symlink target.
12910
12911 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12912
12913 * org.el (org-occur-next-match): New function.
12914 (org-mode): Set the variable `next-error-function'.
12915 (org-highlight-new-match): Add an `org-type' property to the
12916 overlays.
12917
12918 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12919
12920 * ob-calc.el: No longer require `calc-trail' on XEmacs.
12921
12922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org.el (org-modules): Add `org-eshell'.
12925
12926 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12927
12928 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
12929 dynamically scoped variables.
12930
12931 * org.el (org-modules): Move `org-special-blocks' into the core
12932 modules section.
12933
12934 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12935
12936 * org-special-blocks.el: New file.
12937
12938 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org.el (org-plist-delete): Remove duplicate definition.
12941
12942 2011-07-28 Bernt Hansen <bernt@norang.ca>
12943
12944 * org-agenda.el (org-agenda-goto): Display invisible entry text.
12945
12946 * org-agenda.el (org-agenda-switch-to): Display invisible entry
12947 text.
12948
12949 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
12950
12951 * org.el (org-get-category): New optional argument FORCE-REFRESH.
12952 Automatically refresh if the property is not there.
12953 (org-entry-properties): Remove refresh - this is now done in
12954 org-get-category.
12955
12956 * org-clock.el (org-clock-insert-selection-line): Let
12957 `org-get-category' do the property refresh.
12958
12959 * org-archive.el (org-archive-subtree): Force a refresh of
12960 category properties.
12961
12962 2011-07-28 Julien Danjou <julien@danjou.info>
12963
12964 * org-icalendar.el (org-print-icalendar-entries): Do not manually
12965 refresh categories.
12966
12967 2011-07-28 Dan Davison <dandavison7@gmail.com>
12968
12969 * org.el (org-display-inline-images): Check for clear-image-cache
12970 before using it.
12971
12972 2011-07-28 Bernt Hansen <bernt@norang.ca>
12973
12974 * org.el: Document missing value for org-link-frame-setup.
12975
12976 2011-07-28 Dan Davison <dandavison7@gmail.com>
12977
12978 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
12979 user code prior to the R exception-handling, so that errors in
12980 user code are unhandled.
12981
12982 2011-07-28 Dan Davison <dandavison7@gmail.com>
12983
12984 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
12985 that a major-mode function corresponding to the language string
12986 exists.
12987
12988 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12989
12990 * org-exp.el (org-export-mark-list-ending): Insert additional
12991 newline characters if end-list-marker is at a wrong position.
12992
12993 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
12994
12995 * ob.el (org-babel-script-escape): Replace commas with spaces for
12996 better list reading when list items are packed with commas,
12997 e.g. Haskell list output.
12998
12999 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13000
13001 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
13002 error reporting.
13003
13004 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13005
13006 * ob.el (org-babel-confirm-evaluate): Fix for the case when
13007 org-confirm-babel-evaluate is a function (used to always ask no
13008 matter what the function returns).
13009
13010 2011-07-28 Dan Davison <dandavison7@gmail.com>
13011
13012 * ob-R.el: Delete duplicated function.
13013
13014 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13015
13016 * ob.el (org-babel-execute-src-block): Removed unused flet
13017 function.
13018
13019 2011-07-28 Dan Davison <dandavison7@gmail.com>
13020
13021 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
13022 signal that the intended content has been written to file.
13023
13024 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
13025 the intended content has been written to file.
13026
13027 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
13028 intended content has been written to file.
13029
13030 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
13031 that the intended content has been written to file.
13032
13033 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
13034 the intended content has been written to file.
13035
13036 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
13037 that the intended content has been written to file.
13038
13039 * ob-octave.el (org-babel-execute:octave): Return result; not name
13040 of output file.
13041
13042 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
13043 signal that the intended content has been written to file.
13044
13045 * ob-python.el (org-babel-execute:python): Return result; not name
13046 of output file.
13047
13048 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
13049 output file.
13050
13051 * ob-sass.el (org-babel-execute:sass): Return nil if result has
13052 been written to file.
13053
13054 2011-07-28 Dan Davison <dandavison7@gmail.com>
13055
13056 * ob-R.el (org-babel-R-graphical-output-file): New function
13057 returns the name of the output file iff R has been instructed to
13058 send graphical output to file by means of the ":results graphics"
13059 directive.
13060 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
13061 when constructing the R code to evaluate, which may be augmented
13062 with code implementing the writing of graohical output to file.
13063 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
13064 determine whether R is taking responsibility for writing output to
13065 file; if so, this is signaled to ob.el by returning a nil result.
13066
13067 2011-07-28 Dan Davison <dandavison7@gmail.com>
13068
13069 * ob.el (org-babel-format-result): New function to format results
13070 of src block execution.
13071 (org-babel-execute-src-block): Use `org-babel-format-result' when
13072 writing to file.
13073 (org-babel-open-src-block-result): Use `org-babel-format-result'
13074 when displaying results in a buffer. Name results buffer
13075 differently.
13076
13077 2011-07-28 Dan Davison <dandavison7@gmail.com>
13078
13079 * ob.el (org-babel-execute-src-block): Avoid calling
13080 `orgtbl-to-generic' on number results.
13081
13082 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13083
13084 * ob.el (org-babel-execute-src-block): Allow specification of
13085 table separator with :sep header argument.
13086 (org-babel-open-src-block-result): Allow specification of table
13087 separator with :sep header argument.
13088
13089 2011-07-28 Dan Davison <dandavison7@gmail.com>
13090
13091 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
13092 executing buffer (note that this handles execute subtree also).
13093
13094 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13095
13096 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
13097 do not modify match data either.
13098 (org-inlinetask-goto-end): Small refactoring, remove
13099 case-sensitivity.
13100 (org-inlinetask-goto-beginning): Small refactoring, remove
13101 case-sensitivity.
13102
13103 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13104
13105 * org-capture.el (org-capture-set-target-location): Use
13106 `current-time'.
13107
13108 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13109
13110 * org-capture.el (org-capture-set-target-location): Use
13111 `current-time'.
13112
13113 2011-07-28 Bernt Hansen <bernt@norang.ca>
13114
13115 * org.el (org-before-first-heading-p): If point is on an org-mode
13116 heading line then we are not before the first heading.
13117
13118 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13119
13120 * org-timer.el (org-timer-continue-hook): Define the variable
13121 (org-timer-pause-or-continue): Run hook after relative timer is
13122 continued.
13123
13124 2011-07-28 Julien Danjou <julien@danjou.info>
13125
13126 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
13127
13128 2011-07-28 Julien Danjou <julien@danjou.info>
13129
13130 * org-capture.el (org-capture-fill-template): Use org-eval.
13131
13132 2011-07-28 Julien Danjou <julien@danjou.info>
13133
13134 * org-agenda.el (org-eval): New function.
13135
13136 2011-07-28 Dan Davison <dandavison7@gmail.com>
13137
13138 * ob.el (org-babel-execute-src-block): With :results file, when
13139 :file is not supplied, interpret result as a file link as long as
13140 it is a string.
13141
13142 2011-07-28 David Maus <dmaus@ictsoc.de>
13143
13144 * org-latex.el (org-export-latex-preprocess): Don't convert link
13145 description parts that look like numeric footnote.
13146
13147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13148
13149 * org-latex.el (org-export-latex-tables): Allowing specification
13150 of tabular[xy] inner environments through the ATTR_LaTeX line.
13151
13152 2011-07-28 Julien Danjou <julien@danjou.info>
13153
13154 * org-capture.el (org-capture-fill-template): Use
13155 `org-set-property' directly.
13156
13157 2011-07-28 Julien Danjou <julien@danjou.info>
13158
13159 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
13160 item in docstring.
13161
13162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13163
13164 * org-exp.el (org-export-string): Use `format' to construct
13165 function call to allow symbolic or string arguments.
13166
13167 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13168
13169 * org-capture.el (org-capture-place-entry):
13170 (org-capture-insert-template-here): Check tree for validity before
13171 pasting it.
13172
13173 2011-07-28 Julien Danjou <julien@danjou.info>
13174
13175 * org-gnus.el (org-gnus-store-link): Trim date.
13176
13177 2011-07-28 Julien Danjou <julien@danjou.info>
13178
13179 * org.el (org-email-link-description): Allow to retrieve email
13180 link date.
13181
13182 2011-07-28 Lawrence Mitchell <wence@gmx.li>
13183
13184 * org.el (org-make-target-link-regexp): `regexp-quote' target
13185 before replacing whitespace.
13186
13187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13188
13189 * ob.el (org-babel-expand-noweb-references): Noweb references can
13190 now be resolved from the library of babel.
13191
13192 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13193
13194 * ob.el (org-babel-result-end): No longer leaving trailing new
13195 line after block removal.
13196
13197 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13198
13199 * org-latex.el (org-export-latex-first-lines): Anchor outline
13200 regexp during LaTeX tree export.
13201
13202 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13203
13204 * ob-python.el (org-babel-python-initiate-session-by-key): Make
13205 sure that py-which-bufname is initialized, as otherwise it will be
13206 overwritten the first time a Python buffer is created.
13207
13208 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13209
13210 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
13211 with spaces.
13212
13213 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13214
13215 * ob-org.el (org-babel-execute:org): Padding code block with an
13216 empty title on LaTeX export.
13217
13218 2011-07-28 Matt Lundin <mdl@imapmail.org>
13219
13220 * org.el (org-entry-properties): Stop scanning for timestamps if a
13221 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
13222 requested and a match is found. Also, if a specific timestamp
13223 property is requested, do not push non-relevant timestamps onto
13224 property list.
13225
13226 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13227
13228 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
13229 when grid is being made for today.
13230
13231 2011-07-28 Matt Lundin <mdl@imapmail.org>
13232
13233 * org-agenda.el (org-agenda-get-scheduled): Don't call
13234 `org-is-habit-p' until after checking for
13235 `org-agenda-skip-scheduled-if-done'.
13236
13237 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
13238
13239 * org.el: Remove spurious linebreak introduced by earlier patch.
13240
13241 * ob.el, ob-ref.el: Remove double fix of the same problem.
13242
13243 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13244
13245 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
13246
13247 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13248
13249 * org-html.el (org-export-html-mathjax-template): Displaymath
13250 environment and MathJax.
13251
13252 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13253
13254 * org-faces.el (org-agenda-current-time): New face.
13255
13256 * org-agenda.el (org-agenda-show-current-time-in-grid):
13257 (org-agenda-current-time-string): New options.
13258 (org-agenda-add-time-grid-maybe): Add current time to time grid.
13259
13260 2011-05-10 Jim Meyering <meyering@redhat.com>
13261
13262 Fix doubled-word typos.
13263 * org-agenda.el (org-agenda-entry-types): the the -> the
13264 * org-table.el (org-table-get-remote-range): or or -> or
13265 * org-wl.el (org-wl-folder-type): the the -> the
13266 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
13267
13268 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13269
13270 * org-src.el (org-src-switch-to-buffer):
13271 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
13272 * org-mouse.el (org-mouse-agenda-type):
13273 * org-freemind.el (org-freemind-node-to-org):
13274 * ob-sql.el (org-babel-execute:sql):
13275 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
13276 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
13277
13278 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
13279
13280 * Version 23.3 released.
13281
13282 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13283
13284 * org.el (org-blank-before-new-entry, org-context-in-file-links)
13285 (org-refile-targets, org-log-repeat, org-insert-link)
13286 (org-speed-command-default-hook, org-speed-command-hook)
13287 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
13288 Fix typos in docstrings.
13289 (org-toggle-pretty-entities): Fix typo in message.
13290
13291 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
13292
13293 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13294
13295 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * org-remember.el (org-remember-mode-map):
13298 * org-src.el (org-src-mode-map): Move initialization into declaration.
13299
13300 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * org-remember.el (org-remember-mode):
13303 * org-capture.el (org-capture-mode): Don't run hook redundantly.
13304
13305 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
13306
13307 * org-faces.el (org-link): Inherit from link face.
13308 Suggested by Joakim Verona.
13309
13310 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
13311
13312 * org-footnote.el (org-footnote-create-definition): Place
13313 Footnotes section before message-signature-separator also in modes
13314 derived from message-mode.
13315
13316 2010-12-11 Julien Danjou <julien@danjou.info>
13317
13318 * org.el (org-make-tags-matcher): Remove useless cat-p value.
13319
13320 2010-12-11 Julien Danjou <julien@danjou.info>
13321
13322 * org.el (org-entry-properties): Enhance docstring.
13323
13324 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13325
13326 * org-list.el (org-list-top-point-with-indent)
13327 (org-list-bottom-point-with-indent): Pay also attention to
13328 'original-indentation property of text, as blocks are put to
13329 column 0 upon exporting.
13330
13331 2010-12-11 Dan Davison <dandavison7@gmail.com>
13332
13333 * ob.el (org-babel-remove-temporary-directory): Handle exception
13334 with message informing of failure to remove directory.
13335
13336 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13337
13338 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
13339 `package' to the list of Clojure header arguments which will be read
13340 from heading properties.
13341
13342 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13343
13344 * org-inlinetask.el (org-inlinetask-export-templates): Add
13345 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
13346 not default as it requires an additional LaTeX package: "todonotes".
13347
13348 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13349
13350 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
13351
13352 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
13353 templates to export inline tasks.
13354
13355 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13356
13357 * org.el (org-current-level): Ignore inline tasks when getting current
13358 level of entry.
13359
13360 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13361
13362 * org.el (org-indent-line-function): Ignore drawers inside inline
13363 tasks if the line to indent isn't inside an inline task itself.
13364
13365 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13366
13367 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
13368
13369 * org-indent.el (org-indent-add-properties): Find true level of
13370 indentation wrt inline tasks.
13371
13372 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13373
13374 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
13375
13376 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
13377
13378 * org-inlinetask.el (org-inlinetask-goto-end): New function.
13379
13380 * org.el (org-mark-subtree): New command.
13381
13382 * org.el (org-speed-commands-default, org-mode-map): Make use of
13383 new command.
13384
13385 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13386
13387 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
13388 from @<span class...> so it can be removed during LaTeX export.
13389
13390 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13391
13392 * ob.el (org-babel-insert-result): More informative code block
13393 evaluation messages.
13394
13395 2010-12-11 Matt Lundin <mdl@imapmail.org>
13396
13397 * org.el (org-make-heading-search-string): Optionally limit number
13398 of lines stored in file link search strings.
13399 (org-context-in-file-links): Add option to set to integer specifying
13400 number of lines.
13401
13402 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13403
13404 * org-capture.el (org-capture-finalize): New prefix argument
13405 STAY-WITH-CAPTURE.
13406 (org-capture-refile): Improve docstring.
13407
13408 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13409
13410 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
13411 interaction engine.
13412
13413 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13414
13415 * org-agenda.el (org-agenda-list):
13416 (org-agenda-goto-today): Use `org-today'.
13417
13418 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13419
13420 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
13421 and the title/author definitions.
13422
13423 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13424
13425 * org-macs.el: Better backup definition for
13426 `with-silent-modifications'.
13427
13428 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13429
13430 * ob-python.el (org-babel-execute:python): Rename "prefix" to
13431 "preamble".
13432 (org-babel-python-evaluate): Rename "prefix" to "preamble".
13433 (org-babel-python-evaluate-external-process): Rename "prefix" to
13434 "preamble".
13435
13436 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13437
13438 * ob.el (org-babel-examplize-region): Check if `end' is a marker
13439 or a point and handle appropriately.
13440
13441 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13442
13443 * ob-sql.el (org-babel-execute:sql): Explicitly set field
13444 separator to \t when importing tabular data.
13445
13446 2010-12-11 Julien Danjou <julien@danjou.info>
13447
13448 * org-agenda.el (org-agenda-custom-commands-local-options):
13449 Allow org-agenda-span to be a symbol.
13450 (org-agenda-ndays): Make obsolete.
13451 (org-agenda-span): New variable superseding org-agenda-ndays.
13452 (org-agenda-menu): Use org-agenda-current-span.
13453 (org-agenda-current-span): New local variable storing current
13454 span.
13455 (org-agenda-list): Take a span instead of ndays as argument.
13456 This function is now responsible for computing the ndays based
13457 on span.
13458 (org-agenda-ndays-to-span): Return span only if number of days
13459 really matches.
13460 (org-agenda-span-to-ndays): New function.
13461 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
13462 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
13463 (org-agenda-later): Do not give compute a new span, use the
13464 current one.
13465 (org-agenda-day-view, org-agenda-week-view)
13466 (org-agenda-month-view, org-agenda-year-view): Stop touching
13467 org-agenda-ndays.
13468 (org-agenda-change-time-span): Only compute starting-span.
13469 (org-agenda-compute-starting-span): New function derived from
13470 the old org-agenda-compute-time-span.
13471 (org-agenda-set-mode-name): Compute mode based on
13472 org-agenda-current-span.
13473 (org-agenda-span-name): New function.
13474
13475 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
13476
13477 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
13478
13479 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13480
13481 * org-clock.el (org-quarter-to-date): Define variables.
13482 (org-clock-special-range): Defin variables. Use org-floor*.
13483 (org-clocktable-write-default): Define tcol.
13484
13485 * org-compat.el (org-floor*): New function.
13486
13487 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13488 John Wiegley <jwiegley@gmail.com>
13489
13490 * org-complete.el: New file.
13491
13492 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13493
13494 * org-clock.el (org-clocktable-write-default): Fix the % formula.
13495
13496 2010-12-11 Matt Lundin <mdl@imapmail.org>
13497
13498 * org-agenda.el (org-format-agenda-item): The value of
13499 org-category is not converted to a string unless it is defined.
13500
13501 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13502
13503 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
13504 header argument through to external evaluation.
13505 (org-babel-python-evaluate): Pass the new "prefix" header argument
13506 through to external evaluation.
13507 (org-babel-python-evaluate-external-process): When specified prepend
13508 "prefix" to the file used in external evaluation.
13509
13510 2010-12-11 Dan Davison <dandavison7@gmail.com>
13511
13512 * ob-python.el (org-babel-python-evaluate-session): Change python
13513 module name from 'pp' to 'pprint'.
13514
13515 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13516
13517 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
13518 from R session output, these are often the result of variable
13519 assignments.
13520
13521 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13522
13523 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
13524 fix a compiler warning.
13525
13526 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13527
13528 * ob-eval.el (require): No longer require ob.el to allow
13529 requiring by ob.el.
13530
13531 * ob.el (ob-eval): Require ob-eval.
13532
13533 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13534
13535 * ob.el (org-babel-confirm-evaluate): Show code block's name when
13536 it is available during evaluation query.
13537
13538 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13539
13540 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
13541 code block.
13542 (org-babel-execute:sql): Use sql specific body expansion function.
13543 (org-babel-sql-expand-vars): Insert variables into a sql code block.
13544
13545 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13546
13547 * ob.el (org-babel-insert-result): Using markers instead of
13548 points for more robust buffer anchors.
13549
13550 2010-12-11 Julien Danjou <julien@danjou.info>
13551
13552 * org-capture.el: Use org-today.
13553
13554 2010-12-11 Julien Danjou <julien@danjou.info>
13555
13556 * org-habit.el: Use org-today.
13557
13558 2010-12-11 Julien Danjou <julien@danjou.info>
13559
13560 * org.el (org-auto-repeat-maybe): Use org-today.
13561
13562 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13563
13564 * org-clock.el (org-day-of-week): New function.
13565 (org-quarter-to-date): New function.
13566 (org-clock-special-range): Implement quarters.
13567
13568 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13569
13570 * org.el (org-complete-tags-always-offer-all-agenda-tags):
13571 Fix docstring.
13572
13573 2010-12-11 Julien Danjou <julien@danjou.info>
13574
13575 * org-agenda.el (org-format-agenda-item): Convert category to a string
13576 if it is a symbol. This fixes the following call to
13577 org-agenda-get-category-icon which fails if category is not a string.
13578
13579 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13580
13581 * ob-clojure.el: Updated requirements documentation to mention
13582 the minimum version of Clojure.
13583 (org-babel-expand-body:clojure): Fully qualified function name.
13584
13585 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13586
13587 * org-latex.el (org-export-latex-lists): Do not add an
13588 unnecessary newline character after a list.
13589
13590 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
13591 point is just after a non blank line.
13592
13593 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13594
13595 * ob.el (org-babel-examplize-region): Remove old assertion which
13596 no longer applies to the result insertion code.
13597
13598 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13599
13600 * ob-python.el (org-babel-execute:python): Use a :return header
13601 argument for external evaluation in which the code block body need
13602 to be wrapped in a function.
13603
13604 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13605
13606 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
13607 variable.
13608
13609 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org.el (org-edit-special): Edit formulas when in TBLMF line.
13612
13613 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
13614
13615 * org-capture.el (org-capture-after-finalize-hook): New hook.
13616 (org-capture-finalize): Run the new hook.
13617
13618 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13619
13620 * ob-clojure.el (org-babel-expand-body:clojure): Support for
13621 pretty printing of Clojure code and data.
13622
13623 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13624
13625 * ob.el (org-babel-insert-result): No longer escape results which
13626 will be wrapped in a block.
13627
13628 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13629
13630 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
13631 warning and added documentation string.
13632
13633 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13634
13635 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
13636 for all code evaluation.
13637
13638 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13639
13640 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
13641 the column as well.
13642
13643 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13644
13645 * ob.el (org-babel-confirm-evaluate): More descriptive message
13646 when evaluation is aborted or disabled.
13647
13648 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13649
13650 * ob.el (org-babel-insert-result): Responds to new "wrap" header
13651 argument.
13652 (org-babel-merge-params): Includes new "wrap" header argument in
13653 one of the results header argument exclusive groups.
13654
13655 2010-12-11 David Maus <dmaus@ictsoc.de>
13656
13657 * org-macs.el (with-silent-modifications): Fix condition for
13658 with-silent-modification.
13659
13660 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13661
13662 * ob.el (org-babel-parse-header-arguments): Stripping trailing
13663 spaces off of header arguments (even the first one).
13664
13665 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13666
13667 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
13668 single quotes which is the best practice.
13669 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
13670 more robust parsing of shell output.
13671
13672 2010-12-11 Dan Davison <dandavison7@gmail.com>
13673
13674 * org.el (org-additional-option-like-keywords): Add more keywords,
13675 and colons to some old ones.
13676
13677 2010-12-11 Dan Davison <dandavison7@gmail.com>
13678
13679 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
13680
13681 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13682
13683 * ob-python.el (org-babel-python-table-or-string):
13684 Using `org-babel-script-escape' for reading string input from scripting
13685 languages.
13686
13687 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13688
13689 * org-macs.el (org-called-interactively-p): Wrap function call in
13690 with-no-warnings.
13691 (with-silent-modifications): Declare macro for Emacs < 23.2.
13692
13693 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13694
13695 * ob.el (org-babel-parse-header-arguments): Remove addition of
13696 ":" to singleton first header arguments as it was leading to errors.
13697
13698 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13699
13700 * org-latex.el (org-export-latex-make-header): Run the title through
13701 `org-export-latex-fontify-headline'.
13702 (org-export-latex-fontify-headline): Do the protection of math
13703 snippets also here.
13704
13705 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
13706
13707 * org-latex.el (org-export-as-latex): Sent the section title
13708 through the preprocessor.
13709
13710 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13711
13712 * org-html.el (org-html-level-start): Mark listified headings
13713 with a custom id.
13714
13715 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13716
13717 * org.el (org-open-at-point): Don't do footnote action if cursor is
13718 on a bracket link.
13719
13720 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13721
13722 * org.el (org-edit-special): Check also for TBLFM line.
13723
13724 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
13725
13726 * org-clock.el (org-get-clocktable): Previous patch incorrectly
13727 required whitespace in front of #+BEGIN: and #+END:.
13728
13729 2010-12-11 Dan Davison <dandavison7@gmail.com>
13730
13731 * org-src.el (org-edit-src-code): Allow region to be inherited by
13732 edit buffer when mark is one character beyond end of src block.
13733
13734 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13735
13736 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
13737 checking item indentation.
13738
13739 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13740
13741 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
13742 and now autoloading.
13743
13744 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13745
13746 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
13747 for testing list membership.
13748
13749 * ob.el (org-babel-read-result): Use higher level function for
13750 testing list membership.
13751 (org-babel-result-end): Use higher level function for testing list
13752 membership.
13753
13754 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13755
13756 * ob-sqlite.el (ob-eval): Require ob-eval for external command
13757 execution.
13758 (org-babel-execute:sqlite): No longer uses the init option for
13759 passing commands to sqlite.
13760
13761 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13762
13763 * org.el (org-indent-line-function): Drawers and blocks have no
13764 influence on indentation of text below. Also fix indentation
13765 problem with a block at column 0 and add a special case for
13766 literal examples.
13767
13768 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13769
13770 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
13771 is only evaluated once.
13772
13773 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13774
13775 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
13776 type of data
13777 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
13778
13779 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13780
13781 * ob-tangle.el (org-babel-load-file): Can be called interactively.
13782
13783 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13784
13785 * org-table.el (orgtbl-after-send-table-hook): New hook.
13786 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
13787 table was sent.
13788 (orgtbl-send-table): Return the number of sent tables, or nil if no
13789 sending has happened.
13790
13791 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13792
13793 * org.el (org-get-priority-function): New option.
13794 (org-get-priority): Call `org-get-priority-function' if that
13795 has been set.
13796
13797 2010-12-11 Dan Davison <dandavison7@gmail.com>
13798
13799 * ob-table.el (org-babel-table-truncate-at-newline): Only add
13800 "..." if there is something after the newline.
13801
13802 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
13803
13804 * org-clock.el (org-get-clocktable):
13805 (org-in-clocktable-p):
13806 (org-clocktable-shift):
13807 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
13808
13809 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
13810
13811 * org-exp.el (org-export-handle-include-files): Support :minlevel
13812 property.
13813 (org-get-file-contents): New argument minlevel to demote included
13814 content.
13815
13816 2010-12-11 Noorul Islam <noorul@noorul.com>
13817
13818 * org-latex.el (org-export-latex-hyperref-format): New option.
13819 (org-export-latex-href-format): Rename the existing variable
13820 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
13821 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
13822 `org-export-latex-href-format'.
13823
13824 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13825
13826 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
13827 buffer exists before it is used.
13828
13829 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13830
13831 * org-exp.el (org-export-preprocess-string): Delay code block
13832 processing a bit to allow correct list parsing in the export string.
13833
13834 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
13835
13836 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
13837 (org-agenda-time-of-day-to-ampm): New function.
13838 (org-agenda-time-of-day-to-ampm-maybe): New function.
13839 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
13840
13841 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13842
13843 * org-faces.el (org-cycle-level-faces): New option.
13844
13845 * org.el (org-get-level-face): Honor org-cycle-level-faces.
13846
13847 2010-12-11 Julien Danjou <julien@danjou.info>
13848
13849 * org-agenda.el (org-agenda-today): New function.
13850 (org-agenda-get-day-face): New function.
13851 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
13852 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
13853 (org-todo-list): Use org-agenda-today.
13854 (org-get-all-dates): Use org-agenda-today.
13855 (org-agenda-day-face-function): New variable.
13856 (org-agenda-get-day-face): Use org-agenda-day-face-function.
13857
13858 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13859
13860 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
13861 in Org.
13862
13863 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13864
13865 * org-html.el (org-export-as-html): Do not treat partially
13866 protected lines as if they were fully protected.
13867
13868 2010-12-11 Dan Davison <dandavison7@gmail.com>
13869
13870 * org-exp.el (org-export-format-source-code-or-example):
13871 Remove hard-wired configuration of minted export
13872 (org-export-latex-minted-with-line-numbers): Remove variable.
13873
13874 2010-12-11 Bastien Guerry <bzg@gnu.org>
13875
13876 * org-clock.el (org-dblock-write:clocktable): Fix double
13877 reference to `link' in let construct.
13878 (org-clock-clocktable-formatter): Fix typo in docstring.
13879 (org-clocktable-write-default): Fix typo in docstring.
13880
13881 2010-12-11 David Maus <dmaus@ictsoc.de>
13882
13883 * org-protocol.el (org-protocol-unhex-string): Normalize percent
13884 escape sequence to upper case letters.
13885
13886 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13887
13888 * ob-lob.el (org-babel-lob-get-info): Include pass-through
13889 header arguments in results variable header argument string.
13890
13891 2010-12-11 David Maus <dmaus@ictsoc.de>
13892
13893 * org-exp.el (org-export-visible): Limit search for in-buffer options
13894 beginning of first headline.
13895
13896 2010-12-11 David Maus <dmaus@ictsoc.de>
13897
13898 * org.el (org-open-at-point): Remove stale link handler for news:
13899 links.
13900
13901 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-clock.el (org-clocktable-write-default): Better handling of
13904 narrowing.
13905
13906 2010-12-11 Julien Danjou <julien@danjou.info>
13907
13908 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
13909
13910 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
13911
13912 * org.el (org-indent-line-function): Simplify code and remove bug that
13913 would insert a tab at the beginning of the line when trying to
13914 indent the item.
13915
13916 2010-12-11 Julien Danjou <julien@danjou.info>
13917
13918 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
13919
13920 2010-12-11 Julien Danjou <julien@danjou.info>
13921
13922 * org-agenda.el (org-agenda-prefix-format): Insert place holder
13923 for icon.
13924 (org-agenda-category-icon-alist): New option.
13925 (org-agenda-get-category-icon): New function.
13926 (org-format-agenda-item): Support for icons.
13927 (org-compile-prefix-format): Support for icons.
13928
13929 2010-12-11 Julien Danjou <julien@danjou.info>
13930
13931 * org-compat.el: Create defalias for `string-match-p' and
13932 looking-at-p.
13933
13934 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
13935
13936 * ob-calc.el (org-babel-execute:calc): Support for variables --
13937 converts :var variables in calc variables.
13938
13939 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
13942
13943 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13944
13945 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
13946
13947 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13948
13949 * org-id.el (org-id-store-link): Test for org-mode before checking
13950 for IDs.
13951
13952 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
13953
13954 * org.el (org-shorten-string): New function.
13955
13956 * org-exp.el (org-export-convert-protected-spaces): New function.
13957 (org-export-preprocess-string):
13958 Call `org-export-convert-protected-spaces' to handle new hard spaces.
13959
13960 2010-12-11 David Maus <dmaus@ictsoc.de>
13961
13962 * org.el (org-narrow-to-subtree): Check for heading that ends at end
13963 of buffer.
13964
13965 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
13966
13967 * org-capture.el (org-capture-templates): Remove autoload from
13968 defcustom.
13969
13970 * ob-lisp.el (slime): Don't expect slime to be present.
13971
13972 2010-11-11 Dan Davison <dandavison7@gmail.com>
13973
13974 * ob.el: `copy-sequence' suffices to copy alist; no need for
13975 `copy-tree'.
13976
13977 2010-11-11 Dan Davison <dandavison7@gmail.com>
13978
13979 * ob.el (org-babel-execute-src-block): If ":results file" is in
13980 effect, then ensure that the value of :file is returned as the
13981 result; don't rely on language files for this.
13982
13983 2010-11-11 Dan Davison <dandavison7@gmail.com>
13984
13985 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
13986 structure by side-effects of `sort'.
13987
13988 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
13989
13990 * org-list.el (org-list-bottom-point-with-indent): Do not check
13991 indentation of a non-empty blank line.
13992
13993 * org-list.el (org-sort-list): Sort a list with point anywhere
13994 inside it.
13995
13996 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
13997
13998 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
13999 hopefully better error messages.
14000
14001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14002
14003 * org.el (org-babel-load-languages): Adding calc.
14004
14005 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14006
14007 * ob.el (org-babel-initiate-session): Don't resolve variable
14008 references unless prefix arg is supplied.
14009
14010 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14011
14012 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
14013 refers to the correct stack.
14014
14015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14016
14017 * ob-calc.el: Adding the beginnings of support for calc code
14018 blocks.
14019
14020 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14021
14022 * ob-tangle.el (org-babel-update-block-body): Declaring function
14023 for updating code block bodies.
14024 (org-babel-spec-to-string):
14025 (org-babel-detangle): Detangle all tangled and commented code
14026 blocks in the current file back to org.
14027 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
14028 file back to the originating org-mode code block ob-tangle:
14029 detangle changes in code files back to the original org files.
14030
14031 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14032
14033 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
14034 (org-babel-tangle-comment-format-end): Fix typo.
14035
14036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14037
14038 * org-exp.el (org-export-format-source-code-or-example):
14039 Use minted for latex source code export if `org-export-latex-listings'
14040 has the value 'minted.
14041
14042 * org-latex.el (org-export-latex-listings): Document special value
14043 'minted.
14044
14045 * org-latex.el (org-export-latex-minted): Delete variable.
14046
14047 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14048
14049 * ob.el (org-babel-get-src-block-info): Retrieve contents of
14050 parentheses, excluding parentheses themselves.
14051
14052 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14053
14054 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
14055 Fix bug in gnuplot data file assignment using user variables.
14056
14057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14058
14059 * ob-latex.el (org-babel-execute:latex): Adding new :headers
14060 header argument for latex code blocks.
14061
14062 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14063
14064 * org-capture.el (org-capture-templates): New capture property
14065 `:kill-buffer'.
14066 (org-capture-finalize): Kill target buffer if that is desired.
14067 (org-capture-target-buffer): Remember if we have to make the buffer.
14068
14069 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14070
14071 * org-clock.el (org-dblock-write:clocktable): Fix bug when
14072 computing clock tables.
14073
14074 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14075
14076 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
14077 to caller even if no table is generated.
14078
14079 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
14080
14081 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
14082 values from diary entries.
14083
14084 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
14085 anniversaries.
14086
14087 * org.el (org-diary-sexp-entry): Handle lists as return values
14088 from diary entries.
14089
14090 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org-capture.el (org-capture-empty-lines-before):
14093 (org-capture-empty-lines-after): Make sure the n=0 does not insert
14094 any newlines.
14095
14096 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14097
14098 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
14099 message when clojure binary is not found.
14100
14101 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14102
14103 * org-html.el (org-format-table-html): New argument DOCBOOK.
14104 (org-format-org-table-html): New argument DOCBOOK. When set, use
14105 align instead of class to align table fields.
14106
14107 * org-docbook.el (org-export-as-docbook): Specify the docbook
14108 argument for the table converter.
14109
14110 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-macs.el (org-called-interactively-p): New macro.
14113
14114 * org-freemind.el: No longer require 'rx.
14115 (org-freemind): New customization group, use it for all the
14116 variables.
14117 (org-export-as-freemind): Add docstring.
14118 (org-freemind-show): Improve filen naming.
14119 (org-freemind-convert-links-helper): New function.
14120 (org-freemind-bol-helper-base-indent): New variable.
14121 (org-freemind-bol-helper): New function.
14122 (org-freemind-node-css-style): New option.
14123 (org-freemind-node-pattern): New variable.
14124 (org-freemind-from-org-mode): Better docstring.
14125
14126 2010-11-11 David Maus <dmaus@ictsoc.de>
14127
14128 * ob-haskell.el (org-babel-variable-assignments:haskell):
14129 Don't pass more than two arguments to mapc.
14130
14131 2010-11-11 David Maus <dmaus@ictsoc.de>
14132
14133 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
14134
14135 2010-11-11 David Maus <dmaus@ictsoc.de>
14136
14137 * org-footnote.el (message-signature-separator): Defvar to silence
14138 byte compiler.
14139
14140 2010-11-11 David Maus <dmaus@ictsoc.de>
14141
14142 * org-exp.el (org-export-string): Fix reference to wrong symbol.
14143
14144 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
14145
14146 * org.el (org-link-search): Return 'dedicated on successful match
14147 when org-link-search-must-match-exact-headline is set to t.
14148
14149 2010-11-11 Daniel Clemente <n142857@gmail.com>
14150
14151 * org-html.el (org-html-make-link): Append fragment to file: links
14152 if present.
14153
14154 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
14155
14156 * org-footnote.el (org-footnote-create-definition)
14157 (org-footnote-goto-local-insertion-point): Add footnotes before
14158 signature when in message-mode.
14159
14160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14161
14162 * org.el (org-display-inline-images): Improve regexp.
14163
14164 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14165
14166 * org.el (org-cycle): Make sure resetting to startup visibility
14167 works after another cycle command.
14168
14169 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14170
14171 * org-exp.el (org-export-string): New function org-export-string
14172 can be used to convert a string of test in org-mode markup to a
14173 specified format.
14174
14175 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14176
14177 * org.el (org-display-inline-images): Allow non-ASCII characters
14178 in image file names. Save match data.
14179
14180 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
14183 stamps.
14184
14185 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14186
14187 * org-exp.el (org-store-forced-table-alignment):
14188 (org-export-remove-special-table-lines): Allow the "c" cookie for
14189 table alignment.
14190
14191 * org-html.el (org-export-table-header-tags):
14192 (org-export-table-data-tags): Add another %s format for the
14193 alignment.
14194 (org-export-html-table-align-individual-fields): New option.
14195 (org-format-org-table-html): Implement field-by-field alignment
14196 and support centering.
14197 (org-format-table-table-html): Make sure the new table tag formats
14198 don't break this function.
14199
14200 * org-table.el (org-table-cookie-line-p):
14201 (org-table-align): Allow for the <c> cookie.
14202
14203 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
14204
14205 2010-11-11 David Maus <dmaus@ictsoc.de>
14206
14207 * org-exp.el (org-export-normalize-links): Skip normalization of
14208 plain links that are part of another link.
14209
14210 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14211
14212 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
14213
14214 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14215
14216 * org-indent.el (org-indent-add-properties):
14217 Use `with-silent-modifications'.
14218 (org-indent-remove-properties): Use `with-silent-modifications'.
14219
14220 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14221
14222 * org-table.el (org-table-cookie-line-p): Fix indentation.
14223
14224 * org-exp.el (org-store-forced-table-alignment): New function.
14225 (org-export-preprocess-string):
14226 Call `org-store-forced-table-alignment'.
14227
14228 * org-html.el (org-format-org-table-html): Use stored alignment
14229 information.
14230
14231 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14232
14233 * ob.el (org-babel-execute-src-block): Respects prefix argument
14234 (which forces re-calculation).
14235
14236 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14237
14238 * ob.el (org-babel-execute-src-block): Remove needless param
14239 sorting from ob-execute-src-block, the params are sorted already
14240 by ob-sha1-hash.
14241
14242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14243
14244 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
14245 header argument level.
14246
14247 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14248
14249 * ob.el (org-babel-sha1-hash): Consider words in different order
14250 as different input.
14251
14252 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14253
14254 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
14255
14256 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14257
14258 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
14259 structure of an Org-mode table (list of lists).
14260
14261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14262
14263 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
14264 (reference to unassigned variable `src-lang' and avoid calling
14265 org-babel-get-src-block-info twice.
14266
14267 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14268
14269 * ob.el (org-babel-demarcate-block): Updated to reflect the new
14270 info list contents.
14271
14272 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14273
14274 * org-src.el (org-edit-src-code): Supply non-nil argument to
14275 `org-babel-get-src-block-info' to avoid resolving variable
14276 references.
14277
14278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14279
14280 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
14281 improved efficiency of org-babel-map-src-blocks.
14282
14283 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14284
14285 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
14286 checks that a code block will actually be tangled before
14287 collecting it's full information (a process which could involve
14288 the execution of other code blocks).
14289
14290 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14291
14292 * ob.el (org-babel-demarcate-block): Use light version of
14293 `org-babel-get-src-block-info'.
14294
14295 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14296
14297 * ob.el (org-babel-sha1-hash): Now handles more complex types in
14298 params.
14299
14300 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14301
14302 * ob.el (org-babel-execute-src-block): Generally using the new
14303 more informative params
14304 (org-babel-process-params): Don't forget the :var portion of
14305 variable assignments.
14306
14307 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14308
14309 * ob-table.el (sbe): Simplified to reflect to var resolution.
14310
14311 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14312
14313 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
14314 arguments back to their params before evaluation.
14315
14316 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14317
14318 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
14319 indentation.
14320
14321 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14322
14323 * ob-table.el (sbe): Use `org-babel-process-params params' instead
14324 of `org-babel-expand-variables'.
14325
14326 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14327
14328 * ob-C.el (org-babel-C-execute): Remove call to
14329 org-babel-process-params which should no longer be called from
14330 within a language file.
14331
14332 * ob-R.el (org-babel-execute:R): Remove call to
14333 org-babel-process-params which should no longer be called from
14334 within a language file
14335 (org-babel-R-variable-assignments): Remove call to
14336 org-babel-process-params which should no longer be called from
14337 within a language file.
14338
14339 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
14340 org-babel-process-params which should no longer be called from
14341 within a language file.
14342
14343 * ob-clojure.el (org-babel-execute:clojure): Remove call to
14344 org-babel-process-params which should no longer be called from
14345 within a language file.
14346
14347 * ob-dot.el (org-babel-execute:dot): Remove call to
14348 org-babel-process-params which should no longer be called from
14349 within a language file.
14350
14351 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
14352 call to org-babel-process-params which should no longer be called
14353 from within a language file
14354 (org-babel-execute:emacs-lisp): Remove call to
14355 org-babel-process-params which should no longer be called from
14356 within a language file.
14357
14358 * ob-haskell.el (org-babel-execute:haskell): Remove call to
14359 org-babel-process-params which should no longer be called from
14360 within a language file.
14361
14362 * ob-js.el (org-babel-execute:js): Remove call to
14363 org-babel-process-params which should no longer be called from
14364 within a language file.
14365
14366 * ob-lisp.el (org-babel-execute:lisp): Remove call to
14367 org-babel-process-params which should no longer be called from
14368 within a language file.
14369
14370 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
14371 org-babel-process-params which should no longer be called from
14372 within a language file.
14373
14374 * ob-octave.el (org-babel-execute:octave): Remove call to
14375 org-babel-process-params which should no longer be called from
14376 within a language file.
14377
14378 * ob-perl.el (org-babel-execute:perl): Remove call to
14379 org-babel-process-params which should no longer be called from
14380 within a language file.
14381
14382 * ob-python.el (org-babel-execute:python): Remove call to
14383 org-babel-process-params which should no longer be called from
14384 within a language file.
14385
14386 * ob-ruby.el (org-babel-execute:ruby): Remove call to
14387 org-babel-process-params which should no longer be called from
14388 within a language file.
14389
14390 * ob-scheme.el (org-babel-execute:scheme): Remove call to
14391 org-babel-process-params which should no longer be called from
14392 within a language file.
14393
14394 * ob-screen.el (org-babel-execute:screen): Remove call to
14395 org-babel-process-params which should no longer be called from
14396 within a language file
14397 (org-babel-prep-session:screen): Remove call to
14398 org-babel-process-params which should no longer be called from
14399 within a language file.
14400
14401 * ob-sh.el (org-babel-execute:sh): Remove call to
14402 org-babel-process-params which should no longer be called from
14403 within a language file.
14404
14405 * ob-sql.el (org-babel-execute:sql): Remove call to
14406 org-babel-process-params which should no longer be called from
14407 within a language file.
14408
14409 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
14410 processed params.
14411
14412 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
14413 processed params.
14414
14415 * ob-R.el (org-babel-execute:R): Remove reference to processed
14416 params.
14417
14418 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14419
14420 * ob-sql.el (org-babel-execute:sql): Use generic expansion
14421 function
14422 (org-babel-expand-body:sql): Delete function.
14423
14424 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14425
14426 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
14427 (org-babel-expand-body:sh): Delete function
14428 (org-babel-prep-session:sh): Change name of called function
14429 (org-babel-variable-assignments:sh): Change function name.
14430
14431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14432
14433 * ob-screen.el (org-babel-execute:screen): Use generic expansion
14434 function
14435 (org-babel-expand-body:screen): Delete function
14436 (org-babel-prep-session:screen): Remove references to processed
14437 params.
14438
14439 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14440
14441 * ob-sass.el (org-babel-execute:sass): Use generic expansion
14442 function
14443 (org-babel-expand-body:sass): Delete function.
14444
14445 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14446
14447 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
14448 function
14449 (org-babel-prep-session:ruby): Use new variable assignment
14450 function
14451 (org-babel-variable-assignments:ruby): New function
14452 (org-babel-expand-body:ruby): Delete function.
14453
14454 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14455
14456 * ob-python.el (org-babel-execute:python): Use generic expansion
14457 function
14458 (org-babel-prep-session:python): Change name of called function
14459 (org-babel-variable-assignments:python): Change function name
14460 (org-babel-expand-body:python): Delete function.
14461
14462 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14463
14464 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
14465 (automatically handled by generic version).
14466
14467 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14468
14469 * ob-perl.el (org-babel-execute:perl): Use generic expansion
14470 function
14471 (org-babel-expand-body:perl): Delete function
14472 (org-babel-variable-assignments:perl): New function.
14473
14474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14475
14476 * ob-org.el (org-babel-expand-body:org): Delete function
14477 (automatically handled by generic version).
14478
14479 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14480
14481 * ob-octave.el (org-babel-execute:octave): Use generic expansion
14482 function
14483 (org-babel-variable-assignments:octave): Change name of function
14484 (org-babel-variable-assignments:matlab): New defalias
14485 (org-babel-prep-session:octave): Change name of function
14486 (org-babel-expand-body:matlab): Delete function
14487 (org-babel-expand-body:octave): Delete function.
14488
14489 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14490
14491 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
14492 function
14493 (org-babel-variable-assignments:ocaml): New function
14494 (org-babel-expand-body:ocaml): Delete function.
14495
14496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14497
14498 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
14499 (automatically handled by generic version).
14500
14501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14502
14503 * ob-js.el (org-babel-execute:js): Use new variable assignment
14504 function
14505 (org-babel-expand-body:js): Delete function
14506 (org-babel-prep-session:js): Use new variable assignment function
14507 (org-babel-variable-assignments:js): New function.
14508
14509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14510
14511 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
14512 function
14513 (org-babel-expand-body:haskell): Delete function
14514 (org-babel-prep-session:haskell): Use variable assignment function
14515 (org-babel-variable-assignments:haskell): New function.
14516
14517 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14518
14519 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
14520 assignment function
14521 (org-babel-prep-session:gnuplot): Use variable assignment function
14522 (org-babel-variable-assignments:gnuplot): New function.
14523
14524 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14525
14526 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
14527 (automatically handled by generic version).
14528
14529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14530
14531 * ob-css.el (org-babel-expand-body:css): Delete function
14532 (automatically handled by generic version).
14533
14534 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14535
14536 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
14537 expansion function
14538 (org-babel-expand-body:asymptote): Delete function
14539 (org-babel-variable-assignments:asymptote): New function.
14540
14541 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14542
14543 * ob-R.el (org-babel-expand-body:R): Use new function
14544 `org-babel-variable-assignments:R'; don't trim body.
14545 (org-babel-execute:R): Respond to changes in
14546 `org-babel-expand-body:R'
14547 (org-babel-prep-session:R): Called function is now named
14548 `org-babel-variable-assignments:R'
14549 (org-babel-variable-assignments:R): Receives processed-params as
14550 new optional argument.
14551
14552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14553
14554 * ob-C.el (org-babel-C-expand): Don't trim body.
14555
14556 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14557
14558 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
14559 obtaining variable references.
14560
14561 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14562
14563 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
14564 assignment lines to generic expansion command.
14565
14566 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14567
14568 * ob.el (org-babel-expand-src-block): Supply variable assignment
14569 lines to generic expansion function
14570 (org-babel-expand-body:generic): Prepend body with optional
14571 variable assignment lines.
14572
14573 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14574
14575 * ob-exp.el (org-babel-exp-results): Replaced old function call.
14576
14577 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14578
14579 * ob-lob.el (org-babel-lob-execute): Now expanding variable
14580 references before execution.
14581
14582 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14583
14584 * ob.el (org-babel-execute-src-block): Only sort parameters if
14585 it's required for caching.
14586
14587 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14588
14589 * ob-table.el (sbe): Reworking for better indentation and to
14590 integrate the new variable resolution.
14591
14592 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14593
14594 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
14595 variables when resolving references.
14596
14597 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14598
14599 * ob.el (org-babel-merge-params): Fix order or precedence for
14600 variables.
14601
14602 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14603
14604 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
14605 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
14606 (org-babel-R-variable-assignments):
14607 * ob-asymptote.el (org-babel-expand-body:asymptote)
14608 (org-babel-execute:asymptote):
14609 * ob-clojure.el (org-babel-expand-body:clojure)
14610 (org-babel-execute:clojure):
14611 * ob-css.el (org-babel-expand-body:css):
14612 * ob-ditaa.el (org-babel-expand-body:ditaa):
14613 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
14614 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
14615 (org-babel-execute:emacs-lisp):
14616 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
14617 * ob-haskell.el (org-babel-expand-body:haskell)
14618 (org-babel-execute:haskell, org-babel-load-session:haskell)
14619 (org-babel-prep-session:haskell):
14620 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
14621 * ob-latex.el (org-babel-expand-body:latex):
14622 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
14623 * ob-mscgen.el (org-babel-expand-body:mscgen):
14624 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
14625 * ob-octave.el (org-babel-expand-body:matlab)
14626 (org-babel-expand-body:octave, org-babel-execute:octave)
14627 (org-babel-octave-variable-assignments):
14628 * ob-org.el (org-babel-expand-body:org):
14629 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
14630 * ob-plantuml.el (org-babel-expand-body:plantuml):
14631 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
14632 (org-babel-python-variable-assignments):
14633 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
14634 * ob-sass.el (org-babel-expand-body:sass):
14635 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
14636 * ob-screen.el (org-babel-expand-body:screen):
14637 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
14638 (org-babel-sh-variable-assignments):
14639 * ob-sql.el (org-babel-expand-body:sql):
14640 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
14641 * ob.el (org-babel-expand-body:generic):
14642 Remove obsoleted optional third argument.
14643
14644 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14645
14646 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
14647 calls to removed org-babel-ref-variables.
14648
14649 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14650
14651 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
14652 ingested code blocks.
14653
14654 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14655
14656 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
14657 information from within the original export file.
14658
14659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14660
14661 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
14662 (this should return nil if not match found.
14663
14664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14665
14666 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
14667 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
14668
14669 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14670
14671 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
14672 docstring.
14673
14674 * ob-python.el (org-babel-python-variable-assignments):
14675 Provide missing docstring.
14676
14677 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14678
14679 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
14680 variable assignment part out into a separate function
14681 (org-babel-octave-variable-assignments): New function constructing
14682 list of variable assignment statements
14683 (org-babel-prep-session:octave): Use new function
14684 `org-babel-octave-variable-assignments' instead of previous
14685 (incorrect) variable assignment code.
14686
14687 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14688
14689 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
14690 assignment part out into a separate function
14691 (org-babel-sh-variable-assignments): New function constructing
14692 list of variable assignment statements
14693 (org-babel-prep-session:sh): Use new function
14694 `org-babel-sh-variable-assignments' instead of previous
14695 (incorrect) variable assignment code.
14696
14697 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14698
14699 * ob-python.el (org-babel-expand-body:python): Refactor: break
14700 variable assignment part out into a separate function
14701 (org-babel-python-variable-assignments): New function constructing
14702 list of variable assignment statements
14703 (org-babel-prep-session:python): Use new function
14704 `org-babel-python-variable-assignments' instead of previous
14705 (incorrect) variable assignment code.
14706
14707 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14708
14709 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
14710 assignment part out into a separate function
14711 (org-babel-R-variable-assignments): New function constructing list
14712 of variable assignment statements
14713 (org-babel-prep-session:R): Use new function
14714 `org-babel-R-variable-assignments' instead of previous
14715 (incorrect) variable assignment code.
14716
14717 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14718
14719 * ob.el (org-babel-initiate-session): Better variable names.
14720
14721 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14722
14723 * ob.el (org-number-sequence):
14724 Declared * ob-R.el (org-number-sequence): Declared.
14725
14726 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14727
14728 * ob.el (org-babel-map-src-blocks): Store correct value of
14729 `end-block'.
14730
14731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14732
14733 * ob.el (org-babel-mark-block): New function to mark the body of a
14734 src block in the style of `mark-defun'.
14735
14736 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14737
14738 * org-compat.el (org-number-sequence): New function.
14739
14740 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
14741
14742 * ob.el (org-babel-where-is-src-block-result):
14743 Use `org-number-sequence'.
14744 (org-babel-current-buffer-properties): Fix variable definition.
14745
14746 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
14747
14748 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
14749 version of `shell-command'.
14750
14751 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
14752 `shell-command'.
14753
14754 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14755
14756 * org-list.el (org-list-search-unenclosed-generic): Replace call
14757 to booleanp.
14758
14759 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14760
14761 * org.el (org-agenda-jump-prefer-future): New option.
14762
14763 * org-agenda.el (org-agenda-goto-date):
14764 Use `org-agenda-jump-prefer-future'.
14765
14766 2010-11-11 Noorul Islam <noorul@noorul.com>
14767
14768 * org-latex.el (org-export-latex-links): Replaced hard coded
14769 hyperref format with custom variable
14770 `org-export-latex-hyperref-format'.
14771
14772 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14773
14774 * org.el (org-insert-heading): Fix docstring.
14775
14776 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14777
14778 * org-capture.el (org-capture-place-entry): If the first line is
14779 already a headline, just stay there.
14780
14781 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14782
14783 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
14784 are non-nil.
14785
14786 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14787
14788 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
14789 after an entity.
14790
14791 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14792
14793 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
14794 table fields.
14795
14796 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14797
14798 * org.el (org-insert-heading): When on the headline of an inline
14799 task, insert another inline tasks.
14800
14801 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14802
14803 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
14804 links for blocks that will actually tangle.
14805
14806 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14807
14808 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
14809 in expanded shell bodies.
14810
14811 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14812
14813 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
14814 newline characters.
14815
14816 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14817
14818 * ob-sh.el (org-babel-expand-body:sh): Align code.
14819
14820 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14821
14822 * ob.el (org-babel-params-from-properties): Max line with at <=80.
14823
14824 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14825
14826 * org-latex.el (org-export-latex-listings-langs): Clojure is now
14827 recognized as a lisp.
14828
14829 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14830
14831 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
14832 to interpret property as header argument value.
14833
14834 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14835
14836 * ob.el (org-babel-parse-header-arguments): Simplify reading of
14837 header arg value.
14838
14839 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14840
14841 * org-publish.el (org-publish-org-to-ascii):
14842 (org-publish-org-to-latin1):
14843 (org-publish-org-to-utf8): New functions.
14844
14845 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14846
14847 * org.el (org-insert-heading): Skip inline tasks when trying to
14848 insert a new heading after the end of the subtree.
14849
14850 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14851
14852 * org-inlinetask.el (org-inlinetask-min-level): Set customization
14853 type to integer or nil.
14854
14855 * org.el (org-insert-heading): When after an inline task, do not
14856 use level but go back to headline level before the inline task.
14857
14858 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14859
14860 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
14861
14862 * org.el (org-indent-line-function): Fix indentation of inline
14863 tasks.
14864
14865 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14866
14867 * org.el (org-activate-links): Fix customize type.
14868
14869 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14870
14871 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
14872 default option.
14873
14874 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14875
14876 * org-latex.el (org-export-latex-minted): Document pygments
14877 dependency.
14878
14879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
14882 file if encryption has been turned on.
14883 (org-mobile-copy-agenda-files): Avoid double encryption of
14884 `mobileorg.org'.
14885
14886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14887
14888 * org-exp.el (org-export-latex-minted-with-line-numbers):
14889 Ensure that variable is declared.
14890
14891 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14892
14893 * ob-python.el (org-src-preserve-indentation): Fix compiler
14894 warning.
14895
14896 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14897
14898 * org-exp.el (org-export-format-source-code-or-example):
14899 Latex formatting of source code blocks using the minted package
14900 (org-export-plist-vars): Add :latex-minted property
14901 (org-export-latex-minted): Ensure variable is defined
14902 (org-export-latex-minted-langs): Ensure variable is defined.
14903
14904 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14905
14906 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
14907
14908 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14909
14910 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
14911
14912 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14913
14914 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
14915 when `org-src-preserve-indentation' is non-nil.
14916
14917 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14918
14919 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
14920 of blocks added to Library of Babel.
14921
14922 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
14923
14924 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
14925 name.
14926
14927 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14928
14929 * org-beamer.el (org-beamer-place-default-actions-for-lists):
14930 Fix typo in regexp.
14931
14932 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
14933
14934 * org-list.el (org-toggle-checkbox): Avoid some boundary error
14935 when inserting a checkbox in an empty last item of a list.
14936
14937 2010-11-11 David Maus <dmaus@ictsoc.de>
14938
14939 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
14940 Query article number from file is nil by default.
14941
14942 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
14943
14944 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
14945
14946 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14947
14948 * org-capture.el (org-capture-place-entry): Move to `beg' before
14949 searching for `%?'.
14950
14951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14952
14953 * org.el (org-format-latex): Fix mathjax treatment of single
14954 letters in between dollars.
14955
14956 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
14957
14958 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
14959 run.
14960
14961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14962
14963 * org.el (org-blank-before-new-entry): Improve docstring.
14964
14965 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14966
14967 * org-mobile.el (org-mobile-force-id-on-agenda-items):
14968 Fix docstring.
14969 (org-mobile-write-agenda-for-mobile): Use outline path if we do
14970 not have an ID and are not allowed to make one.
14971 (org-mobile-get-outline-path-link): New function.
14972
14973 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14974
14975 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
14976 file.
14977 (org-mobile-write-agenda-for-mobile): Use the right name, even if
14978 the file get encrypted.
14979 (org-mobile-move-capture): Only delete tempfile if it does exist.
14980
14981 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14982
14983 * ob.el (org-babel-number-p): Fix documentation string.
14984
14985 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14986
14987 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
14988 "tangle" as a positive argument for the :noweb header argument
14989 during tangling.
14990
14991 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
14992
14993 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
14994 have links, with tests.
14995
14996 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
14997
14998 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
14999 available.
15000 (org-export-latex-get-error): New function.
15001 (org-export-as-pdf): Give an indication of the errors that
15002 happened during processing.
15003
15004 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
15005
15006 * org-exp.el (org-export-language-setup): Fix Polish entries.
15007
15008 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15009
15010 * org.el (org-set-tags): Allow comma as a separator when
15011 specifying tags at the completion interface.
15012 (org-tags-completion-function): Allow comma as a separator when
15013 specifying tags at the completion interface.
15014
15015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15016
15017 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
15018 export-file if exporting from a buffer which is not visiting a
15019 file.
15020
15021 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15022
15023 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
15024 name in link construction if there is a heading to follow it.
15025
15026 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15027
15028 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
15029 as an allowed extension.
15030
15031 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
15032
15033 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
15034 with zeros. Start applying face earlier.
15035
15036 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15037
15038 * ob.el (or): Don't create org-babel-temporary-directory in batch
15039 as it won't be removed by emacs-kill-hook
15040 (org-babel-remove-temporary-directory): Only try to remove this
15041 directory if it exists.
15042
15043 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15044
15045 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
15046 warning in ob.el.
15047
15048 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15049
15050 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
15051 the tangling message.
15052
15053 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15054
15055 * ob.el (org-babel-load-languages): Fixes compiler warning.
15056
15057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15058
15059 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
15060 output.
15061
15062 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15063
15064 * org-ascii.el (org-export-as-ascii): Use the correct match group.
15065
15066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15067
15068 * ob.el (boundp): Uncommenting defvar form for
15069 org-babel-temporary-directory
15070 (org-babel-temp-file): Now using the org-babel-temporary-directory
15071 for holding new babel temporary files
15072 (org-babel-remove-temporary-directory): Removes the babel temp dir
15073 when Emacs shutsdown
15074 (kill-emacs-hook): Now removing the babel temp dir on Emacs
15075 shutdown.
15076
15077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15078
15079 * org-capture.el (org-capture-fill-template): Initialize history
15080 variable.
15081
15082 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15083
15084 * org-src.el (org-edit-src-code): Don't move point when generating
15085 edit buffer.
15086
15087 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15088
15089 * org-src.el (org-edit-src-code): Deal with point being in
15090 #+end_src line.
15091
15092 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-table.el (org-table-current-column): Add interactive to turn
15095 this into a command.
15096
15097 2010-11-11 Bernt Hansen <bernt@norang.ca>
15098
15099 * org.el (org-insert-heading): Run org-insert-heading-hook when
15100 creating the first heading in a file.
15101
15102 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15103
15104 * org.el (org-startup-with-inline-images): New option.
15105 (org-startup-options): Add new keywords inlineimages and
15106 noinlineimages.
15107 (org-mode): Inline images when this has been configured.
15108
15109 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15110
15111 * ob.el (org-babel-get-src-block-info): Remove optional
15112 HEADER-VARS-ONLY argument; further simplification.
15113
15114 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15115
15116 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
15117 prompt in ob-confirm-evaluate in some cases.
15118
15119 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15120
15121 * ob.el (org-babel-demarcate-block): Visible region and completion
15122 during language selection.
15123
15124 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15125
15126 * ob.el (org-babel-get-src-block-info): Remove comment.
15127
15128 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15129
15130 * ob.el (org-babel-get-src-block-info): Simplify function.
15131
15132 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15133
15134 * ob.el (org-babel-get-src-block-info): Form info list correctly
15135 when parenthesized arguments are missing.
15136
15137 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15138
15139 * ob-exp.el (org-export-babel-evaluate): Docstring typo
15140 (org-babel-exp-code): Docstring typo.
15141
15142 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15143
15144 * org-mobile.el (org-mobile-encryption-password):
15145 Improve docstring.
15146 (org-mobile-encryption-password-session): New variable.
15147 (org-mobile-encryption-password): New function.
15148 (org-mobile-check-setup):
15149 (org-mobile-encrypt-file):
15150 (org-mobile-decrypt-file): Use the new function.
15151
15152 2010-11-11 David Maus <dmaus@ictsoc.de>
15153
15154 * org-capture.el (org-capture-place-template): Widen to remove
15155 possible restrictions in target buffer.
15156
15157 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
15158
15159 * org.el (org-speed-command-hook): Add org-speed-command-hook
15160 (org-babel-speed-command-hook): Hook for Babel's speed commands.
15161
15162 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15163
15164 * ob.el (org-babel-execute-buffer): Re-implement using
15165 `org-babel-map-src-blocks'.
15166
15167 2010-11-11 David Maus <dmaus@ictsoc.de>
15168
15169 * org-capture.el (org-capture-templates): Update doc string with
15170 new message date related escapes.
15171
15172 2010-11-11 David Maus <dmaus@ictsoc.de>
15173
15174 * org-wl.el (org-wl-store-link-message): Define properties %:date)
15175 (%:date-timestamp, and %:date-timestamp-inactive.
15176
15177 * org-mew.el (org-mew-store-link): Dto.
15178
15179 * org-mhe.el (org-mhe-store-link): Dto.
15180
15181 * org-rmail.el (org-rmail-store-link): Dto.
15182
15183 * org-vm.el (org-vm-store-link): Dto.
15184
15185 2010-11-11 David Maus <dmaus@ictsoc.de>
15186
15187 * org-wl.el (org-wl-message-field): Always get literal content of
15188 header fields.
15189
15190 2010-11-11 David Maus <dmaus@ictsoc.de>
15191
15192 * org-gnus.el (org-gnus-store-link): Define properties
15193 %:date-timestamp and %:date-timestamp-inactive.
15194
15195 2010-11-11 David Maus <dmaus@ictsoc.de>
15196
15197 * org-gnus.el (org-gnus-store-link): Handle empty date header
15198 field.
15199
15200 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15201
15202 * org.el (org-speed-command-hook): New. Hook for installing
15203 additional speed commands. Use this for enabling speed commands on
15204 src blocks.
15205 (org-speed-command-default-hook): The default hook for
15206 org-speed-command-hook. Factored out from org-self-insert-command
15207 and mimics existing behavior.
15208 (org-self-insert-command): Modified to use org-speed-command-hook.
15209
15210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15211
15212 * org-agenda.el (org-search-view): Recover spaces in search words
15213 if they were escaped with \ or inside a regexp.
15214
15215 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15216
15217 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
15218 the list of completable meta line words.
15219 (org-complete): Complete property names after #+PROPERTY.
15220
15221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15222
15223 * ob-python.el (org-babel-python-evaluate-session): Make temp file
15224 names consistent.
15225
15226 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15227
15228 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
15229 Delete extra format argument.
15230
15231 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15232
15233 * ob-org.el (org-babel-org-export): Typo in docstring.
15234
15235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15236
15237 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
15238 variable.
15239
15240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15241
15242 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
15243
15244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15245
15246 * ob.el (org-babel-process-file-name): New function
15247 (org-babel-maybe-remote-file): Delete function.
15248
15249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15250
15251 * ob-C.el (org-babel-C-execute): Remove unused variable.
15252
15253 2010-11-11 David Maus <dmaus@ictsoc.de>
15254
15255 * org.el (org-make-link-string): Prevent superfluous colon.
15256
15257 2010-11-11 David Maus <dmaus@ictsoc.de>
15258
15259 * org.el (org-make-org-heading-search-string): Leave headline
15260 intact.
15261
15262 2010-11-11 David Maus <dmaus@ictsoc.de>
15263
15264 * org.el (org-make-link-string): Don't escape characters in link
15265 type.
15266
15267 2010-11-11 Bastien Guerry <bzg@gnu.org>
15268
15269 * org-capture.el (org-capture-templates): Update docstring to
15270 advertise %:org-date.
15271
15272 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15273
15274 * ob-dot.el (org-babel-execute:dot): Automatically specifies
15275 "-T<ext>" based on file name extension.
15276
15277 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15278
15279 * ob-org.el (org-babel-org-export): Raise error on nested export
15280 call.
15281
15282 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15283
15284 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
15285 output files.
15286
15287 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15288
15289 * ob.el (org-babel-demarcate-block): Better initialization of
15290 stars.
15291
15292 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15293
15294 * org-src.el (org-src-tab-acts-natively): Add customize interface.
15295
15296 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15297
15298 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
15299 New variable allowing prevention of automatic stripping of leading and
15300 trailing blank lines when exiting edit buffer.
15301 (org-edit-src-exit): Respect value of
15302 `org-src-strip-leading-and-trailing-blank-lines'
15303 (org-src-native-tab-command-maybe):
15304 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
15305 this function.
15306
15307 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15308
15309 * org-src.el (org-edit-src-code): If mark was inside code block
15310 then code edit buffer inherits mark with active region.
15311
15312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15313
15314 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
15315
15316 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15317
15318 * ob.el (org-babel-demarcate-block): Better handling of empty
15319 space around demarcated area.
15320
15321 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15322
15323 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
15324 this command.
15325
15326 2010-11-11 David Maus <dmaus@ictsoc.de>
15327
15328 * org-gnus.el (org-gnus-open-nntp): New function.
15329
15330 2010-11-11 David Maus <dmaus@ictsoc.de>
15331
15332 * org-wl.el (org-wl-open-nntp): New function.
15333
15334 2010-11-11 David Maus <dmaus@ictsoc.de>
15335
15336 * org-wl.el (org-wl-open): Open message by numeric reference if
15337 article part is not a message id.
15338
15339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15340
15341 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
15342 visible line.
15343
15344 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15345
15346 * ob.el (org-babel-demarcate-block): Interactive demarcation of
15347 code blocks.
15348
15349 * ob-keys.el (org-babel-key-bindings): Key bindings for block
15350 demarcation.
15351
15352 2010-11-11 Bastien Guerry <bzg@gnu.org>
15353
15354 * org.el (org-link-types): Add the "message" link type.
15355
15356 2010-11-11 David Maus <dmaus@ictsoc.de>
15357
15358 * org.el (org-link-types): Add 'message:' link type to default
15359 link types.
15360
15361 2010-11-11 Bastien Guerry <bzg@gnu.org>
15362
15363 * org-gnus.el (org-gnus-store-link): Add the :date property to
15364 gnus links, allowing the use of %:date in capture templates.
15365
15366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15367
15368 * org-list.el (org-cycle-list-bullet): Follow order of bullets
15369 indicated in doc-string.
15370
15371 * org-list.el (org-list-bottom-point-with-indent): List is ended
15372 when a line is less indented that the last item, not the less
15373 indented item.
15374
15375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15376
15377 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
15378 original file before resolving code block parameters to ensure
15379 headline and buffer wide parameters are taken into consideration
15380 when only a narrowed portion of the file is exported.
15381
15382 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15383
15384 * org.el (org-forward-same-level): Fix docstring.
15385
15386 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
15387
15388 * org-publish.el (org-publish-attachment): Put the attachment into
15389 the right directory.
15390
15391 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
15392
15393 * org.el (org-goto-first-child): New command.
15394
15395 2010-11-11 Matt Lundin <mdl@imapmail.org>
15396
15397 * org-agenda.el (org-prepare-agenda): If the agenda is called from
15398 within the agenda via an elisp link, such as
15399 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
15400 of the file containing the link, since that buffer is current
15401 during org-prepare agenda (due to a with-current-buffer in
15402 org-agenda-open-link). An additional test now ensures that the
15403 agenda buffer is in fact current when the buffer is erased and
15404 local variables for the agenda are set.
15405
15406 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
15407
15408 * org-exp.el (org-infile-export-plist): Define property macro.
15409
15410 2010-11-11 David Maus <dmaus@ictsoc.de>
15411
15412 * org-mhe.el (org-mhe-get-header): Remove possible folding white
15413 space in message header field.
15414
15415 2010-11-11 David Maus <dmaus@ictsoc.de>
15416
15417 * org-feed.el (org-feed): Fix typo in customization group :tag
15418 property.
15419
15420 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15421
15422 * org-latex.el (org-export-latex-tag-markup): New option.
15423 (org-export-latex-keywords-maybe):
15424 Use `org-export-latex-tag-markup'.
15425
15426 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
15427
15428 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
15429 (org-ical-ts-to-string): Use UTC time when requested.
15430
15431 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15432
15433 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
15434 from 'file' to 'http'.
15435
15436 2010-11-11 David Maus <dmaus@ictsoc.de>
15437
15438 * org.el (org-store-log-note): Fix wrong usage
15439 of`org-adapt-indentation'.
15440
15441 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15442
15443 * org.el (org-skip-over-state-notes): Do not compute bottom point
15444 at each item.
15445
15446 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
15447 instead of moving to each item.
15448
15449 2010-11-11 David Maus <dmaus@ictsoc.de>
15450
15451 * org-capture.el (org-capture-templates): Small fix in doc string.
15452
15453 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
15454
15455 * org-archive.el (org-get-local-archive-location):
15456 Use `org-carchive-location' as default.
15457
15458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15459
15460 * ob-C.el (org): No longer requires org.
15461
15462 * ob-ledger.el (org): No longer requires org.
15463
15464 2010-11-11 David Maus <dmaus@ictsoc.de>
15465
15466 * org.el (org-priority): Save match data before call to
15467 `read-char-exclusive'.
15468
15469 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15470
15471 * org-list.el (org-list-to-generic): Descriptions labels can be
15472 any suit of symbols, and will end at double colons.
15473
15474 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15475
15476 * org.el (org-indent-line-function): Indent past [@num] and
15477 [@start:num], consistently with what is already done with
15478 checkboxes.
15479
15480 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15481
15482 * org.el (org-store-log-note): Indent new notes to the right
15483 column. Also take `org-list-two-spaces-after-bullet-regexp' into
15484 consideration when creating the note.
15485
15486 2010-11-11 David Maus <dmaus@ictsoc.de>
15487
15488 * org-gnus.el (nnimap-group-overview-filename): Declare function
15489 to silence byte compiler.
15490
15491 2010-11-11 David Maus <dmaus@ictsoc.de>
15492
15493 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
15494 New customization variable.
15495 (org-gnus-nnimap-cached-article-number): New function.
15496 (org-gnus-follow-link): Try to fetch cached article number of
15497 message-id.
15498
15499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15500
15501 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
15502 first line into code blocks before export so that the first line
15503 is not interpreted as a title
15504 (org-babel-org-export): Use new dummy code block prefix.
15505
15506 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15507
15508 * ob.el (org-babel-insert-result): No longer throws error when
15509 inserting an empty result.
15510
15511 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15512
15513 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
15514
15515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15516
15517 * ob.el (org-babel-do-in-edit-buffer):
15518 Use `org-babel-where-is-src-block-head' to test for source block at
15519 point.
15520
15521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15522
15523 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
15524 `org-babel-goto-src-block-head'.
15525
15526 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
15527 current code block.
15528
15529 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15530
15531 * ob.el (org-babel-next-src-block): Now raising more informative
15532 error when no further code blocks can be found.
15533 (org-babel-previous-src-block): Now raising more informative error
15534 when no previous code blocks can be found.
15535
15536 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15537
15538 * org-exp-blocks.el
15539 (org-export-preprocess-after-include-files-hook): Now using this
15540 hook instead of `org-export-preprocess-hook'.
15541
15542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15543
15544 * ob-plantuml.el (org-babel-execute:plantuml): ????
15545
15546 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15547
15548 * ob-python.el (org-babel-python-evaluate): Refactor as call to
15549 either `org-babel-python-evaluate-external-process' or
15550 `org-babel-python-evaluate-session'.
15551 (org-babel-python-evaluate-external-process): New function to
15552 handle evaluation in external process.
15553 (org-babel-python-evaluate-session): New function to handle
15554 evaluation in emacs inferior process.
15555
15556 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15557
15558 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
15559 or html respecting :results header arg
15560 (org-babel-org-export): Exports a string of text to an output
15561 format.
15562
15563 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15564
15565 * ob.el (org-babel-insert-result): Remove existing results when
15566 nil results are returned.
15567
15568 2010-11-11 David Maus <dmaus@ictsoc.de>
15569
15570 * org-ascii.el (org-export-as-ascii): Bind and set link path for
15571 link type specific markup function.
15572
15573 2010-11-11 David Maus <dmaus@ictsoc.de>
15574
15575 * org-clock.el (notifications-notify): Properly declare function
15576 to silence byte compiler.
15577
15578 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15579
15580 * org-list.el (org-insert-item): Check invisibility of point at a
15581 meaningful location.
15582
15583 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15584
15585 * org-list.el (org-list-insert-item-generic): Updating checkboxes
15586 can modify bottom point of a list, so make it a marker before
15587 calling `org-update-checkbox-count-maybe'.
15588
15589 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15590
15591 * org.el (org-src-fontify-natively): Set to nil by default.
15592 Supply customize interface.
15593
15594 2010-11-11 Bastien Guerry <bzg@gnu.org>
15595
15596 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
15597 `org-bracket-link-analytic-regexp++' to match the link type.
15598
15599 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15600
15601 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
15602 `language'.
15603
15604 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15605
15606 * ob-tangle.el (org-babel-tangle-comment-format-beg):
15607 Format string specifying the link-comment preceding a code block
15608 (org-babel-tangle-comment-format-end): Format string specifying
15609 the link-comment following a code block
15610 (org-babel-tangle-collect-blocks): Storing more information in the
15611 spec of a tangling code block
15612 (org-babel-spec-to-string): Now makes use of customizable
15613 link-comment formats.
15614
15615 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
15616
15617 * org.el (org-delete-backward-char): Check for nil overwrite-mode
15618 before inserting spaces.
15619
15620 2010-11-11 David Maus <dmaus@ictsoc.de>
15621
15622 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
15623 from summary of non-TODO ical entries.
15624 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
15625 exclude tags from summary of TODO ical entries.
15626
15627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15628
15629 * ob.el (org-babel-map-src-blocks): Now exposes much information
15630 about the code block in the form of let-bound local variables.
15631
15632 2010-11-11 David Maus <dmaus@ictsoc.de>
15633
15634 * org-list.el (org-outline-regexp, org-ts-regexp)
15635 (org-ts-regexp-both, org-in-regexps-block-p)
15636 (org-level-increment, org-at-heading-p)
15637 (outline-previous-heading, org-icompleting-read)
15638 (org-time-string-to-seconds): Declare to fix compiler warning.
15639
15640 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15641
15642 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
15643 used from an heading. Send an error when no item is in region.
15644
15645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15646
15647 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
15648 ensure that edit buffer is exited.
15649
15650 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15651
15652 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
15653 control the amount of extra newlines inserted into tangled code
15654 (org-babel-tangle-collect-blocks): Now conditionally collects
15655 information to be used for "org" style comments
15656 (org-babel-spec-to-string): Now inserts "org" style comments, and
15657 obeys the newline configuration variable when inserting whitespace.
15658
15659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15660
15661 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
15662 hook
15663 (org-babel-tangle): Calls new tangle hook.
15664
15665 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15666
15667 * org-capture.el (org-capture): Compute the length of the correct
15668 string when removing properties.
15669
15670 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15671
15672 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
15673 names before shell quoting.
15674
15675 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15676
15677 * org-src.el (org-src-tab-indents-natively): New variable
15678 controlling whether language-native TAB action should be performed
15679 (org-src-native-tab-command-maybe): New function to perform
15680 language-native TAB action.
15681 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
15682
15683 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15684
15685 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
15686 `org-plantuml-jar-path' before use.
15687
15688 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15689
15690 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
15691 language major mode buffers during fontification.
15692
15693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15694
15695 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15696 match code blocks with switches and header args. Call
15697 `org-src-font-lock-fontify-block' for automatic fontification of
15698 code in code blocks, controlled by variable
15699 `org-src-fontify-natively'.
15700 (org-src-fontify-natively): New variable.
15701
15702 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15703
15704 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
15705 inf-ruby.
15706
15707 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15708
15709 * org-html.el (org-html-make-link): (expand-file-name) removes
15710 one "/" from "///path-to-file", so add one. Anything other than
15711 'file' type should be exported along with the type.
15712
15713 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
15714
15715 * org.el (org-insert-subheading): Fix compiler warning
15716 (org-insert-todo-subheading): Fix compiler warning.
15717
15718 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15719
15720 * org-capture.el (org-capture): Remove read-only text properties
15721 from capture text.
15722 (org-capture-set-target-location): Throw an error if file+headline
15723 target does not point into a file which is in Org mode.
15724
15725 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15726
15727 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
15728
15729 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15730
15731 * org-src.el (org-edit-src-code): Improve docstring.
15732
15733 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15734
15735 * ob.el (org-babel-execute-src-block): Document prefix argument in
15736 docstring.
15737
15738 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
15739
15740 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
15741 org-ditaa-jar-path with expand-file-name.
15742
15743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15744
15745 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
15746 `org-babel-execute-src-block'.
15747
15748 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15749
15750 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
15751 [@x] syntax for list numbering.
15752
15753 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15754
15755 * org.el (org-indent-line-function): Indentation of source block
15756 is left to `org-edit-src-exit' and shouldn't be modified by
15757 `org-indent-line-function'. Indentation of others blocks should be
15758 the same as the #+begin line.
15759
15760 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15761
15762 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
15763 forms on source blocks in current buffer; restore point in current
15764 buffer.
15765
15766 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15767
15768 * org-list.el (org-list-struct): Accept list boundaries as an
15769 argument in order to avoid computing `org-list-top-point' and
15770 `org-list-bottom-point' twice when indenting.
15771
15772 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15773
15774 * org-list.el (org-list-ending-method): Default value is now
15775 `both', to ensure maximum compatibility before previous
15776 implementation.
15777
15778 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15779
15780 * org-list.el (org-list-in-item-p-with-indent): Test if first line
15781 is the item beginning.
15782
15783 * org-list.el (org-list-top-point-with-indent): Test if first line
15784 is a valid list beginning.
15785
15786 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15787
15788 * org-list.el (org-list-ending-method): New customizable variable
15789 to tell Org Mode how lists end. See docstring.
15790
15791 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15792
15793 * org-list.el (org-indent-item-tree): Shifting step of top-level
15794 item depends on `org-level-increment'.
15795
15796 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15797
15798 * org.el (org-indent-line-function): Indent first non blank line
15799 after a list according to current heading level.
15800
15801 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15802
15803 * org-docbook.el (org-export-as-docbook): Remove check for
15804 indentation on lines that do not start with a list bullet.
15805
15806 * org-html.el (org-export-as-html): Same thing.
15807
15808 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15809
15810 * org-list.el (org-list-bottom-point): Take into consideration
15811 that bound of search can be before true ending of the list.
15812
15813 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15814
15815 * org-list.el (org-list-struct-apply-struct): No longer shift
15816 item's body twice: one after replacing bullet and one after
15817 changing indentation.
15818
15819 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15820
15821 * org-list.el (org-list-struct-indent): Add code to replace
15822 bullets if needed when indenting.
15823
15824 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15825
15826 * org-list.el (org-list-insert-item-generic): A single item
15827 already counting blank lines in his body should be separated with
15828 the next one by a blank line. Moreover, if user already provided
15829 blank lines, follow his wishes.
15830
15831 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15832
15833 * org-list.el (org-indent-item-tree): When moving top item of a
15834 *-list to column 0, only the first item had its bullet changed to
15835 -. It now changes all items of the top-level list, as expected.
15836
15837 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15838
15839 * org-list.el (org-toggle-checkbox): Go to beginning of line
15840 before processing.
15841
15842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15843
15844 * org-list.el (org-list-struct-apply-struct): Check if ancestor
15845 exists.
15846
15847 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15848
15849 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
15850 done at each item.
15851
15852 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15853
15854 * org-list.el : Removed unused variable
15855 `org-suppress-item-indentation'.
15856
15857 * org-list.el (org-renumber-ordered-list): Skip item if bullet
15858 number is already good.
15859
15860 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15861
15862 * org-list.el (org-list-automatic-rules): Doc-string reflects this
15863 change.
15864
15865 * org-list.el (org-indent-item-tree): Prevent whole list from
15866 being moved when user is not moving subtree. Thus
15867 `org-cycle-item-indentation' will not allow to move the list.
15868
15869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15870
15871 * org-list.el (org-indent-item-tree): Remove region code. It was
15872 prone to errors and undocumented.
15873
15874 * org-list.el (org-item-indent-positions): Better heuristics to
15875 determine what bullet the item will have when demoted.
15876
15877 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15878
15879 * org-list.el (org-list-bullet-string): First check if
15880 `org-list-two-spaces-after-bullet-regexp' isn't nil.
15881
15882 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15883
15884 * org-list.el (org-list-bullet-string): Do not modify match-data.
15885
15886 * org.el (org-toggle-item): Now working again when changing list
15887 items into plain text. Moreover take into consideration
15888 `org-list-two-spaces-after-bullet-regexp'.
15889
15890 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15891
15892 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
15893 fix, and improved heuristics to determine bullet when indenting.
15894
15895 * org-list.el (org-item-indent-positions): Function now returns
15896 sane results when there are two lists separated with blank lines
15897 only.
15898
15899 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15900
15901 * org-docbook.el (org-export-as-docbook): Use override="num" in
15902 any listitem matching [@start:num].
15903
15904 * org-html.el (org-export-as-html): Use value="num" in any li
15905 matching [@start:num].
15906
15907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15908
15909 * org.el (org-set-font-lock-defaults): Correct fontification for
15910 checkboxes found after [@start:?].
15911
15912 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
15913 [@start:?] when looking at a regex after a bullet.
15914
15915 * org-list.el (org-toggle-checkbox): Correct insertion of
15916 checkboxes when there is already a [@start:?] in the item.
15917
15918 * org-list.el (org-checkbox-blocked-p): Properly check if there's
15919 an unchecked item before.
15920
15921 * org-list.el (org-list-parse-list): Function handles items having
15922 both a counter and a checkbox.
15923
15924 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15925
15926 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
15927 stores both indentation and bullet when cycle started.
15928
15929 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15930
15931 * org-list.el: `org-at-description-p' renamed to
15932 `org-at-item-description-p', `org-first-list-item-p' renamed to
15933 `org-list-first-item-p', `org-end-of-item-text-before-children'
15934 renamed to `org-end-of-item-or-at-child'.
15935
15936 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15937
15938 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
15939 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
15940 before toggling a checkbox.
15941
15942 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15943
15944 * org-list.el (org-list-bullet-string): New function returning
15945 bullet concatenated with an appropriate number of white spaces.
15946
15947 * org-list.el (org-list-insert-item-generic): Insert the right
15948 bullet, with help of `org-list-bullet-string'.
15949
15950 * org-list.el (org-indent-item-tree):
15951 Use `org-list-bullet-string'.
15952
15953 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
15954
15955 * org-list.el (org-toggle-checkbox): Send an error when
15956 `org-toggle-checkbox' is trying to insert a checkbox at a
15957 description item.
15958
15959 * org-list.el (org-item-re): Modified regexp so it can catch
15960 correct number of white space before item body.
15961
15962 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
15963 consideration new `org-item-re'.
15964
15965 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15966
15967 * org-list.el (org-list-insert-item-generic): The second item in a
15968 list will be separated from its predecessor with the number of
15969 blank lines separating the first item from its parent, if any, or
15970 no blank line.
15971
15972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15973
15974 * org-list.el (org-indent-item-tree): Fix and reorder every list
15975 and sublist, from parent of list that has moved if indenting, or
15976 from list at point if outdenting.
15977
15978 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15979
15980 * org-list.el (org-indent-item-tree): Try to keep relative
15981 position on line. It can't if point is in white spaces before
15982 bullet because mixed tabs and spaces make some columns
15983 unattainable.
15984
15985 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15986
15987 * org-list.el (org-cycle-item-indentation): Cycle when the whole
15988 item only contains bullet and maybe a checkbox. Previously, TAB
15989 would cycle when the first line of the item was blank.
15990
15991 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15992
15993 * org-list.el (org-cycle-item-indentation): Allow a point just
15994 after a description item or a checkboxed item to start cycling.
15995
15996 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15997
15998 * org-list.el (org-cycle-list-bullet):
15999 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
16000 as valid bullets when cycling.
16001
16002 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16003
16004 * org-list.el (org-cycle-item-indentation): Do return t if and
16005 only if cycling is possible and succeded.
16006
16007 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16008
16009 * org-list.el (org-indent-item-tree): When outdenting a subtree,
16010 the last item shouldn't have a children.
16011
16012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16013
16014 * org-list.el (org-cycle-item-indentation): Cycling should play
16015 nicely with indent rule in `org-list-automatic-rules'.
16016
16017 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16018
16019 * org-list.el (org-indent-item-tree): If indent rule is activated,
16020 it should be impossible to outdent an item having children without
16021 moving its subtree. Improved reordering of lists modified by
16022 cycling indentation.
16023
16024 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16025
16026 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
16027 `org-fix-bullet-type' to prevent infinite loop, and some checks
16028 already done in `org-renumber-ordered-list'.
16029
16030 * org-list.el (org-fix-bullet-type): Remove a check and call
16031 directly `org-maybe-renumber-ordered-list'.
16032
16033 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16034
16035 * org-list.el (org-indent-item-tree): It shouldn't be possible to
16036 indent the first item of a sublist (though outdent is possible) as
16037 it would break list's structure.
16038
16039 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16040
16041 * org-list.el (org-list-insert-item-generic): When local search
16042 doesn't help, search the list globally for blank lines. Moreover,
16043 don't bother with new lists, and add 1 blank line.
16044
16045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16046
16047 * org-capture.el (org-capture-place-item):
16048 Use `org-search-forward-unenclosed' and
16049 `org-search-backward-unenclosed' and new variable
16050 `org-item-beginning-re'.
16051
16052 * org-list.el (org-item-beginning-re): Regexp matching beginning
16053 of an item.
16054
16055 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16056
16057 * org-list.el (org-cycle-list-bullet): Put back support for
16058 'previous argument.
16059
16060 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16061
16062 * org-list.el (org-in-item-p): Handle case when point is at an
16063 heading.
16064
16065 * org-list.el (org-list-make-subtree): Add protection when used
16066 outside of list.
16067
16068 * org-list.el (org-insert-item): Remove useless hack now
16069 `org-in-item-p' is fixed.
16070
16071 * org-timer.el (org-timer-item): Remove useless hack now
16072 `org-in-item-p' is fixed.
16073
16074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16075
16076 * org-list.el (org-cycle-list-bullet): Prevent description items
16077 from being numbered. String argument is also recognized now, as
16078 long as it is a valid bullet.
16079
16080 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16081
16082 * org-list.el (org-indent-item-tree): Moving indentation of top
16083 list item will make the whole list move.
16084
16085 * org-list.el (org-apply-on-list): Function is less sensitive to
16086 changes of indentation.
16087
16088 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16089
16090 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
16091 of the regexp.
16092
16093 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
16094
16095 * org-list.el (org-cycle-item-indentation): Allow cycling
16096 description items and checkbox items.
16097
16098 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
16099
16100 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
16101 regexp.
16102
16103 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16104
16105 * org-list.el (org-insert-item-internal): Guessing of blank lines
16106 number is made by looking at neighboring items, if any.
16107
16108 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16109
16110 * org-list.el (org-sort-list): Add the possibility to sort timer
16111 lists with the ?t or ?T options.
16112
16113 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16114
16115 * org-list.el (org-search-unenclosed-internal): New function to
16116 handle both `org-search-forward-unenclosed' and
16117 `org-search-backward-unenclosed'.
16118
16119 * org-list.el (org-search-backward-unenclosed): Can send errors
16120 now. Removed useless usage of COUNT.
16121
16122 * org-list.el (org-search-forward-unenclosed): Can send errors
16123 now. Removed useless usage of COUNT.
16124
16125 * org-list.el (org-update-checkbox-count):
16126 Use `org-search-forward-unenclosed' and
16127 `org-search-backward-unenclosed' instead of `re-search-forward'
16128 and `re-search-backward'.
16129
16130 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
16131 and `org-search-backward-unenclosed' instead of
16132 `re-search-forward' and `re-search-backward'.
16133
16134 * org-list.el (org-list-make-subtree):
16135 Use `org-search-forward-unenclosed' and
16136 `org-search-backward-unenclosed' instead of `re-search-forward'
16137 and `re-search-backward'.
16138
16139 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16140
16141 * org-list.el (org-insert-item-internal): Fixes the problem when
16142 point was before the first char of the item's body.
16143
16144 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16145
16146 * org-timer.el (org-timer-item): Refactoring. Compute timer string
16147 before inserting it in the buffer.
16148
16149 * org-timer.el (org-timer): Add an optional argument to return
16150 timer string instead of inserting it.
16151
16152 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16153
16154 * org-list.el (org-insert-item-internal): New function to handle
16155 positioning and contents of an item being inserted at a specific
16156 pos. It is not possible anymore to split a term in a description
16157 list or a checkbox when inserting a new item.
16158
16159 * org-list.el (org-insert-item): Refactored by using the new
16160 `org-insert-item-internal' function.
16161
16162 * org-timer.el (org-timer-item): Refactored by using the new
16163 `org-insert-item-internal' function.
16164
16165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16166
16167 * org-list.el (org-list-bottom-point): Be sure to check real
16168 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
16169
16170 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
16171 end of item if we are in a list.
16172
16173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16174
16175 * org-list.el (org-insert-item): Move before any special block in
16176 a list prior to add a new item.
16177
16178 * org-timer.el (org-timer-item): When in a timer list, insert a
16179 new timer item like `org-insert-item'. If in another list, send an
16180 error. Otherwise, start a new timer list.
16181
16182 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16183
16184 * org-list.el: Minor refactoring.
16185
16186 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16187
16188 * org-timer.el (org-timer-item): Insert description list item at
16189 the right column.
16190
16191 * org-list.el (org-insert-item): Insert the right number of blank
16192 lines before a relative timer.
16193
16194 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16195
16196 * org-list.el (org-insert-item): Remove restriction on latex
16197 blocks.
16198
16199 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16200
16201 * org-list.el (org-search-backward-unenclosed): Do not stop in
16202 protected places.
16203
16204 * org-list.el (org-search-forward-unenclosed): Do not stop in
16205 protected places.
16206
16207 * org-latex.el (org-export-latex-lists): Use the fact that
16208 org-search-forward do not stop anymore at protected places.
16209
16210 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16211
16212 * org-list.el (org-search-backward-unenclosed): Do not prevent
16213 list items from being inside LaTeX blocks.
16214
16215 * org-list.el (org-search-forward-unenclosed): Do not prevent list
16216 items from being inside LaTeX blocks.
16217
16218 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16219
16220 * org-list.el (org-in-item-p): Do not widen before checking if we
16221 are in item.
16222
16223 * org-list.el (org-list-send-list): We cannot count on
16224 `org-list-top-point' and `org-list-bottom-point' before buffer is
16225 narrowed. Find bounds of list otherwise.
16226
16227 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16228
16229 * org-list.el (org-list-end-regexp): By default, list ending is
16230 exactly 2 blank lines.
16231
16232 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16233
16234 * org-docbook.el (org-export-as-docbook): When we find an empty
16235 line, we do not need to check for
16236 `org-empty-line-terminates-plain-lists' because we would have
16237 found end-list marker before.
16238
16239 * org-html.el (org-export-as-html): Same.
16240
16241 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16242
16243 * org-list.el (org-insert-item): Simplify count of blank lines to
16244 insert.
16245
16246 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16247
16248 * org-list.el (org-list-end-regexp): New customizable variable to
16249 define what string should end lists.
16250
16251 * org-list.el (org-list-end-re): Function is now aware of
16252 `org-list-end-regexp'.
16253
16254 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16255
16256 * org-html.el (org-export-as-html): Code cleanup.
16257
16258 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16259
16260 * org-docbook.el (org-export-as-docbook): Properly close any open
16261 list when seeing ORG-LIST-END. Removed any reference to now
16262 unneeded DIDCLOSE variable.
16263
16264 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16265
16266 * org-exp.el (org-export-mark-list-ending): Fix number of blank
16267 lines inserted after a list.
16268
16269 * org-list.el (org-list-parse-list): Fix case when
16270 `org-list-end-re' would have an indentation greater than current
16271 list.
16272
16273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16274
16275 * org-exp.el (org-export-mark-list-ending): Differentiate between
16276 export backends, and replace `org-list-end-re' by a blank line
16277 upon exporting.
16278
16279 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16280
16281 * org-html.el (org-export-as-html): Delete didclose and everything
16282 related to it, as it is no longer needed.
16283
16284 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16285
16286 * org-html.el (org-export-html-preprocess): Remove unneeded
16287 insertion of list end marker, as it is now handled by
16288 `org-export-mark-list-ending'.
16289
16290 * org-html.el (org-export-as-html): Cleaner termination of lists.
16291
16292 * org-exp.el (org-export-mark-list-ending): New function to insert
16293 specific markers at the end of lists when exporting to a backend
16294 not using `org-list-parse-list'. This function is called early in
16295 `org-export-preprocess-string', while it is still able to
16296 recognize lists.
16297
16298 * org-latex.el (org-export-latex-lists): Better search for
16299 lists. It now only finds items not enclosed and not protected.
16300
16301 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16302
16303 * org-list.el: Replaced `re-search-forward' by
16304 `org-search-forward-unenclosed' where it made sense.
16305
16306 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16307
16308 * org-list.el (org-apply-to-list): Now a return value is handed at
16309 each new call of the function applied.
16310
16311 * org-list.el (org-fix-bullet-type): Use the new
16312 `org-apply-to-list' format.
16313
16314 * org-list.el (org-renumber-ordered-list): Use the new
16315 `org-apply-to-list' format.
16316
16317 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16318
16319 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
16320 correctly used.
16321
16322 * org-list.el (org-search-forward-unenclosed): Better regexp used.
16323
16324 * org-list.el (org-search-backward-unenclosed): Better regexp
16325 used.
16326
16327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16328
16329 * org-list.el (org-sort-list): End-rec function was ill-defined.
16330
16331 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16332
16333 * org-list.el (org-search-forward-unenclosed): Fix behavior when
16334 last occurrence was enclosed.
16335
16336 * org-list.el (org-search-backward-unenclosed): Fix behavior when
16337 last occurrence was enclosed.
16338
16339 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16340
16341 * org.el (org-in-regexps-block-p): Fix documentation.
16342
16343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16344
16345 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
16346
16347 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
16348
16349 * org-list.el (org-list-parse-list): Minor fix.
16350
16351 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16352
16353 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
16354 called with t argument.
16355
16356 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16357
16358 * org-html.el (org-export-html-preprocess):
16359 Replace `org-list-end-re' by a blank line during pre-process.
16360
16361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16362
16363 * org-list.el (org-list-bottom-point): No need for square brackets
16364 for `skip-chars-backward'.
16365
16366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16367
16368 * org-html.el: Do not delete space between end of list and
16369 beginning of the following.
16370
16371 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16372
16373 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
16374 needed. Lists should not end before seeing this.
16375
16376 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16377
16378 * org-html.el: Notice end of lists.
16379
16380 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16381
16382 * org-list.el (org-list-parse-list): Better handling of
16383 restrictions when function is called on a list with sublists.
16384
16385 * org-list.el (org-list-send-list): Find the true ending of the
16386 list being sent.
16387
16388 * org-list.el (org-list-radio-list-templates): Templates are more
16389 specific to lists.
16390
16391 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16392
16393 * ob-js.el (org-babel-js-eoe): Indicate end of input
16394 (org-babel-execute:js): Support for session evaluation
16395 (org-babel-prep-session:js): Fleshed out definition
16396 (org-babel-js-initiate-session): Can initiate a session using
16397 mozrepl.
16398
16399 2010-11-11 David Maus <dmaus@ictsoc.de>
16400
16401 * org.el (org-set-regexps-and-options): Protect escape char in
16402 `org-complex-heading-regexp-format'.
16403
16404 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16405
16406 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
16407 session-based evaluation
16408 (org-babel-execute:scheme): Now supports session-based evaluation
16409 (org-babel-prep-session:scheme): Now works and defines variables
16410 (org-babel-scheme-initiate-session): Now works using run-scheme
16411 from cmuscheme.
16412
16413 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16414
16415 * org.el (org-export-latex-default-packages-alist): Remove the
16416 t1enc package - this is already covered by fontenc.
16417
16418 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16419
16420 * ob.el (with-parsed-tramp-file-name): Declared
16421 (org-babel-tramp-localname): Ensure variable name exists locally.
16422
16423 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16424
16425 * ob.el (org-babel-temp-file): Don't use babel temporary directory
16426 in remote case; use make-temp-file with remote file name so that
16427 temp file is guaranteed not to exist previously on remote machine.
16428 (org-babel-tramp-localname): New function to return local name
16429 portion of possibly remote file specification.
16430
16431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16432
16433 * ob-R.el (org-babel-R-write-object-command): New unified R
16434 command for writing results to file
16435 (org-babel-R-wrapper-method): Remove variable
16436 (org-babel-R-wrapper-lastvar): Remove variable
16437 (org-babel-R-evaluate-external-process): Use new R command
16438 (org-babel-R-evaluate-session): Use new R command.
16439
16440 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16441
16442 * ob-comint.el
16443 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
16444 to evaluate code invisibly and block until output file exists.
16445
16446 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
16447 evaluate R code in session for :results value. Write result to
16448 file invisibly using new function
16449 `org-babel-comint-eval-invisibly-and-wait-for-file'.
16450
16451 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16452
16453 * org-capture.el (org-capture-fill-template): Align tags after
16454 insertion.
16455
16456 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16457
16458 * org-exp.el (org-export-concatenate-multiline-emphasis):
16459 Ignore matches that start in a headline.
16460
16461 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16462
16463 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
16464 and out-file in shell-quote-argument.
16465
16466 2010-11-11 David Maus <dmaus@ictsoc.de>
16467
16468 * org-docview.el (org-docview-store-link): Use expanded macro to
16469 get current page.
16470 (doc-view-goto-page, image-mode-window-get): Declare functions for
16471 byte compiler.
16472
16473 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16474
16475 * ob-scheme.el: Very preliminary support for evaluating scheme
16476 code blocks.
16477
16478 * org.el (org-babel-load-languages): Adding scheme.
16479
16480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16481
16482 * ob.el (require): Remove circular (require 'org).
16483
16484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16485
16486 * ob-R.el (ess-make-buffer-current): Declared.
16487 (ess-ask-for-ess-directory): Declared.
16488 (ess-local-process-name): Declared.
16489 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
16490
16491 * ob.el (org-edit-src-code): Fixing arguments.
16492 (org-edit-src-exit): Declared.
16493 (org-outline-overlay-data): Declared.
16494 (org-set-outline-overlay-data): Declared.
16495
16496 2010-11-11 Glenn Morris <rgm@gnu.org>
16497
16498 * ob.el: Require org when compiling.
16499 (org-save-outline-visibility): Remove macro declaration.
16500
16501 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
16502 Remove unnecessary/macro declarations.
16503
16504 * org-docview.el: Require doc-view when compiling.
16505 (doc-view-goto-page): Autoload rather than declaring.
16506 (doc-view-current-page): Remove macro declaration.
16507
16508 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
16509 (org-entry-get, org-table-import): Fix declarations.
16510 (org-match-string-no-properties): Remove declaration.
16511
16512 * ob-sh.el (org-babel-comint-in-buffer)
16513 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
16514 (org-babel-comint-with-output): Remove unnecessary declarations.
16515
16516 * ob-R.el (orgtbl-to-tsv): Fix declaration.
16517
16518 * org-list.el (org-entry-get): Fix declaration.
16519
16520 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16521
16522 * ob.el (org-babel-remove-temporary-directory): Remove explicit
16523 second argument.
16524
16525 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
16526
16527 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
16528 numbers.
16529
16530 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16531
16532 * org-macs.el (org-save-outline-visibility): Move from org.el.
16533
16534 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16535
16536 * ob-org.el (org-babel-default-header-args:org): Additional
16537 ":results silent" default header argument for org code blocks.
16538
16539 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16540
16541 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
16542 which is now an alias to ":eval no".
16543
16544 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16545
16546 * ob.el (org-babel-remove-temporary-directory): The version of
16547 `delete-directory' found in files.el can not be assumed to be
16548 present on all versions, so this copies the recursive behavior of
16549 that command in such a way that all calls to delete-directory will
16550 also work with the built-in internal C implementation of that
16551 function. This is not overly difficult as all elements of the
16552 directory can be assumed to be files.
16553
16554 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16555
16556 * ob-C.el (org-babel-C-execute): Corrected arguments to
16557 org-babel-temp-file.
16558
16559 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16560
16561 * ob.el (org-babel-temporary-directory): Variable to hold the
16562 value of the Babel temporary directory.
16563
16564 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
16565
16566 * ob.el (org-babel-load-in-session): Expanding noweb references
16567 when appropriate.
16568
16569 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16570
16571 * org.el (org-make-link-regexps): Modified regexp of
16572 org-plain-link-re.
16573
16574 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
16575
16576 * org-habit.el (org-habit-parse-todo): Find sr-days only if
16577 scheduled-repeat is non nil. Use 4th element of the list returned
16578 by (org-heading-components) as habit-entry. Modify the error
16579 message to be more meaningful.
16580
16581 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16582
16583 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
16584 ":border" header arguments which both use the "preview" latex
16585 package to fit the resulting PDF image to the figure.
16586
16587 2010-11-11 David Maus <dmaus@ictsoc.de>
16588
16589 * org-wl.el (org-wl-store-link): Don't try to store link if point
16590 is at end of buffer.
16591
16592 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
16593
16594 * org-publish.el (org-publish-project-alist): Document the new
16595 body-only property.
16596 (org-publish-org-to): Use the body-only property.
16597
16598 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16599
16600 * org.el (org-store-link): Return link when invoked
16601 non-interactively from an agenda buffer.
16602
16603 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
16604
16605 * org.el (org-store-link): Storing of links to headlines in
16606 indirect buffers was broken. Fix it.
16607
16608 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
16609
16610 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
16611 #'set-file-modes to use integer, not character syntax, avoiding
16612 compile problems with recent XEmacs.
16613
16614 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16615
16616 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
16617 forward even if there is no text to be added.
16618
16619 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16620
16621 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
16622 tags/property matcher.
16623
16624 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
16627 t.
16628
16629 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16630
16631 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
16632
16633 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16634
16635 * org-latex.el (org-export-latex-set-initial-vars):
16636 Bind `case-fold-search' to t around the search for special LaTeX setup.
16637
16638 * org-beamer.el (org-beamer-after-initial-vars):
16639 Bind `case-fold-search' to t around the search for special BEAMER
16640 setup.
16641
16642 2010-11-11 David Maus <dmaus@ictsoc.de>
16643
16644 * org-agenda.el (org-write-agenda): Delete PostScript file after
16645 creating conversion to PDF.
16646
16647 2010-11-11 David Maus <dmaus@ictsoc.de>
16648
16649 * org-agenda.el (org-write-agenda): Move require statements to
16650 proper place in evaluated lisp expression.
16651
16652 2010-11-11 David Maus <dmaus@ictsoc.de>
16653
16654 * org-agenda.el (org-write-agenda): Rename temporary buffer to
16655 remove dependency of `flet' macro.
16656
16657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16658
16659 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
16660
16661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16662
16663 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
16664 from all standard sources when executing #+lob/#+call lines.
16665
16666 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16667
16668 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
16669 separate functions
16670 (org-babel-R-evaluate-external-process): New function to handle
16671 external process evaluation
16672 (org-babel-R-evaluate-session): New function to handle session
16673 evaluation.
16674
16675 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16676
16677 * ob.el (org-babel-initiate-session): New function derived from
16678 previous `org-babel-switch-to-session'
16679 (org-babel-switch-to-session): Refactored to use new
16680 `org-babel-initiate-session'.
16681
16682 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16683
16684 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
16685 to (interactive).
16686
16687 2010-11-11 David Maus <dmaus@ictsoc.de>
16688
16689 * org-feed.el (org-feed-format-entry): Decode entry according to
16690 its character encoding.
16691
16692 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
16693
16694 * org-feed.el (xml-substitute-special): Declare function for byte
16695 compiler.
16696 (org-feed-unescape): Removed.
16697 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16698 Use `xml-substitute-special' to unescape XML entities.
16699
16700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16701
16702 * ob.el (org-babel-switch-to-session): Throw error if block if
16703 :session not in effect for the block.
16704
16705 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-table.el (org-table-create-with-table.el): Align table
16708 before converting.
16709
16710 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16711
16712 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
16713 that org-src buffer is current before attempting exit.
16714
16715 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16716
16717 * org-src.el (ob-comint): Require 'ob-comint
16718 (org-src-babel-info): Define variable.
16719
16720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16721
16722 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
16723 in the language major mode edit buffer.
16724 (org-babel-do-key-sequence-in-edit-buffer): New function to call
16725 an arbitrary key sequence in the language major mode edit buffer.
16726
16727 * org-src.el (org-src-switch-to-buffer): Add new allowed value
16728 'switch-invisibly for `org-src-window-setup'.
16729
16730 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16731
16732 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
16733 is used.
16734 (org-src-do-at-code-block): New macro to evaluate lisp with point
16735 at the start of the Org code block containing the code in this
16736 edit buffer.
16737 (org-src-do-key-sequence-at-code-block): New function to execute
16738 command bound to key at the Org code block containing the code in
16739 this edit buffer.
16740
16741 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16742
16743 * ob-R.el (org-babel-R-associate-session): New function to
16744 associate R code edit buffers with ESS comint session.
16745
16746 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16747
16748 * org-src.el (org-edit-src-code): If at src block, store babel
16749 info as buffer local variable.
16750 (org-src-associate-babel-session): New function to associate code
16751 edit buffer with comint session. Does nothing unless a
16752 language-specific function named
16753 `org-babel-LANG-associate-session' exists.
16754 (org-src-babel-configure-edit-buffer): New function to be called
16755 in `org-src-mode-hook'.
16756 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
16757 hook.
16758
16759 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16760
16761 * ob.el (org-babel-switch-to-session-with-code): New function to
16762 generate split frame displaying edit buffer and session.
16763
16764 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16765
16766 * org.el (org-set-tags): Consider org-indent-mode when computing
16767 the tags column.
16768
16769 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16770
16771 * org-compat.el (org-looking-at-p): Only use looking-at-p when
16772 defined.
16773
16774 2010-11-11 David Maus <dmaus@ictsoc.de>
16775
16776 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
16777 lines directly after call to sorting filter function.
16778
16779 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16780
16781 * org.el (org-complex-heading-regexp-format): Document the
16782 variable.
16783 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
16784 to make the regular expression for matching the headline.
16785
16786 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16787
16788 * org.el (org-refile-check-position): New function.
16789 (org-goto):
16790 (org-refile-get-location): Call `org-refile-check-position'.
16791
16792 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16793
16794 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
16795 instead of equal to compare symbols.
16796
16797 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16798
16799 * org-agenda.el (org-agenda-before-sorting-filter-function):
16800 New hook function.
16801 (org-finalize-agenda-entries):
16802 Apply `org-agenda-before-sorting-filter-function'.
16803
16804 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16805
16806 * org-latex.el (org-export-latex-first-lines): Do not protect meta
16807 lines that have nothing to do with babel.
16808
16809 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16810
16811 * org-capture.el (org-capture-place-template): Handle the
16812 checkitem case.
16813 (org-capture-place-item): Provide boundaries for the search to
16814 make sure we do not get a match in a different tree.
16815
16816 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16817
16818 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
16819 argument parser.
16820
16821 2010-11-11 Noorul Islam <noorul@noorul.com>
16822
16823 * org-latex.el (org-latex-to-pdf-process): Add output-directory
16824 option for the command pdflatex.
16825 (org-export-as-pdf): Respect directory in path of
16826 EXPORT_FILE_NAME.
16827
16828 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16829
16830 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
16831 which now means to use MathJax processing for HTML. Also allow
16832 new value `dvipng' to force the old image processing.
16833 (org-infile-export-plist): Parse for MATHJAX setup line.
16834
16835 * org-html.el (org-export-html-mathjax-options): New option.
16836 (org-export-html-mathjax-config): New function.
16837 (org-export-html-mathjax-template): New option.
16838 (org-export-html-preprocess): Call the LaTeX snippet processor
16839 with an additional argument to declare special ways of processing.
16840 (org-export-as-html): Bind the dynamical variable
16841 `org-export-have-math'. Insert the MathJax script template when
16842 it is needed by the document.
16843
16844 * org.el (org-preview-latex-fragment): Call `org-format-latex'
16845 with the additional processing argument.
16846 (org-export-have-math): New variable, for dynamic scoping.
16847 (org-format-latex): Implement specific ways of processing.
16848 New function argument for processing type.
16849 (org-org-menu): Remove the entry to configure LaTeX snippet
16850 processing.
16851
16852 2010-11-11 Bastien Guerry <bzg@gnu.org>
16853
16854 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
16855 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
16856 heading currently clocked in is not listed in the agenda, display
16857 this entry in another buffer. If there is no running clock,
16858 display a help message.
16859
16860 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16861
16862 * org-latex.el (org-export-latex-tables): Return "" instead of nil
16863 when no label is attached.
16864
16865 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16866
16867 * org-agenda.el (org-agenda-menu-show-match): New option.
16868 (org-agenda-menu-two-column): New option.
16869 (org-agenda-get-restriction-and-command): Implement dispatch menu
16870 without showing the matcher, and with two-column display.
16871
16872 2010-11-11 Bernt Hansen <bernt@norang.ca>
16873
16874 * org-indent.el (org-indent-mode): Fix grammar for message when
16875 mode is refused.
16876
16877 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16878
16879 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
16880 no previous result exists.
16881
16882 2010-11-11 Noorul Islam <noorul@noorul.com>
16883
16884 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
16885 warning.
16886
16887 2010-11-11 Noorul Islam <noorul@noorul.com>
16888
16889 * org.el (org-set-visibility-according-to-property): Use backward
16890 search instead of forward, so that top hierarchy gets priority.
16891
16892 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16893
16894 * org-agenda.el (org-timeline): Allow indirect buffer.
16895
16896 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16897
16898 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
16899 (org-export-define-heading-targets-headline-hook): New hooks.
16900
16901 * org.el (org-modules): Add entry for org-wikinodes.el.
16902 (org-font-lock-set-keywords-hook): New hook.
16903 (org-open-at-point-functions): New hook.
16904 (org-find-exact-headling-in-buffer):
16905 (org-find-exact-heading-in-directory): New functions.
16906 (org-mode-flyspell-verify): Better cursor position for checking if
16907 flyspell should ignore a word.
16908
16909 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16910
16911 * org-indent.el (org-indent-remove-properties):
16912 (org-indent-add-properties): Make sure changing these properties
16913 does not trigger modification hooks.
16914
16915 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
16916
16917 * org.el (org-link-search-must-match-exact-headline): New option.
16918 (org-link-search-inhibit-query): New variable.
16919 (org-link-search): Search for exact headline match in Org files.
16920
16921 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16922
16923 * ob.el (org-babel-execute-src-block-maybe): Remove check for
16924 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
16925 function `org-babel-execute-safely-maybe'.
16926
16927 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16928
16929 * ob.el (org-babel-load-in-session): Set directory in case :dir
16930 arg is in effect.
16931
16932 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16933
16934 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
16935 errors when we're not under of a headline.
16936
16937 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16938
16939 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
16940 write delimited text instead of save -ascii
16941 (org-babel-octave-import-elisp-from-file): Specify that data
16942 written to file is tab-delimited.
16943
16944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16945
16946 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
16947 tab-delimited.
16948
16949 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16950
16951 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
16952 specified.
16953
16954 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16955
16956 * ob-python.el (org-babel-python-table-or-string): Fix recognition
16957 of lists and tuples.
16958
16959 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16960
16961 * ob-octave.el (org-babel-octave-evaluate-external-process):
16962 Allow remote files.
16963
16964 2010-11-11 Juan Pechiar <pechiar@computer.org>
16965
16966 * ob-octave.el (org-babel-octave-evaluate-external-process):
16967 Use `org-babel-octave-import-elisp-from-file' instead of
16968 `org-babel-eval-read-file'.
16969 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
16970 and use '%s' as format specifier instead of '%S'.
16971
16972 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16973
16974 * ob-octave.el: Only (require 'matlab) when necessary.
16975 (org-babel-octave-initiate-session): (require) octave-inf or matlab
16976 as appropriate.
16977 (org-babel-execute:matlab): Remove (require).
16978 (org-babel-prep-session:matlab): Remove (require).
16979 (org-babel-matlab-initiate-session): Remove (require).
16980
16981 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
16982
16983 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
16984 list.
16985
16986 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
16987
16988 * ob-python.el (org-babel-python-table-or-string): Can now handle
16989 VERY long result lines.
16990
16991 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16992
16993 * org-latex.el (org-export-latex-tables): Add label if any.
16994
16995 * org-latex.el (org-export-latex-convert-table.el-table):
16996 Fix little mistake when inserting label.
16997
16998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16999
17000 * org.el (org-cycle-internal-local): Remove an unnecessary call
17001 to `org-back-to-heading' that was preventing point to stay at its
17002 column when cycling visibility.
17003
17004 2010-11-11 Noorul Islam <noorul@noorul.com>
17005
17006 * org-capture.el (org-capture-finalize): Make messages consistent.
17007
17008 2010-11-11 Noorul Islam <noorul@noorul.com>
17009
17010 * org-gnus.el: Suppress compiler warning by declaring outside
17011 function nnimap-retrieve-headers-from-file.
17012
17013 2010-11-11 Noorul Islam <noorul@noorul.com>
17014
17015 * org-colview.el Use org-beamer-select-environment instead of
17016 org-beamer-set-environment-tag.
17017
17018 2010-11-11 Matt Lundin <mdl@imapmail.org>
17019
17020 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
17021 that the value of org-last-inserted-timestamp includes time range.
17022
17023 2010-11-11 David Maus <dmaus@ictsoc.de>
17024
17025 * org-wl.el (org-wl-store-link-message): Provide link property for
17026 message-id without angle brackets.
17027
17028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17029
17030 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
17031
17032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17033
17034 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
17035 file ensuing that the latest changes on disk are represented.
17036
17037 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17038
17039 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
17040 arguments w/o quotes.
17041
17042 2010-11-11 Bernt Hansen <bernt@norang.ca>
17043
17044 * org-capture.el (org-capture-finalize): Fix clock in of
17045 interrupted task during capture finalize.
17046
17047 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17048
17049 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
17050 session output.
17051
17052 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17053
17054 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
17055 expression for matching main function.
17056
17057 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17058
17059 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
17060 regexp -- it wasn't matching lob lines w/o indices.
17061
17062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17063
17064 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
17065 warning in org-exp.el.
17066
17067 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17068
17069 * org-publish.el (org-publish-file): Better error message if
17070 base-directory or publishing-directory are not defined.
17071
17072 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17073
17074 * org-colview.el (org-columns-display-here): Use overlays to
17075 overrule line prefix properties during column view.
17076
17077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17078
17079 * org-agenda.el (org-agenda-filter-preset): Document the
17080 limitation for the filter preset - it can only be used for an
17081 entire agenda view, not in an individual block in a block agenda.
17082
17083 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17084
17085 * ob-table.el (sbe): Now able to accept range references from
17086 tables.
17087
17088 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17089
17090 * ob.el (org-babel-pick-name): If colnames or rownames contain a
17091 list of names, then use those directly.
17092
17093 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17094
17095 * org-exp.el (org-export-format-source-code-or-example):
17096 Escape underscores in code block names on latex listings export.
17097
17098 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17099
17100 * ob-tangle.el (org-babel-with-temp-filebuffer):
17101 Use find-file-noselect to avoid excess buffer movement.
17102
17103 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17104
17105 * org-html.el (org-html-should-inline-p): Only inline images if
17106 they should be.
17107
17108 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17109
17110 * org-id.el (org-id-store-link): Autoload.
17111
17112 * org.el ("org-id"): Autoload `org-id-store-link'.
17113
17114 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17115
17116 * org-html.el (org-html-should-inline-p): Only inline images if
17117 they should be.
17118
17119 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
17120
17121 * org-icalendar.el (org-icalendar-alarm-time): New option.
17122
17123 * org-icalendar.el (org-print-icalendar-entries): Timed events are
17124 exported with alarm events, a.k.a. reminders.
17125
17126 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17127
17128 * org-capture.el (org-capture-target-buffer): Throw an error if we
17129 have no target file.
17130 (org-capture-select-template): Use a default template if the user
17131 has not specified any.
17132
17133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17134
17135 * org.el (org-modules): Add entry for org-velocity.
17136
17137 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17138
17139 * ob-lob.el (org-babel-lob-execute): Changing indentation to
17140 improve line length.
17141
17142 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17143
17144 * org-exp.el (org-export-handle-table-metalines): Choose a better
17145 position for checking protectedness.
17146
17147 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
17148
17149 * org-table.el (org-table-convert-region): Don't continue csv
17150 importation which the point catches the end, this fixes an
17151 infinite loop which was caused by the (point) never catching up
17152 with the "end" marker.
17153
17154 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17155
17156 * org-macs.el (org-string-nw-p): New function.
17157
17158 * org-capture.el (org-capture-import-remember-templates):
17159 Interpret an empty string as request to use
17160 `org-default-notes-file'.
17161 (org-capture-target-buffer): If the FILE is not a (non-empty)
17162 string, use `org-default-notes-file'.
17163
17164 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
17165
17166 * org-capture.el (org-capture-templates): Fix customize type.
17167
17168 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
17169
17170 * org.el (org-refile-targets):
17171 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
17172
17173 2010-08-19 Glenn Morris <rgm@gnu.org>
17174
17175 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
17176 (org-save-outline-visibility): Move to org-macs.
17177 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
17178 (org-save-outline-visibility): Move here from org.el.
17179 (show-all): Autoload it.
17180 * ob.el: Don't require org when compiling.
17181
17182 2010-08-18 Glenn Morris <rgm@gnu.org>
17183
17184 * ob.el: Require org when compiling.
17185 (org-save-outline-visibility): Remove macro declaration.
17186 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
17187 Remove unnecessary/macro declarations.
17188 * org-docview.el: Require doc-view when compiling.
17189 (doc-view-goto-page): Autoload rather than declaring.
17190 (doc-view-current-page): Remove macro declaration.
17191
17192 2010-08-17 Glenn Morris <rgm@gnu.org>
17193
17194 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
17195 (org-entry-get, org-table-import): Fix declarations.
17196 (org-match-string-no-properties): Remove unnecessary declaration.
17197 * ob-sh.el (org-babel-comint-in-buffer)
17198 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
17199 (org-babel-comint-with-output): Remove unnecessary declarations.
17200 * ob-R.el (orgtbl-to-tsv): Fix declaration.
17201 * org-list.el (org-entry-get): Fix declaration.
17202
17203 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17204
17205 * ob-C.el: New file.
17206 * ob-R.el: New file.
17207 * ob-asymptote.el: New file.
17208 * ob-clojure.el: New file.
17209 * ob-comint.el: New file.
17210 * ob-css.el: New file.
17211 * ob-ditaa.el: New file.
17212 * ob-dot.el: New file.
17213 * ob-emacs-lisp.el: New file.
17214 * ob-eval.el: New file.
17215 * ob-exp.el: New file.
17216 * ob-gnuplot.el: New file.
17217 * ob-haskell.el: New file.
17218 * ob-keys.el: New file.
17219 * ob-latex.el: New file.
17220 * ob-lob.el: New file.
17221 * ob-matlab.el: New file.
17222 * ob-mscgen.el: New file.
17223 * ob-ocaml.el: New file.
17224 * ob-octave.el: New file.
17225 * ob-perl.el: New file.
17226 * ob-python.el: New file.
17227 * ob-ref.el: New file.
17228 * ob-ruby.el: New file.
17229 * ob-sass.el: New file.
17230 * ob-screen.el: New file.
17231 * ob-sh.el: New file.
17232 * ob-sql.el: New file.
17233 * ob-sqlite.el: New file.
17234 * ob-table.el: New file.
17235 * ob-tangle.el: New file.
17236 * ob.el: New file.
17237
17238 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17239
17240 * org-mks.el: New file.
17241 * org-capture.el: New file.
17242
17243 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
17244
17245 * org-taskjuggler.el: New file.
17246
17247 2010-07-19 Matt Lundin <mdl@imapmail.org>
17248
17249 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
17250 in org-agenda-text-search-extra-files.
17251
17252 2010-07-19 David Maus <dmaus@ictsoc.de>
17253
17254 * org-list.el (org-list-send-list): Locally bind variable `txt'.
17255
17256 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17257
17258 * org.el (org-reload): Now also reloading babel files.
17259
17260 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17261
17262 * org-capture.el (org-capture-set-plist): Make sure txt is a string
17263 before calling `string-match'.
17264 (org-capture-templates): Fix customization type.
17265
17266 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17267
17268 * org-latex.el (org-export-latex-preprocess): Make a special case
17269 for \nbsp.
17270 (org-latex-entities): Remove the entry for \nbsp.
17271 (org-latex-entities-exceptions): Variable removed.
17272
17273 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17274
17275 * org-capture.el (org-capture-refile): Do not try to manipulate
17276 bookmark list.
17277
17278 * org.el (org-refile): Use the correct bookmark here.
17279
17280 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17281
17282 * org-list.el (org-list-send-list): Parse list from its true beginning.
17283
17284 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
17285
17286 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17287
17288 * org.el (org-insert-link): Correctly determine if we should use
17289 a relative path.
17290
17291 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17292
17293 * org-list.el (org-list-radio-list-templates): Fix templates.
17294
17295 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17296
17297 * org-list.el (org-list-send-list): Regexp defining the start of
17298 a radio list is now on par with the one used for radio tables.
17299
17300 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17301
17302 * org-entities.el (org-entities-help): Add a headline for
17303 the user-defined entities.
17304
17305 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
17306
17307 * org-agenda.el (org-agenda-action): Document capture key and add it
17308 to the prompt.
17309
17310 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17311
17312 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
17313
17314 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17315
17316 * org-latex.el (org-export-latex-first-lines): Do not mark
17317 meta lines for removal. Do not remove BABEL config lines during export.
17318
17319 2010-07-19 David Maus <dmaus@ictsoc.de>
17320
17321 * org-capture.el (org-capture): Check if
17322 `org-capture-link-is-already-stored' is bound before evaluating.
17323
17324 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17325
17326 * org.el: Add autoload for org-babel-do-load-languages.
17327
17328 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17329
17330 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
17331
17332 2010-07-19 David Maus <dmaus@ictsoc.de>
17333
17334 * org-feed.el: Change indentation to match coding style
17335 guideline.
17336
17337 2010-07-19 David Maus <dmaus@ictsoc.de>
17338
17339 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
17340 library if necessary.
17341
17342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-beamer.el (org-beamer-amend-header): Standardize the
17345 header cookie for the beamer extra stuff.
17346
17347 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17348
17349 * org-beamer.el (org-beamer-amend-header): Put extra header
17350 last in header.
17351
17352 2010-07-19 David Maus <dmaus@ictsoc.de>
17353
17354 * org-exp-blocks.el (org-export-blocks-format-ditaa)
17355 (org-export-blocks-format-dot): Remove text properties of body before
17356 calculating cache hash.
17357
17358 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17359
17360 * org-latex.el (org-export-latex-tabular-environment): New option.
17361 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
17362
17363 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17364
17365 * org-compat.el (org-version-check): New function.
17366
17367 * org-indent.el (org-indent-mode): Check for exact emacs version.
17368
17369 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17370
17371 * org-capture.el (org-capture-templates): Allow the template
17372 to come from a file or function call.
17373 (org-capture-place-entry): Get the template from file or function.
17374
17375 2010-07-19 David Maus <dmaus@ictsoc.de>
17376
17377 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
17378 position if target is entire file.
17379
17380 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17381
17382 * org.el (org-autoload): Autoload a few more org-table functions.
17383
17384 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17385
17386 * org.el (org-babel-load-languages): Add ob-mscgen.
17387
17388 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17389
17390 * org-latex.el (org-export-latex-tables): Format string now
17391 matches options.
17392
17393 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17394
17395 * org.el (org-babel-load-languages): This variable controls which
17396 languages will be loaded by org-babel. It is customizable through
17397 the customize interface.
17398
17399 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17400
17401 * org-latex.el (org-export-latex-format-image): Update number of
17402 arguments to allow for an optional short-name.
17403
17404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17405
17406 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
17407
17408 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17409
17410 * org-capture.el (org-capture-set-target-location):
17411 Store exact positions for file+regexp and file+function targets.
17412 (org-capture-place-entry, org-capture-place-item)
17413 (org-capture-place-table-line, org-capture-place-plain-text):
17414 Respect exact positions.
17415 (org-capture-finalize): Make sure we are at the beginning of a line
17416 when fixing the empty lines after the entry.
17417
17418 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17419
17420 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
17421 (org-entry-get): Pass `literal-nil' into
17422 `org-entry-get-with-inheritance'.
17423 (org-todo): React to nil values of the LOGGING property.
17424
17425 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17426
17427 * org.el (org-default-notes-file): Update docstring.
17428
17429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17430
17431 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
17432
17433 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17434
17435 * org-exp.el (org-export-attach-captions-and-attributes):
17436 Add a shortname attribute to caption strings under the symbol name
17437 org-caption-shortn.
17438
17439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17440
17441 * org.el (org-switchb): Rename from `org-iswitchb'.
17442 Improve docstring.
17443 (org-iswitchb): New alias.
17444 (org-ido-switchb): Make alias point to `org-switchb'.
17445
17446 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17447
17448 * org-capture.el (org-capture-fill-template):
17449 Respect time-of-day preference in template prompt.
17450
17451 2010-07-19 David Maus <dmaus@ictsoc.de>
17452
17453 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
17454
17455 2010-07-19 David Maus <dmaus@ictsoc.de>
17456
17457 * org-wl.el (org-wl-disable-folder-check): New customization
17458 variable.
17459 (org-wl-open): Disable folder check depending on
17460 `org-wl-disable-folder-check'.
17461
17462 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17463
17464 * org-capture.el (org-capture-set-target-location):
17465 Fix file+function interpretation.
17466
17467 2010-07-19 David Maus <dmaus@ictsoc.de>
17468
17469 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
17470 content.
17471
17472 2010-07-19 David Maus <dmaus@ictsoc.de>
17473
17474 * org-feed.el (xml-entity-alist): Declare variable
17475 `xml-entity-alist' for byte compiler.
17476
17477 2010-07-19 David Maus <dmaus@ictsoc.de>
17478
17479 * org-feed.el (org-feed-unescape): New function.
17480 Unescape protected entities.
17481 (org-feed-parse-atom-entry): Use function for atom:content
17482 type text and html.
17483
17484 2010-07-19 David Maus <dmaus@ictsoc.de>
17485
17486 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
17487 element names.
17488
17489 2010-07-19 Bernt Hansen <bernt@norang.ca>
17490
17491 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
17492 when displaying items on todays agenda date.
17493
17494 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17495
17496 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
17497 value of EXTRA.
17498
17499 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17500
17501 * org-publish.el (org-publish-initialize-cache):
17502 Make timestamp directory, the entire path to it.
17503
17504 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17505
17506 * org-exp.el (org-export-handle-comments): Make sure to check
17507 for protection in the comment line, and not in the line after it.
17508
17509 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17510
17511 * org-html.el (org-export-html-preprocess): Call org-format-latex,
17512 possibly with a protect-only argument.
17513
17514 * org.el (org-format-latex): New argument PROTECT-ONLY.
17515
17516 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17517
17518 * org-exp.el (org-export-handle-table-metalines): This function
17519 removes table specific meta-lines, now that we aren't wiping
17520 everything that looks remotely like a comment at the end of the
17521 export process we have to be sure to catch all of the specific lines
17522 in org-exp.el.
17523
17524 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17525
17526 * org-exp.el (org-export-select-backend-specific-text): Properly
17527 get rid of #+Backend and #+ATTR_Backend specifics to backends not
17528 matching the one we're exporting to.
17529
17530 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17531
17532 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
17533 option which will strip newline characters from the text of table
17534 cells and replace then with "\n".
17535
17536 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17537
17538 * org.el (org-confirm-shell-link-function)
17539 (org-confirm-elisp-link-function): Limit the values that can be set by
17540 file variables.
17541
17542 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17543
17544 * org.el (org-compute-latex-and-specials-regexp): Deal with
17545 string elements by discarding them.
17546
17547 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17548
17549 * org.el (org-iswitchb): Make sure to use at least iswitchb.
17550
17551 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17552
17553 * org-capture.el (org-capture-position-for-last-stored)
17554 (org-capture-bookmark-last-stored-position): New functions.
17555 (org-capture-place-table-line): Better error catching.
17556 (org-capture-place-item, org-capture-place-entry)
17557 (org-capture-place-plain-text):
17558 Call `org-capture-position-for-last-stored'.
17559 (org-capture-finalize): Just call
17560 `org-capture-bookmark-last-stored-position'.
17561
17562 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17563
17564 * org-exp.el (org-export-mark-blockquote-verse-center):
17565 Fix small bug, now grabbing match data before overwritten by looking-at
17566 this fixes a problem with remainders of #+end_quote lines appearing
17567 in exported output.
17568
17569 2010-07-19 David Maus <dmaus@ictsoc.de>
17570
17571 * org.el (org-link-frame-setup): Add customization option for
17572 Wanderlust.
17573
17574 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17575
17576 * org-latex.el (org-export-latex-fixed-width): Now check
17577 org-example rather than org-protected on verbatim export, because by
17578 default all ": " prefixed lines are marked protected.
17579
17580 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17581
17582 * org-latex.el (org-export-latex-fixed-width): Check for
17583 protection before wrapping ": " lines as verbatim.
17584
17585 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17586
17587 * org-exp.el (org-export-handle-comments): Check for protection
17588 before removing comments.
17589
17590 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17591
17592 * org-entities.el (org-entities): Restructure the list.
17593 (org-entities-help): Turn the help output into a buffer
17594 in Org-mode, so that it becomes easier to find a symbol
17595 in the structure.
17596 (org-entities-create-table): Deal with new structure.
17597
17598 2010-07-19 David Maus <dmaus@ictsoc.de>
17599
17600 * org-agenda.el (org-write-agenda): Use backquotes to expand
17601 `flet' at compile time.
17602
17603 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17604
17605 * org.el (org-entry-properties): Make sure that standard property
17606 names are used even if the user has customized time keywords.
17607
17608 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17609
17610 * org-macs.el (org-not-nil): Return the value if not interpreted
17611 as nil.
17612
17613 * org.el (org-entry-get)
17614 (org-entry-get-with-inheritance): Interpret the value "nil"
17615 as nil for properties.
17616
17617 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17618
17619 * org.el (org-switch-to-buffer-other-window): Return the buffer.
17620
17621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17622
17623 * org-macs.el (org-not-nil): New function.
17624
17625 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17626 Use `org-not-nil' to interpret a property value of nil.
17627
17628 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17629
17630 * org.el (org-truely-invisible-p): New function.
17631 (org-beginning-of-line): Use `org-truely-invisible-p'.
17632
17633 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17634
17635 * org-agenda.el (org-agenda-get-timestamps): No errors
17636 while getting TODO state.
17637 (org-agenda-highlight-todo): No error when no keyword has
17638 been matched.
17639
17640 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17641
17642 * org.el (org-timestamp-change): New optional argument UPDOWN.
17643 Use this to identify calls from org-timestamp-up/down, so that we can
17644 skip by rounding minutes in this case.
17645 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
17646 (org-timestamp-down-day): Call org-timestamp-change with the
17647 updown argument.
17648
17649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17650
17651 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
17652
17653 * org-capture.el: New file.
17654
17655 * org-compat.el (org-get-x-clipboard): Function moved here from
17656 remember.el.
17657
17658 * org-mks.el: New file.
17659
17660 * org.el (org-set-regexps-and-options): Allow statistic cookies as
17661 part of complex headlines.
17662 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
17663 OLP does not contain a file name.
17664
17665 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17666
17667 * org.el (org-mode): Set `comment-start' instead of changing the
17668 syntax of the `#' character.
17669
17670 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17671
17672 * org-exp.el (org-export-format-source-code-or-example): Mark examples
17673 by a property.
17674
17675 * org-html.el (org-export-html-close-lists-maybe): Check if raw
17676 HTML stuff was actually made from an example.
17677
17678 2010-07-19 Bastien Guerry <bzg@gnu.org>
17679
17680 * org-latex.el: Items are no longer skipped when their first line
17681 ends on a protected element.
17682
17683 * org-list.el: Protected environments looking like lists are not
17684 exported anymore.
17685
17686 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17687
17688 * org-exp-blocks.el (org-export-blocks-preprocess):
17689 Cleanup trailing newline after block.
17690
17691 2010-07-19 Bastien Guerry <bzg@gnu.org>
17692
17693 * org-exp.el: Comment regexp now matches documentation. No more
17694 protection check when deleting comments before export.
17695
17696 2010-07-19 Bastien Guerry <bzg@gnu.org>
17697
17698 * org-exp.el (org-export-preprocess-string):
17699 Now using `org-export-handle-include-files-recurse' to resolve
17700 included files.
17701
17702 2010-07-19 Bastien Guerry <bzg@gnu.org>
17703
17704 * org-agenda.el (org-agenda-get-deadlines)
17705 (org-agenda-get-scheduled):
17706 * org.el (org-time-string-to-seconds):
17707 For deadline and scheduled agenda display ignore the cyclic repeater
17708 when calculating how many days late the task is. If you have a weekly
17709 task and miss the date the agenda view will show more than a week late
17710 now instead of resetting on the cyclic repeating date. This makes it
17711 much more obvious when you missed a repeating task after the repeater.
17712
17713 2010-07-19 Bastien Guerry <bzg@gnu.org>
17714
17715 * org-exp.el (org-export-mark-blockquote-verse-center):
17716 Consider environments that end at eob.
17717
17718 2010-07-19 Mikael Fornius <mfo@abc.se>
17719
17720 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
17721 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
17722 display correctly.
17723
17724 2010-07-19 Mikael Fornius <mfo@abc.se>
17725
17726 * org.el (org-at-property-p): Use save-match-data macro instead of let.
17727
17728 2010-07-19 Mikael Fornius <mfo@abc.se>
17729
17730 * org.el (test): Remove unused test function.
17731
17732 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17733
17734 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
17735
17736 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17737
17738 * org-exp-blocks.el (org-export-blocks-postblock-hook):
17739 Add documentation to and turn into a defcustom.
17740
17741 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
17742
17743 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
17744 instead of to nil we avoid errors when :prefix1 is defined, but
17745 prefix is not.
17746
17747 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
17748
17749 * org-latex.el (org-export-latex-preprocess): Environments coming
17750 from latex backend specific instructions (#+LaTeX) are already
17751 protected and won't be treated as normal environments.
17752
17753 2010-07-19 Bastien Guerry <bzg@gnu.org>
17754
17755 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
17756
17757 2010-07-19 Bastien Guerry <bzg@gnu.org>
17758
17759 * org-timer.el (org-timer-set-timer): Use a prefix argument.
17760 See the docstring of the function.
17761
17762 2010-07-19 Bastien Guerry <bzg@gnu.org>
17763
17764 * org-timer.el (org-timer-set-timer): Fix bug about canceling
17765 timers.
17766
17767 2010-07-19 David Maus <dmaus@ictsoc.de>
17768
17769 * org-w3m.el (org-w3m-copy-for-org-mode)
17770 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
17771 Get text property directly, not using macro `w3m-anchor'.
17772
17773 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17774
17775 * org.el (org-emph-re): Document the match groups.
17776
17777 2010-07-19 Bernt Hansen <bernt@norang.ca>
17778
17779 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
17780 t before calling `org-clock-out', so that that function can
17781 know its call context.
17782
17783 2010-07-19 Bastien Guerry <bzg@gnu.org>
17784
17785 * org-timer.el (org-timer-default-timer): New variable.
17786 (org-timer-set-timer): Use the new variable. Also offer the
17787 possibility to replace the current timer by a new one.
17788
17789 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17790
17791 * org.el (org-kill-note-or-show-branches): Hide subtree before
17792 exposing the headings.
17793
17794 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17795
17796 * org.el (org-add-planning-info): Remove the empty line also
17797 if there is no whitespace at all in there.
17798
17799 * org-table.el (org-table-align): Fix alignment of strings
17800 with invisible characters.
17801
17802 2010-07-19 David Maus <dmaus@ictsoc.de>
17803
17804 * org.el (org-refile-cache-get): Return empty list of targets
17805 when cache was cleared.
17806 (org-clone-subtree-with-time-shift): Maybe create ID property
17807 in cloned subtrees.
17808 (org-clone-delete-id): New customization variable.
17809 (org-clone-subtree-with-time-shift): Use customization
17810 variable `org-clone-delete-id'.
17811 (org-clone-subtree-with-time-shift): Remove empty property
17812 drawer in cloned subtrees.
17813
17814 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17815
17816 * org.el (org-refile-use-cache): New option.
17817 (org-refile-cache, org-refile-markers): New variable.
17818 (org-refile-marker, org-refile-cache-clear)
17819 (org-refile-cache-check-set, org-refile-cache-put)
17820 (org-refile-cache-get): New function.
17821 (org-get-refile-targets): Use the refile cache.
17822
17823 * org-clock.el (org-clock-sum): Don't include running clock if
17824 the time block is wrong.
17825
17826 2010-07-19 John Wiegley <jwiegley@gmail.com>
17827
17828 * org-clock.el (org-clock-clock-in, org-clock-in):
17829 Add parameter `start-time'.
17830 (org-clock-resolve-clock): Add parameter `clock-out-time'.
17831 If set, and resolve-to is a past time, then the clock out
17832 event occurs at `clock-out-time' rather than at `resolve-to'.
17833 In this case, `resolve-to' becomes the clock in time.
17834 (org-clock-jump-to-current-clock): Create new global command
17835 to reveal the current clock.
17836 (org-clock-resolve): Add new commands g/G and j/J, and a
17837 help window describing all commands and their meaning.
17838 (org-clock-resolve-expert): New customization variable.
17839 (org-find-open-clocks): Fix a bug that caused discovered
17840 clocks not to match up with the currently active clock.
17841 (org-resolve-clocks): Change the argument
17842 `also-non-dangling-p' to `only-dangling-p', since due to a bug
17843 this was the default behavior all along.
17844
17845 2010-07-19 David Maus <dmaus@ictsoc.de>
17846
17847 * org-id.el (org-id-uuid): New function. Return string with
17848 random (version 4) UUID.
17849 (org-id-method): Make 'uuid the new default value.
17850 (org-id-new): Use `org-id-uuid' if call to uuidgen program
17851 does not return a UUID.
17852
17853 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17854
17855 * org-latex.el (org-export-latex-format-image): Add support
17856 for multicolumn figures in LaTeX.
17857
17858 2010-07-19 David Maus <dmaus@ictsoc.de>
17859
17860 * org.el (org-clone-subtree-with-time-shift): Remove ID
17861 property of original subtree in cloned subtrees.
17862
17863 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17864
17865 * org-exp.el (org-export-format-source-code-or-example):
17866 XEmacs compatibility.
17867
17868 * org-latex.el (org-export-latex-tables): Accept comma in
17869 align string.
17870
17871 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
17872 (org-export-docbook-xslt-proc-command): Fix docstring.
17873 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
17874 (org-export-as-docbook-pdf):
17875 Improve formatting of the xslt command.
17876
17877 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
17878
17879 * org.el (org-file-contents): Improve error message.
17880 (org-set-regexps-and-options): Remove spaces at both ends.
17881
17882 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17883
17884 * org-docbook.el (org-export-as-docbook-pdf):
17885 Improve formatting of the xslt command.
17886
17887 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
17888
17889 * org-publish.el (org-publish-cache): Use one big hashmap for
17890 each project defined in `org-publish-project-alist'.
17891 (initialize-files-alist): Function removed.
17892 (org-publish-validate-link): Function removed.
17893 (org-publish-get-base-files): Add variable `sitemap-requested'
17894 to avoid sorting where possible.
17895 (org-publish-get-files): Function removed.
17896 (org-publish-get-project-from-filename): Make independent of
17897 file list.
17898 (org-publish-file): New argument NO-CACHE.
17899
17900 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17901
17902 * org.el (org-beginning-of-defun, org-end-of-defun):
17903 New functions.
17904 (org-mode): Install the `org-beginning-of-defun' and
17905 `org-end-of-defun' functions.
17906 (org-pretty-entities): New option.
17907 (org-toggle-pretty-entities): New command.
17908 (org-fontify-entities): New function.
17909 (org-startup-options): New keywords for pretty entities.
17910 (org-set-font-lock-defaults): Call the pretty entities
17911 function.
17912
17913 * org-latex.el (org-export-latex-keywords-maybe): Protect the
17914 TODO markup.
17915
17916 2010-07-19 Mikael Fornius <mfo@abc.se>
17917
17918 * org-habit.el (org-habit-build-graph): Help-echo date when
17919 mouse is over stars.
17920
17921 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
17922
17923 * org.el (org-file-apps): Improve docstring to reflect
17924 grouping matches.
17925
17926 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17927
17928 * org.el (org-set-startup-visibility): Fix empty line display.
17929
17930 * org-latex.el (org-export-latex-links): Use the formatting
17931 function of the link type, if it is available.
17932
17933 * org-table.el (org-table-get-remote-range): Return to
17934 original buffer when retrieving remote reference.
17935
17936 * org.el (org-display-inline-images): Do the entire buffer,
17937 not just the narrowed region. Clear the cache.
17938 (org-display-inline-images): Match mode file paths.
17939
17940 2010-07-19 David Maus <dmaus@ictsoc.de>
17941
17942 * org-wl.el (org-wl-store-link-folder): Don't throw error when
17943 called on WL folder group.
17944
17945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17946
17947 * org.el (org-replace-escapes): Make sure the cdr is not nil.
17948 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
17949 (org-mode): Revert comment syntax changes.
17950
17951 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17952
17953 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
17954 keywords, and `C-c / T' for a specific one.
17955
17956 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17957
17958 * org.el (org-mode): Fix comment syntax settings.
17959
17960 * org-src.el (org-edit-src-allow-write-back-p):
17961 Define variable.
17962
17963 * org.el (org-inline-image-overlays): New variable.
17964 (org-toggle-inline-images, org-display-inline-images)
17965 (org-remove-inline-images): New commands.
17966 (org-mode-map): Define a key for `org-toggle-inline-images'.
17967
17968 2010-07-19 David Maus <dmaus@ictsoc.de>
17969
17970 * org-wl.el (org-wl-message-field): New function.
17971 Return content of header field in message entity.
17972 (org-wl-store-link): Call `org-wl-store-link-folder' or
17973 `org-wl-store-link-message' depending on major-mode.
17974 (org-wl-store-link-folder): New function. Store link to
17975 Wanderlust folder.
17976 (org-wl-store-link-message): New function. Store link to
17977 Wanderlust message.
17978 (org-wl-store-link-message): Store link to message while
17979 visiting message.
17980 (org-wl-open): Don't try to jump to message when opening a
17981 folder link.
17982
17983 2010-07-19 David Maus <dmaus@ictsoc.de>
17984
17985 * org.el (org-replace-escapes): Avoid infinite loop when
17986 replace string contains escape sequence it replaces.
17987
17988 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17989
17990 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
17991 encryption when now key is set.
17992
17993 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
17994
17995 * org-table.el (org-table-recalculate-buffer-tables)
17996 (org-table-iterate-buffer-tables): New commands.
17997
17998 * org.el (org-check-for-hidden): When there is a region, skip
17999 the check.
18000
18001 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18002
18003 * org-src.el (org-edit-src-code): allow-write-back-p had
18004 erroneously been omitted from let binding.
18005
18006 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18007
18008 * org-agenda.el (org-sorting-choice): New sorting type alpha.
18009 (org-cmp-alpha): New defsubst.
18010 (org-em): New defsubst.
18011 (org-entries-lessp): Only compute needed comparisons.
18012
18013 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18014
18015 * org-html.el (org-format-org-table-html): Test all columns
18016 for number content.
18017
18018 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18019
18020 * org-latex.el (org-export-latex-treat-sub-super-char):
18021 Make sure parenthesis matching is consistent.
18022
18023 * org-table.el (org-table-colgroup-line-p)
18024 (org-table-cookie-line-p): New functions.
18025
18026 * org-exp.el (org-table-clean-before-export): Better tests for
18027 colgroup and cookie lines.
18028
18029 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18030
18031 * org-agenda.el (org-agenda-goto): Push a mark before changing
18032 the position.
18033
18034 * org-footnote.el (org-footnote): New group.
18035 (org-footnote-section)
18036 (org-footnote-tag-for-non-org-mode-files): Fix typos.
18037
18038 * org-list.el (org-end-of-item-text-before-children): Also do
18039 the right thing at the end of a file.
18040
18041 * org.el (org-set-packages-alist, org-get-packages-alist):
18042 New function.
18043 (org-export-latex-default-packages-alist)
18044 (org-export-latex-packages-alist): Add extra flag to
18045 each package, indicating if it should be used for snippets.
18046 (org-create-formula-image): Add the snippet argument.
18047 (org-splice-latex-header): New argument SNIPPET-P, pass it
18048 through to `org-latex-packages-to-string'.
18049 (org-latex-packages-to-string): New argument SNIPPET-P.
18050
18051 * org-latex.el (org-export-latex-make-header): Add the snippet
18052 argument.
18053
18054 * org-docbook.el (org-export-as-docbook): Implement ordered
18055 lists starting at some offset.
18056
18057 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18058
18059 * org.el (org-link-types, org-open-at-point): Add doi links.
18060
18061 * org-ascii.el (org-export-ascii-preprocess): Remove list
18062 startcounter cookies.
18063
18064 * org-list.el (org-renumber-ordered-list): Respect counter
18065 start values.
18066
18067 * org-latex.el (org-export-latex-lists): Accept ordered list
18068 item offset cookie.
18069
18070 * org-html.el (org-export-as-html): Accept ordered list
18071 item offset cookie.
18072
18073 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
18074 which messes up alignment of tags.
18075
18076 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18077
18078 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
18079 the modeline display is removed.
18080
18081 * org-exp.el (org-export-format-drawer-function):
18082 Fix docstring.
18083
18084 * org-agenda.el (org-agenda-refile): New optional argument
18085 NO-UPDATE.
18086 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
18087 is set.
18088 (org-agenda-bulk-action): Call the refile command with updates
18089 suppressed - but arrange for `org-agenda-redo' to be called at
18090 the end.
18091
18092 * org.el (org-mode): Make table mapping quiet.
18093 (org-table-map-tables): New optional argument QUIETLY.
18094
18095 * org-ascii.el (org-export-ascii-preprocess): Make table
18096 mapping quiet.
18097
18098 * org-html.el (org-export-as-html, org-html-level-start):
18099 Change XHTML IDs to not use dots.
18100
18101 * org-exp.el (org-export-define-heading-targets):
18102 Change XHTML IDs to not use dots.
18103
18104 * org-docbook.el (org-export-docbook-level-start):
18105 Change XHTML IDs to not use dots.
18106
18107 * org-latex.el (org-export-as-latex): Make sure that the
18108 result buffer is in latex-mode.
18109
18110 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
18111 (org-shiftleft-final-hook, org-shiftright-final-hook):
18112 New hooks.
18113
18114 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18115
18116 * org-table.el (org-table-justify-field-maybe): Make sure that
18117 inserting a value does not turn a line into a hline.
18118
18119 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18120
18121 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
18122 (org-clock-sum): Add property to selected headlines.
18123 (org-dblock-write:clocktable): Make tags matcher.
18124
18125 * org.el (org-set-autofill-regexps): XEmacs compatibility.
18126
18127 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
18128 in latex class definitions.
18129
18130 * org.el (org-shiftup-hook, org-shiftdown-hook)
18131 (org-shiftleft-hook, org-shiftright-hook): New hooks.
18132
18133 * org-entities.el (org-entities): Use \land and \lor for logical
18134 operators.
18135
18136 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
18137 indentation commands.
18138 (org-hidden-tree-error): New defsubst.
18139 (org-metaleft, org-metaright): Check for hidden stuff and throw an
18140 error.
18141 (org-check-for-hidden): New function.
18142
18143 * org-list.el (org-item-re): New function.
18144 (org-at-item-p): Use `org-item-re'.
18145 (org-end-of-item-text-before-children): New function.
18146 (org-outdent-item, org-indent-item): Arrange for leaving the
18147 subtree alone.
18148 (org-outdent-item-tree, org-indent-item-tree): New argument
18149 NO-SUBTREE.
18150 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
18151 to find the end for processing while ignoring the subtree.
18152
18153 * org-publish.el (org-publish-sitemap-sort-alphabetically)
18154 (org-publish-sitemap-sort-folders)
18155 (org-publish-sitemap-sort-ignore-case): New options.
18156
18157 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18158
18159 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
18160
18161 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
18162
18163 * org-publish.el (org-publish-project-alist): Update docstring.
18164 (org-publish-file-title-cache): New variable.
18165 (org-publish-initialize-files-alist):
18166 Initialize `org-publish-initialize-files-alist' to nil.
18167 (org-publish-sort-directory-files): New function.
18168 (org-publish-projects): Access the new properties.
18169 (org-publish-find-title): Use the file title cache.
18170 (org-publish-find-title): Build the file title cache.
18171 (org-publish-get-base-files-1): Sort files.
18172 (org-publish-aux-preprocess): Do not throw an error when before
18173 the first headline. Allow an empty target, meaning to link just
18174 to the file.
18175 (org-publish-index-generate-theindex.inc): Check if there is
18176 actually a target and only then add it to the link.
18177 (org-publish-projects): Fix a remaining issue with the last commit.
18178
18179 * org-html.el (org-export-as-html): Treat verse as open/close
18180 paragraph.
18181 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
18182 and out of lists.
18183
18184 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
18185
18186 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
18187 be used in a read-only mode.
18188 (org-edit-src-code): Different message in read-only mode.
18189
18190 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18191
18192 * org-src.el (org-edit-src-find-region-and-lang): Test for
18193 table.el as late as possible.
18194
18195 * org-colview.el: Make sure this file is never loaded into XEmacs.
18196
18197 * org-agenda.el (org-highlight, org-unhighlight): Use direct
18198 overlay calls.
18199
18200 * org.el (org-key): Apply the translations defined in
18201 `org-xemacs-key-equivalents'.
18202
18203 * org-mouse.el (org-mode-hook): Use `org-defkey'.
18204
18205 * org-compat.el (org-xemacs-key-equivalents): New constant.
18206
18207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18208
18209 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
18210 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
18211 Obey `org-odd-levels-only'.
18212
18213 * org-compat.el (org-find-overlays): Use overlays-in/at.
18214
18215 * org.el (org-remove-empty-overlays-at)
18216 (org-outline-overlay-data, org-hide-block-toggle)
18217 (org-format-latex, org-context): Use overlays-in/at.
18218
18219 * org-src.el (org-edit-src-exit): Use overlays-in/at.
18220
18221 * org-agenda.el (org-agenda-mark-clocking-task)
18222 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
18223 (org-agenda-entry-text-hide)
18224 (org-agenda-fix-tags-filter-overlays-at)
18225 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
18226
18227 * org-compat.el (org-overlays-at): Function removed.
18228 (org-overlays-in): Function removed.
18229
18230 2010-07-19 Bastien Guerry <bzg@gnu.org>
18231
18232 * org-clock.el (org-clock-set-current): Just return the headline
18233 itself, strip the TODO keyword, the priority cookie and the tags.
18234
18235 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18236
18237 * org-compat.el (org-xemacs-without-invisibility): New macro.
18238 (org-xemacs-without-invisibility): New macro.
18239 (org-indent-to-column, org-indent-line-to, org-move-to-column):
18240 Redefine using the macro `org-xemacs-without-invisibility'.
18241
18242 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
18243
18244 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
18245
18246 * org-compat.el (org-make-overlay, org-delete-overlay)
18247 (org-overlay-start, org-overlay-end, org-overlay-put)
18248 (org-overlay-get, org-overlay-move, org-overlay-buffer):
18249 Functions removed.
18250 (org-add-to-invisibility-spec): Function removed.
18251
18252 * org-html.el (org-export-as-html-and-open): Add argument to
18253 kill-buffer.
18254
18255 * org-habit.el (require): `calendar' is now required already by
18256 org.el on top level.
18257
18258 * org-clock.el (require): `calendar' is now required already by
18259 org.el on top level.
18260
18261 * org-agenda.el (require, org-timeline, org-agenda-list)
18262 (org-todo-list, org-agenda-to-appt): `calendar' is now required
18263 already by org.el on top level.
18264
18265 * org.el (org-export-latex-fix-inputenc): Declare function.
18266
18267 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18268 variables.
18269
18270 * org.el (calendar): Require calendar now on top level in org.el
18271 and define aliases to new variables when needed.
18272 (org-read-date, org-goto-calendar): Do not bind obsolete
18273 variables.
18274
18275 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
18276 compilation warning, add comment that this cannot be done with
18277 `with-current-buffer'.
18278
18279 * org-wl.el (org-wl-open): Use `with-current-buffer'.
18280
18281 * org.el (overlay, org-remove-empty-overlays-at)
18282 (org-outline-overlay-data, org-set-outline-overlay-data)
18283 (org-show-block-all, org-hide-block-toggle)
18284 (org-highlight-new-match, org-remove-occur-highlights)
18285 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
18286 (org-read-date, org-read-date-display, org-eval-in-calendar)
18287 (org-format-latex, org-context)
18288 (org-speedbar-restriction-lock-overlay)
18289 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
18290
18291 * org-table.el (org-table-add-rectangle-overlay)
18292 (org-table-remove-rectangle-highlight)
18293 (org-table-overlay-coordinates)
18294 (org-table-toggle-coordinate-overlays): Use the normal overlay
18295 API.
18296
18297 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
18298 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
18299 normal overlay API.
18300
18301 * org-colview.el (org-columns-new-overlay)
18302 (org-columns-display-here, org-columns-remove-overlays)
18303 (org-columns-edit-value, org-columns-next-allowed-value)
18304 (org-columns-update): Use the normal overlay API.
18305
18306 * org-clock.el (org-clock-out, org-clock-cancel)
18307 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
18308 overlay API.
18309
18310 * org-agenda.el (org-agenda-mark-filtered-text)
18311 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
18312 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
18313 (org-agenda-entry-text-hide)
18314 (org-agenda-restriction-lock-overlay)
18315 (org-agenda-set-restriction-lock)
18316 (org-agenda-filter-by-tag-hide-line)
18317 (org-agenda-fix-tags-filter-overlays-at)
18318 (org-agenda-filter-by-tag-show-all, org-hl)
18319 (org-agenda-goto-calendar, org-agenda-bulk-mark)
18320 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
18321
18322 * org-freemind.el (org-freemind-from-org-mode-node)
18323 (org-freemind-from-org-mode)
18324 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
18325 Use interactive-p instead of called-interactively, because this is
18326 backward compatible with older Emacsen I still support..
18327
18328 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18329
18330 * org-exp.el (org-export-define-heading-targets): Fix bug in
18331 regexp finding ID and CUSTOM_ID properties.
18332
18333 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18334
18335 * org-footnote.el (org-footnote-goto-previous-reference):
18336 Rename from `org-footnote-goto-next-reference'.
18337
18338 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
18339 org-log-repeat is non-nil, or if there is clocking data in the
18340 entry.
18341
18342 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
18343
18344 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18345
18346 * org.el (org-align-all-tags): New command.
18347
18348 2010-07-19 David Maus <dmaus@ictsoc.de>
18349
18350 * org-wl.el (org-wl-link-remove-filter): New customizable
18351 variable. If non-nil, filter conditions are stripped when storing
18352 link to message in filter folder.
18353 (org-wl-shimbun-prefer-web-links): New customizable variable.
18354 If non-nil, links to shimbun messages are created as web links to
18355 message source.
18356 (org-wl-nntp-prefer-web-links): New customizable variable.
18357 If non-nil, links to nntp message are created as web links to gmane
18358 or googlegroups.
18359 (org-wl-namazu-default-index): New customizable variable.
18360 Directory of namazu search index that should be used as default
18361 when opening a link in a search folder.
18362 (org-wl-folder-types): New constant. Wanderlust folder type
18363 indicators.
18364 (org-wl-folder-type): New function. Return type of Wanderlust
18365 folder.
18366 (org-wl-store-link): Create web links for shimbun or nntp messages
18367 and strip filter conditions depending on customizable variables.
18368 (org-wl-open): Open namazu search folder for message when called
18369 with prefix.
18370
18371 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18372
18373 * org.el (org-remove-if, org-remove-if-not): New functions.
18374 (org-open-file): Use internal remove-if functions.
18375
18376 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18377
18378 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
18379 (org-file-apps-ex): Remove variable.
18380 (org-open-file): Integrate org-file-apps-ex functionality back
18381 into org-file-apps, and decide whether to match a regexp against
18382 the link or the filename using org-file-apps-entry-uses-grouping-p.
18383
18384 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
18385
18386 * org.el (org-file-apps-ex): New variable.
18387 (org-open-file): Before considering org-file-apps, first match the
18388 regexps from org-file-apps-ex against the whole link.
18389 See docstring of org-file-apps-ex.
18390
18391 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18392
18393 * org.el (org-export-latex-default-packages-alist):
18394 Remove microtype package.
18395 (org-todo-repeat-to-state): New variable.
18396 (org-auto-repeat-maybe): Allow user-selected target states.
18397 (org-default-properties): Add the new property REPEAT_TO_STATE.
18398
18399 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
18400
18401 * org-mobile.el (org-mobile-check-setup): Make sure that there is
18402 a binary to compute checksums.
18403
18404 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
18405
18406 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
18407 variables.
18408
18409 * org.el (calendar): Require calendar now on top level in org.el
18410 and define aliases to new variables when needed.
18411 (org-read-date, org-goto-calendar): Do not bind obsolete
18412 variables.
18413
18414 2010-06-22 Glenn Morris <rgm@gnu.org>
18415
18416 * org-entities.el: Add explicit utf-8 coding cookie to file with
18417 utf-8 characters.
18418
18419 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
18420
18421 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
18422
18423 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
18424
18425 * Version 23.2 released.
18426
18427 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * org-table.el (orgtbl-setup):
18430 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
18431
18432 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * org-table.el (orgtbl-mode): Use define-minor-mode.
18435
18436 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18437
18438 * org.el (org-insert-link): Find the link buffer on visible frames.
18439 (org-export-latex-default-packages-alist): Hyperref must be loaded
18440 late.
18441 (org-open-file): More care with the new matching for file links.
18442
18443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18444
18445 * org-latex.el (org-export-latex-preprocess): Do not yet protect
18446 defined entities - these will be taken care of later.
18447 (org-export-latex-special-chars): Post-process entity replacement.
18448 (org-export-latex-fontify-headline): Do not yet protect defined
18449 entities - these will be taken care of later.
18450 (org-export-latex-tables, org-export-latex-links): Format the
18451 caption properly.
18452
18453 * org-entities.el (org-entities-user): Fix typo.
18454
18455 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
18456
18457 * org-entities.el (org-entities-user): Improve docstring.
18458
18459 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18460
18461 * org-entities.el (org-macs): Require org-macs, to be sure that we
18462 have `declare-function' defined.
18463
18464 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18465
18466 * org-latex.el (org-export-latex-classes): Update docstring.
18467
18468 * org.el (org-format-latex-header): Add cookies to the header.
18469 (org-splice-latex-header): Implement placement according to cookies.
18470
18471 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org-publish.el (org-publish-aux-preprocess): Control case
18474 sensitivity.
18475
18476 2010-04-10 Bastien Guerry <bzg@gnu.org>
18477
18478 * org.el (org-splice-latex-header): Fix typo.
18479
18480 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18481
18482 * org-latex.el (org-export-latex-make-header):
18483 Use `org-splice-latex-header' to build the header.
18484 (org-export-latex-classes): Update docstring.
18485
18486 * org.el (org-splice-latex-header): New function.
18487 (org-create-formula-image): Use `org-splice-latex-header' to build
18488 the header.
18489
18490 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
18491
18492 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18493
18494 * org.el (org-export-latex-packages-alist)
18495 (org-export-latex-default-packages-alist): Fix docstring to
18496 reflect the expected structure.
18497
18498 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
18499 (org-export-docbook-finalize-table): Make use of label for tables.
18500
18501 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18502
18503 * org-attach.el (org-attach-commit): Split on newlines.
18504
18505 * org.el (org-export-latex-default-packages-alist): Use list
18506 instead of cons for the entries.
18507
18508 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18509
18510 * org-entities.el (org-entity-get-representation): Catch the case
18511 that there is not entry in the list.
18512
18513 * org-mobile.el (org-mobile-use-encryption)
18514 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
18515 New options.
18516 (org-mobile-check-setup): CHeck the encryption setup.
18517 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
18518 (org-mobile-create-sumo-agenda): Use encryption code.
18519 (org-mobile-encrypt-and-move): New function.
18520 (org-mobile-encrypt-file, org-mobile-decrypt-file):
18521 New functions.
18522 (org-mobile-move-capture): Decrypt the capture file.
18523
18524 * org.el (org-entities): Require the new file.
18525 (org-export-latex-default-packages-alist): New variable.
18526 (org-complete): Use new entity code for completion.
18527 (org-create-formula-image): Use the new packages variable.
18528
18529 * org-latex.el (org-export-latex-classes): Remove the standard
18530 packages from the class headers.
18531 (org-export-latex-make-header): Use the new package variable.
18532 (org-export-latex-special-chars): Better regexp for entities, to
18533 support entity name that contain numbers.
18534 (org-export-latex-treat-backslash-char): Use the new entity code.
18535
18536 * org-html.el (org-html-do-expand): Use the new entity code.
18537
18538 * org-exp.el (org-export): Add the new export commands.
18539 (org-html-entities): Constant removed.
18540 (org-export-visible): Add the new export commands.
18541
18542 * org-docbook.el (org-docbook-do-expand): Use new entity code.
18543
18544 * org-ascii.el (org-export-ascii-entities): New variable.
18545 (org-export-as-latin1, org-export-as-latin1-to-buffer)
18546 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
18547 (org-export-as-encoding): New function.
18548 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
18549 (org-ascii-replace-entities): New function.
18550
18551 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18552 Ulf Stegemann <ulf@zeitform.de>
18553
18554 * org-entities.el: New file.
18555
18556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18557
18558 * org-html.el (org-html-level-start): Catch the case that target
18559 might be nil.
18560
18561 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18562
18563 * org.el (org-appearance): Change Customize group variable name
18564 from org-font-lock to org-appearance, and change tag from "Org
18565 Font Lock" to "Org Appearance".
18566 (org-odd-levels-only): Change Customize group variable name.
18567 (org-level-color-stars-only): Change Customize group variable name.
18568 (org-hide-leading-stars): Change Customize group variable name.
18569 (org-hidden-keywords): Change Customize group variable name.
18570 (org-fontify-done-headline): Change Customize group variable name.
18571 (org-fontify-emphasized-text): Change Customize group variable name.
18572 (org-fontify-whole-heading-line): Change Customize group variable name.
18573 (org-highlight-latex-fragments-and-specials): Change Customize
18574 group variable name.
18575 (org-hide-emphasis-markers): Change Customize group variable name.
18576 (org-emphasis-alist): Change Customize group variable name.
18577 (org-emphasis-regexp-components): Change Customize group variable
18578 name.
18579 (org-modules): Remove mention of org-R.
18580
18581 * org-faces.el (org-faces): Change Customize group variable name.
18582
18583 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18584
18585 * org-agenda.el (org-diary-last-run-time): New variable.
18586 (org-diary): Prepare agenda buffers only if last call was some
18587 time ago.
18588
18589 * org-html.el (org-export-html-preprocess): Replace \ref macros
18590 with a link.
18591 (org-format-org-table-html): Add the label as an anchor.
18592
18593 * org-docbook.el (org-export-docbook-format-image): Do some
18594 formatting on captions.
18595
18596 * org-latex.el (org-export-latex-tables, org-export-latex-links):
18597 Do some formatting on captions.
18598
18599 * org-html.el (org-export-html-format-image)
18600 (org-format-org-table-html): Do some formatting on captions.
18601
18602 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18603
18604 * org.el (org-hidden-keywords): New customizable variable. This is
18605 a list of symbols specifying which of the special keywords #+DATE,
18606 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
18607 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
18608 implementing new faces and hiding behavior.
18609
18610 * org-faces.el (org-document-title): New face for #+TITLE lines.
18611 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
18612 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
18613 keywords.
18614
18615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18616
18617 * org-publish.el (org-publish-sanitize-plist): New function to
18618 rename "index" properties to "sitemap". Do this renaming
18619 globally.
18620 (org-publish-with-aux-preprocess-maybe): New macro.
18621 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
18622 macro.
18623 (org-publish-aux-preprocess)
18624 (org-publish-index-generate-theindex.inc): New function.
18625
18626 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18627
18628 * org-table.el (org-table-align): Interpret <N> at fixed width,
18629 not as maximum width.
18630
18631 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18632
18633 * org-exp.el (org-export-author-info, org-export-email-info):
18634 Fix docstrings.
18635
18636 * org-beamer.el (org-beamer-select-environment): Rename from
18637 `org-beamer-set-environment-tag'. Improve docstring.
18638
18639 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
18640 problem with odd levels.
18641
18642 * org-ascii.el (org-export-as-ascii): Export email only if the
18643 author wants it.
18644
18645 * org-docbook.el (org-export-as-docbook): Export email only if the
18646 author wants it.
18647
18648 * org-html.el (org-export-as-html): Export email only if the
18649 author wants it.
18650
18651 * org-exp.el (org-export-email-info): New option.
18652 (org-export-plist-vars): Add entry for `org-export-email'.
18653
18654 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18655
18656 * org-table.el (org-table-goto-line): Fix typo.
18657
18658 2010-04-10 Mikael Fornius <mfo@abc.se>
18659
18660 * org.el (org-agenda-files): Typo.
18661 (org-read-agenda-file-list): Add optional argument to help
18662 `org-store-new-agenda-file-list' to remember un-expanded file
18663 names. Expand file names relative to `org-directory'.
18664 (org-store-new-agenda-file-list): Keep un-expanded file names when
18665 saving, if available.
18666 (org-agenda-files): Update documentation.
18667
18668 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18669
18670 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
18671 a buffer with no file name attached.
18672
18673 * org.el (org-log-refile): New option.
18674 (org-log-note-headings): Add a heading for refiling.
18675 (org-startup-options): Add keywords for logging of the refile
18676 action.
18677 (org-refile): Add logging action.
18678 (org-add-log-note): Allow for refiling action.
18679
18680 * org-agenda.el (org-agenda-bulk-action): Make sure
18681 `org-log-refile' is not `note' during a bulk action.
18682
18683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18684
18685 * org.el (org-map-dblocks): Use save-excursion to remember the
18686 position.
18687
18688 * org-attach.el (org-attach-commit): Remove dependence on xargs.
18689 (org-attach-delete-one): Commit after deleting a file.
18690
18691 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
18692 borders for strike-through emphasis.
18693
18694 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
18695 handling of odd levels.
18696
18697 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
18698 and `future' values.
18699 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18700 Handle `past' and `future' values.
18701
18702 * org.el (org-read-agenda-file-list): Interpret file names
18703 relative to org-directory and allow environment variables and
18704 "~".
18705
18706 * org-latex.el (org-export-latex-special-chars): Allow a
18707 parenthesis before an exponent or subscript.
18708
18709 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
18710
18711 * org-src.el (org-edit-src-exit): When returning from code edit
18712 buffer, if code block is hidden, leave point at start of
18713 #+begin_src line.
18714
18715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18716
18717 * org.el (org-insert-heading): Do not remove all spaces if the
18718 headline is empty.
18719
18720 * org-indent.el (org-indent): Fix group name.
18721
18722 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18723
18724 * org-table.el (org-table-goto-column): Fix forcing a non-existing
18725 column.
18726 (org-table-get, org-table-put, org-table-goto-line)
18727 (org-table-current-line): New functions.
18728
18729 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
18730
18731 * org.el (org-open-file): Allow regular expressions in
18732 org-file-apps to capture link parameters using groups. In a
18733 command string to be executed, the parameters can be referenced
18734 using %1, %2, etc. Lisp forms can access them using
18735 (match-string n link).
18736 (org-apps-regexp-alist): Adopt the created regexp, as this is now
18737 matched against a file: link instead of the file name.
18738
18739 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18740
18741 * org-crypt.el (org-reveal-start-hook): Add a decryption function
18742 to this hook.
18743 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
18744 Add docstrings.
18745
18746 * org.el (org-point-at-end-of-empty-headline)
18747 (org-level-increment, org-get-previous-line-level): New function.
18748 (org-cycle-level): Rewritten to be independent of when this
18749 function is called.
18750 (org-in-regexps-block-p): New function.
18751 (org-reveal-start-hook): New hook.
18752 (org-reveal): Run new hook.
18753
18754 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18755
18756 * org-latex.el (org-export-latex-keywords): Start a new paragraph
18757 after time keywords, do not add "\newline".
18758
18759 * org-html.el (org-export-as-html): Avoid double # in href.
18760
18761 * org.el (org-refile-get-location): Catch an invalid target
18762 specification.
18763
18764 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18765
18766 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
18767 Make sure the behavior regarding to extracting time is
18768 consistent.
18769
18770 2010-04-10 Stephen Eglen <stephen@gnu.org>
18771
18772 * org-agenda.el (org-agenda-insert-diary-extract-time):
18773 New variable.
18774 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
18775 variable rather than `org-agenda-search-headline-for-time'.
18776
18777 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18778
18779 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
18780
18781 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18782
18783 * org.el (org-adaptive-fill-regexp-backup): New variable.
18784 (org-set-autofill-regexps): Store a backup of
18785 `adaptive-fill-regexp'.
18786 (org-adaptive-fill-function): Fix filling of comments and ordered
18787 lists. If there is no other match, till try adaptive fill.
18788
18789 2010-04-10 John Wiegley <jwiegley@gmail.com>
18790
18791 * org-agenda.el (org-agenda-include-deadlines): Add new
18792 customization variable to determine whether unscheduled tasks
18793 should appear in the agenda solely because of their deadline.
18794 Default to true, which was the previous behavior (it just wasn't
18795 configurable).
18796 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
18797 the agenda to show/hide deadline tasks.
18798 (org-agenda-menu): Add menu option for show/hide deadlines.
18799 (org-agenda-list): Make the agenda list sensitive to the value of
18800 `org-agenda-include-deadlines'.
18801 (org-agenda-toggle-deadlines): New function to toggle the value of
18802 `org-agenda-include-deadlines' and repaint the modeline
18803 indicators.
18804 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
18805 modeline if deadline tasks are being displayed.
18806
18807 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18808
18809 * org-table.el (org-table-eval-formula): Replace $# and @# by
18810 current column and row number.
18811
18812 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18813
18814 * org.el (org-set-property, org-delete-property): Go back to
18815 prompting for the property.
18816
18817 * org-latex.el (org-export-latex-make-header): Fully process
18818 author line.
18819 (org-export-latex-fontify-headline): Allow several arguments, not
18820 just one.
18821 (org-export-latex-fix-inputenc): Catch the error when
18822 `latexenc-coding-system-to-inputenc' is not defined.
18823
18824 * org-agenda.el (org-agenda-skip-if-todo): New function.
18825 (org-agenda-skip-if): Add conditions for TODO keywords.
18826 (org-agenda-skip-if): Document the new todo conditions.
18827
18828 2010-04-10 Mikael Fornius <mfo@abc.se>
18829
18830 * org.el (org-at-property-p): Check if we are inside a property
18831 drawer not just any drawer.
18832 (org-set-property, org-delete-property): When cursor is on a
18833 property key value pair do not prompt for property name instead
18834 use name at cursor.
18835 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
18836 on the first line of a property drawer.
18837 (org-property-end-re): Spell check.
18838
18839 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18840
18841 * org-exp.el (org-export-attach-captions-and-attributes): Add the
18842 properties to the entire table, in case the first line is
18843 removed.
18844
18845 * org-archive.el (org-archive-reversed-order): New option.
18846 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
18847 option `org-archive-reversed-order'.
18848
18849 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org-agenda.el (org-agenda-entry-types): New variable.
18852 (org-agenda-list): Use `org-agenda-entry-types'.
18853 (org-agenda-custom-commands-local-options): Support for setting
18854 `org-agenda-entry-types' as an option.
18855 (org-diary): Shift some documentation from here to the variable
18856 `org-agenda-entry-types'.
18857
18858 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18859
18860 * org-latex.el (org-export-latex-make-header): Apply macros in
18861 author field.
18862
18863 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
18864 (org-clock-select-task, org-clock-notify-once-if-expired)
18865 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
18866 (org-clock-out-if-current, org-clock-save): Use the new functions.
18867
18868 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18869
18870 * org-docbook.el (org-export-as-docbook): Remove unnecessary
18871 newline.
18872 (org-export-as-docbook): Remove unnecessary newline.
18873 (org-export-as-docbook): Fix problem with double footnote
18874 reference in one place.
18875
18876 * org-exp.el (org-export-format-source-code-or-example):
18877 Remove unnecessary newline.
18878
18879 * org.el (org-deadline, org-schedule): Allow rescheduling entries
18880 with repeaters.
18881
18882 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
18883 function calls that look like references.
18884
18885 * org.el (org-open-at-point): Get link abbreviations from
18886 reference buffer.
18887
18888 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18889
18890 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
18891 as a reference.
18892
18893 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18894
18895 * org.el (org-link-unescape): Solve issue with lower-case escapes.
18896
18897 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18898
18899 * org-latex.el (org-export-latex-classes):
18900 Add \usepackage{latexsym} to all classes.
18901
18902 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18903
18904 * org-html.el (org-export-as-html): Do not allow protected lines
18905 into the table of contents.
18906
18907 * org-latex.el (org-export-latex-special-chars): Find subsequent
18908 occurrences of special characters.
18909 (org-export-latex-tables): Do not convert table-like stuff that is
18910 protected.
18911
18912 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18913
18914 * org-list.el (org-toggle-checkbox): No errors when updating
18915 checkbox count fails because there is no heading.
18916
18917 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18918
18919 * org-clock.el (org-clock-report-include-clocking-task):
18920 New option.
18921 (org-clock-sum): Add the current clocking task.
18922
18923 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18924
18925 * org.el (org-cycle): Print a message when in a table.el table.
18926 (org-edit-special): Recognize the table.el context.
18927 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
18928
18929 * org-src.el (org-at-table.el-p): Declare.
18930 (org-edit-src-code): Handle a special case for table.el editing.
18931 (org-edit-src-find-region-and-lang): Recognize the table.el
18932 context.
18933
18934 * org-latex.el (org-export-latex-tables): Convert table.el
18935 tables.
18936 (org-export-latex-convert-table.el-table): New function.
18937
18938 * org-html.el (org-html-expand): Fix table.el export.
18939
18940 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
18941 headings.
18942
18943 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
18944 table for the id locations.
18945
18946 * org.el (org-read-date-analyze): Match American-style dates, like
18947 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
18948 current year when reading ISO and American dates.
18949
18950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18951
18952 * org.el (org-face-from-face-or-color): New function.
18953 (org-get-todo-face, org-font-lock-add-priority-faces)
18954 (org-get-tag-face): Use `org-face-from-face-or-color'.
18955
18956 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
18957 Allow simple colors as values.
18958 (org-faces-easy-properties): New option.
18959
18960 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
18961 restricted, as an agenda mode.
18962 (org-agenda-fontify-priorities): Allow simple colors as values.
18963
18964 2010-04-10 Bastien Guerry <bzg@gnu.org>
18965
18966 * org-timer.el (org-timer-current-timer): Rename from
18967 `org-timer-last-timer'.
18968 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
18969 (org-timer-cancel-timer, org-timer-show-remaining-time)
18970 (org-timer-set-timer): Update to use only one timer.
18971
18972 * org.el (org-set-property): Remove useless space in the prompt.
18973
18974 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18975
18976 * org-html.el (org-export-html-style-default): Add a default style
18977 for textareas.
18978
18979 * org-exp.el (org-export-format-source-code-or-example):
18980 Fix textarea tag.
18981
18982 2010-04-10 Bastien Guerry <bzg@gnu.org>
18983
18984 * org-clock.el (org-clock-current-task): New variable to store
18985 last clocked in task.
18986 (org-clock-set-current, org-clock-delete-current): New functions.
18987
18988 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18989
18990 * org-remember.el (org-remember-apply-template): Extend comment.
18991 (org-remember-handler): Implement clock sibling filing.
18992
18993 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
18994
18995 * org-publish.el (org-publish-all, org-publish-current-file)
18996 (org-publish-current-project): When called with prefix argument
18997 FORCE, also rebuild the validation file list.
18998
18999 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
19000 section headings.
19001
19002 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19003
19004 * org-html.el (org-export-as-html-and-open): Kill product buffer
19005 if the user wants that.
19006
19007 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
19008 if the user wants that.
19009
19010 * org-exp.el (org-export-kill-product-buffer-when-displayed):
19011 New option.
19012
19013 * org-agenda.el (org-batch-agenda-csv): Use the time property
19014 instead of the `time-of-day' property.
19015
19016 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19017
19018 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
19019 (org-timer-pause-hook, org-timer-set-hook)
19020 (org-timer-cancel-hook): New hooks.
19021 (org-timer-start): Run `org-timer-start-hook'.
19022 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
19023 (org-timer-stop): Run `org-timer-stop-hook'.
19024 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
19025
19026 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19027
19028 * org.el (org-reveal): Double prefix arg shows the subtree of the
19029 parent.
19030
19031 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19032
19033 * org-agenda.el (org-search-view): Fix bug with searching full
19034 words in headlines in search view.
19035 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
19036 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
19037 scheduled (if the user configures it so.
19038
19039 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19040
19041 * org.el (org-hide-archived-subtrees): Don't jump to end of
19042 subtree if the match was not in a headline.
19043 (org-inside-latex-macro-p): Allow more complex arguments.
19044 (org-emphasize): Protect against use at end of buffer.
19045
19046 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19047
19048 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
19049 text properties.
19050
19051 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19052
19053 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
19054 values.
19055 (org-agenda-todo-ignore-scheduled)
19056 (org-agenda-todo-ignore-deadlines): More control with different
19057 allowed values.
19058 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19059 Honor the new option settings.
19060
19061 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19062
19063 * org.el (org-get-location): Make sure the selection buffer is
19064 shown in the current frame.
19065
19066 * org-ascii.el (org-export-ascii-table-widen-columns):
19067 New option.
19068 (org-export-ascii-preprocess): Realign tables to remove narrowing
19069 if `org-export-ascii-table-widen-columns' is set.
19070
19071 * org-table.el (org-table-do-narrow): New variable.
19072 (org-table-align): Narrow only if `org-table-do-narrow' is t.
19073
19074 * org.el (org-deadline, org-schedule): Allow updating if the
19075 relevant time stamp does not have a repeater, i.e. do not require
19076 that no time stamp has a repeater.
19077
19078 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
19079 new white space before the tags.
19080
19081 * org-latex.el (org-export-as-latex): Do nit require the buffer to
19082 be visiting a file when only exporting to a buffer or string.
19083 (org-export-latex-fix-inputenc): Only save the buffer is there is
19084 a file name attached to it.
19085
19086 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
19087
19088 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
19089
19090 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19091
19092 * org.el (org-fontify-meta-lines-and-blocks):
19093 Honor `org-fontify-quote-and-verse-blocks'.
19094
19095 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
19096
19097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19098
19099 * org.el (org-open-at-point): Also check for text property
19100 org-linked-text before offering collected links.
19101
19102 2010-04-10 Stephen Eglen <stephen@gnu.org>
19103
19104 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19105 Optionally extract time specification from text and add to the
19106 timestamp.
19107
19108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19109
19110 * org-exp.el (org-html-entities): Fix typo.
19111
19112 * org-latex.el (org-export-latex-make-header): Use \providecommand
19113 to make sure the \alert macro is defined.
19114
19115 * org.el (org-format-latex-signal-error)
19116 (org-create-formula-image): Use `org-format-latex-signal-error'.
19117
19118 2010-04-10 Stephen Eglen <stephen@gnu.org>
19119
19120 * org.el (org-store-link): For dired buffers, use
19121 default-directory as link name if dired-get-filename returns
19122 nil.
19123
19124 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19125
19126 * org-exp.el (org-export-concatenate-multiline-links): The for
19127 protectedness at beginning of match.
19128
19129 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
19130 AUTO as a coding system, instead default to utf8.
19131
19132 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19133
19134 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19135 (org-block-todo-from-checkboxes): Respect the local variable
19136 value when deciding if blocking should be active.
19137
19138 * org-latex.el (org-export-latex-make-header): Define the align
19139 macro if it is not yet defined.
19140
19141 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
19142 Call `org-insert-heading' with the INVISIBLE-OK argument.
19143
19144 * org-mac-message.el (org-mac-message-insert-flagged):
19145 Call `org-insert-heading' with the INVISIBLE-OK argument.
19146
19147 * org.el (org-insert-heading): New argument INVISIBLE-OK.
19148
19149 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
19150 prompt message.
19151
19152 * org-html.el (org-html-level-start): Use the
19153 `html-container-class' text property to set an additional class
19154 for an outline container.
19155
19156 * org-exp.el (org-export-remember-html-container-classes):
19157 New function.
19158 (org-export-preprocess-string):
19159 Call `org-export-remember-html-container-classes'.
19160
19161 * org.el (org-cycle): Mention level cycling in the docstring.
19162 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
19163
19164 * org-remember.el (org-remember-apply-template): Do file insertion
19165 first.
19166
19167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19168
19169 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
19170 problem with mis-aligned graphs when showing habits.
19171
19172 2010-04-10 Mikael Fornius <mfo@abc.se>
19173
19174 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
19175 when assigning. Begin using numerical characters when all in name
19176 is used up. This is to spare alphanumeric characters for better
19177 match with other keywords.
19178
19179 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19180
19181 * org-exp.el (org-export-preprocess-hook): Improve documentation.
19182
19183 * org-latex.el (org-export-latex-preprocess): More consistent
19184 conversion and protection of the words LaTeX and TeX.
19185 (org-export-latex-fontify-headline, org-export-latex-preprocess):
19186 Allow angle brackets in commands, for beamer.
19187
19188 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19189
19190 * org-clock.el (org-clock-in): Improve the look of the clock line
19191 by formatting links.
19192
19193 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19194
19195 * org-latex.el (org-export-latex-classes): Use AUTO as the place
19196 holder string for the coding system. And improve the
19197 documentation.
19198 (org-export-latex-fix-inputenc): Only modify the coding system if
19199 it is given by the placeholder AUTO.
19200
19201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19202
19203 * org-clock.el (org-task-overrun-text): New option.
19204 (org-task-overrun, org-clock-update-period): New variables.
19205 (org-clock-get-clock-string, org-clock-update-mode-line):
19206 Mark overrun clock.
19207 (org-clock-notify-once-if-expired): Check if clock is overrun.
19208
19209 * org-faces.el: New face `org-mode-line-clock-overrun'.
19210
19211 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19212
19213 * org.el (org-narrow-to-subtree): Position the end of the narrowed
19214 region before the line with the next heading, to prevent the user
19215 from prepending text to the next headline.
19216
19217 2010-04-10 Stephen Eglen <stephen@gnu.org>
19218
19219 * org-agenda.el (org-get-time-of-day):
19220 Use org-agenda-time-leading-zero to allow leading zero (rather than
19221 space) for times.
19222
19223 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19224
19225 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19226 org-datetree.el is loaded.
19227
19228 * org-datetree.el: Autoload `org-datetree-find-day-create'.
19229
19230 * org-latex.el (org-export-latex-hyperref-format): New option.
19231 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
19232
19233 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19234
19235 * org-ctags.el (org-ctags-enable): Change order of functions.
19236 (org-ctags-create-tags): Add wildcard to file name expansion.
19237
19238 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19239
19240 * org.el (org-entry-properties): Fix some important bugs.
19241
19242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19243
19244 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
19245 the table is not explicitly given.
19246
19247 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19248
19249 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
19250 as value.
19251 (org-clock-out-if-current): Work with the new list value of
19252 `org-clock-out-when-done'.
19253 (org-clock-out, org-clock-out-if-current): Avoid circular logic
19254 between clocking out and state changes.
19255
19256 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
19257
19258 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
19259 accident protect a character that is before a backslash.
19260
19261 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
19262
19263 * org-ctags.el: New file.
19264
19265 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19266
19267 * org-agenda.el (org-diary-class):
19268 Use `org-order-calendar-date-args'.
19269
19270 * org.el (org-order-calendar-date-args): New function.
19271
19272 * org-exp.el (org-export-target-internal-links): Check for
19273 protectedness after the first bracket.
19274
19275 * org.el (org-entry-properties): Don't match wrong-case TODO
19276 keywords.
19277
19278 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
19279 Document that ARG is passed through to remove the date.
19280 (org-agenda-bulk-action): Accept prefix arg and pass it on.
19281 Do not read a date when the user has given a `C-u' prefix.
19282
19283 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
19286 tags are hidden.
19287
19288 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19289
19290 * org-latex.el (org-export-latex-fix-inputenc): New function.
19291 (org-export-latex-inputenc-alist): New option.
19292
19293 * org-exp.el (org-export): New key SPC to publish enclosing
19294 subtree.
19295
19296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19297
19298 * org-indent.el (org-indent-add-properties): Catch case when there
19299 is no headline in the buffer.
19300
19301 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19302
19303 * org-exp.el (org-html-entities): Add checkmark symbol.
19304
19305 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
19306 verbatim code for ASCII export.
19307
19308 * org.el (org-update-statistics-cookies): Also see checkboxes in
19309 ordered lists.
19310
19311 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19312
19313 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
19314 key.
19315
19316 * org-beamer.el (org-beamer-amend-header): Change the location
19317 where `org-beamer-header-extra' is inserted.
19318
19319 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
19320 just for computing this regexp.
19321
19322 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19323
19324 * org-beamer.el (org-beamer-frame-default-options): New option.
19325 (org-beamer-sectioning): Use default options if the user does not
19326 have defined any.
19327 (org-beamer-fix-toc): Put a frame around the table of contents.
19328
19329 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19330 Make sure case-folding works well when processing comment stuff.
19331
19332 * org-latex.el (org-export-latex-after-save-hook): New hook.
19333 (org-export-as-latex): Run the new hook.
19334
19335 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19336
19337 * org-beamer.el (org-beamer-environments-default): Add the note
19338 environments.
19339 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
19340 lines and collect and combine the content.
19341 (org-beamer-after-initial-vars): Check for note tags and make sure
19342 they will be seen like a property.
19343
19344 * org.el (org-offer-links-in-entry): Fix bug when there is a
19345 single link.
19346
19347 * org-exp.el (org-export): Make sure the mark is activated, also
19348 when `transient-mark-mode' is off.
19349
19350 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
19351 (org-agenda-search-view-search-words-only): Obsolete variable, is
19352 now an alias for `org-agenda-search-view-always-boolean'.
19353 (org-agenda-search-view-force-full-words): New option.
19354 (org-search-view): Improve docstring, and implement a better logic
19355 for Boolean and phrase searches.
19356 (org-agenda-last-search-view-search-was-boolean): New variable.
19357 (org-agenda-manipulate-query): Consider the type of the last
19358 search when modifying the search string.
19359
19360 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19361
19362 * org-latex.el (org-export-as-latex): Do the first letbind in the
19363 right moment.
19364
19365 * org-agenda.el (org-get-entries-from-diary): Add the new face to
19366 these entries.
19367
19368 * org-faces.el (org-agenda-diary): New face.
19369
19370 * org.el (org-make-link-regexps): Allow regexp-special characters
19371 in link types.
19372 (org-open-file): When in-emacs is `system', also force system
19373 opening, like when the value was `(16)'.
19374 (org-update-statistics-cookies): Handle entries without children.
19375
19376 * org-exp.el
19377 (org-export-preprocess-before-normalizing-links-hook): New hook.
19378 (org-export-preprocess-string): Run the new hook.
19379
19380 * org.el (org-offer-links-in-entry): Make RET open all links.
19381
19382 * org-html.el (org-export-as-html): Remove any leftover display
19383 properties in the html file.
19384
19385 * org-wl.el (org-wl-store-link): Work-around for format bug with
19386 text properties.
19387
19388 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
19389 invisibility while adding the graphs.
19390
19391 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19392
19393 * org-remember.el (org-select-remember-template): Use C letter to
19394 customize remember templates.
19395
19396 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
19397 Move cursor to next visible line.
19398
19399 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19400
19401 * org-beamer.el (org-beamer-sectioning): Leave columns environment
19402 by specifying 0 or 1 for column width.
19403 (org-beamer-column-widths): Make 0 stand for 0.0.
19404
19405 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19406
19407 * org-exp.el (org-export-mark-radio-links): Don't match inside
19408 <<target>>.
19409
19410 * org.el (org-format-latex-header-extra): New variable.
19411 (org-format-latex): Set org-format-latex-header-extra from
19412 in-buffer stuff.
19413 (org-format-latex): Add org-format-latex-header-extra to the
19414 variables on which image creation depends.
19415 (org-create-formula-image): Add the header stuff from in-buffer
19416 settings.
19417 (org-read-date-analyze): Base the analysis for future preference
19418 on NOW, not on the default date.
19419
19420 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
19421 for TODO keyword in inline tasks.
19422
19423 * org.el (org-log-note-headings): New headings for removing
19424 deadline or scheduling date.
19425 (org-deadline, org-schedule): Arrange for logging when removing a
19426 date.
19427 (org-add-log-note): Handle deadline and scheduling removal.
19428
19429 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19430
19431 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
19432
19433 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19434
19435 * org-agenda.el (org-diary-class): New function.
19436
19437 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19438
19439 * org-latex.el (org-export-latex-preprocess): Do process the text
19440 of a radio target.
19441
19442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19443
19444 * org.el (org-entry-properties): Add TIMESTAMP properties back
19445 in.
19446
19447 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19448
19449 * org.el (org-all-time-keywords): New variable.
19450 (org-set-regexps-and-options): Set `org-all-time-keywords'.
19451 (org-entry-blocked-p): New function.
19452 (org-special-properties): Add BLOCKED as a new special property.
19453 (org-entry-properties): New optional argument SPECIFIC, only parse
19454 for this property when it is specified.
19455 (org-entry-get): Pass a SPECIFIC argument to
19456 `org-entry-properties'.
19457
19458 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
19459
19460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19461
19462 * org-latex.el (org-export-latex-tables): No forced line end if
19463 there is no caption.
19464
19465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19466
19467 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
19468 package.
19469
19470 * org-latex.el (org-export-latex-tables): Only add a caption when
19471 macro is in longtable environments if one has been defined.
19472
19473 * org-html.el (org-export-as-html): Only take title from buffer if
19474 not exporting body-only.
19475
19476 * org-latex.el (org-export-latex-preprocess): Better version of
19477 the regular expression for protecting LaTeX macros.
19478 (org-export-latex-preprocess): Start searching for macros to
19479 protect from beginning of buffer.
19480
19481 * org-exp.el (org-export-target-internal-links): Check for
19482 protectedness earlier in the string.
19483
19484 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
19485 case sensitively.
19486
19487 * org-id.el (org-id-store-link): Match TODO keywords case
19488 sensitively.
19489
19490 * org.el (org-heading-components, org-get-outline-path)
19491 (org-display-outline-path): Match TODO keywords case sensitively.
19492
19493 * org-latex.el (org-export-as-latex): Ignore read-only
19494 properties.
19495
19496 * org-exp.el (org-export-preprocess-string): Remove any
19497 `read-only' properties.
19498
19499 * org-agenda.el (org-agenda-inactive-leader): New option.
19500 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
19501 (org-tags-view): Prompt for matcher if MATCH is an empty string.
19502 (org-todo-list): Prompt for matcher if ARG is an empty string.
19503
19504 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19505
19506 * org.el (org-open-link-functions): New hook.
19507 (org-open-at-point): Run `org-open-link-functions'.
19508
19509 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19510
19511 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
19512 stamps as well.
19513
19514 * org.el (org-inhibit-startup-visibility-stuff): New variable.
19515 (org-mode): Don't do startup visibility if inhibited.
19516 (org-outline-overlay-data, org-set-outline-overlay-data):
19517 New functions.
19518 (org-save-outline-visibility): New macro.
19519 (org-log-note-headings): Document that one should not change the
19520 `state' note format.
19521
19522 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19523
19524 * org.el (org-make-link-regexps): Capture link path into a group.
19525
19526 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19527
19528 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
19529 the options plist.
19530
19531 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19532
19533 * org.el (org-startup-with-beamer-mode): New option.
19534 (org-property-changed-functions)
19535 (org-property-allowed-value-functions): New hooks.
19536 (org-entry-put, org-property-get-allowed-values): Run the new
19537 hooks.
19538 (org-property-next-allowed-value): Run the new hooks.
19539
19540 * org-exp.el (org-export-select-backend-specific-text): Add the
19541 special beamer tags.
19542
19543 * org-beamer.el: New file.
19544
19545 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
19546 (org-export-as-latex):
19547 Run `org-export-latex-after-initial-vars-hook'.
19548 (org-export-latex-format-toc-function)
19549 (org-export-latex-make-header):
19550 Call `org-export-latex-format-toc-function'.
19551
19552 * org.el (org-fill-template): Make template searches case sensitive.
19553
19554 * org-exp.el (org-export): Use "1" as a sign to export only the
19555 subtree.
19556
19557 * org-colview.el (org-columns-edit-value):
19558 Use org-unrestricted property.
19559
19560 * org.el (org-compute-property-at-point): Set org-unrestricted
19561 text property if the list contains ":ETC".
19562 (org-insert-property-drawer):
19563 Use org-unrestricted property.
19564
19565 * org-exp.el
19566 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
19567 (org-export-preprocess-string):
19568 Run `org-export-preprocess-before-selecting-backend-code-hook'.
19569
19570 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
19571
19572 * org-latex.el (org-export-region-as-latex):
19573 Run `org-export-first-hook'.
19574
19575 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
19576
19577 * org-docbook.el (org-export-as-docbook):
19578 Run `org-export-first-hook'.
19579
19580 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
19581
19582 * org-exp.el (org-export-first-hook): New hook.
19583
19584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19585
19586 * org-list.el (org-previous-item): Exit at the beginning of the
19587 buffer.
19588
19589 * org-id.el (org-id-locations-save): Only write the id locations
19590 if any are defined.
19591
19592 * org-archive.el (org-archive-all-done): Make this work in a file
19593 with org-odd-levels-only set.
19594
19595 * org.el (org-get-refile-targets): Catch the case when a buffer
19596 has no file.
19597
19598 * org-latex.el (org-export-as-latex): Cleanup forced line ends
19599 where they are not needed.
19600 (org-export-latex-subcontent): Remove unnecessary newlines.
19601
19602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19603
19604 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
19605 (org-export-latex-fontify): Fix regexp bug that takes special
19606 care of protecting the right boundary characters in emphasis
19607 matches.
19608 (org-export-latex-preprocess): Allow multiple arguments to latex
19609 macros.
19610
19611 * org.el (org-make-link-regexps): Use John Gruber's regexp for
19612 urls.
19613
19614 * org-macs.el (org-re): Interpret :punct: in regexps.
19615
19616 * org-exp.el (org-export-replace-src-segments-and-examples):
19617 Also take the final newline after the END line.
19618
19619 * org.el (org-clean-visibility-after-subtree-move): Only fix
19620 entries that are not entirely invisible already.
19621 (org-insert-link): Respect org-link-file-path-type for
19622 "docview:" links in addition to "file:" links.
19623
19624 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19625
19626 * org-exp.el (org-export-format-source-code-or-example):
19627 Avoid additional extra white lines in LaTeX.
19628
19629 * org-list.el (org-list-parse-list): Leave empty lines after the
19630 list, don't consider them as part of the list.
19631
19632 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
19633 searches.
19634
19635 * org-clock.el (org-clock-select-task): Convert integer to
19636 character for XEmacs.
19637
19638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19639
19640 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
19641 compatible.
19642
19643 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
19644
19645 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19646 New variable.
19647 (org-set-tags): Use it.
19648
19649 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19650
19651 * org-list.el (org-empty-line-terminates-plain-lists):
19652 Update docstring.
19653
19654 * org.el (org-format-latex): Fix link creation for processed latex
19655 snippets.
19656
19657 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19658
19659 * org-footnote.el (org-footnote-normalize): Protect replacement
19660 text.
19661
19662 * org.el (org-inside-latex-macro-p): Save match data.
19663
19664 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
19665
19666 * org-docview.el: New file.
19667
19668 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19669
19670 * org-latex.el (org-export-latex-class-options): New variable.
19671 (org-export-latex-set-initial-vars): Use the class options.
19672
19673 * org.el (org-forward-same-level): Stop at headings that start
19674 with an invisible character.
19675 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
19676
19677 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19678
19679 * org-footnote.el (org-footnote-normalize): Don't take optional
19680 arguments in LaTeX macros as footnotes.
19681
19682 * org.el (org-inside-latex-macro-p): New function.
19683
19684 * org-latex.el (org-latex-to-pdf-process): Change customization
19685 group to `org-export-pdf'.
19686
19687 * org-agenda.el (org-agenda-get-blocks): Look at time string also
19688 on days after the first one.
19689
19690 * org.el (org-insert-heading): Also check for item before assuming
19691 before-first-heading condition.
19692
19693 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
19694 (org-export-pdf-logfiles): New option.
19695 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
19696 (org-export-pdf-logfiles): Fix customization type.
19697
19698 * org.el (org-insert-link): Improve error message when there is no
19699 default link to select with RET.
19700
19701 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
19702 parameter list.
19703
19704 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19705
19706 * org-latex.el (org-export-latex-parse-global)
19707 (org-export-latex-parse-content)
19708 (org-export-latex-parse-subcontent):
19709 Use `org-re-search-forward-unprotected'.
19710 (org-export-as-pdf): Remove log files produced by XeTeX.
19711
19712 * org-macs.el (org-re-search-forward-unprotected): New function.
19713
19714 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
19715
19716 * org-colview.el (org-agenda-colview-summarize): Sort out some
19717 confusion between properties and titles, which resulted in
19718 agenda summaries not working if a title was set for a column.
19719
19720 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19721
19722 * org-mobile.el (org-mobile-agendas): New option.
19723 (org-mobile-sumo-agenda-command): Select the right agendas.
19724
19725 * org-latex.el (org-export-latex-format-image): Preserve the
19726 original-indentation property.
19727
19728 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19729
19730 * org-clock.el (org-clock-insert-selection-line): Catch error when
19731 an old tasks no longer exists.
19732
19733 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
19734 (org-export-as-pdf): Don't remove the old PDF file before making
19735 the new one.
19736
19737 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
19738 (org-mouse-context-menu): Use `org-looking-back'.
19739
19740 * org.el (org-cycle-level): Use `org-looking-back'.
19741
19742 * org-list.el (org-cycle-item-indentation):
19743 Use `org-looking-back'.
19744
19745 * org-compat.el (org-looking-back): New function.
19746
19747 * org.el (org-insert-heading): Catch before-first-headline when
19748 inserting a headline.
19749
19750 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19751
19752 * org-latex.el (org-export-latex-format-image): Indent figure
19753 environment, so that it does not interrupt plain list.
19754
19755 * org.el (org-open-at-point): Allow long link descriptions.
19756
19757 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
19758
19759 * org-html.el (org-export-as-html): Remove empty lines at the
19760 beginning of the exported text.
19761
19762 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
19763
19764 * org.el (org): Remove from hypermedia group.
19765
19766 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
19767
19768 * Branch for 23.2.
19769
19770 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
19771
19772 * org-freemind.el (org-freemind-from-org-mode-node)
19773 (org-freemind-from-org-mode)
19774 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
19775 Pass arg to called-interactively-p.
19776
19777 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
19778
19779 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
19780 Fix typos in docstrings.
19781
19782 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
19783
19784 * org.el (org-get-outline-path, org-speed-command-help):
19785 Fix typos in error messages.
19786
19787 2009-12-14 Juri Linkov <juri@jurta.org>
19788
19789 * org-html.el (org-export-html-style-include-default):
19790 Put `safe-local-variable booleanp' on
19791 `org-export-html-style-include-default' instead of mistakenly
19792 duplicate `org-export-html-style'.
19793
19794 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
19795
19796 * org-agenda.el (org-agenda-diary-entry-in-org-file):
19797 Rebuild agenda after adding new entry.
19798
19799 * org-datetree.el (org-datetree-find-day-create): Fix regular
19800 expression.
19801
19802 * org.el (org-display-outline-path): Use a format specifier for
19803 message, to avoid problems with heading containing `%'.
19804
19805 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
19806 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
19807 (org-agenda-fix-displayed-tags): New function.
19808 (org-agenda-do-context-action): Just call
19809 `org-display-outline-path', without piping the result through
19810 `message'.
19811
19812 * org-latex.el (org-export-latex-preprocess): Protect secondary
19813 footnote references.
19814
19815 * org-indent.el (org-indent-initialize): Avoid empty strings as
19816 line prefixes.
19817
19818 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
19819 hat checking for the mark does not throw an error.
19820 (org-agenda-diary-entry-in-org-file): Catch the case that there is
19821 not `day' text property in the cursor line.
19822
19823 * org.el (org-sort-entries-or-items): Make sure that the final
19824 entry has a newline before doing the sorting.
19825
19826 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
19827 property at the beginning of the line.
19828
19829 * org.el (org-make-link-string): Don't allow a description with
19830 only white space.
19831
19832 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
19833 (org-agenda-insert-diary-as-top-level): New function.
19834 (org-agenda-add-entry-to-org-agenda-diary-file):
19835 Call `org-agenda-insert-diary-as-top-level'.
19836
19837 * org.el (org-occur-in-agenda-files): Make sure none of the
19838 buffers is narrowed.
19839 (org-activate-plain-links): Add the face property here.
19840 (org-set-font-lock-defaults): Do not add the face to plain links,
19841 the activator function does this.
19842
19843 * org-habit.el (org-is-habit-p): Add doc string.
19844
19845 * org-archive.el (org-archive-subtree-default-with-confirmation):
19846 Autoload.
19847
19848 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
19849 after match optional (happens at the end of a line...).
19850
19851 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
19852 for special blocks.
19853
19854 * org-faces.el (org-copy-face): Set lisp indentation.
19855 (org-quote, org-verse): New faces.
19856
19857 * org-agenda.el (org-agenda-remove-date): Remove variable.
19858
19859 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
19860
19861 * org-html.el (org-export-as-html): Move the home/up link into
19862 the content div.
19863
19864 * org.el (org-export-latex-packages-alist): Option definition
19865 moved here from org-latex.el.
19866
19867 * org-html.el (org-export-html-home/up-format): Add an ID to the
19868 up/home div.
19869
19870 * org-wl.el (org-wl-store-link): Handle the case that
19871 `wl-use-petname' is set.
19872
19873 * org.el (org-set-effort): Improve prompt.
19874 (org-get-outline-path): Widen to get full path.
19875 (org-compact-display-after-subtree-move): Function removed.
19876
19877 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
19878
19879 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
19880 hash keys to cache and re-use images generated by the
19881 org-exp-blocks interface to ditaa and dot.
19882
19883 * org.el (org-format-latex): Latex images are now saved to files
19884 named by the sha1 hash of the latex source text avoiding
19885 regeneration of identical images.
19886
19887 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19888
19889 * org-latex.el (org-export-as-latex): Add the :drawers property.
19890
19891 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19892
19893 * org.el (org-speed-commands-user): Allow documentation headlines.
19894 (org-speed-commands-default): Organize the value of this constant
19895 with descriptive headlines.
19896 (org-print-speed-command): Output the headlines.
19897
19898 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
19899
19900 * org-agenda.el (org-agenda-show-outline-path): New option.
19901 (org-agenda-do-context-action): New function.
19902 (org-agenda-next-line, org-agenda-previous-line):
19903 Use `org-agenda-do-context-action'.
19904
19905 * org.el (org-use-speed-commands): Allow function value.
19906 (org-speed-commands-default): Make headline motion safe, so that
19907 these commands always end on a headline.
19908 (org-speed-commands-default): New key `v' for `org-agenda'.
19909 (org-speed-move-safe): New function.
19910 (org-self-insert-command): Use the function value of
19911 `org-use-speed-commands'.
19912 (org-get-outline-path): Improve docstring.
19913 (org-format-outline-path): New function.
19914 (org-display-outline-path): New function.
19915
19916 2009-11-15 John Wiegley <jwiegley@gmail.com>
19917
19918 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
19919 a string, use that to find the LOGBOOK drawer.
19920
19921 2009-11-15 Glenn Morris <rgm@gnu.org>
19922
19923 * org-agenda.el (org-datetree-find-date-create)
19924 (org-habit-get-priority):
19925 * org.el (org-format-agenda-item): Fix declarations.
19926
19927 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19928
19929 * org.el (org-clone-subtree-with-time-shift): Make it work at the
19930 end of the buffer.
19931
19932 * org-mobile.el (org-mobile-write-checksums): Specify coding
19933 system.
19934 (org-mobile-timestamp-buffer): Keep local variable/mode line at
19935 beginning of buffer.
19936
19937 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
19938
19939 * org.el (org-block-todo-from-children-or-siblings-or-parent)
19940 (org-block-todo-from-checkboxes): Do not block changes to a nil
19941 TODO state.
19942
19943 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
19944
19945 * org-habit.el (org-habit-parse-todo): Indicate which habit is
19946 wrongly set up in the error messages.
19947
19948 * org-colview.el (org-columns-display-here): Don't try to
19949 calculate values if the underlying property is not set.
19950 (org-columns-string-to-number): Convert age strings back into
19951 fractional days.
19952 (org-agenda-colview-summarize): Handle extended summary types
19953 properly.
19954
19955 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19956
19957 * org-exp.el (org-export-format-drawer-function): New variable.
19958 (org-export-format-drawer): New function.
19959 (org-export-preprocess-string): Pass the backend as a parameter to
19960 `org-export-remove-or-extract-drawers'.
19961 (org-export-remove-or-extract-drawers): New parameter BACKEND.
19962
19963 * org-protocol.el (org-protocol-char-to-string): New defsubst.
19964
19965 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19966
19967 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
19968 message when no block is selected.
19969
19970 * org-latex.el (org-export-latex-links): Check for protectedness
19971 in the last matched character, not after the match.
19972
19973 * org-datetree.el (org-datetree-find-date-create):
19974 Respect restriction when KEEP-RESTRICTION is set.
19975 (org-datetree-file-entry-under): New function.
19976 (org-datetree-cleanup): New command.
19977
19978 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
19979
19980 * org-src.el (org-edit-src-code): New optional argument context
19981 allows calling functions to avoid altering the saved window
19982 configuration.
19983 (org-edit-src-exit): Do not restore window configuration when this
19984 function is used in the context of saving the edit buffer.
19985
19986 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19987
19988 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
19989 instances to switching to with-current-buffer, because these seem
19990 to cause problems - no idea why.
19991
19992 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
19993 Require diary-lib for (diary-date-display-form).
19994
19995 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
19996
19997 * org.el (org-log-reschedule, org-log-redeadline): New options.
19998 (org-log-note-headings): Add templates for rescheduling and
19999 deadline changing.
20000 (org-startup-options): Add in-buffer settings for logging changing
20001 schedule and deadline time stamps.
20002 (org-deadline, org-schedule): Check for existing date and arrange
20003 for logging if the user requests it.
20004 (org-add-log-note): Prepare proper note buffers for rescheduling
20005 and deadline changes.
20006
20007 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20008
20009 * org-agenda.el (org-agenda-diary-entry-in-org-file)
20010 (org-agenda-add-entry-to-org-agenda-diary-file)
20011 (org-agenda-insert-diary-make-new-entry): New functions.
20012 (org-agenda-diary-entry):
20013 Call `org-agenda-diary-entry-in-org-file' when appropriate.
20014
20015 * org.el (org-calendar-insert-diary-entry-key): New option.
20016 (org-agenda-diary-file): New option.
20017 ("calendar"): Install our insertion function in the calendar.
20018
20019 * org-remember.el (org-datetree): Require.
20020 (org-remember-templates): Add new positioning option.
20021 (org-remember-reference-date): New variable.
20022 (org-remember-apply-template): Store the reference date in a local
20023 variable.
20024 (org-remember-handler): Implement date tree positioning of entries.
20025
20026 * org-datetree.el: New file.
20027
20028 * org-latex.el (org-export-latex-preprocess): Protect targets in
20029 verbatim emphasis.
20030
20031 * org-html.el (org-export-as-html): Protect targets in verbatim
20032 emphasis.
20033
20034 * org-docbook.el (org-export-as-docbook): Protect targets in
20035 verbatim emphasis.
20036
20037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20038
20039 * org-clock.el (org-show-notification): Handle messages that
20040 contain a percent character.
20041
20042 * org-remember.el (org-remember-apply-template): Turn of partial
20043 completion.
20044
20045 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
20046 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
20047
20048 * org.el (org-indent-mode): Define variable already in org.el.
20049 (org-unfontify-region): Remove line-prefix and wrap-prefix
20050 properties only if org-indent-mode is active.
20051
20052 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20053
20054 * org-icalendar.el (org-print-icalendar-entries): Save match data
20055 around call to verify function.
20056 (org-print-icalendar-entries): Add a call to the verification
20057 function.
20058
20059 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
20060 save-restrivtion' form.
20061
20062 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20063
20064 * org-exp.el (org-export-format-source-code-or-example):
20065 Restrict scope of preserve-indentp to the let binding.
20066 (org-src): Require org-src, since org-src-preserve-indentation is used.
20067
20068 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20069
20070 * org-timer.el (org-timer-set-timer): Set variables
20071 org-timer-timer[123] correctly.
20072
20073 * org-mobile.el (org-mobile-files-alist): Make it work when
20074 `agenda-archives' is included in
20075 `org-agenda-text-search-extra-files'.
20076 (org-mobile-push): Restore agenda after mobile push.
20077
20078 2009-11-13 John Wiegley <jwiegley@gmail.com>
20079
20080 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
20081 way the amount of idle time is presented in the minibuffer.
20082
20083 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20084
20085 * org-icalendar.el (org-print-icalendar-entries):
20086 Use org-icalendar-verify-function only if non-nil.
20087
20088 * org.el (org-refile): Refile to clock only if the prefix arg is
20089 2.
20090 (org-sparse-tree): Fix docstring to be in line with prompt.
20091 (org-update-parent-todo-statistics):
20092 Call `org-after-todo-statistics-hook' on each level.
20093
20094 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20095
20096 * org-remember.el (org-remember-apply-template): Make sure the
20097 buffer exists.
20098
20099 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20100
20101 * org.el (org-tab-ind-state): New variable.
20102 (org-cycle-level): New function.
20103 (org-cycle-level-after-item/entry-creation): New option.
20104 (org-flag-subtree): New function.
20105 (org-hide-archived-subtrees): Call `org-flag-subtree'.
20106 (org-set-effort): Indexed access.
20107
20108 * org-list.el (org-cycle-item-indentation): New function.
20109
20110 * org.el (org-refile): Make prefix argument 2 refile to current
20111 clock.
20112 (org-priority): Interpret action `remove' as call to remove the
20113 priority cookie.
20114
20115 * org-remember.el (org-remember-apply-template): Don't depend on
20116 buffer name being like file name.
20117
20118 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20119
20120 * org-clock.el (org-clock-play-sound): Expand file in
20121 org-clock-sound, to allow ~ for home.
20122
20123 * org-remember.el (org-remember-handler):
20124 Set text-before-node-creation even if this already looks like a node,
20125 because the string might be needed on non-org-mode target files.
20126
20127 * org-agenda.el (org-agenda-open-link): Make this work in agenda
20128 clocktables.
20129 (org-agenda-switch-to): Follow a link at point if
20130 org-return-follows-link' is set and there is nothing else to do in
20131 this line.
20132
20133 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
20134
20135 * org-exp-blocks.el: Modify split separator regexp to avoid empty
20136 strings.
20137
20138 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20139
20140 * org-colview.el (org-columns-new): Make this work with the new
20141 operators.
20142 (org-columns-store-format): Make this work with the new operators.
20143
20144 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20145
20146 * org-src.el (org-src-preserve-indentation): Document that this
20147 variable is also used during export.
20148
20149 * org-exp.el (org-export-format-source-code-or-example):
20150 Preserve indentation if a block has a -i option, or if
20151 `org-src-preserve-indentation' is set.
20152
20153 * org-exp-blocks.el (org-export-blocks-preprocess):
20154 Preserve indentation if a block has a -i option, or if
20155 `org-src-preserve-indentation' is set.
20156
20157 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20158
20159 * org.el (org-mode-map): Define the new archiving keys.
20160 (org-speed-commands-default): Define an archiving key in the speed
20161 command map.
20162 (org-org-menu): Improve the menu structure concerning archiving.
20163
20164 * org-archive.el (org-archive-subtree-default-with-confirmation):
20165 New command.
20166
20167 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
20168 (org-agenda-menu): Add the new archiving commands to the menu.
20169 (org-agenda-archive-default)
20170 (org-agenda-archive-default-with-confirmation): New commands.
20171 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
20172 Just call `org-agenda-archive-with'.
20173 (org-agenda-archive-with): New function.
20174
20175 * org-table.el (org-table-convert-region): Inert spaces around "|"
20176 to avoid line beginnings like "|-1" which will be mistaken as
20177 hlines.
20178
20179 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20180
20181 * org.el (org-offer-links-in-entry): Return nil if there are no
20182 links, t if a link has been selected.
20183 (org-open-at-point): Open attachment directory when called in the
20184 headline and there are no links in the entry body.
20185 (org-speed-commands-default): Add "o" for open-at-point as a speed
20186 command.
20187
20188 * org-attach.el (org-attach-reveal): Optional prefix arg
20189 IF-EXISTS, which avoids creating the attachment directory if it
20190 does not yet exist.
20191
20192 * org-agenda.el (org-agenda, org-run-agenda-series):
20193 Evaluate MATCH.
20194
20195 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20196
20197 * org.el ("abbrev"): Work with abbrev tables only after they have
20198 been loaded.
20199
20200 * org-list.el (org-list-send-list): Fix bug related to match
20201 data.
20202
20203 * org-latex.el (org-export-latex-fontify): Apply verbatim
20204 emphasis.
20205 (org-export-latex-make-header): Insert \obeylines if line breaks
20206 should be preserved.
20207
20208 * org-exp.el (org-export-protect-verbatim): Add an
20209 `org-verbatim-emph' property to such text.
20210
20211 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20212
20213 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
20214 (org-print-icalendar-entries): Skip entries where the timestamp is
20215 not a deadline and not scheduled, if the user requests that.
20216
20217 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
20218 before an opening quote.
20219
20220 * org-archive.el (org-archive-subtree): Keep archive after
20221 archiving something.
20222
20223 * org-id.el (org-id-update-id-locations): Add archive files if
20224 that is required by `org-id-extra-files'.
20225
20226 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20227
20228 * org-src.el (org-src-window-setup): New option.
20229 (org-src-switch-to-buffer): New function.
20230 (org-edit-src-exit): Add optional argument CONTEXT and use it to
20231 restore window configuration.
20232 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
20233 Call `org-src-switch-to-buffer'.
20234
20235 * org.el (org-default-properties): Add STYLE property.
20236 (org-files-list): Use the function call to get the files.
20237 (org-additional-option-like-keywords): Add SETUPFILE to completion
20238 list.
20239
20240 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20241
20242 * org-table.el (org-table-convert-region): Correctly interpret
20243 quoting in csv import.
20244
20245 * org.el (org-icompleting-read): Make iswitchb completion work
20246 with lists and tables.
20247
20248 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
20249 while pushing the mobile agenda.
20250
20251 2009-11-13 John Wiegley <jwiegley@gmail.com>
20252
20253 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
20254 values: nil, t and `when-no-clock-is-running'.
20255 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
20256 whether or not to resolve Org buffers on clock in.
20257
20258 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20259
20260 * org-colview.el (org-format-time-period): Function to format
20261 times in fractional days for display.
20262 (org-columns-display-here): Add support for showing a calculated
20263 value in place of the property.
20264 (org-columns): Set `org-columns-time' to the current time so time
20265 difference calculations will work.
20266 (org-columns-time): Use to store the current time when column view
20267 is displayed, so all time differences will use the same reference
20268 point.
20269 (org-columns-compile-map): There is now an extra position in each
20270 entry specifying the function to use to calculate the displayed
20271 value for the non-calculated properties in the column.
20272 (org-columns-compute-all): Set `org-columns-time' to the current
20273 time so time difference calculations will work.
20274 (org-columns-compute): Handle column operators where the values
20275 used are calculated from the underlying property.
20276 (org-columns-number-to-string): Handle the 'age' column format.
20277 (org-columns-string-to-number): Correct the function name (was
20278 org-column...). Add support for the 'age' column format.
20279 (org-columns-compile-format): Support the additional parameter in
20280 org-columns-compile-map.
20281
20282 2009-11-13 Bastien Guerry <bzg@gnu.org>
20283
20284 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
20285 variable.
20286
20287 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20288
20289 * org-clock.el (org-clock-has-been-used): New variable.
20290 (org-clock-in): Set `org-clock-has-been-used'.
20291 (org-clock-save): Save only if clock data has been used or created
20292 during this session.
20293
20294 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20295
20296 * org-clock.el (org-clock-persist): New value, to store only the
20297 clock history.
20298 (org-clock-save): Don't save the clock if only the history should
20299 be stored.
20300 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
20301 when restoring a saved clock.
20302
20303 2009-11-13 John Wiegley <jwiegley@gmail.com>
20304
20305 * org-clock.el (org-clock-display, org-clock-put-overlay):
20306 Use `org-time-clock-use-fractional'.
20307
20308 * org.el (org-time-clocksum-use-fractional)
20309 (org-time-clocksum-fractional-format): Two new customizable
20310 variables which allow the user to select fractional times (1.25
20311 instead of 1:25) in the `org-clock-display' report.
20312
20313 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20314
20315 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
20316 New option.
20317
20318 * org.el (org-tag-alist): Fix customization type.
20319
20320 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20321
20322 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
20323 Make sure the regexp search can fail without throwing an error.
20324 (org-mobile-apply): Save the inbox buffer after removing
20325 successfully applied changes.
20326
20327 2009-11-13 John Wiegley <jwiegley@gmail.com>
20328
20329 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
20330 time is reported after the user comes back (but before they
20331 resolve time).
20332
20333 * org.el (org-get-repeat): Change so that this function can be
20334 called with either `org-scheduled-string' or
20335 `org-deadline-string'.
20336
20337 * org-clock.el (org-clock-auto-clock-resolution): Rename from
20338 `org-clock-disable-clock-resolution', since negatives don't sound
20339 good in customization variables.
20340 (org-clock-in): Don't use the auto-resolution logic if the user is
20341 clocking into a different task while an active clock is running.
20342 This then allows the default behavior of clocking out of the open
20343 task and then into the new task.
20344
20345 * org.el (org-modules): Made this variable more consistent, since
20346 it was referring to Org, OrgMode and Org-mode, whereas the docs
20347 for the variable always refer to Org-mode.
20348
20349 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20350
20351 * org.el (org-repeat-re): The changed org-repeat-re no longer
20352 matched simple +2d type repeaters. Fix it so it does.
20353
20354 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20355
20356 * org-latex.el (org-export-latex-preprocess): Protect the vspace
20357 macro in the VERSE environment.
20358
20359 2009-11-13 John Wiegley <jwiegley@gmail.com>
20360
20361 * org-habit.el (org-habit-get-priority): A new function that
20362 determines the relative priority of a habit, based on how long
20363 past its scheduled date it is, and how near the deadline is.
20364
20365 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
20366 using `org-habit-get-priority'.
20367
20368 * org-habit.el (org-habit-build-graph): Start displaying colors
20369 from the first scheduled date, if that date is earlier than the
20370 first completion date.
20371
20372 * org-habit.el: Changed all "color" variables to faces, and made
20373 them appropriate for light and dark backgrounds.
20374
20375 * org-habit.el (org-habit-duration-to-days): Made this function
20376 more general.
20377 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
20378
20379 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
20380 habits, since they don't use DEADLINE anymore.
20381
20382 * org.el (org-repeat-re, org-display-custom-time)
20383 (org-timestamp-change): Extend to support the new ".+N/N"
20384 syntax, used for habits.
20385
20386 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
20387 variable reference.
20388
20389 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
20390 modeline when habits are being displayed (if that module is being
20391 loaded).
20392
20393 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20394
20395 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
20396 idle time using the xscreensaver extension.
20397 (org-user-idle-seconds): Use X11 idle time if available.
20398
20399 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20400
20401 * org-agenda.el (org-agenda-next-line): New command.
20402 (org-agenda-previous-line): New commands.
20403 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
20404 New commands.
20405 (org-agenda-follow-mode): Do the follow immediately if the mode is
20406 turned on here.
20407 (previous-line, next-line): Replace keys with the corresponding
20408 org functions.
20409 (org-agenda-mode-map): Bind backspace and delete to the scrolling
20410 command.
20411
20412 * org.el (org-icompleting-read): Turn off partial completion mode
20413 for the duration of this completion round.
20414
20415 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
20416 macros in author lines and similar stuff.
20417
20418 * org.el (org-file-tags): Fix docstring.
20419 (org-get-buffer-tags): Add the #+FILETAGS tags.
20420 ("ecb"): Make ecb show context after jumping into an Org file.
20421
20422 2009-11-13 John Wiegley <johnw@newartisans.com>
20423
20424 * org-agenda.el (org-finalize-agenda): Draw habit consistency
20425 graphs after everything else in the buffer has been setup.
20426
20427 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20428
20429 * org-mobile.el (org-mobile-apply): Count success and failure.
20430
20431 * org.el (org-indent-line-function): Fix regexp replace problem.
20432
20433 2009-11-13 John Wiegley <johnw@newartisans.com>
20434
20435 * org-clock.el (org-clock-disable-clock-resolution):
20436 New customization variable that disable automatic clock resolution on
20437 clock in.
20438 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
20439 not automatically resolve anything. This is does not affect
20440 idle-time resolution, however, if `org-clock-idle-time' is set.
20441
20442 2009-11-13 John Wiegley <johnw@newartisans.com>
20443
20444 * org-habit.el: New file, which implements code to build a "habit
20445 consistency graph".
20446
20447 * org-agenda.el (org-agenda-get-deadlines)
20448 (org-agenda-get-scheduled): Display consistency graphs when
20449 outputting habits into the agenda. The graphs are always relative
20450 to the current time.
20451 (org-format-agenda-item): Add new parameter `habitp', which
20452 indicates whether we are formatting a habit or not. Do not
20453 display "extra" leading information if habitp is true.
20454
20455 * org.el (org-repeat-re): Improve regexp to include .+ and ++
20456 leaders for repeat strings.
20457 (org-get-repeat): Now takes a string parameter `tagline', so the
20458 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
20459
20460 2009-11-13 John Wiegley <johnw@newartisans.com>
20461
20462 * org-agenda.el (org-agenda-auto-exclude-function):
20463 New customization variable for allowing the user to create an "auto
20464 exclusion" filter for doing context-aware auto tag filtering.
20465 (org-agenda-filter-by-tag): Changes to support the use of
20466 `org-agenda-auto-exclude-function'. See the new manual addition.
20467
20468 2009-11-13 John Wiegley <johnw@newartisans.com>
20469
20470 * org.el (org-files-list): Don't attempt to return a file name for
20471 Org buffers which have no associated file.
20472
20473 * org-agenda.el (org-agenda-do-action): Fix a typo.
20474
20475 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20476
20477 * org-mobile.el (org-mobile-locate-entry): Interpret files
20478 relative to org-directory.
20479 (org-mobile-inbox-for-pull): Document the best location for this
20480 file.
20481 (org-mobile-check-setup): Verify `org-directory'.
20482 (org-mobile-create-index-file): Sort the files to be listed in
20483 index.org.
20484
20485 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
20486
20487 * org.el (org-fast-tag-selection): Add a way to display a
20488 description for a tag group. This is done by adding a string to
20489 either the startgroup or endgroup cell.
20490
20491 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20492
20493 * org-clock.el (org-clock-resolve, org-resolve-clocks)
20494 (org-emacs-idle-seconds): Use `org-float-time' instead of
20495 `time-to-seconds'.
20496
20497 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
20500 type.
20501
20502 * org.el (org-pre-cycle-hook): Document that `empty' can also be
20503 the value of ARG when doing local cycling.
20504
20505 2009-11-13 John Wiegley <johnw@newartisans.com>
20506
20507 * org-clock.el (org-clock-resolve-clock): If keeping or
20508 subtracting time results in a clock out at a time in the past, and
20509 if the resolution occurred due to idleness or invoking `M-x
20510 org-resolve-clocks', remember that past moment in time. On the
20511 next clock in, the user will be prompted to see if they want to
20512 back-date their new clock to then.
20513 (org-clock-resolve): Do not jump the user to the location of a
20514 dangling clock if the resolution is occurring due to an idle
20515 timeout. In that case there is typically only one dangling clock,
20516 the active one, and there is no value gained by shuffling their
20517 windows around to show it to them. Being prompted to resolve an
20518 idle clock should be as inobtrusive as possible.
20519 (org-resolve-clocks-if-idle): New function that resolves only the
20520 currently active clock if the user has exceeded the time returned
20521 by `org-user-idle-seconds', based on the value of
20522 `org-clock-idle-time'.
20523 (org-clock-in): If, after resolving clocks, (???)
20524 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
20525
20526 * org-clock.el (org-clock-resolve-clock): New function that
20527 resolves a clock to a specific time, closing or resuming as need
20528 be, and possibly even starting a new clock.
20529 (org-clock-resolve): New function used by `org-resolve-clocks'
20530 that sets up for the call to `org-clock-resolve-clock'.
20531 It determines the time to resolve to based on a single-character
20532 selection from the user to either keep time, subtract away time or
20533 cancel the clock.
20534 (org-resolve-clocks): New user command which resolves dangling
20535 clocks -- that is, open but not active -- anywhere in the file
20536 list returned by `org-files-list'.
20537 (org-clock-in): Automatically resolve dangling clocks whenever a
20538 user clocks in.
20539 (org-clock-cancel): If the user cancels the solely clock in a
20540 LOGBOOK, remove the empty drawer.
20541
20542 * org-clock.el (org-clock-idle-time): New user customizable option
20543 for detecting whether the user has left a clock idle. Note: it is
20544 only used in this commit to test whether it's worthwhile to check
20545 OS X to get the Mac user's current idle time. If the Emacs idle
20546 time is less than the value, the user hasn't been away long enough
20547 to be worth checking (a more expensive test than just getting
20548 Emacs idle time).
20549 (org-user-idle-seconds, org-mac-idle-seconds)
20550 (org-emacs-idle-seconds): This three functions, in conjunction
20551 with the user customization variable `org-clock-idle-time', return
20552 the number of seconds (as a floating point) that the user has been
20553 away from their Emacs (or, if running on OS X, their computer).
20554
20555 * org-clock.el (org-find-open-clocks): New function that returns a
20556 list of all open clocks in the given FILE. Note that each clock
20557 it returns is a cons cell of the format (MARKER . START-TIME).
20558 This "clock" value is used by several of the new clock module
20559 utility functions.
20560 (org-is-active-clock): New inline function which tests whether the
20561 given clock value is the same as the currently active clock.
20562 Returns non-nil if this is the case.
20563 (org-with-clock-position): New macro that evaluates FORMS with
20564 point in the buffer and at the position of the given clock.
20565 Changes to the current clock are global.
20566 (org-with-clock): New macro that evaluates FORMS with point in the
20567 buffer and at the position of the given clock. However, changes
20568 to the current clock are local and have no effect on the user's
20569 active clock. This allows, for example, far any clock to be
20570 canceled without canceling the active clock.
20571 (org-clock-clock-in): New inline function that switches the active
20572 clock to the given clock. If either the argument RESUME, or the
20573 global `org-clock-in-resume', are non-nil, it will resume a clock
20574 that was previously left open.
20575 (org-clock-clock-out): New inline function that clocks out the
20576 given clock value without affecting the currently active clock.
20577 (org-clock-clock-cancel): New inline function that cancels the
20578 given clock value without affecting the currently active clock.
20579
20580 * org-clock.el (org-clock-in): Before creating
20581 `org-clock-mode-line-timer', check to make sure an older timer is
20582 not currently running.
20583 (org-clock-out): Accept new third parameter `at-time', which
20584 permits a clock to be clocked out at a specific time. Note that
20585 no attempt is made to verify that the clock out time is later than
20586 the clock in time.
20587
20588 * org.el (org-files-list): New utility function for returning a
20589 list of all open org-mode buffers, plus all files used to build
20590 the agenda buffer. Note that not all the files will necessarily
20591 be visited by a buffer at time of call.
20592 (org-entry-beginning-position): Like the function
20593 `line-beginning-position', this inline function returns the
20594 beginning position of the current heading/entry.
20595 (org-entry-end-position): Like the function `line-end-position',
20596 this inline function returns the end position of the current
20597 heading/entry.
20598
20599 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20600
20601 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
20602 a header line.
20603
20604 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20605
20606 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
20607
20608 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20609
20610 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
20611 entries that have no tags.
20612 (org-agenda-search-view): New customize group.
20613 (org-agenda-search-view-search-words-only): New option.
20614 (org-search-view): Implement substring search.
20615
20616 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20617
20618 * org.el (org-outline-level): Add doc string.
20619
20620 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20621
20622 * org-inlinetask.el (org-inlinetask-export): Re-introduce
20623 variable.
20624 (org-inlinetask-export-handler): Only export inline task if the
20625 user option calls for it.
20626
20627 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20628
20629 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
20630 END if present.
20631
20632 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20633
20634 * org-latex.el (org-export-latex-tables): Don't format in
20635 protected regions.
20636
20637 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20638
20639 * org-src.el (org-edit-src-code)
20640 (org-edit-src-find-region-and-lang, org-edit-src-exit):
20641 Handle macro editing.
20642
20643 * org-agenda.el (org-prefix-category-max-length): New variable.
20644 (org-format-agenda-item): Use `org-prefix-category-max-length'.
20645 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
20646
20647 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20648
20649 * org-mobile.el (org-mobile-create-index-file): Improve the
20650 listing of tags and todo keywords.
20651
20652 * org-latex.el (org-export-latex-format-image): New function.
20653 (org-export-latex-links): Use `org-export-latex-format-image'.
20654
20655 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20656
20657 * org-inlinetask.el (org-inlinetask-get-current-indentation)
20658 (org-inlinetask-remove-terminator): New functions.
20659 (org-inlinetask-export-handler): Terminate the description list.
20660
20661 * org-exp.el (org-export-select-backend-specific-text): Remove the
20662 region markers.
20663
20664 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
20665 tasks without content.
20666
20667 * org-clock.el: Make sure the clock-in target position does not
20668 move to a different node by widening the buffer.
20669
20670 * org-html.el (org-export-html-format-image): Wrap image into
20671 figure div only when there is a caption.
20672
20673 * org-archive.el (org-archive-mark-done): Change default value to
20674 nil.
20675
20676 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
20677
20678 * org.el (org-context): Call `bobp', not `eobp'.
20679
20680 * org-clock.el (org-clock-cancel): Remove quotes from marker
20681 variables.
20682
20683 * org.el (org-read-date-prefer-future): New allowed value `time'.
20684 (org-read-date-analyze): Shift day to tomorrow depending on time
20685 entered and value of `org-read-date-prefer-future'.
20686
20687 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
20688
20689 * org.el (org-version, org-get-refile-targets, org-refile)
20690 (org-store-log-note, org-diary-to-ical-string)
20691 (org-speedbar-set-agenda-restriction):
20692 * org-publish.el (org-publish-find-title):
20693 * org-plot.el (org-plot/gnuplot):
20694 * org-mouse.el (org-mouse-do-remotely):
20695 * org-mobile.el (org-mobile-move-capture):
20696 * org-mac-message.el (org-mac-message-insert-flagged):
20697 * org-latex.el (org-replace-region-by-latex):
20698 * org-docbook.el (org-replace-region-by-docbook):
20699 * org-clock.el (org-clock-out, org-clock-cancel):
20700 * org-bibtex.el (org-execute-file-search-in-bibtex):
20701 Use with-current-buffer.
20702
20703 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
20704
20705 * org.el (org-directory, org-map-entries):
20706 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
20707
20708 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20709
20710 * org.el (org-set-tags-to): New command.
20711
20712 * org-latex.el (org-export-latex-set-initial-vars): Also check in
20713 the plist.
20714
20715 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
20716 keyword.
20717
20718 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
20719
20720 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20721
20722 * org-inlinetask.el (org-inlinetask-export): Option removed.
20723 (org-inlinetask-export-handler): Better export.
20724
20725 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
20726 (org-export-as-xoxo): Run the new hook.
20727
20728 * org-html.el (org-export-html-final-hook): New hook.
20729 (org-export-as-html): Run the new hook.
20730
20731 * org-docbook.el (org-export-docbook-final-hook): New hook.
20732 (org-export-as-docbook): Run the new hook.
20733
20734 * org-ascii.el (org-export-ascii-final-hook): New hook.
20735 (org-export-as-ascii): Run the new hook.
20736
20737 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
20738 space character as the character before the ^/_.
20739 (org-export-latex-final-hook): New hook.
20740 (org-export-as-latex): Run `org-export-latex-final-hook'.
20741
20742 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20743
20744 * org-macs.el (org-if-unprotected-at): Fix docstring.
20745
20746 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
20747 text in the prefix (if category is a link).
20748
20749 * org-latex.el (org-export-latex-preprocess): Deal properly with
20750 empty lines in verse environments.
20751
20752 * org.el (org-format-latex-header): Inline fullpage.sty.
20753
20754 * org-footnote.el (org-footnote-create-definition): Reveal context
20755 to add a new footnote definition.
20756
20757 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
20758 org-table-recalculate when cursor is in TBLFM line.
20759
20760 * org-list.el (org-renumber-ordered-list): Fix cursor position
20761 when bullet length has changed.
20762
20763 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20764
20765 * org.el (org-format-latex): Mention `org-format-latex-options' in
20766 the docstring.
20767
20768 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20769
20770 * org.el (org-agenda-get): New function.
20771
20772 * org-agenda.el (org-agenda-post-command-hook): No longer move
20773 point away from end of line.
20774 (org-agenda-add-entry-text, org-agenda-collect-markers)
20775 (org-finalize-agenda, org-agenda-mark-clocking-task)
20776 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
20777 (org-agenda-entry-text-show, org-agenda-highlight-todo)
20778 (org-agenda-compare-effort, org-agenda-filter-apply)
20779 (org-agenda-later, org-agenda-change-time-span)
20780 (org-agenda-post-command-hook, org-agenda-show-priority)
20781 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
20782 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
20783 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
20784 (org-agenda-open-link, org-agenda-copy-local-variable)
20785 (org-agenda-switch-to, org-agenda-check-no-diary)
20786 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
20787 (org-agenda-add-note, org-agenda-change-all-lines)
20788 (org-agenda-priority, org-agenda-set-tags)
20789 (org-agenda-set-property, org-agenda-set-effort)
20790 (org-agenda-toggle-archive-tag, org-agenda-date-later)
20791 (org-agenda-show-new-time, org-agenda-date-prompt)
20792 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
20793 (org-agenda-clock-in, org-agenda-bulk-mark)
20794 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
20795 Use `org-get-at-bol'.
20796
20797 * org-colview.el (org-columns-display-here)
20798 (org-columns-edit-allowed, org-agenda-columns):
20799 Use `org-get-at-bol'.
20800
20801 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20802
20803 * org.el (org-special-ctrl-a/e): Improve documentation and
20804 customize type.
20805 (org-end-of-line): Don't jump to after the ellipsis.
20806 (org-mode-map): Bind <home> and <end> as well.
20807
20808 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20809
20810 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
20811 space after #+ as comments.
20812 (org-open-at-point): Run `org-follow-link-hook' always.
20813
20814 * org-latex.el (org-export-latex-emph-format): Use better commands
20815 to insert special characters in verbatim snippets.
20816
20817 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20818
20819 * org-faces.el (org-copy-face): New function. Use it to create
20820 various faces formerly created by using `copy-face'.
20821
20822 * org-agenda.el (org-prepare-agenda): Don't officially mark this
20823 window dedicated.
20824 (org-agenda-quit): Kill the frame containing the agenda window if
20825 that frame was created for the agenda.
20826
20827 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20828
20829 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
20830 stamp in the agenda.
20831
20832 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20833
20834 * org-agenda.el (org-prepare-agenda):
20835 Reset `org-drawers-for-agenda'.
20836 (org-prepare-agenda): Uniquify list of drawers.
20837
20838 * org.el (org-complex-heading-regexp-format): New variable.
20839 (org-set-regexps-and-options):
20840 Define `org-complex-heading-regexp-format'.
20841 (org-drawers-for-agenda): New variable.
20842 (org-map-entries): Bind `org-drawers-for-agenda'.
20843 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
20844
20845 * org-remember.el (org-go-to-remember-target)
20846 (org-remember-handler): Use `org-complex-heading-regexp-format'.
20847
20848 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20849
20850 * org-agenda.el (org-agenda-highlight-todo): Fix text property
20851 problem.
20852
20853 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
20854 always with `invisible-ok'.
20855 (org-store-link): No error when there is nothing to link to in the
20856 agenda.
20857
20858 * org-list.el (org-update-checkbox-count): Insert changed cookie
20859 before the old, to avoid problems with invisibility at the end of
20860 the line.
20861 (org-update-checkbox-count): Insert changed cookie before the old,
20862 to avoid problems with invisibility at the end of the line.
20863
20864 * org.el (org-sort-entries-or-items): Include the final newline.
20865 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
20866 lines for fontification.
20867 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
20868 (org-prepare-dblock): Store the current indentation of the BEGIN
20869 line.
20870 (org-update-dblock): Apply the indentation of the begin line to
20871 the rest of the block.
20872 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
20873 (org-startup-folded): New allowed value `showeverything'.
20874 (org-startup-options): Add STARTUP keyword `showeverything'.
20875 (org-set-startup-visibility): Respect value `showeverything' in
20876 org-startup-folded.
20877
20878 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20879
20880 * org.el (org-closest-date): Fix issue with past preference.
20881
20882 * org-archive.el (org-archive-set-tag)
20883 (org-archive-subtree-default): New commands.
20884
20885 * org-clock.el (org-clock-clocktable-default-properties):
20886 New option.
20887 (org-clock-report):
20888 Use `org-clock-clocktable-default-properties'.
20889
20890 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20891
20892 * org.el (org-iswitchb-completing-read): Fix typo.
20893
20894 * org-crypt.el: New file.
20895
20896 * org.el: Add an entry for org-crypt.
20897
20898 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20899
20900 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
20901 consistency.
20902 (org-batch-store-agenda-views): New function.
20903 (org-agenda-title-append): Define variable.
20904 (org-write-agenda): New export to Org files.
20905 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
20906 (org-agenda): Allow to keep the restricted file list if a special
20907 variable is bound to t.
20908 (org-agenda): Define a special agenda view for working on flagged
20909 entries.
20910 (org-agenda-get-restriction-and-command): List the new agenda
20911 view.
20912 (org-agenda-show-the-flagging-note): New command.
20913 (org-agenda-mode-map): New key `?' for looking at the flagging
20914 note.
20915
20916 * org.el (org-autoload): Autoload org-mobile.el.
20917 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
20918
20919 * org-mobile.el: New file.
20920
20921 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
20922
20923 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20924
20925 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
20926 statements.
20927 (org-table-get-remote-range): Match indented #+TBLNAME
20928 statements.
20929
20930 * org.el (org-convert-to-odd-levels)
20931 (org-convert-to-oddeven-levels): Work also correctly if the file
20932 is in outline-mode.
20933
20934 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20935
20936 * org.el (org-store-link): When in agenda buffer, link to
20937 referenced entry.
20938 (org-add-planning-info): Remove spaces at eol.
20939
20940 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
20941 property.
20942
20943 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20944
20945 * org-latex.el (org-export-latex-first-lines): Fix problem with
20946 LaTeX export of first line and selected subtree.
20947
20948 * org.el (org-shifttab): Interpret arg differently when using only
20949 odd levels.
20950
20951 2009-10-01 Bastien Guerry <bzg@gnu.org>
20952
20953 * org.el (org-check-agenda-file): Use a more explicit message.
20954
20955 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20956
20957 * org-exp.el (org-export-remove-special-table-lines): Don't remove
20958 normal lines.
20959
20960 2009-10-01 Bastien Guerry <bzg@gnu.org>
20961
20962 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
20963 prompt in the temporary window.
20964
20965 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
20966 prefix for marked entries in the agenda view.
20967
20968 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
20969
20970 * org.el (outline-end-of-subtree): Bugfix: advise this function in
20971 a way that prevents any trailing character from being displayed.
20972
20973 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20974
20975 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
20976 menu.
20977
20978 * org-exp.el (org-export-remove-special-table-lines): Remove bad
20979 slow regexp match.
20980
20981 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20982
20983 * org-latex.el (org-export-latex-preprocess): Do not protect in
20984 the LaTeX header.
20985
20986 * org-src.el (org-edit-src-save): Save window setup while saving.
20987 (org-edit-src-code): Use new buffer name construction scheme.
20988
20989 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
20990
20991 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
20992 New variable.
20993 (org-agenda-entry-text-cleanup-hook): New hook.
20994 (org-agenda-get-some-entry-text): Remove matches of
20995 `org-agenda-entry-text-exclude-regexps' and run the hook
20996 `org-agenda-entry-text-cleanup-hook'.
20997
20998 * org.el (org-offer-links-in-entry): New argument ZERO to
20999 implement a link with index zero.
21000 (org-cycle-show-empty-lines): Not keep empty line under header
21001 hidden.
21002 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
21003 to nil for special completion.
21004 (org-store-link): Don't error before the first heading.
21005
21006 * org-agenda.el (org-agenda-open-link): Pass the prefix to
21007 `org-offer-links-in-entry'.
21008
21009 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
21010
21011 * org-agenda.el (org-agenda-quit): Provide the window argument for
21012 `window-dedicated-p', Emacs 22 needs it.
21013 (org-format-agenda-item): If the category is a link, arrange for
21014 invisible text to replaced with spaces.
21015 (org-compile-prefix-format): Add the extra space.
21016 (org-prefix-category-length): New variable.
21017
21018 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
21019 references from TOC lines.
21020
21021 * org.el (org-selected-window): New variable.
21022
21023 * org-table.el (org-table-edit-formulas): Remember the selected
21024 window.
21025 (org-table-fedit-finish, org-table-fedit-abort): Select the window
21026 that was originally selected.
21027
21028 * org-exp.el (org-export-preprocess-apply-macros): Scan the
21029 expansion of a macro for more macro definitions.
21030
21031 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
21032 invisibility overlay starts on the newline.
21033
21034 2009-10-01 Glenn Morris <rgm@gnu.org>
21035
21036 * org-agenda.el (calendar-check-holidays):
21037 * org-exp.el (org-agenda-skip):
21038 * org-list.el (outline-back-to-heading):
21039 * org-wl.el (wl-summary-goto-folder-subr):
21040 * org.el (iswitchb-mode, remember, remember-buffer-desc)
21041 (remember-finalize, remember-save-after-remembering, remember-register)
21042 (remember-buffer, remember-handler-functions)
21043 (remember-annotation-functions): Remove unused declarations.
21044
21045 * org.el (iswitchb-read-buffer): Fix declaration.
21046
21047 2009-09-30 Glenn Morris <rgm@gnu.org>
21048
21049 * org-compat.el (w32-focus-frame):
21050 * org-exp-blocks.el (R):
21051 * org-exp.el (htmlize-buffer):
21052 * org-protocol.el (server-edit):
21053 * org-table.el (org-format-org-table-html):
21054 * org.el (org-indent-mode): Fix declarations.
21055
21056 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
21057 free variable `fun'.
21058
21059 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
21060
21061 * org-agenda.el (org-agenda-restore-windows-after-quit):
21062 Fix typo in docstring.
21063
21064 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
21065
21066 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
21067 (org-shiftselect-error, org-ctrl-c-ctrl-c):
21068 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
21069 * org-attach.el (org-attach-check-absolute-path):
21070 * org-docbook.el (org-export-as-docbook):
21071 * org-html.el (org-export-as-html):
21072 * org-id.el (org-id-update-id-locations):
21073 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
21074 Fix typos in error messages.
21075
21076 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
21077
21078 * org-ascii.el: Require CL for the `loop' macro.
21079
21080 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
21081
21082 * org-gnus.el (require): Wrap (require gnus-sum) into
21083 eval-when-compile.
21084
21085 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
21086
21087 * org-protocol.el (org-protocol-store-link)
21088 (org-protocol-remember, org-protocol-open-source): Remove autoload
21089 cookies again.
21090
21091 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
21092 referencing the start of the line.
21093
21094 * org-gnus.el: Remove unnecessary declare-function forms.
21095 (gnus-sum): Always require gnus-sum.
21096
21097 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21098
21099 * org-protocol.el (org-protocol-store-link)
21100 (org-protocol-remember, org-protocol-open-source): Add autoloads.
21101
21102 * org-compat.el (org-float-time): New function.
21103
21104 * org.el (org-clock-update-time-maybe)
21105 (org-sort-entries-or-items, org-do-sort)
21106 (org-evaluate-time-range, org-time-string-to-seconds)
21107 (org-closed-in-range): Use `org-float-time'.
21108
21109 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
21110 (org-timer-seconds): Use `org-float-time'.
21111
21112 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
21113 (org-clock-sum, org-dblock-write:clocktable)
21114 (org-clocktable-steps): Use `org-float-time'.
21115
21116 * org-agenda.el (org-agenda-last-marker-time)
21117 (org-agenda-new-marker, org-diary): Use `org-float-time'.
21118
21119 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
21120 function.
21121
21122 * org-exp.el (org-get-file-contents): Only protect lines that
21123 really need it.
21124
21125 * org-html.el (require): Require cl for compilation.
21126
21127 * org.el: Avoid using `default-major-mode'.
21128
21129 * org-plot.el (require): Require CL only at compile time.
21130
21131 * org-exp.el (require): Require CL only at compile time.
21132
21133 * org-agenda.el (org-agenda-quit): When the agenda window is
21134 dedicated, remove other windows before exiting, so that the frame
21135 really will be killed.
21136
21137 * org-exp.el (org-export-handle-include-files): Reset START and
21138 END for each loop cycle.
21139
21140 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21141
21142 * org.el (org-eval-in-calendar):
21143 Use `org-select-frame-set-input-focus'.
21144
21145 * org-compat.el (org-select-frame-set-input-focus): New function.
21146
21147 * org.el (org-update-statistics-cookies): New function.
21148 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
21149
21150 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21151
21152 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
21153 after the local variables are set.
21154
21155 * org-latex.el (org-export-latex-protect-amp): New function.
21156 (org-export-latex-links): Protect link ampersands in tables.
21157
21158 * org-exp.el (org-export-select-backend-specific-text): Match in
21159 two steps, to avoid regexp problems.
21160
21161 * org.el (org-offer-links-in-entry): Improve working with many and
21162 duplicate links.
21163
21164 * org-agenda.el (org-agenda-show-1): Make more consistent with
21165 normal cycling.
21166 (org-agenda-cycle-show): Make more consistent with normal cycling.
21167
21168 * org-gnus.el (org-gnus-store-link): Restore the linking to a
21169 website.
21170
21171 2009-09-02 Bastien Guerry <bzg@gnu.org>
21172
21173 * org-latex.el (org-export-latex-first-lines): Bugfix.
21174
21175 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21176
21177 * org-clock.el (org-clock-modify-effort-estimate): Emit message
21178 about new effort.
21179
21180 * org.el (org-set-effort): New function.
21181 (org-mode-map): New key for effort setting command.
21182
21183 * org-agenda.el (org-agenda): Keep window setup when calling
21184 agenda from within agenda window.
21185 (org-agenda-mode-map): New keys for effort setting commands.
21186 (org-agenda-menu): Add effort setting commands to menu.
21187 (org-agenda-set-property, org-agenda-set-effort): New functions.
21188
21189 * org-latex.el (org-export-latex-tables):
21190 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
21191 the first column has been removed.
21192
21193 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21194
21195 * org.el (org-remove-timestamp-with-keyword): Only remove in
21196 entry, not in subtree.
21197
21198 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
21199 emacs lisp.
21200
21201 * org.el (org-open-at-point): When on headline, offer all strings
21202 in entry.
21203
21204 * org-remember.el (org-remember-templates): Documentation fix.
21205
21206 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
21207 `org-get-last-sibling' instead of the outline versions of these
21208 functions.
21209 (org-get-last-sibling): New function.
21210 (org-refile): Use `org-get-next-sibling' instead of the outline
21211 version of this function.
21212 (org-clean-visibility-after-subtree-move):
21213 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
21214 outline versions of these functions.
21215
21216 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21217
21218 * org-agenda.el (org-prepare-agenda): When creating a new frame
21219 for the agenda, make the window dedicated.
21220
21221 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
21222
21223 * org-table.el (org-table-align): Change the order of reinsertion
21224 and deletion, to avoid problems with overlays following the table.
21225
21226 * org.el (org-parse-time-string): Better error message.
21227 (org-show-subtree): Use org-end-of-subtree.
21228
21229 * org-macs.el (org-goto-line): New defsubst.
21230
21231 * org.el (org-open-file, org-change-tag-in-region)
21232 (org-fast-tag-show-exit): Don't use `goto-line'.
21233
21234 * org-table.el (org-table-align, org-table-insert-column)
21235 (org-table-delete-column, org-table-move-column)
21236 (org-table-sort-lines, org-table-copy-region)
21237 (org-table-paste-rectangle, org-table-wrap-region)
21238 (org-table-get-specials, org-table-rotate-recalc-marks)
21239 (org-table-get-range, org-table-recalculate)
21240 (org-table-edit-formulas, org-table-fedit-convert-buffer)
21241 (org-table-show-reference, org-table-highlight-rectangle):
21242 Don't use `goto-line'.
21243
21244 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
21245 (org-edit-src-exit): Don't use `goto-line'.
21246
21247 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
21248
21249 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
21250 Don't use `goto-line'.
21251
21252 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
21253
21254 * org-colview.el (org-columns, org-columns-redo)
21255 (org-agenda-columns): Don't use `goto-line'.
21256
21257 * org-agenda.el (org-agenda-mode): Force visual line motion off.
21258 (org-agenda-add-entry-text-maxlines): Improve docstring.
21259 (org-agenda-start-with-entry-text-mode): New option.
21260 (org-agenda-entry-text-maxlines): New option.
21261 (org-agenda-entry-text-mode): New variable.
21262 (org-agenda-mode): Set initial value of
21263 `org-agenda-entry-text-mode'.
21264 (org-agenda-mode-map): Add the `E' key.
21265 (org-agenda-menu): Add entry text mode to the menu.
21266 (org-agenda-get-some-entry-text): Fix line count bug.
21267 (org-finalize-agenda): Apply entry text mode if appropriate.
21268 (org-agenda-entry-text-show-here): New function.
21269 (org-agenda-entry-text-show): New function.
21270 (org-agenda-entry-text-hide): New function.
21271 (org-agenda-view-mode-dispatch): Add entry text mode to the view
21272 key menu.
21273 (org-agenda-entry-text-mode): New command.
21274 (org-agenda-set-mode-name): Add entry text mode to the mode line
21275 string.
21276 (org-agenda-undo, org-agenda-get-restriction-and-command)
21277 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
21278 `goto-line'.
21279
21280 2009-09-02 Bernt Hansen <bernt@norang.ca>
21281
21282 * org-clock.el (org-notify): Bugfix.
21283
21284 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21285
21286 * org-agenda.el (org-agenda-open-link): Handle multiple links and
21287 check for after-string.
21288
21289 * org-gnus.el (org-gnus-store-link): Simplify.
21290
21291 * org.el (org-latex-regexps): Don't add extra empty lines for
21292 display formulas.
21293
21294 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21295
21296 * org-agenda.el (org-agenda-get-some-entry-text): New function.
21297 (org-agenda-add-entry-text):
21298 Use `org-agenda-get-some-entry-text'.
21299
21300 * org.el (org-cycle-separator-lines): Update docstring.
21301 (org-cycle-show-empty-lines): Handle negative values for
21302 `org-cycle-show-empty-lines'.
21303
21304 * org-exp.el (org-export-protect-sub-super): New function.
21305 (org-export-normalize-links): Protect the url of plain links from
21306 supscript and superscript processing.
21307
21308 * org-remember.el (org-remember-escaped-%): New function.
21309 (org-remember-apply-template): Use `org-remember-escaped-%' to
21310 detect escaped % signs.
21311
21312 2009-09-02 Bastien Guerry <bzg@gnu.org>
21313
21314 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
21315 sound when showing the notification.
21316
21317 * org-clock.el (org-notify): New function.
21318 (org-clock-notify-once-if-expired): Use `org-notify'.
21319
21320 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
21321 and `gnus-article-mode' separately.
21322 (gnus-summary-article-header): Fix the declare-function.
21323
21324 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21325
21326 * org-exp.el (org-export-format-source-code-or-example):
21327 Translate language.
21328
21329 * org-src.el (org-src-lang-modes): New variable.
21330 (org-edit-src-code): Translate language.
21331
21332 * org-exp.el (org-export-format-source-code-or-example): Deal wit
21333 the new structure of the `org-export-latex-listings-langs'
21334 variable.
21335
21336 * org-latex.el (org-export-latex-listings-langs): Change structure
21337 of the variable from plist to alist.
21338
21339 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21340
21341 * org.el (org-in-commented-line): New function.
21342
21343 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21344
21345 * org.el (org-hide-block-toggle): Make folded blocks searchable.
21346
21347 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
21348
21349 * org.el (org-flag-drawer): More useful error.
21350
21351 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21352
21353 * org-remember.el (org-remember-apply-template):
21354 Use org-icompleting-read.
21355
21356 * org-publish.el (org-publish): Use org-icompleting-read.
21357
21358 * org-colview.el (org-columns-edit-value, org-columns-new)
21359 (org-insert-columns-dblock): Use org-icompleting-read.
21360
21361 * org-attach.el (org-attach-delete-one, org-attach-open):
21362 Use org-icompleting-read.
21363
21364 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21365
21366 * org.el (org-hierarchical-todo-statistics): Improve docstring.
21367 (org-version): Return the version text.
21368 (org-org-menu): Add a menu entry for the new bug reporter.
21369 (org-submit-bug-report): New command.
21370
21371 * org-list.el (org-hierarchical-checkbox-statistics):
21372 Improve docstring.
21373
21374 * org.el (org-emphasis-regexp-components): Add "`" to set of
21375 pre-emphasis characters.
21376
21377 * org-latex.el (org-export-latex-classes): Always include the soul
21378 package.
21379 (org-export-latex-emphasis-alist): Use \st for strikethough.
21380
21381 * org-exp-blocks.el (org-export-blocks-preprocess):
21382 Use `indent-code-rigidly' to indent.
21383
21384 * org-agenda.el (org-agenda-get-restriction-and-command):
21385 Remove properties only if MATCH really is a string.
21386
21387 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21388
21389 * org-latex.el (org-export-latex-packages-alist):
21390 Fix customization type.
21391
21392 * org.el (org-create-formula-image): Also use
21393 `org-export-latex-packages-alist'.
21394
21395 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
21396 (org-export-as-html): Format footnotes correctly.
21397
21398 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21399
21400 * org.el (org-fast-tag-selection): Avoid text properties on tags
21401 in the alist.
21402
21403 * org-agenda.el (org-agenda-get-restriction-and-command):
21404 Avoid text properties on the match element.
21405
21406 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21407
21408 * org.el (org-set-regexps-and-options): Make sure the list of done
21409 keywords is not invalid.
21410
21411 * org-exp.el (org-export-interpolate-newlines): New function.
21412
21413 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21414
21415 * org.el (org-format-latex): Avoid nested overlays.
21416
21417 * org-latex.el (org-export-latex-listings-langs): Add a few more
21418 languages.
21419
21420 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
21421 ignore newlines and space before the first macro argument.
21422
21423 * org-latex.el (org-export-latex-tables): Remove save-excursion
21424 around `org-table-align'.
21425
21426 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21427
21428 * org.el (org-export-html-special-string-regexps):
21429 Definition moved into org.el.
21430
21431 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
21432 in macro calls.
21433
21434 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21435
21436 * org-latex.el (org-export-latex-listings)
21437 (org-export-latex-listings-langs): New options.
21438
21439 * org-exp.el (org-export-format-source-code-or-example):
21440 Use listing package if requested by the user.
21441
21442 2009-09-02 Bastien Guerry <bzg@gnu.org>
21443
21444 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
21445 command before actually switching to a buffer.
21446
21447 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21448
21449 * org-exp.el (org-get-file-contents): Only quote org lines when
21450 the markup is src or example.
21451
21452 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
21453 New option.
21454 (org-agenda-get-day-entries): Remember deadline results and pass
21455 them on into the function getting the scheduling information.
21456 (org-agenda-get-scheduled): Accept deadline results as parameters
21457 and maybe skip some entries.
21458 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
21459
21460 * org.el (org-insert-heading): When respecting content, do not
21461 convert current line to headline.
21462
21463 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
21464 Also cheeeeeck the hd marker.
21465 (org-clock-in): Also set the hd marker.
21466 (org-clock-out): Also set the hd marker.
21467 (org-clock-cancel): Reset markers.
21468
21469 * org.el (org-clock-hd-marker): New marker.
21470
21471 * org-faces.el (org-agenda-clocking): New face.
21472
21473 * org-agenda.el (org-agenda-mark-clocking-task): New function.
21474 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
21475
21476 * org.el (org-modules): Add org-track.el.
21477
21478 * org-agenda.el (org-agenda-bulk-marked-p): New function.
21479 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
21480 Use `org-agenda-bulk-marked-p'.
21481 (org-agenda-bulk-toggle): New command.
21482
21483 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
21484
21485 * org.el (org-move-subtree-down): Hide subtree if it was folded,
21486 not just the body.
21487
21488 * org-remember.el (org-remember-finalize): Avoid buffer-modified
21489 messages.
21490
21491 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
21492
21493 * org-html.el (org-export-as-html):
21494 * org-docbook.el (org-export-as-docbook):
21495 Use (default-value 'major-mode) instead of default-major-mode.
21496
21497 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
21498
21499 * org-docbook.el: Add arch-tag.
21500
21501 * org-exp-blocks.el: Add arch-tag.
21502
21503 * org-id.el: Add arch-tag.
21504
21505 * org-indent.el: Add arch-tag.
21506
21507 * org-inlinetask.el: Add arch-tag.
21508
21509 * org-protocol.el: Add arch-tag.
21510
21511 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21512
21513 * org.el (org-create-formula-image): Remove the -E option for
21514 dvipng.
21515
21516 * org-exp.el (org-default-export-plist): Respect #+BIND.
21517 (org-export-confirm-letbind): New function.
21518
21519 * org.el (org-paste-subtree): Test the kill ring entry if it is
21520 going to be used.
21521 (org-copy-subtree): Use `org-forward-same-level'.
21522 (org-forward-same-level): Respect the `invisibe-ok' arg for
21523 back-to-heading.
21524
21525 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21526
21527 * org.el (org-table-map-tables): Make sure cursor is back at table
21528 beginning after funcall.
21529
21530 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
21531 handled before children, and do not error if an entry is not
21532 found, probably because it hase been remove when the parent was
21533 archived or refiled.
21534
21535 * org.el (org-ido-completing-read): Accept straight lists for
21536 completion as well as alists.
21537
21538 * org-timer.el (org-timer-cancel-timers): Rename from
21539 `org-timer-cancel-timers'.
21540
21541 * org.el (org-cycle-internal-local): Fix problem with finding next
21542 invisible line.
21543
21544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21545
21546 * org-list.el (org-list-send-list):
21547 Call `org-list-goto-true-beginning' instead of
21548 `org-list-find-true-beginning', which does not exist.
21549
21550 * org-timer.el (org-timer-reset-timers): Use `mapc'.
21551 (org-timer-set-timer): Do not assign to heading.
21552
21553 * org-id.el (org-id-open): Quote function name.
21554
21555 * org-macs.el (org-unmodified): Turn off recording undo
21556 information while running inside the macro.
21557
21558 * org-table.el (org-table-export): Also work in file-less
21559 buffers.
21560
21561 * org.el (org-startup-indented): New option.
21562 (org-startup-options): Add new options indent and noindent.
21563 (org-unfontify-region): Remove line-prefix and wrap-prefix
21564 properties.
21565 (org-after-demote-entry-hook, org-after-promote-entry-hook):
21566 New hooks.
21567 (org-promote, org-demote): Run the new hooks.
21568
21569 * org-table.el (org-table-align): Replace leading \n as well.
21570
21571 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
21572 and `line-wrap' text properties.
21573
21574 * org-compat.el (org-kill-new): New function.
21575
21576 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
21577 `line-wrap' text properties.
21578
21579 * org-indent.el: New file.
21580
21581 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21582
21583 * org.el (org-provide-todo-statistics): Tweak docstring.
21584
21585 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
21586
21587 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21588
21589 * org-exp.el (org-export-as-org): Insert the "-source" string
21590 before the extension.
21591
21592 * org.el (org-read-date): Make sure the calendar is in the current
21593 frame.
21594 (org-set-emph-re): Remove the ? from the post-match.
21595 (org-emphasis-regexp-components): Add backslash to the
21596 postmatch class.
21597 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
21598 optional so that also lines at the end of the buffers will still
21599 be matched as headlines.
21600
21601 * org-table.el (org-table-error-on-row-ref-crossing-hline):
21602 Variable made obsolete.
21603 (org-table-relative-ref-may-cross-hline): New option.
21604 (org-table-find-row-type): Honow the new option
21605 `org-table-relative-ref-may-cross-hline'.
21606
21607 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21608
21609 * org-table.el (org-table-cut-region, org-table-copy-region):
21610 Work on single field if no active region.
21611
21612 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21613
21614 * org-latex.el (org-export-latex-make-header): Only insert title
21615 if one is defined.
21616
21617 * org.el (org-make-options-regexp): Allow empty values.
21618
21619 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21620
21621 * org.el (org-cycle-internal-local): Improved version of finding
21622 next visible line.
21623 (org-cycle-hide-drawers): Only hide drawers if this is really
21624 necessary.
21625 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
21626 org-version of this function in Org-mode. We use advice to
21627 implement this change, so that future changes to this function in
21628 outline.el wil be handled properly.
21629 (org-forward-same-level, org-backward-same-level): New commands.
21630
21631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21632
21633 * org.el (org-remove-empty-overlays-at)
21634 (org-clean-visibility-after-subtree-move): New functions.
21635 (org-move-subtree-down): Simplify cleanup of display.
21636
21637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21638
21639 * org-mac-message.el (org-mac-message-get-links): Improve
21640 docstring. Make argument SELECT-OR-FLAGGED optional, default to
21641 "s". Fix the return value.
21642 (org-mac-message-insert-flagged): Simplify.
21643
21644 * org.el (org-refile-get-location): Tamper with refile history o
21645 that history contains compete matches instead of the entered
21646 string.
21647
21648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21649
21650 * org.el (org-store-link): Never store a link to an inline task.
21651
21652 * org-footnote.el (org-footnote-goto-local-insertion-point):
21653 Skip inline tasks when positioning footnotes.
21654
21655 * org.el (org-refile): Remove the END line when archiving an
21656 inline task that does have an END line.
21657
21658 * org-archive.el (org-archive-subtree): Remove the END line when
21659 archiving an inline task that does have an END line.
21660
21661 * org-macs.el (org-with-limited-levels): New macro.
21662 (org-get-limited-outline-regexp): New function.
21663
21664 * org-exp.el (org-export-format-source-code-or-example): Fix bug
21665 that did not enumerate first line.
21666 (org-export-mark-radio-links): Skip matches in links.
21667
21668 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21669
21670 * org.el (org-activate-plain-links): Make single-match.
21671 (org-adapt-indentation): Fix docstring.
21672
21673 * org-macs.el (org-unmodified): Turn of modification hooks while
21674 running this macro.
21675
21676 2009-08-06 Bastien Guerry <bzg@gnu.org>
21677
21678 * org.el (org-adapt-indentation): Slightly improve the docstring.
21679 (org-occur): Sends an error when the user inputs an empty string.
21680 (org-priority): Bugfix: the tag alignement should happen within
21681 save-excursion.
21682
21683 2009-08-06 Bastien Guerry <bzg@gnu.org>
21684
21685 * org.el (org-make-link-regexps): Don't exclude parentheses from
21686 `org-plain-link-re'.
21687 (org-cycle-internal-local): When locally cycling, switch directly
21688 from CHILDREN to FOLDED if there is no subtree.
21689 (org-cycle): Update the docstring to document the new behavior of
21690 `org-cycle-internal-local'.
21691
21692 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
21693
21694 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
21695 an abbreviated format for days.
21696
21697 2009-08-06 Bastien Guerry <bzg@gnu.org>
21698
21699 * org-protocol.el (org-protocol-default-template-key):
21700 New option.
21701
21702 * org.el (org-refile): Bugfix: save-excursion before reading the
21703 refile target, otherwise cursor moves might confuse `org-refile'.
21704
21705 * org.el (org-toggle-heading): Bugfix: correctly convert list
21706 items before the first headline.
21707
21708 * org.el (org-provide-todo-statistics): Allow a list of TODO
21709 keywords to compute statistics against headlines containing a
21710 keyword from this list.
21711 (org-update-parent-todo-statistics): Possibly use the new allowed
21712 value of `org-provide-todo-statistics'.
21713
21714 2009-08-06 Bastien Guerry <bzg@gnu.org>
21715
21716 * org-timer.el: Add autoload cookie.
21717
21718 * org.el (org-occur-link-in-agenda-files): New function.
21719
21720 * org-timer.el (org-timer-last-timer): New variable.
21721
21722 * org-agenda.el (org-agenda-mode-map): New key for
21723 org-timer-set-timer called from the agenda.
21724
21725 * org.el (org-mode-map): New key for org-timer-set-timer.
21726
21727 * org-timer.el (org-timer-reset-timers)
21728 (org-timer-show-remaining-time, org-timer-set-timer):
21729 New functions.
21730
21731 * org-clock.el (org-show-notification): Update the docstring.
21732
21733 * org.el (org-provide-todo-statistics): Allow new value
21734 'all-headlines for this option, which includes entries with no
21735 TODO keywords in the todo statistics.
21736 (org-update-parent-todo-statistics): Possibly use the new
21737 'all-headline value from `org-provide-todo-statistics'.
21738
21739 2009-08-06 Bastien Guerry <bzg@gnu.org>
21740
21741 * org-clock.el (org-dblock-write:clocktable): Add a new option
21742 :timestamp which allows display of timestamps in clock reports.
21743
21744 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
21745 list to a subtree, preserving the structure of the list.
21746 (org-set-emph-re): Make the last element optional in the regexp.
21747 This regexp now matches an emphasized string at the end of a line.
21748
21749 * org-list.el (org-list-goto-true-beginning)
21750 (org-list-make-subtree, org-list-make-subtrees): New functions.
21751
21752 * org.el (org-eval-in-calendar): Select the right frame.
21753 (org-save-frame-excursion): Remove this macro.
21754
21755 2009-08-06 Bastien Guerry <bzg@gnu.org>
21756
21757 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
21758 trying to find the beginning of a list.
21759
21760 * org-exp.el (org-get-file-contents): Use a new argument: markup.
21761 When present, tell org-get-file-contents not to protect org-like
21762 lines.
21763
21764 * org-id.el (org-id-uuid-program): New option to set the name of
21765 the uuidgen program.
21766 (org-id-method): Use `org-id-uuid-program'.
21767 (org-id-new): Use `org-id-uuid-program'.
21768
21769 2009-08-06 Bastien Guerry <bzg@gnu.org>
21770
21771 * org-exp.el (org-export-number-lines): Allow whitespace in code
21772 references. Allow the -r switch to remove the references in the
21773 source code even when the lines are not numbered: the labels can
21774 be explicit enough.
21775
21776 * org.el (org-fontify-whole-heading-line): New option.
21777 (org-set-font-lock-defaults): Use the new option.
21778
21779 * org-clock.el (org-show-notification-handler): New option.
21780 (org-show-notification): Use the new option.
21781
21782 2009-08-06 Bastien Guerry <bzg@gnu.org>
21783
21784 * org.el (org-eval-in-calendar): Fix a bug about calendar
21785 navigation when `calendar-setup' value is 'calendar-only.
21786
21787 2009-08-06 Bastien Guerry <bzg@gnu.org>
21788
21789 * org.el (orgstruct++-mode): Fix typo in docstring.
21790 (org-insert-link): Clean up: (or (...)) => (...)
21791 (org-insert-link): Use TAB for stored links completion.
21792
21793 2009-08-06 Bastien Guerry <bzg@gnu.org>
21794
21795 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
21796 building the list of targets.
21797
21798 * org-remember.el (org-remember-delete-empty-lines-at-end):
21799 New option.
21800 (org-remember-handler): Use the new option.
21801
21802 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21803
21804 * org.el (org-tags-sort-function): New option for sorting tags.
21805 (org-set-tags): Use the new option to sort tags.
21806
21807 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
21808 premature deletion of the data when using org-plot in a script.
21809
21810 2009-08-06 Bastien Guerry <bzg@gnu.org>
21811
21812 * org-clock.el (org-clock-in-prepare-hook): New hook.
21813 (org-clock-in): Use this new hook.
21814
21815 2009-08-06 Bastien Guerry <bzg@gnu.org>
21816
21817 * org.el (org-special-ctrl-a/e): Explicitly bind the value
21818 'reversed for this option to the "true line boundary first"
21819 behavior.
21820 (org-tags-match-list-sublevels): Document the 'indented value for
21821 this variable.
21822
21823 * org-latex.el (org-export-latex-first-lines): Fix problem with
21824 publishing the region.
21825
21826 * org-exp.el (org-export-format-source-code-or-example):
21827 Fix bad line numbering when exporting examples in HTML.
21828
21829 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
21830
21831 * org-colview.el (org-format-time-period): Formats a time in
21832 fractional days as days, hours, mins, seconds.
21833 (org-columns-display-here): Add special handling for SINCE and
21834 SINCE_IA to format for display.
21835
21836 * org.el (org-time-since): Add a function to get the time since an
21837 org timestamp.
21838 (org-entry-properties): Add two new special properties: SINCE and
21839 SINCE_IA. These give the time since any active or inactive
21840 timestamp in an entry.
21841 (org-special-properties): Add SINCE, SINCE_IA.
21842 (org-tags-sort-function): Add custom declaration for tags
21843 sorting function.
21844 (org-set-tags): Sort tags if org-tags-sort-function is set.
21845
21846 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21847
21848 * org-clock.el (org-clock-goto): Find hidden headlines as well.
21849
21850 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
21851
21852 * org-plot.el (org-plot/add-options-to-plist): Add timeind
21853 option.
21854
21855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21856
21857 * org-publish.el (org-publish-remove-all-timestamps): New function.
21858 (org-publish-all): Remove all timestamp files if `org-publish-all'
21859 is called with a prefix argument.
21860
21861 * org-list.el (org-indent-item): Fix typo.
21862 (org-item-indent-positions): Normalize ordered bullet.
21863
21864 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21865
21866 * org-macs.el (org-set-local): Make a local variable, do not make
21867 the variable buffer-local!
21868
21869 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
21870
21871 * org-exp.el (org-infile-export-plist): Read BIND lines.
21872 (org-install-letbind): New function.
21873 (org-export-as-org, org-export-preprocess-string):
21874 Call `org-install-letbind'.
21875
21876 * org-list.el (org-list-demote-modify-bullet): New option.
21877 (org-first-list-item-p): Save point.
21878 (org-fix-bullet-type): New optional argument FORCE-BULLET.
21879 (org-indent-item): Honor `org-list-demote-modify-bullet'.
21880 (org-item-indent-positions): Return bullet types along with
21881 indentation.
21882
21883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21884
21885 * org.el (org-show-entry): Hide drawers.
21886
21887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21888
21889 * org-footnote.el (org-footnote-auto-adjust): New option.
21890 (org-footnote-auto-adjust-maybe): New function.
21891 (org-footnote-new, org-footnote-delete):
21892 Call `org-footnote-auto-adjust-maybe'.
21893
21894 * org.el (org-startup-options): Add new footnote-related
21895 keywords.
21896
21897 * org-publish.el (org-publish-timestamp-filename): Additional
21898 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
21899 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
21900 TRUE-PUB-DIR. Pass them through to
21901 `org-publish-timestamp-filename'.
21902 (org-publish-update-timestamp): Additional arguments PUB-DIR and
21903 PUB-FUNC, which are included in the hash.
21904 (org-publish-file): Delay timestamp test until the publishing
21905 function is known.
21906
21907 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21908
21909 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
21910 setting the deadline.
21911
21912 * org.el (org-read-date-final-answer): New variable.
21913 (org-read-date): Store the final answer string, including the date
21914 from the calendar, for reuse by agenda bulk commands.
21915
21916 * org-publish.el (org-publish-attachment): Fix publishing of
21917 attachments.
21918
21919 * org-latex.el (org-export-latex-quotation-marks): Fix export of
21920 quotation makrs in parenthesis.
21921 (org-remove-initial-hash): New function.
21922 (org-export-latex-preprocess): Fix bug with infinite loop if
21923 environment is not properly closed.
21924
21925 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
21926 when indented.
21927
21928 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
21929 highlight also when indented.
21930
21931 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21932
21933 * org-footnote.el (org-footnote-renumber-fn:N): New command.
21934 (org-footnote-action): Offer renumbering.
21935
21936 * org.el (org-cycle): Honor the `integrate' value of
21937 org-cycle-include-plain-lists'.
21938
21939 * org-list.el (org-cycle-include-plain-lists): New allowed value
21940 `internal'. Improve the docstring.
21941
21942 * org.el (org-set-autofill-regexps): Improve the paragraph-start
21943 regexp to work better with LaTeX commands.
21944
21945 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21946
21947 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
21948 and eps extensions.
21949
21950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21951
21952 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
21953 loaded.
21954
21955 * org.el (org-map-entries): No longer force
21956 `org-tags-match-list-sublevels' to t during a todo-only tags
21957 search.
21958
21959 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21960
21961 * org-latex.el (org-export-latex-low-levels): Allow user-defined
21962 environment.
21963 (org-export-latex-subcontent): Handle user-defined environment.
21964
21965 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
21966 the View dispatcher.
21967
21968 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
21969 `make-overlay'.
21970
21971 * org-latex.el (org-export-as-pdf): Protect match data during call
21972 to shell-quote-argument.
21973
21974 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
21975 (org-agenda-view-mode-dispatch): New function.
21976
21977 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21978
21979 * org-agenda.el (org-agenda-mode): Reset list of marks.
21980 (org-agenda-mode-map): Define new keys for refile and bulk action.
21981 (org-agenda-menu): Add menu itesm for refile and bulk action.
21982 (org-agenda-refile): New function.
21983 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
21984 (org-agenda-marked-entries): New variable.
21985 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
21986 (org-agenda-remove-all-bulk-action-marks)
21987 (org-agenda-bulk-action): New functions/commands.
21988
21989 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21990
21991 * org-exp.el (org-get-file-contents): Protect org-like lines in
21992 included files.
21993 (org-export-format-source-code-or-example): Remove newlines.
21994
21995 * org-latex.el (org-export-latex-links): Check for no-description
21996 marking.
21997
21998 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
21999 argument separator back to comma.
22000 (org-export-normalize-links): Mark links without description.
22001
22002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22003
22004 * org-exp.el (org-infile-export-plist): Fix bug in macro
22005 processing.
22006
22007 * org-agenda.el (org-agenda-clock-out): Update line after clocking
22008 out.
22009 (org-agenda-highlight-todo): Fix bug with highlighting.
22010
22011 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22012
22013 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
22014 new alignment strings.
22015
22016 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
22017 command list.
22018 (org-table-align): Check for forced align type.
22019
22020 * org.el (org-self-insert-command): Add yas/expand to command
22021 list.
22022
22023 * org-clock.el (org-clock-in-hook): New hook.
22024 (org-clock-in): Run `org-clock-in-hook.
22025 (org-clock-out-hook): New hook.
22026 (org-clock-out): Run `org-clock-out-hook.
22027 (org-clock-cancel-hook): New hook.
22028 (org-clock-cancel): Run `org-clock-cancel-hook.
22029 (org-clock-goto-hook): New hook.
22030 (org-clock-goto): Run `org-clock-goto-hook.
22031
22032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22033
22034 * org.el (org-store-link): Better default description for link to
22035 Org-mode headline.
22036
22037 * org-exp.el (org-export-generic): Autoload the generic exporter
22038 function.
22039 (org-export): Implement the `g' key for the generic exporter.
22040
22041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22042
22043 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
22044 and for zbacktab'.
22045
22046 * org-exp.el (org-infile-export-plist): Get macros also from
22047 #+SETUPFILE.
22048
22049 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22050
22051 * org-colview.el (org-columns-capture-view): Protect vertical bars
22052 in column values.
22053 (org-columns-capture-view): Exclude comment and archived trees.
22054
22055 * org.el (org-quote-vert): New function.
22056
22057 * org-latex.el (org-export-latex-verbatim-wrap): New option.
22058
22059 * org-exp.el (org-export-format-source-code-or-example):
22060 Use `org-export-latex-verbatim-wrap'.
22061
22062 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
22063 time stamps.
22064
22065 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
22066
22067 * org-exp-blocks.el: New file.
22068
22069 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22070
22071 * org-remember.el (org-remember-templates): Allow the headline
22072 element to be a function.
22073 (org-remember-apply-template): If the headline is a function, call
22074 it to get the true function.
22075
22076 * org-clock.el (org-clock-menu): New function.
22077 (org-clock-update-mode-line): Update help string.
22078 (org-clock-modify-effort-estimate): New function.
22079 (org-clock-mark-default-task): New function.
22080
22081 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
22082 minutes as input.
22083 (org-org-menu): Add new clocking stuff.
22084 (org-clock-is-active): New function.
22085
22086 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22087
22088 * org.el (org-open-non-existing-files): Improve docstring.
22089
22090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22091
22092 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
22093 New option.
22094 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
22095
22096 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
22097
22098 * org-list.el (org-get-checkbox-statistics-face): Use the new
22099 faces.
22100
22101 * org-faces.el (org-checkbox-statistics-todo)
22102 (org-checkbox-statistics-done): New faces.
22103
22104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22105
22106 * org-latex.el (org-export-latex-use-verb): New variable.
22107 (org-export-latex-emph-format): Prefer \texttt over \verb when
22108 org-export-latex-use-verb is set.
22109
22110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22111
22112 * org-remember.el (org-remember-handler): Abort remember if the
22113 buffer is empty.
22114
22115 * org-exp.el (org-export-format-source-code-or-example):
22116 Run `org-src-mode-hook'.
22117
22118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22119
22120 * org.el (org-indent-line-function): Fix indentation of +#end lines.
22121
22122 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22123
22124 * org-gnus.el (org-gnus-store-link): Require message.el in
22125 org-gnus-store-link.
22126
22127 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22128
22129 * org-src.el: New file, split out of org.el.
22130
22131 * org-macs.el (org-replace-match-keep-properties): New function.
22132
22133 * org-exp.el (org-export-mark-blockquote-verse-center):
22134 Better preprocessing of center and quote and verse blocks.
22135
22136 * org-list.el (org-list-end): Respect the stored "original"
22137 indentation when determining the end of the list.
22138
22139 * org-exp.el (org-export-replace-src-segments-and-examples):
22140 Remember indentation correctly.
22141
22142 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22143
22144 * org-clock.el (org-clock-update-mode-line): Apply face
22145 org-mode-line-clock.
22146
22147 * org-faces.el (org-mode-line-clock): New face.
22148
22149 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
22150
22151 * org-gnus.el (org-gnus-store-link): Fix bug where
22152 `org-gnus-store-link' used wrong subject when called in an article
22153 buffer. Patch provided by fengli AT gmail DOT com.
22154
22155 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22156
22157 * org-exp.el (org-export-format-source-code-or-example):
22158 Remember the original indentation of source code snippets and examples.
22159
22160 * org-latex.el (org-export-as-latex): Relocate the table of
22161 contents.
22162
22163 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
22164
22165 * org-agenda.el (org-run-agenda-series): Scope global options also
22166 when creating the agenda buffer.
22167
22168 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22169
22170 * org.el (org-adapt-indentation): Improve documentation.
22171 (org-insert-property-drawer): Respect org-adapt-indentation when
22172 inserting the drawer.
22173 (org-remove-flyspell-overlays-in): New function.
22174 (org-do-emphasis-faces, org-activate-plain-links)
22175 (org-activate-code, org-fontify-meta-lines-and-blocks)
22176 (org-activate-angle-links, org-activate-footnote-links)
22177 (org-activate-bracket-links, org-activate-dates)
22178 (org-activate-target-links, org-activate-tags): Remove flyspell
22179 overlays.
22180
22181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22182
22183 * org.el (org-edit-src-save): New function.
22184
22185 * org-clock.el (org-clock-out-switch-to-state): New option.
22186 (org-clock-out): Honor `org-clock-out-switch-to-state'.
22187
22188 * org-compat.el (org-compatible-face): Improve macro.
22189
22190 * org.el (org-global-properties-fixed): Add default for
22191 CLOCK_MODELINE_TOTAL.
22192
22193 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
22194 and tend.
22195 (org-clock-sum-current-item): Optional argument TSTART, pass it to
22196 org-clock-sum.
22197 (org-clock-get-sum-start): New function.
22198
22199 * org.el (org-startup-options): New keywords blockhide and
22200 blockshow.
22201 (org-mode): Add new invisibility spec.
22202 (org-set-startup-visibility): Hide block on startup if so
22203 desired.
22204 (org-hide-block-startup): New option.
22205 (org-block-regexp): New constant.
22206 (org-hide-block-overlays): New variable.
22207 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
22208 (org-show-block-all, org-hide-block-toggle-maybe)
22209 (org-hide-block-toggle): New functions.
22210 (org-edit-src-exit): Do not quote lines starting with # and no +
22211 behind it.
22212 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
22213 entry.
22214
22215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22216
22217 * org.el (org-buffer-property-keys): Add Effort property for
22218 completion.
22219
22220 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22221
22222 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
22223 when retrieving total clocked time in the subtree.
22224
22225 * org.el (org-quoting-blocks): New variable.
22226
22227 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22228
22229 * org-table.el (org-table-store-formulas)
22230 (org-table-get-stored-formulas, org-table-fix-formulas)
22231 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
22232 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
22233
22234 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
22235 Allow indented #+TBLFM line.
22236
22237 * org-footnote.el (org-footnote-goto-local-insertion-point):
22238 Allow indented #+TBLFM line.
22239
22240 * org-colview.el (org-dblock-write:columnview): Allow indented
22241 #+TBLFM line.
22242
22243 * org-clock.el (org-dblock-write:clocktable): Allow indented
22244 #+TBLFM line.
22245
22246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22247
22248 * org-exp.el (org-export-format-source-code-or-example):
22249 Make editing indented blocks work correctly.
22250
22251 * org.el (org-edit-src-nindent): New variable.
22252 (org-edit-src-code, org-edit-fixed-width-region)
22253 (org-edit-src-find-region-and-lang, org-edit-src-exit):
22254 Make editing indented blocks work correctly.
22255
22256 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22257
22258 * org-exp.el (org-export-replace-src-segments-and-examples):
22259 Find indented blocks.
22260 (org-export-format-source-code-or-example): Fix indentation of
22261 blocks.
22262 (org-export-remove-indentation): New function.
22263 (org-export-select-backend-specific-text): Allow backend-specific
22264 code to be indented.
22265 (org-export-mark-blockquote-verse-center): Allow markers to be
22266 indented.
22267
22268 * org.el (org-fontify-meta-lines): New function.
22269 (org-set-font-lock-defaults): Call the new fontification
22270 function.
22271
22272 * org-faces.el (org-meta-line): New face.
22273 (org-block): New face.
22274
22275 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22276
22277 * org.el (org-treat-insert-todo-heading-as-state-change)
22278 (org-treat-S-cursor-todo-selection-as-state-change):
22279 New variables.
22280 (org-insert-todo-heading):
22281 Honor `org-treat-insert-todo-heading-as-state-change'.
22282 (org-shiftright, org-shiftleft):
22283 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
22284 (org-inhibit-logging): New variable.
22285
22286 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22287
22288 * org-agenda.el (org-remove-subtree-entries-from-agenda):
22289 Reduce range for marker position checking.
22290
22291 * org-latex.el (org-export-latex-first-lines): Fix bug when
22292 exporting a region.
22293
22294 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22295
22296 * org-exp.el (org-export-push-to-kill-ring): Protect using
22297 x-set-selection, because that does not always work.
22298
22299 * org-agenda.el (org-agenda-list): Apply the new face
22300 `org-agenda-date-today'.
22301
22302 * org-faces.el (org-agenda-date-today): New face.
22303
22304 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22305
22306 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
22307 creating appointments.
22308
22309 * org-latex.el (org-export-latex-low-levels): Fix customization
22310 type.
22311
22312 * org.el (org-priority, org-shiftup, org-shiftdown):
22313 Disable priority commands.
22314
22315 * org-agenda.el (org-agenda-priority): Disable priority commands.
22316
22317 * org.el (org-enable-priority-commands): New option.
22318
22319 * org-colview.el (org-columns-compute)
22320 (org-columns-number-to-string): Fix problems with empty fields.
22321
22322 * org-exp.el (org-export-push-to-kill-ring): New function.
22323 (org-export-copy-to-kill-ring): New option.
22324
22325 * org-latex.el (org-export-as-latex):
22326 Call `org-export-push-to-kill-ring'.
22327
22328 * org-exp.el (org-export-show-temporary-export-buffer):
22329 New option.
22330
22331 * org-latex.el (org-export-as-latex):
22332 Use `org-export-show-temporary-export-buffer'.
22333
22334 * org-exp.el (org-export-show-temporary-export-buffer):
22335 New option.
22336 (org-export-push-to-kill-ring): New function.
22337
22338 * org-colview.el (org-columns-compile-map): New variable.
22339 (org-columns-new, org-columns-compute)
22340 (org-columns-number-to-string, org-columns-uncompile-format)
22341 (org-columns-compile-format): Implement new operators.
22342
22343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22344
22345 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
22346
22347 * org-list.el (org-update-checkbox-count): Make property
22348 dependent.
22349
22350 * org.el (org-hierarchical-todo-statistics): New option.
22351 (org-update-parent-todo-statistics): Modify to handle recursive
22352 statistics.
22353
22354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22355
22356 * org-publish.el (org-publish): Make this function behave
22357 correctly in interactive use when called with a prefix argument.
22358
22359 * org.el (org-todo-statistics-hook): New hook.
22360 (org-update-parent-todo-statistics): Use new hook.
22361 (org-log-into-drawer): New function.
22362 (org-add-log-setup): Use the new `org-log-into-drawer' function to
22363 determine if we should be logging into a drawer.
22364 (org-log-into-drawer): Update docstring.
22365 (org-default-properties): Add LOG_INTO_DRAWER as a property.
22366
22367 * org-list.el (org-checkbox-statistics-hook): New hook.
22368 (org-update-checkbox-count-maybe): Use new hook.
22369
22370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22371
22372 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
22373 better buffer-generating mechanism.
22374 (org-edit-src-find-buffer): New function.
22375
22376 * org-icalendar.el (org-print-icalendar-entries): Don't check for
22377 archive tag, this is already done by `org-agenda-skip'.
22378 data while constructing lost of tags.
22379
22380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22381
22382 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
22383 as argument separator in macros.
22384
22385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22386
22387 * org.el (org-after-sorting-entries-or-items-hook): New hook.
22388 (org-sort-entries-or-items): Run the new hook.
22389 (org-after-refile-insert-hook): New hook.
22390 (org-refile): Run `org-after-refile-insert-hook'.
22391
22392 * org-agenda.el (org-agenda-get-progress): Never take time of day
22393 from headline when displaying progress.
22394
22395 * org-latex.el (org-export-latex-complex-heading-re): New variable.
22396 (org-export-as-latex): Force the correct regexp in the
22397 preprocessor buffer.
22398 (org-export-latex-set-initial-vars):
22399 Set `org-export-latex-complex-heading-re'.
22400
22401 * org-agenda.el (org-agenda-start-with-log-mode): New option.
22402 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
22403
22404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22405
22406 * org-latex.el (org-export-latex-tables-centered): New option.
22407 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
22408
22409 * org-exp.el (org-export-as-org): New command.
22410 (org-export-as-org): New command.
22411
22412 * org-publish.el (org-publish-org-to-org): New function.
22413
22414 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22415
22416 * org.el (org-yank): Just call `org-yank-generic'.
22417 (org-yank-generic): New function, containing the formaer
22418 functionality of `org-yank'.
22419
22420 * org-latex.el (org-export-latex-not-done-keywords)
22421 (org-export-latex-done-keywords): New variables.
22422 (org-export-latex-todo-keyword-markup): New option.
22423 (org-export-latex-set-initial-vars): Remember the TODO keywords.
22424 (org-export-latex-keywords-maybe): Apply the TODO markup.
22425
22426 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22427
22428 * org-exp.el (org-infile-export-plist): Add more default macros.
22429 (org-export-preprocess-apply-macros): Process macro arguments.
22430
22431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22432
22433 * org-icalendar.el (org-icalendar-include-todo): New allowed value
22434 `unblocked'.
22435 (org-print-icalendar-entries): Respect the new value of
22436 `org-icalendar-include-todo'.
22437
22438 * org.el (org-link-try-special-completion)
22439 (org-file-complete-link): New functions.
22440 (org-insert-link): Add special completion support for some link
22441 types.
22442
22443 * org-bbdb.el (org-bbdb-complete-link): New function.
22444
22445 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22446
22447 * org-list.el (org-update-checkbox-count): Allow recursive
22448 statistics.
22449 (org-hierarchical-checkbox-statistics): New option.
22450
22451 * org.el (org-cycle): Remove erraneous space character.
22452
22453 * org-icalendar.el (org-icalendar-timezone): Initialize from
22454 environment.
22455
22456 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22457
22458 * org.el (org-autoload): Fix autoloading of ascii export
22459 functions.
22460 (org-modules): Add org-special-blocks.
22461
22462 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22463
22464 * org-icalendar.el (org-start-icalendar-file): Use the new option.
22465 (org-ical-timezone): New option.
22466
22467 * org-exp.el (org-export-get-coderef-format): Use the description
22468 is present.
22469
22470 * org.el (org-sort-entries-or-items): Improve docstring, and make
22471 better implementation for time sorting.
22472
22473 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22474
22475 * org.el (org-edit-src-persistent-message): New option.
22476 (org-edit-src-code, org-edit-fixed-width-region): Use the new
22477 option.
22478
22479 * org-clock.el (org-clock-insert-selection-line): Fix prefious
22480 patch.
22481
22482 * org.el (org-edit-src-code, org-edit-fixed-width-region):
22483 Use separate buffer instead of indirect buffer to edit source code.
22484 (org-edit-src-exit): Make this function work with the new setup.
22485
22486 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
22487 are properly fontified before shown in the selection menu.
22488
22489 * org.el (org-fontify-like-in-org-mode): New function.
22490
22491 * org-latex.el (org-export-latex-links): Use the property list to
22492 retrieve the default image attributes.
22493
22494 * org-exp.el (org-export-plist-vars): Add a new option.
22495
22496 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22497
22498 * org-exp.el (org-export, org-export-visible): Support ASCII
22499 export to buffer.
22500 (org-export-normalize-links): Do not protect the description if it
22501 is explicitly given.
22502
22503 * org-list.el (org-reset-checkbox-state-subtree): Move here from
22504 org-checklist.el.
22505 (org-reset-checkbox-state-subtree):
22506 Call `org-reset-checkbox-state-subtree'.
22507
22508 * org-remember.el (org-select-remember-template): For the
22509 selection of a valid template.
22510
22511 * org-latex.el (org-export-region-as-latex): Supply the
22512 force-no-subtree argument.
22513 (org-export-as-latex): Provide better limits when exporting the
22514 first line. When exporting to string, we still want the first
22515 lines.
22516 (org-export-latex-first-lines): New argument END, to force the end
22517 of the region.
22518 (org-export-region-as-latex): Use the property list.
22519 (org-export-as-latex): ????
22520
22521 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22522
22523 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
22524 (org-export-latex-preprocess): Run the new hook.
22525
22526 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
22527 (org-export-preprocess-string): Run the new hook.
22528
22529 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22530
22531 * org-macs.el (org-check-external-command): New defsubst.
22532
22533 * org.el (org-mode-map): New key for reload.
22534 (org-format-latex): Better error message when external programs
22535 are not available.
22536
22537 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
22538
22539 * org.el (org-sort-entries-or-items): Explicit sorting function
22540 for priorities, needed for XEmacs compatibility.
22541
22542 * org-remember.el (org-remember-apply-template): Improve auto-save
22543 behavior.
22544
22545 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22546
22547 * org-latex.el (org-export-latex-preprocess): Also protect
22548 environments ending in a star.
22549
22550 * org-list.el (org-at-item-p): Fix regular expression.
22551
22552 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22553
22554 * org.el (org-end-of-subtree): Improve speed.
22555
22556 * org-agenda.el (org-agenda-get-timestamps)
22557 (org-agenda-get-progress, org-agenda-get-deadlines)
22558 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
22559 in particular, wait as long as possible to collect the tags.
22560 (org-stuck-projects): Improve docstring.
22561
22562 * org.el (org-store-link): No errors when getting custom id before
22563 first headline.
22564 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
22565
22566 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22567
22568 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
22569
22570 * org-protocol.el: Remove dependency on url.el.
22571 (org-protocol-unhex-compound, org-protocol-open-source):
22572 Remove dependency on url.el.
22573
22574 * org-latex.el (org-export-as-pdf):
22575 Use `org-latex-to-pdf-process'.
22576
22577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22578
22579 * org-latex.el (org-latex-to-pdf-process): New option.
22580
22581 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
22582 New option.
22583 (org-agenda-get-timestamps):
22584 Honor `org-agenda-skip-additional-timestamps-same-entry'.
22585
22586 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
22587 (org-clock-goto): Find recent task only if
22588 `org-clock-goto-may-find-recent-task' allows it.
22589
22590 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
22591 drawers, and drawers that are missing the :END: line.
22592
22593 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22594
22595 * org-clock.el (org-clock-goto): Go to recently clocked task if no
22596 clock is running.
22597
22598 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22599
22600 * org.el (org-update-parent-todo-statistics): Check for
22601 STATISTICS_FROM property.
22602
22603 * org-list.el (org-update-checkbox-count): Check for
22604 STATISTICS_FROM property.
22605
22606 * org.el (org-tab-first-hook)
22607 (org-tab-after-check-for-table-hook)
22608 (org-tab-after-check-for-cycling-hook): New hooks.
22609 (org-cycle-internal-global, org-cycle-internal-local):
22610 New functions, split out from `org-cycle'.
22611 (org-cycle): Call the new hooks.
22612
22613 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22614
22615 * org-exp.el (org-export-preprocess-string): Reset the list of
22616 preferred targets for each run of the preprocessor.
22617
22618 * org.el (org-refile-target-verify-function):
22619 Improve documentation.
22620 (org-get-refile-targets): Respect point being moved by the
22621 verification function.
22622
22623 * org-latex.el (org-export-latex-timestamp-keyword-markup):
22624 New option.
22625 (org-export-latex-keywords): Use new option.
22626
22627 * org.el (org-rear-nonsticky-at): New defsubst.
22628 (org-activate-plain-links, org-activate-angle-links)
22629 (org-activate-footnote-links, org-activate-bracket-links)
22630 (org-activate-dates, org-activate-target-links)
22631 (org-activate-tags): Place the rear-nonsticky properties at the
22632 correct location.
22633
22634 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22635
22636 * org-protocol.el (server-edit): Declare `server-edit'.
22637 (org-protocol-unhex-string, org-protocol-unhex-compound):
22638 New functions.
22639 (org-protocol-check-filename-for-protocol): Call `server-edit'.
22640
22641 * org.el (org-default-properties): New default properteis for
22642 completion.
22643
22644 * org-exp.el (org-export-add-subtree-options): Add new properties
22645 for subtree export.
22646
22647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22648
22649 * org-id.el (org-id-get-with-outline-path-completion): Turn off
22650 org-refile-target-verify-function for the duration of the command.
22651
22652 * org.el (org-link-to-org-use-id): New possible value
22653 `create-if-interactive-and-no-custom-id'.
22654 (org-store-link): Use custom IDs.
22655 (org-link-search): Find custom ID properties from #link.
22656 (org-default-properties): Add CUSTOM_ID for property completion.
22657 (org-refile-target-verify-function): New option.
22658 (org-goto): Turn off org-refile-target-verify-function
22659 for the duration of the command.
22660
22661 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22662
22663 * org-exp.el (org-export-preferred-target-alist): New variable.
22664 (org-export-define-heading-targets): Find the new CUSTOM_ID
22665 property.
22666 (org-export-target-internal-links): Target the custom ids when
22667 possible.
22668
22669 * org-latex.el (org-export-latex-preprocess): Better regexp for
22670 matching latex macros with arguments.
22671
22672 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22673
22674 * org-remember.el (org-remember-handler): Allow filing to non-org
22675 files.
22676
22677 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
22678
22679 * org-table.el (org-table-fix-formulas): Do not change references
22680 to remote tables.
22681 (org-table-get-remote-range): Convert standard coordinates to RC
22682 format.
22683
22684 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
22685
22686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22687
22688 * org-compat.el (org-sha1-string): Function removed.
22689
22690 * org.el (org-refile-allow-creating-parent-nodes): New option.
22691 (org-refile-get-location): New argument NEW-NODES.
22692 (org-refile): Call `org-refile-get-location' with the new
22693 argument.
22694 (org-refile-get-location): Arrange for adding a new child.
22695 (org-refile-new-child): New function.
22696
22697 * org-clock.el: Fix a number of docstrings.
22698 (org-clock-find-position): New argument
22699 FIND-UNCLOSED to make the function find an unclosed clock in the
22700 entry.
22701 (org-clock-in): Call `org-clock-find-position' with the new
22702 argument if we might be resuming a clock.
22703
22704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22705
22706 * org-latex.el (org-export-latex-display-custom-times): New variable.
22707 (org-export-latex-timestamp-markup): New option.
22708 (org-export-latex-set-initial-vars): Remember the local value of
22709 `org-display-custom-times'.
22710 (org-export-latex-content): Process time stamps.
22711 (org-export-latex-time-stamps): New function.
22712
22713 * org-macs.el (org-maybe-intangible): Add intangible property
22714 again to invisible text.
22715
22716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22717
22718 * org-exp.el (org-default-export-plist): Handle undefined
22719 variables.
22720
22721 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22722
22723 * org.el (org-sort-entries-or-items): Match TODO keywords
22724 case-sensitively, when sorting.
22725 (org-priority): Do not match TODO keywords with wrong case.
22726
22727 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22728
22729 * org.el (org-todo): Honor the NOBLOCKING property.
22730
22731 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
22732 NOBLOCKING property.
22733
22734 * org.el (org-scan-tags): Fix bug in tag scanner.
22735
22736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22737
22738 * org.el (org-modules): Mark obsolete packages.
22739
22740 * org-html.el: New file, split out from org-exp.el.
22741
22742 * org-icalendar.el: New file, split out from org-exp.el.
22743
22744 * org-xoxo.el: New file, split out from org-exp.el.
22745
22746 * org-ascii.el: New file, split out from org-exp.el.
22747
22748 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22749
22750 * org-compat.el (org-find-library-name): New function.
22751
22752 * org.el (org-pre-cycle-hook): New hook.
22753 (org-cycle): Call the new hook in appropriate places.
22754 (org-reload): Only reload files that have been loaded before.
22755
22756 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22757
22758 * org.el (org-set-font-lock-defaults): Enforxe space or line end
22759 after todo keyword.
22760 (org-todo): When changing TODO state, do matching
22761 case-sensitively.
22762 (org-map-continue-from): New variable.
22763 (org-scan-tags): Respect values in `org-map-continue-from'.
22764 (org-reload): Make XEmacs compatible.
22765
22766 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22767
22768 * org-protocol.el (org-protocol-flatten-greedy): New function.
22769 (org-protocol-flatten): New function.
22770
22771 * org.el (org-open-link-from-string): Pass reference buffer to
22772 `org-open-at-point'.
22773 (org-open-at-point): New optional argument `reference-buffer'.
22774
22775 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22776
22777 * org.el (org-scan-tags): Make tag scan find headline in first
22778 line, 2nd attempt.
22779 (org-get-refile-targets): Add the naked file name.
22780 (org-refile): Store as top-level entry when only file name was
22781 given.
22782
22783 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
22784
22785 * org.el (org-block-todo-from-children-or-siblings-or-parent):
22786 Rename from org-block-todo-from-children-or-siblings, and
22787 enhanced to look for the parent's status as well.
22788
22789 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
22790 (org-agenda-get-progress): Add first notes line to log entry if so
22791 desired.
22792
22793 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22794
22795 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
22796 (org-agenda-cleanup-fancy-diary): Call the new hook.
22797
22798 * org-remember.el (org-remember-apply-template): Take the default
22799 for the annotation from the :annotation property.
22800
22801 * org-mac-message.el (org-mac-message-get-link): Remove the
22802 quotes.
22803 (org-mac-message-get-link): Return the result.
22804
22805 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22806
22807 * org.el (org-refile-get-location): Add file name only if not
22808 already included in outline path.
22809
22810 * org-faces.el (org-n-level-faces): Fix customization type from
22811 number to integer.
22812
22813 * org-exp.el (org-export-headline-levels): Fix customization type
22814 from number to integer.
22815
22816 * org-agenda.el (org-agenda-confirm-kill)
22817 (org-agenda-custom-commands-local-options)
22818 (org-timeline-show-empty-dates, org-agenda-ndays)
22819 (org-agenda-start-on-weekday, org-scheduled-past-days):
22820 Fix customization type from number to integer.
22821
22822 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22823
22824 * org-protocol.el: Declare some functions.
22825
22826 * org-agenda.el (org-agenda-compare-effort):
22827 Honor `org-sort-agenda-noeffort-is-high'.
22828 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
22829 (org-agenda-compare-effort): Implement the "?" operator for
22830 finding entries without effort setting.
22831
22832 * org.el (org-extract-attributes-from-string): New function.
22833
22834 * org-exp.el (org-export-splice-attributes): New function.
22835
22836 2009-08-06 Bastien Guerry <bzg@gnu.org>
22837 Daniel M German <dmg@uvic.org>
22838 Sebastian Rose <sebastian_rose@gmx.de>
22839 Ross Patterson <me@rpatterson.net>
22840
22841 * org-protocol.el: New file.
22842
22843 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
22844
22845 * org-docbook.el: New file.
22846
22847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22848
22849 * org-mouse.el: XEmacs compatibility fixes.
22850
22851 * org.el (org-modules): Add org-inlinetasks.el.
22852 (org-cycle): Implement limiting level on cycling.
22853 (org-move-subtree-down): Fix bug with swapping subtrees at end of
22854 buffer.
22855
22856 * org-inlinetask.el: New file.
22857
22858 * org.el (org-emphasis-regexp-components): Allow braces in
22859 emphasis pre and post match.
22860
22861 * org-footnote.el (org-footnote-normalize): When only sorting, do
22862 not insert inline notes at the end.
22863
22864 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
22865
22866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22867
22868 * org.el (org-reftex-citation): New command.
22869
22870 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22871
22872 * org-agenda.el (org-agenda-cmp-user-defined): New option.
22873 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
22874 sorting options.
22875 (org-entries-lessp): Apply the new sorting option.
22876
22877 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
22878 blocker code, when an older sibling has children.
22879
22880 * org-mac-message.el (org-mac-message-get-link): Improve getting
22881 links from multiple selected messages.
22882
22883 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22884
22885 * org-remember.el (org-remember-finalize): Do not set buffer file
22886 name to nil.
22887 (org-remember-handler): Mark buffer as unmodified.
22888 (org-remember-handler): Delete backup file and show message about
22889 remaining backup files.
22890 (org-remember-auto-remove-backup-files): New option.
22891
22892 * org.el (org-store-link): Use buffer name as link description in
22893 w3-mode buffers.
22894 (org-ido-switchb): Fix argument bug for completion.
22895
22896 * org-remember.el (org-remember-apply-template): Set local
22897 variable `auto-save-visited-file-name' instead of global one.
22898
22899 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22900
22901 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
22902 (org-agenda-get-todos): Mark file tags as inherited.
22903 (org-agenda-list): Always search diary lines for a time.
22904
22905 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22906
22907 * org-feed.el: New file.
22908
22909 * org-exp.el (org-export-as-html): Close local lists depending on
22910 indentation, also when starting a table.
22911
22912 * org-remember.el (org-remember-backup-directory)
22913 (org-remember-backup-name): New internal variable.
22914
22915 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22916
22917 * org-clock.el (org-clock-out-if-current): Make buffer detection
22918 work in indirect buffers as well.
22919
22920 * org.el (org-emphasis-regexp-components): Add the exxclamation
22921 mark to the post-emphasis characters.
22922
22923 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22924
22925 * org.el (org-read-date-minibiffer-septup-hook): New hook.
22926 (org-read-date): Run the new hook.
22927
22928 * org-mac-message.el (org-mac-flagged-mail): New group.
22929 (org-mac-mail-account): New variable.
22930 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
22931 New commands.
22932
22933 * org-remember.el (org-remember-backup-directory): New variable.
22934 (org-remember-apply-template): Write file to backup directory.
22935
22936 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22937
22938 * org-mouse.el (org-mouse-todo-menu): New function.
22939 (org-mouse-todo-keywords): Function removed.
22940 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
22941
22942 * org-table.el (org-table-beginning-of-field)
22943 (org-table-end-of-field): New commands.
22944 (org-table-previous-field, org-table-beginning-of-field):
22945 Better error messages.
22946 (orgtbl-setup): Include `M-a' and `M-e'.
22947
22948 * org.el (org-backward-sentence, org-forward-sentence):
22949 New commands.
22950
22951 * org-colview.el (org-colview-initial-truncate-line-value):
22952 New variable.
22953 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
22954 (org-columns): Remember the value of `truncate-lines'.
22955
22956 * org.el (org-columns-skip-arrchived-trees): New option.
22957
22958 * org-agenda.el (org-agenda-export-html-style): Define color for
22959 org-agenda-done face.
22960 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
22961 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
22962
22963 * org.el (org-scan-tags): Use the new face.
22964
22965 * org-faces.el (org-agenda-done): New face.
22966
22967 * org.el (org-scan-tags): Test the value org
22968 `org-tags-match-list-sublevels'.
22969 (org-tags-match-list-sublevels): New allowed value: indented.
22970
22971 * org-latex.el (org-export-latex-make-header): Apply macros
22972 in header.
22973
22974 * org-exp.el (org-export-apply-macros-in-string): New function.
22975
22976 * org-latex.el (org-export-latex-list-parameters): Fix bug
22977 with the definition of a checked box.
22978
22979 * org-clock.el (org-clock-find-position): Fix drawer indentations.
22980
22981 * org-latex.el (org-export-latex-low-levels): More options
22982 for how to process lower levels in LaTeX.
22983 (org-export-latex-subcontent): Better treatment for lists as a
22984 means of publishing lower levels.
22985
22986 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22987
22988 * org.el (org-set-font-lock-defaults): Use new checkbox face.
22989
22990 * org-faces.el (org-checkbox): New face.
22991
22992 * org-exp.el (org-export-html-preprocess): Only create LaTeX
22993 fragement images if there is an export file.
22994
22995 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
22996
22997 * org-agenda.el (org-stuck-projects): Document that the subtree of
22998 projects that are not stuck will now be searched for stuck
22999 sub-projects.
23000 (org-agenda-skip-entry-when-regexp-matches)
23001 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
23002 (org-agenda-list-stuck-projects):
23003 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
23004
23005 * org-latex.el (org-export-latex-preprocess):
23006 Improve export of verses.
23007
23008 * org-exp.el (org-export-as-html): Implement centering as a div
23009 rather than a paragraph. Do a better job with line-end in verse
23010 environments.
23011
23012 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23013
23014 * org.el (org-open-at-point): Fix tags searches by mouse click.
23015
23016 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23017
23018 * org-latex.el (org-export-latex-preprocess): Implement the
23019 centering markup.
23020
23021 * org-exp.el (org-export-mark-blockquote-verse-center):
23022 Rename from `org-export-mark-blockquote-and-verse'.
23023 (org-export-as-html): Implement the centering markup.
23024
23025 * org-latex.el (org-export-latex-tables): Fix vertical
23026 lines in tables.
23027
23028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23029
23030 * org.el (org-read-date-history): New variable.
23031 (org-read-date): Use new history variable.
23032 (org-toggle-heading): Fix bug when used before first headline.
23033 (org-store-log-note): Remove drawer if empty while note is
23034 aborted.
23035 (org-remove-empty-drawer-at): New function.
23036 (org-check-after-date): New command.
23037 (org-sparse-tree): New sparse tree command "a".
23038
23039 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
23040
23041 2009-08-06 Bastien Guerry <bzg@gnu.org>
23042
23043 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
23044 column and a space, not only a column.
23045
23046 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23047
23048 * org-latex.el (org-export-latex-emphasis-alist):
23049 Better defaults for verbose emphasis.
23050 (org-export-latex-emph-format): New function.
23051 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
23052
23053 * org-agenda.el (org-agenda-menu): Add new commands to menu.
23054 (org-agenda-do-date-later, org-agenda-do-date-earlier)
23055 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
23056 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
23057 New commands.
23058
23059 * org.el (org-timestamp-change): Move end-time along with start
23060 time.
23061
23062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23063
23064 * org-exp.el (org-export-target-internal-links)
23065 (org-export-as-html): Protect links specified as #name.
23066
23067 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23068
23069 * org.el (org-clone-subtree-with-time-shift): New command.
23070
23071 * org-latex.el (org-export-latex-special-chars)
23072 (org-export-latex-treat-sub-super-char): Fix subscript export.
23073
23074 * org-exp.el (org-create-multibrace-regexp): Do not add
23075 backslashes to the class.
23076
23077 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23078
23079 * org-colview.el (org-columns-map): Better functions for moving up
23080 and down a row, even if `truncate-line' is nil.
23081
23082 * org.el (org-insert-todo-heading): Make sure the keyword is
23083 inserted at the correct position.
23084
23085 * org-publish.el (org-publish-project-alist)
23086 (org-publish-projects, org-publish-org-index): Change default anme
23087 for the index of file names to "sitemap.org".
23088
23089 * org-latex.el (org-export-latex-tables):
23090 Use `org-split-string', for Emacs 21 compatibility.
23091
23092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23093
23094 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
23095
23096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23097
23098 * org-exp.el (org-export-page-description)
23099 (org-export-page-keywords): New variables.
23100 (org-export-plist-vars): Add entries for :keywords and
23101 :description.
23102 (org-infile-export-plist): Parse for new keywords.
23103 (org-get-current-options): Add new keywords.
23104 (org-export-as-html): Publish description and keywords.
23105
23106 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
23107 New option.
23108 (org-agenda-add-entry-text):
23109 Honor `org-agenda-add-entry-text-descriptive-links'.
23110
23111 * org-latex.el (org-export-latex-preprocess): Make all
23112 external preprocess functions use a PARAMETER arg.
23113
23114 * org-exp.el (org-export-preprocess-string)
23115 (org-export-select-backend-specific-text)
23116 (org-export-format-source-code-or-example)
23117 (org-format-org-table-html): Support docbook export.
23118 (org-export-preprocess-string): Make all external preprocess
23119 functions use a PARAMETER arg.
23120
23121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23122
23123 * org-exp.el (org-export-html-style-include-scripts): New option.
23124 (org-export-plist-vars): Add new option
23125 `org-export-html-style-include-scripts'.
23126 (org-export-as-html): Honor new option
23127 `org-export-html-style-include-scripts'.
23128 (org-export-html-scripts, org-export-html-style-default):
23129 Fix xml issues with the Safari browser.
23130
23131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23132
23133 * org-publish.el (org-publish-attachment): Only copy file when the
23134 directories differ.
23135
23136 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23137
23138 * org-clock.el (org-clocktable-steps): Use inactive time stamps
23139 for clocktable steps.
23140
23141 * org.el (org-additional-option-like-keywords): Add two more
23142 keywords.
23143
23144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23145
23146 * org-exp.el (org-export-format-source-code-or-example):
23147 Mark temporary buffer unmodified, so that it will be killed even if
23148 mode like message mode has decided to assign a file name.
23149
23150 * org.el (org-scan-tags): Improve tag inheritance.
23151 (org-scan-tags, org-make-tags-matcher): Make tag comparison
23152 case-sensitive.
23153 (org-scan-tags): Use the internal tags list instead of creating it
23154 from scratch.
23155 (org-trust-scanner-tags, org-scanner-tags): New variables.
23156 (org-scan-tags): Set `org-scanner-tags'.
23157 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
23158 (org-map-entries): Document the possible speedup using scanner
23159 tags.
23160
23161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23162
23163 * org.el (org-add-planning-info): Fix bug with looking for keyword
23164 only at column 0.
23165
23166 * org-agenda.el (org-agenda-custom-commands-local-options):
23167 Add option for tags filter preset.
23168 (org-prepare-agenda): Store filter preset as a property on the
23169 filter variable.
23170 (org-finalize-agenda): Call the filter, if there is a preset.
23171 (org-agenda-filter-by-tag): Filter again after clearing the
23172 filter, when there still is a preset.
23173 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
23174 Include the preset filter.
23175 (org-agenda-redo): Apply the filter again, also the preset filter.
23176
23177 * org-exp.el (org-export-as-html): Use IDs in the correct way.
23178
23179 * org.el (org-uuidgen-p): New function.
23180
23181 * org-agenda.el (org-agenda-fontify-priorities): New default value
23182 `cookies'.
23183 (org-agenda-fontify-priorities): Rename from
23184 org-fontify-priorities.
23185
23186 * org.el (org-set-font-lock-defaults):
23187 Call `org-font-lock-add-priority-faces'.
23188 (org-font-lock-add-priority-faces): New function.
23189
23190 * org-faces.el (org-set-tag-faces): New option.
23191 (org-priority-faces): New variable.
23192
23193 * org-exp.el (org-export-as-html): Add a "content" div around the
23194 entire content of the body tag.
23195 (org-export-html-get-bibliography): New function.
23196 (org-export-html-validation-link): New variable.
23197 (org-export-as-html): Add validation link to exported page.
23198
23199 * org.el (org-match-sparse-tree): Rename from
23200 `org-tags-sparse-tree'.
23201 (org-tags-sparse-tree): New alias.
23202
23203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23204
23205 * org.el (org-get-valid-level): Catch the case where the level
23206 change is nil.
23207
23208 * org-clock.el (org-clock-find-position): Better indentation of
23209 new clock drawers.
23210
23211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23212
23213 * org-agenda.el (org-agenda-quit): Delete window only when the
23214 frame-setup was not `current-window'.
23215
23216 * org.el (org-tag-persistent-alist): New option.
23217 (org-startup-options): Add keyword `noptag'.
23218 (org-fast-todo-selection): Handle :newline correctly.
23219 (org-set-tags): Handle :newline correctly.
23220 (org-fast-tag-selection): Handle :newline correctly.
23221
23222 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23223
23224 * org-exp.el (org-export-as-ascii): Reverse link buffer before
23225 outputting it.
23226 (org-export-ascii-push-links): Fix bug with pussing links into the
23227 export buffer.
23228
23229 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23230
23231 * org-archive.el (org-archive-subtree): Do not add 1 to level if
23232 pasting at top level.
23233
23234 * org-bbdb.el: Improve documentation.
23235
23236 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23237
23238 * org-list.el (org-insert-item): Only consider insert empty lines
23239 is `org-empty-line-terminates-plain-lists' is not nil.
23240
23241 * org.el (org-blank-before-new-entry): Mention the dependence on
23242 `org-empty-line-terminates-plain-lists' in the docstring.
23243
23244 * org-publish.el (org-publish-get-project-from-filename):
23245 New optional argument UP. Only find the top project if UP is set.
23246 (org-publish-current-project): Find the top encloding project.
23247
23248 * org-agenda.el (org-agenda-before-write-hook)
23249 (org-agenda-add-entry-text-maxlines): New options.
23250 (org-write-agenda): Run the new hook in the temporary buffer.
23251 (org-agenda-add-entry-text): New function.
23252 (org-write-agenda): Implement PDF export, using ps2pdf.
23253
23254 * org.el (org-global-properties-fixed, org-global-properties):
23255 Improve documentation string.
23256
23257 * org-exp.el (org-export-ascii-links-to-notes): New option.
23258 (org-export-as-ascii): Handle links better.
23259 (org-export-ascii-wrap, org-export-ascii-push-links):
23260 New functions.
23261
23262 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23263
23264 * org-agenda.el (org-agenda): Make prefix arg optional.
23265 (org-agenda-search-headline-for-time): New option.
23266 (org-format-agenda-item):
23267 Honor `org-agenda-search-headline-for-time'.
23268
23269 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
23270 characters.
23271
23272 * org.el (org-self-insert-cluster-for-undo): New option.
23273 (org-self-insert-command): Cluster undo for 20 characters.
23274 (org-self-insert-command-undo-counter): New variable.
23275
23276 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23277
23278 * org-exp.el (org-export-as-html): Fix problem with closing colone
23279 example.
23280
23281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23282
23283 * org-latex.el (org-export-as-latex)
23284 (org-export-latex-first-lines): Avoid modification flag when
23285 adding or removing text properties.
23286 (org-export-latex-fontify): Catch error when org-emph-alist has
23287 entries that are not defined for LaTeX export.
23288
23289 * org-export-latex.el: Rename to org-latex.el.
23290
23291 * org-latex.el: Rename from org-export-latex.el.
23292
23293 * org.el (orgstruct++-mode): New function.
23294 (turn-on-orgstruct++): Call `orgstruct++-mode'.
23295 (org-context-p): Allow detecting item context after the first line
23296 of an item.
23297 (orgstruct-make-binding): Detect if item-body context should be
23298 seen.
23299 (orgstruct-is-++): New variable.
23300 (org-add-planning-info): Catch the case when there is no planning
23301 info yet and the call does not want to add anything, only maybe
23302 tries to remove something.
23303 (org-special-ctrl-a/e): All value to be a cons cell with separate
23304 settings for `C-a' and `C-e'.
23305 (org-beginning-of-line, org-end-of-line): Honor separate values
23306 for `C-a' and `C-e'.
23307
23308 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
23309
23310 * org.el (org-reload): New command.
23311
23312 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
23313
23314 * org-gnus.el (org-gnus-store-link): Fix bug where
23315 org-gnus-store-link used wrong subject when called in an article
23316 buffer. Patch provided by fengli AT gmail DOT com.
23317
23318 2009-03-13 D. Goel <deego3@gmail.com>
23319
23320 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
23321 replace ls by (values-list ls).
23322
23323 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
23324
23325 * org-remember.el (org-remember-apply-template): Turn off ido for
23326 this completion.
23327
23328 * org.el (org-priority): Also find invisible headings, for remote
23329 editing.
23330 (org-completing-read-no-ido): New function.
23331 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
23332
23333 * org-colview.el (org-columns-edit-value): No special treatment of
23334 prefix arg.
23335
23336 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
23337
23338 * org.el (org-block-todo-from-children-or-siblings):
23339 Use `org-up-heading-all' so that this will work correctly with hidden
23340 property drawers and entries.
23341 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
23342 falling back to normal, default command.
23343 (org-get-location): Temporarily turn off special behavior.
23344
23345 2009-02-13 Glenn Morris <rgm@gnu.org>
23346
23347 * org-rmail.el (rmail-show-message): Restore argument list to the
23348 declaration now that this functions behaves in Emacs 23 as in 22.
23349
23350 2009-02-12 Glenn Morris <rgm@gnu.org>
23351
23352 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
23353
23354 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
23355
23356 * org-footnote.el (org-footnote-action): Fix doc typo.
23357
23358 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
23359
23360 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
23361 text before first headline.
23362 (org-export-remove-or-extract-drawers): Fix regular expression for
23363 extracting drawers.
23364
23365 * org.el (org-format-latex): Stop LaTeX fragment processing in
23366 protected examples.
23367
23368 2009-02-05 Glenn Morris <rgm@gnu.org>
23369
23370 * org-rmail.el (rmail-show-message): Update declaration.
23371 (rmail-buffer, rmail-view-buffer): Declare.
23372 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
23373
23374 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
23375
23376 * org.el (org-return-follows-link): Revert setting
23377 `org-return-follows-link' to t by default.
23378
23379 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
23380
23381 * org.el (org-cycle-global-at-bob): Fix typo.
23382
23383 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
23384
23385 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
23386
23387 * org.el (org-mode): Make dependence stuff work more reliably.
23388 (org-update-parent-todo-statistics): Fix bug with updating
23389 statistics cookie.
23390 (org-yank-adjusted-subtrees, org-return-follows-link)
23391 (org-use-fast-todo-selection, org-tags-column): New default
23392 setting for variables.
23393
23394 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
23395 ~ as verbatim delimiters, to avoid table bug.
23396 (org-export-latex-classes): Remove the a4paper option from the
23397 default styles.
23398
23399 * org-exp.el (org-export-html-format-image): New argument
23400 PAR-OPEN, to fix XHTM validation bug.
23401 (org-export-as-html): Pass par-open to
23402 `org-export-html-format-image'.
23403 (org-export-html-footnotes-section): Use a more consistent id for
23404 footnotes.
23405
23406 * org-agenda.el (org-agenda-sorting-strategy)
23407 (org-agenda-tags-column): New default setting for variables, based
23408 on a poll what typical uses use.
23409 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
23410 setting the blocked tag.
23411
23412 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
23413
23414 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
23415 only checking for blocks.
23416
23417 * org-exp.el (org-export-html-footnotes-section): Make the div id
23418 consistent.
23419
23420 * org-export-latex.el (org-export-latex-classes):
23421 Remove paper size option from LaTeX classes.
23422
23423 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
23424
23425 * org.el (org-enforce-todo-checkbox-dependencies): New option.
23426 (org-block-todo-from-checkboxes): New function.
23427 (org-todo): Make triple prefix arg circumvent blocking.
23428
23429 2009-01-30 Glenn Morris <rgm@gnu.org>
23430
23431 * org-list.el (org-empty-line-terminates-plain-lists)
23432 (org-toggle-checkbox): Doc fixes.
23433
23434 * org-table.el (org-table-clean-before-export): Fix declaration.
23435
23436 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
23437
23438 * org-timer.el (org-timer): Provide the timer feature.
23439
23440 * org.el (org-require-autoloaded-modules): Add a few more files to
23441 the list of autoloaded modules.
23442
23443 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
23444
23445 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
23446 drawers that are unprotected.
23447 (org-export-html-format-image): Make sure inlined LaTeX fragment
23448 images remain inlined.
23449
23450 * org.el (org-toggle-ordered-property): New function.
23451 (org-mode-map): Add a key for `org-toggle-ordered-property'.
23452 (org-org-menu): Add menu entries for TODO dependencies.
23453
23454 * org.el (org-default-properties): Add ORDERED to the default
23455 properties, to get completion support for it.
23456
23457 * org-list.el (org-update-checkbox-count): Update more than one cookie.
23458
23459 * org.el (org-update-parent-todo-statistics): Update more than one
23460 cookie.
23461
23462 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
23463
23464 * org-agenda.el (org-agenda-get-todos): Start search from correct
23465 position.
23466
23467 * org.el (org-fast-todo-selection): Make sure TODO selection does
23468 not change buffer position.
23469
23470 * org-list.el (org-toggle-checkbox): Implement adding or removing
23471 checkboxes from line or region when called with a prefix
23472 argument.
23473
23474 * org-rmail.el (org-rmail-store-link): Protect the call to
23475 `rmail-narrow-to-non-pruned-header'.
23476
23477 * org-clock.el (org-clock-special-range): Fix week display in
23478 clock tables.
23479
23480 * org-exp.el (org-get-current-options): Fix bug when in indirect
23481 buffer.
23482
23483 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
23484 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
23485 (org-agenda-dim-blocked-tasks): New function.
23486
23487 * org.el (org-enforce-todo-dependencies): New option.
23488 (org-block-todo-from-children-or-siblings): New function.
23489
23490 * org-faces.el (org-agenda-dimmed-todo-face): New face.
23491
23492 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
23493
23494 * org.el (org-todo): Return correct state type even if the blocker
23495 throws an error.
23496 (org-modifier-cursor-error): Rename from
23497 `org-shiftcursor-error'.
23498 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23499 (org-shiftmetadown): Call `org-modifier-cursor-error'.
23500
23501 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
23502 to get real errors from the blocker hook.
23503
23504 * org.el (org-shiftselect-error, org-call-for-shift-select):
23505 New functions.
23506 (org-set-visibility-according-to-property): Turn off the setting
23507 of `org-show-entry-below', to avoid overruling a FOLDED visibility
23508 property.
23509
23510 * org.el (org-support-shift-select): New option.
23511 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
23512 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
23513 selection outside contexts.
23514
23515 * org-list.el (org-at-item-bullet-p): New function.
23516
23517 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
23518 variables.
23519
23520 * org-footnote.el (org-footnote-normalize): Remove unnecessary
23521 variable.
23522 (org-insert-footnote-reference-near-definition):
23523 Remove unnecessary let form.
23524
23525 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
23526
23527 * org-export-latex.el (org-export-as-latex):
23528 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
23529 (org-export-latex-first-lines): New parameter OPT-PLIST.
23530
23531 * org.el (org-yank): Tell `delete-selection-mode' about
23532 `org-yank'.
23533
23534 * org-faces.el (org-clock-overlay): Fix face definition.
23535
23536 * org-export-latex.el (org-export-latex-first-lines):
23537 Pass timestamp and footnote parameters to the preprocessor.
23538
23539 * org-exp.el (org-export-remove-timestamps): Do not remove time
23540 stamps inside tables.
23541
23542 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23543
23544 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
23545
23546 * org.el (org-agenda-tags-todo-honor-ignore-options):
23547 Declare variable.
23548
23549 * org-table.el (org-table-insert-hline): Fix typo in function call
23550 to `backward-char'.
23551
23552 * org-exp.el (org-export-as-html): Remove the initial space from
23553 colon examples.
23554
23555 * org.el (org-scan-tags):
23556 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23557
23558 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
23559 New customization groups.
23560 (org-agenda-tags-todo-honor-ignore-options): New option.
23561 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
23562 New function.
23563 (org-agenda-get-todos):
23564 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
23565
23566 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23567
23568 * org-exp.el (org-export-format-source-code-or-example):
23569 Escape HTML characters also in examples that anre not treated with
23570 htmlize. Also, just switch to EXAMPLE processing if we do not
23571 have a good version of htmlize.
23572
23573 * org-rmail.el: Fix copyright notice.
23574
23575 * org.el (org-activate-footnote-links): Improve footnote link
23576 highlighting.
23577
23578 * org-footnote.el (org-footnote-normalize): Fix finding the end of
23579 a footnote definition at the end of the file.
23580
23581 * org-table.el (org-table-get-specials): Add an imagined hline at
23582 the end of the table. This can be useful for references that want
23583 to go to the end of the table. Also fix bug when computing last
23584 row constants, in tables that do not start right at the right
23585 margin.
23586 (org-table-eval-formula): Match and replace remove references.
23587 (org-table-formula-substitute-names): Make sure that names inside
23588 a "remote" call are left alone, the will be replaced later when
23589 the remote call is handled.
23590 (org-table-convert-refs-to-rc): Do not convert things that might
23591 look like a reference, but are really part of an ID or namei n a
23592 remote reference.
23593 (org-table-get-remote-range): New function.
23594
23595 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23596
23597 * org-faces.el (org-clock-overlay): Fix bug in face definition.
23598
23599 * org-clock.el (org-clock-put-overlay): Use new face instead of
23600 `secondary-selection'.
23601
23602 * org-faces.el (org-clock-overlay): New face.
23603
23604 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23605
23606 * org-exp.el (org-get-current-options): Include the option for
23607 publishing time stamps.
23608
23609 * org.el (org-toggle-heading): Rename from
23610 `org-toggel-region-headings'.
23611 No longer needs a region defined, but will use it if there is one.
23612 (org-ctrl-c-star): Simplify, relying more on the internal
23613 workings of `org-toggle-heading'.
23614 (org-toggle-item): Rename from `org-toggle-region-items'.
23615 No longer needs a region defined, but will use it if there is one.
23616 (org-ctrl-c-minus): Simplify, relying more on the inernal
23617 workings of `org-toggle-item'.
23618
23619 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
23620 environment detection. Also, do real changes only in unprotected
23621 places.
23622
23623 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23624
23625 * org-export-latex.el (org-export-latex-quotation-marks):
23626 Use `org-if-unprotected-1'.
23627 (org-export-latex-set-initial-vars): Check for class definition in
23628 property.
23629
23630 * org-macs.el (org-if-unprotected-1): New macro.
23631
23632 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23633
23634 * org-compat.el (org-count-lines): New function.
23635
23636 * org-exp.el (org-export-format-source-code-or-example):
23637 Handle switches related to text areas.
23638
23639 * org.el (org-activate-footnote-links): Don't allow match inside a
23640 link.
23641
23642 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
23643
23644 * org-export-latex.el (org-export-latex-links): Keep a relative
23645 path relative also after export.
23646
23647 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
23648
23649 * org.el (org-make-tags-matcher): Never use IDO for completing the
23650 tags matcher match string.
23651 (org-completing-read): Also remove the special biding for "?".
23652
23653 * org-attach.el (org-attach-allow-inheritance): New option.
23654 (org-attach-inherited): New variable.
23655 (org-attach-dir): Handle properties related to the attachment
23656 directory.
23657 (org-attach-check-absolute-path): New function.
23658 (org-attach-set-directory, org-attach-set-inherit): New commands.
23659 (org-attach): Accommodate the new commands in the dispatcher.
23660
23661 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23662
23663 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
23664 `window-full-width-p'.
23665
23666 * org-exp.el (org-export-as-html): Only check for images files
23667 that really can be inlined.
23668
23669 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
23670 list of extensions to be a parameter.
23671
23672 * org-exp.el (org-export-html-inline-image-extensions):
23673 New variable.
23674
23675 * org-agenda.el (org-prepare-agenda):
23676 Use `org-agenda-block-separator'.
23677 (org-agenda-block-separator): New option.
23678
23679 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23680
23681 * org-export-latex.el (org-export-latex-tables):
23682 Call `org-table-clean-before-export' with the new optional argument.
23683
23684 * org-exp.el (org-table-clean-before-export): New optional
23685 parameter MAYBE-QUOTED, allows for quoted characters like \# in
23686 first column.
23687
23688 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23689
23690 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
23691 histograms.
23692
23693 * org-colview.el (org-colview-construct-allowed-dates):
23694 Better error catching when a date/time property does not have allowed
23695 values defined.
23696
23697 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23698
23699 * org.el (org-map-entries): Restore point and restriction after
23700 `org-map-entries'.
23701
23702 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23703
23704 * org.el (org-time=, org-time<, org-time<=, org-time>)
23705 (org-time>=, org-time<>): Make sure both values are dates.
23706
23707 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23708
23709 * org-archive.el (org-extract-archive-heading): Allow %s for file
23710 name also in achive location heading.
23711
23712 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23713
23714 * org-archive.el (org-add-archive-files): Uniquify the list before
23715 returning it.
23716
23717 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23718
23719 * org-compat.el (org-fit-window-to-buffer):
23720 Use `window-full-width-p'.
23721
23722 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
23723 space after the colon in short examples.
23724
23725 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
23726 enforce a space after the colon. However, we also allow lines
23727 that are *only* a colon.
23728 (org-export-as-html): Enforce the space after the colon in short
23729 examples.
23730 (org-export-preprocess-string): Do the colon example protection
23731 earlier.
23732 (org-export-remove-timestamps): Do not check for protection at the
23733 end of the line.
23734
23735 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23736
23737 * org.el (org-format-latex-options): Add new matcher for single
23738 letters between dollars.
23739 (org-get-header): Function removed.
23740 (org-heading-components): New function.
23741
23742 * org-exp.el (org-export-define-heading-targets): Record ID's also
23743 as alternative targets.
23744 (org-export-as-html): Interpret "id:" links to other files by
23745 preserving the relative path.
23746
23747 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
23748 is nil.
23749
23750 * org-exp.el (org-export-normalize-links): Protect the main link,
23751 to avoid special character processing.
23752
23753 * org-export-latex.el (org-export-latex-special-keyword-regexp):
23754 New variable.
23755 (org-export-latex-special-string-regexps): Variable removed.
23756 (org-export-latex-keywords): Use the new regexp.
23757
23758 * org-exp.el (org-export-handle-include-files): Fetch switches and
23759 put them into the BEGIN statement.
23760
23761 * org-timer.el (org-timer-mode-line-string): New variable.
23762
23763 * org-clock.el (org-clock-mode-line-map): Rename from
23764 `org-clock-mode-map'.
23765 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
23766 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
23767 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
23768 (org-clock-remove-overlays): Rename from
23769 `org-remove-clock-overlays'.
23770
23771 * org-timer.el (org-timer-pause-or-continue): Implement stopping
23772 and mode line display.
23773 (org-timer-stop): New command.
23774 (org-timer-seconds): Return correct time when timer is paused.
23775 (org-timer-mode-line-timer): New variable.
23776 (org-timer-set-mode-line, org-timer-update-mode-line):
23777 New functions.
23778
23779 * org.el (org-insert-heading): Handle new value `auto' for
23780 `org-blank-before-new-entry'.
23781 (org-org-menu): Add new items for timer functions.
23782
23783 * org-list.el (org-insert-item): Handle new value `auto' for
23784 `org-blank-before-new-entry'.
23785
23786 * org.el (org-blank-before-new-entry): New value `auto', made
23787 default.
23788
23789 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23790
23791 * org-exp.el (org-export-normalize-links): If the link is also
23792 used as the description, protect the description.
23793
23794 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23795
23796 * org.el (org-closest-date): Fix bug with yearly repeats, in
23797 combination with preference of the past as it is used for deadline
23798 and scheduling search.
23799
23800 * org-exp.el (org-html-handle-time-stamps): No longer check for
23801 the `org-export-with-timestamps' option, because the preprocesser
23802 has taken care of this already.
23803
23804 * org.el (org-entry-properties): Catch the case when this is
23805 called in a non-org-mode file.
23806
23807 * org-export-latex.el (org-export-latex-remove-from-headlines):
23808 Variable made obsolete, also LaTeX export now uses the standard
23809 variables.
23810 (org-export-as-latex): Add the timestamps parameter to the
23811 preprocessor parameter list.
23812 (org-export-latex-content): Export the remaining keywords without
23813 considering to remove them.
23814 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
23815 Use bold font instead of tt font for the keywords.
23816 (org-export-latex-fontify-headline): Format headlines, assuming
23817 that all keywords still present should be published.
23818 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
23819 publish what ever remains of the time stamps.
23820 (org-export-latex-list-parameters): New option.
23821 (org-export-latex-lists): Pass additional parameters to the list
23822 converter.
23823
23824 * org-exp.el (org-export-preprocess-string): Remove clock lines
23825 and timestamps already in the preprocesor.
23826 (org-export-remove-timestamps, org-export-remove-clock-lines):
23827 New functions.
23828 (org-export-as-ascii, org-export-as-html): Add the timestamps
23829 parameter to the preprocessor parameter list.
23830
23831 * org-list.el (org-list-parse-list): Parse for checkboxes.
23832 (org-list-to-generic): Introduce and handle new parameters :cbon
23833 and :cboff.
23834 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
23835 Add optional parameter PARAMS.
23836
23837 * org-export-latex.el (org-export-latex-special-chars):
23838 Fix problems with interpreting dollar signs.
23839 (org-inside-latex-math-p): New function.
23840 (org-export-latex-preprocess): Protect all the math fragments.
23841
23842 * org.el (org-latex-regexps): Allow a dash after a dollar.
23843
23844 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
23845 mark after copying.
23846
23847 * org-agenda.el (org-run-agenda-series): Have series options set
23848 when finalizing the agenda.
23849
23850 * org-exp.el (org-export-format-source-code-or-example):
23851 Protect the converted examples.
23852
23853 * org.el (org-set-regexps-and-options): Fix the regexp
23854 `org-complex-heading-regexp'.
23855
23856 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23857
23858 * org.el (org-edit-src-get-label-format): New function.
23859 (org-coderef-label-format): New option.
23860 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
23861 a label format specification and make sure it is used in the edit
23862 buffer.
23863 (org-edit-src-get-label-format): New function.
23864 (org-store-link): Handle new coderef formats.
23865 (org-link-search): Handle new coderef formats.
23866
23867 * org-footnote.el (org-footnote-create-definition)
23868 (org-footnote-goto-local-insertion-point): Make footnote insertion
23869 work correctly when the "Footnotes" headline is the last line in
23870 the buffer.
23871
23872 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
23873 the location.
23874
23875 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23876
23877 * org-w3m.el (org-w3m): New customization group.
23878 (org-w3m-deactivate-mark): New option.
23879 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
23880 option say not to.
23881
23882 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23883
23884 * org.el (org-set-font-lock-defaults): Trigger footnote
23885 fontification.
23886 (org-activate-footnote-links): New function.
23887 (org-activate-links): New entry `footnote'.
23888
23889 * org-faces.el (org-footnote): New face.
23890
23891 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23892
23893 * org-macs.el (org-re): Handle the [:word:] class.
23894
23895 * org-exp.el (org-export-preprocess-string):
23896 Call `org-export-protect-colon-examples'.
23897 (org-export-protect-colon-examples): Rename from
23898 `org-export-protect-examples', and scope limited to lines starting
23899 with a colon.
23900
23901 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23902
23903 * org-exp.el (org-export-preprocess-string): Move the preprocess
23904 hook to after turning on Org-mode.
23905 (org-export-preprocess-after-include-files-hook)
23906 (org-export-preprocess-after-tree-selection-hook)
23907 (org-export-preprocess-before-backend-specifics-hook)
23908 (org-export-preprocess-final-hook): New hooks.
23909 (org-export-preprocess-string): Run the new hooks.
23910
23911 * org.el (org-ctrl-c-minus): Fix indentation for new items.
23912
23913 * org-footnote.el: New file.
23914
23915 * org.el (org-footnote): Require footnote code.
23916 (org-startup-options): Add new footnote options.
23917 (org-mode-map): New keybindig for footnotes.
23918 (org-ctrl-c-ctrl-c): Add function at footnotes.
23919 (org-org-menu): New menu entries for footnotes.
23920
23921 * org-export-latex.el (org-export-as-latex): Pass footnote
23922 variable to preprocessor.
23923 (org-export-latex-preprocess): Treat multiple references to a
23924 footnote.
23925
23926 * org-exp.el (org-export-preprocess-string):
23927 Call `org-footnote-normalize'.
23928 (org-export-as-ascii, org-export-as-html): Pass footnote variable
23929 to preprocessor.
23930 (org-export-as-html): Treat multiple references to a footnote.
23931
23932 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
23933
23934 * org-export-latex.el (org-export-latex-links): Handle coderef
23935 links.
23936
23937 * org.el (org-bracket-link-analytic-regexp++): New variable.
23938 (org-make-link-regexps):
23939 Initialize `org-bracket-link-analytic-regexp++'.
23940 (org-store-link): Implement special case in edit-src buffer.
23941 (org-insert-link): No use of ide to insert stored links.
23942 (org-link-search): Implement special case for coderefs.
23943
23944 * org-exp.el (org-export-html-scripts): New constant.
23945 (org-export-html-style-default): Add a new style for highlighted
23946 code.
23947 (org-export-code-refs): New variable.
23948 (org-export-preprocess-string): Initialize `org-export-code-refs'.
23949 Call `org-export-replace-src-segments-and-examples'
23950 No longer call `org-export-protect-examples'.
23951 (org-export-target-internal-links): Take care of coderef targets.
23952 (org-export-last-code-line-counter-value): New variable.
23953 (org-export-replace-src-segments-and-examples): Rename from
23954 `org-export-replace-src-segments', and modified.
23955 (org-export-format-source-code-or-example): Rename from
23956 `org-export-format-source-code'.
23957 (org-export-number-lines): New function.
23958 (org-export-as-ascii, org-export-as-html): Handle coderef links.
23959
23960 2009-01-23 Glenn Morris <rgm@gnu.org>
23961
23962 * org-rmail.el (rmail-narrow-to-non-pruned-header):
23963 Remove declaration of deleted function.
23964
23965 2009-01-16 Glenn Morris <rgm@gnu.org>
23966
23967 * org-mouse.el (org-mouse-show-context-menu):
23968 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
23969 mouse-major-mode-menu.
23970
23971 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
23972
23973 * org-remember.el (org-remember-handler): Safer way to get a new
23974 buffer accessing the target file.
23975
23976 * org.el (org-refile-get-location): Handle case of current buffer
23977 not having a file associated with it.
23978
23979 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
23980
23981 * org-table.el (org-table-get-formula): Only ask to overwrite
23982 field formula if there really is one.
23983
23984 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
23985
23986 * org-export-latex.el (org-export-latex-make-header): Double the
23987 commenting % in the time stamp format.
23988 (org-export-latex-special-chars): Handle case where there is no
23989 match group 3.
23990
23991 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23992
23993 * org.el (org-get-refile-targets, org-refile-get-location):
23994 Use expanded file name to improve comparison.
23995
23996 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
23997
23998 * org.el (org-scan-tags): Rescan for tags, to get the correct
23999 upcase/downcase stuff. This slows things down for now, but it
24000 works.
24001 (org-mode): Make sure the tag-faces regexp is initialized.
24002
24003 * org-export-latex.el (org-export-latex-links): Fix bug with
24004 undefined label.
24005
24006 * org-table.el (org-table-get-specials):
24007 Set `org-table-current-last-data-line'.
24008 (org-table-current-last-data-line): New variable.
24009 (org-table-insert-column, org-table-delete-column)
24010 (org-table-move-column, org-table-fix-formulas):
24011 Call `org-table-fix-formulas' a second time to fix the $LR references.
24012 (org-table-get-specials): Add the $LR references to the tables.
24013 (org-table-get-formula): Do not offer last-row names as LHS of
24014 formulas.
24015
24016 * org.el (org-store-link): Capture link description from
24017 `org-id-store-link'.
24018
24019 * org-exp.el (org-export-html-format-image): Add the / to the end
24020 of the <img> tag.
24021 (org-export-format-source-code): Surround example by empty lines,
24022 to make sure it will not be inside a paragraph.
24023
24024 * org.el (org-ido-switchb): New function.
24025
24026 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
24027
24028 * org-agenda.el (org-agenda-show): New prefix argument
24029 FULL-ENTRY.
24030
24031 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
24032 argument.
24033
24034 2008-12-20 Glenn Morris <rgm@gnu.org>
24035
24036 * org.el (org-org-menu): Fix some more menu entries.
24037
24038 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
24039
24040 * org-table.el (org-table-get-specials): Revert introduction of @0
24041 as reference of the last table row, because of conflicts.
24042
24043 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
24044 argument, get the current tags directly.
24045 (org-agenda-set-tags): Leave getting current tags to
24046 `org-agenda-change-all-lines'.
24047
24048 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
24049
24050 * org.el (org-org-menu): Do not quote the set-tags command.
24051
24052 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
24053
24054 * Fix typos in comments and docstrings throughout Org-mode.
24055
24056 * org.el (org-get-outline-path): Fix bug if level is not given.
24057
24058 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
24059
24060 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24061
24062 * org.el (org-refile): Avoid refiling to within the region to be
24063 refiled.
24064
24065 * org-export-latex.el (org-export-latex-special-chars):
24066 Replace special characters also in tables.
24067
24068 * org-agenda.el (org-agenda-change-all-lines): New argument
24069 FORCE-TAGS.
24070 (org-agenda-set-tags): Get the new tags and pass them to
24071 `org-format-agenda-item'.
24072
24073 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24074
24075 * org-export-latex.el (org-export-latex-classes): Add longable as
24076 a default package to all classes.
24077 (org-export-latex-tables): Handle the longtable attribute and the
24078 align attribute.
24079
24080 * org-table.el (orgtbl-to-generic): Handle tables that start with
24081 a hline.
24082
24083 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
24084 \verb for colde-like snippets.
24085 (org-export-as-latex): Fix issues with region export.
24086
24087 * org.el (org-up-heading-safe): Speed up function by using a
24088 direct regexp search.
24089 (org-olpa): New variable.
24090 (org-get-outline-path): Speed-up path constructions in cases where
24091 this is possible because the entire hierarchy is scanned anyway.
24092 (org-refile-get-location): Don't compare the truenames of files,
24093 this is too slow.
24094 (org-goto-max-level): New option.
24095 (org-goto): Use `org-goto-max-level'.
24096
24097 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
24098
24099 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
24100 Strip angle brackets from message-ids in the former and don't do
24101 it in the latter.
24102 (org-gnus-follow-link): Open summary reliable, even if the last
24103 messages were deleted, and handle empty groups, too.
24104
24105 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24106
24107 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
24108 instead of \texttt for the =...= and ~===~ emphasis environments.
24109 (org-export-as-latex): Remove any old :org-license-to-kill text
24110 properties.
24111 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
24112 (org-export-latex-make-header): Add some hard space after the
24113 table of contents.
24114 (org-export-latex-first-lines): Accept RBEG argument.
24115 Mark exported text so that it will be excuded in further steps.
24116
24117 * org-table.el (org-table-get-specials): Make @0 reference the
24118 last line in a table.
24119 (org-table-recalculate): Improve docstring.
24120
24121 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24122
24123 * org.el (org-log-done): Fix docstring.
24124
24125 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24126
24127 * org-exp.el (org-export-html-format-image): Fix bugs.
24128
24129 * org-export-latex.el (org-export-latex-tables)
24130 (org-export-latex-links): Implement attribute, label, and caption
24131 handling.
24132
24133 * org-exp.el (org-export-html-style-default): Add style
24134 definitions for the figure div.
24135 (org-export-preprocess-string, org-export-as-html):
24136 Implement attribute, label, and caption handling.
24137 (org-export-attach-captions-and-attributes): New function.
24138 (org-export-html-format-image): New function.
24139 (org-format-org-table-html): Implement attribute, label, and
24140 caption handling.
24141
24142 * org.el (org-find-text-property-in-string): New function.
24143 (org-extract-attributes): Use the property org-attr instead of
24144 org-attrobutes, because this property is now set with the #+ATTR
24145 lines.
24146
24147 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24148
24149 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
24150 the case that FROM is nil.
24151
24152 * org.el (org-before-first-heading-p): New function.
24153
24154 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24155
24156 * org-exp.el (org-export-as-html): Do not add a space before
24157 enforces line breaks.
24158 (org-export-as-html): Close paragraph before blockquote and verse
24159 tags.
24160
24161 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
24162
24163 * org-id.el (org-id-locations-file): Wrap file name with
24164 `convert-standard-filename'.
24165 (org-id-files): New variable.
24166 (org-id-use-hash): New option.
24167 (org-id-update-id-locations): Also search in all files current
24168 listed in `org-id-files'. Convert the resulting alist to a hash
24169 if the user customation says so.
24170 (org-id-locations-save): Handle he case if `org-id-locations' is a
24171 hash.
24172 (org-id-locations-load): Convert the alist to a hash.
24173 (org-id-add-location): Handle the hast case.
24174 (kill-emacs-hook): Make sure id locations are saved when Emacs is
24175 exited.
24176 (org-id-hash-to-alist, org-id-alist-to-hash)
24177 (org-id-paste-tracker): New functions.
24178
24179 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24180
24181 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
24182 bindings of calendar variables.
24183
24184 * org-table.el (org-table-find-row-type): Rename from
24185 `org-find-row-type'.
24186 (org-table-rewrite-old-row-references): Rename from
24187 `org-rewrite-old-row-references'.
24188 (org-table-shift-refpart): Rename from `org-shift-refpart'.
24189 (org-table-cleanup-narrow-column-properties): Rename from
24190 `org-cleanup-narrow-column-properties'.
24191
24192 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24193
24194 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
24195 for better error messages.
24196 (org-table-get-descriptor-line): Supply the new arguments to
24197 `org-find-row-type'.
24198 (org-table-error-on-row-ref-crossing-hline): New option.
24199
24200 * org.el (org-target-link-regexp): Make buffer-local.
24201 (org-move-subtree-down): Fix bug with trees at beginning of
24202 buffer.
24203
24204 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24205
24206 * org-faces.el (org-set-tag-faces): New function.
24207 (org-tags-special-faces-re): New variable.
24208
24209 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
24210
24211 * org-faces.el (org-tag-faces): New option.
24212 (org-tag): Mention `org-tag-faces' in the docstring.
24213
24214 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24215
24216 * org-exp.el (org-export-html-style-default): Implement new
24217 quoting.
24218
24219 * org-jsinfo.el (org-infojs-template): Implement new quoting.
24220
24221 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
24222 command to the `w3m-minor-mode-map'.
24223
24224 * org-archive.el (org-archive-to-archive-sibling):
24225 Protect `this-command' to avoid appending kills during archiving.
24226
24227 * org-exp.el (org-export-with-priority): New variable.
24228 (org-export-add-options-to-plist): Use `org-export-plist-vars'
24229 instead of internal list of strings and properties.
24230 (org-print-icalendar-entries): Retrieve the location property with
24231 inheritance.
24232
24233 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24234
24235 * org-exp.el (org-export-with-todo-keywords): New option.
24236 (org-export-plist-vars): Include also the keys for the #+OPTIONS
24237 line.
24238 (org-default-export-plist, org-export-add-options-to-plist)
24239 (org-export-as-ascii, org-export-as-html): Use the new structure
24240 of `org-export-plist-vars'.
24241
24242 * org.el (org-map-entries): Return all values.
24243
24244 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24245
24246 * org.el (org-matcher-time): Recognize more special values.
24247
24248 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
24249
24250 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24251
24252 * org.el (org-tags-exclude-from-inheritance): New option.
24253 (org-tag-inherit-p, org-remove-uniherited-tags):
24254 Respect `org-tags-exclude-from-inheritance'.
24255
24256 * org-agenda.el (org-agenda-show-inherited-tags): New option.
24257 (org-format-agenda-item): Add inherited tags to the agenda line
24258 string, and make sure that properties are kept when downcasing the
24259 tags list.
24260 (org-agenda-add-inherited-tags): New function.
24261 (org-downcase-keep-props): New function.
24262
24263 * org.el (org-scan-tags): Mark inherited tags with a text
24264 property.
24265 (org-get-tags-at): Mark inherited tags with a text property.
24266 (org-add-prop-inherited): New function.
24267
24268 * org-agenda.el (org-agenda-add-inherited-tags): New function.
24269 (org-agenda-show-inherited-tags): New option.
24270
24271 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24272
24273 * org.el (org-modules): Add org-w3m to the default modules.
24274
24275 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
24276 orgtbl-mode.
24277 (orgtabl-create-or-convert-from-region): New command.
24278
24279 * org-exp.el (org-export-as-ascii): Remove the handling of
24280 targets.
24281 (org-export-ascii-preprocess): Handle targets already in this
24282 function.
24283
24284 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24285
24286 * org-timer.el (org-timer-start-time): Define this variable.
24287 (org-timer-item): Make argument optional.
24288
24289 * org-list.el (org-insert-item): Automatically insert a timer item
24290 if the current list is a timer list.
24291
24292 * org-timer.el: New file.
24293
24294 * org-publish.el (org-publish-org-index): Only exclude the index
24295 file in the main directory from being added to the site-map.
24296 (org-publish-get-project-from-filename): If the current project is
24297 a component, start publishing from the parent project.
24298
24299 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
24300
24301 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
24302
24303 * org-publish.el (org-publish-org-index): Improve removal of
24304 temporary buffers.
24305
24306 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
24307
24308 * org-agenda.el (org-get-closed): Re-apply changes
24309 accidentially overwritten by last commit to Emacs.
24310
24311 * org.el (org-outline-path-complete-in-steps): New option.
24312 (org-refile-get-location):
24313 Honor `org-outline-path-complete-in-steps'.
24314 (org-agenda-change-all-lines, org-tags-sparse-tree)
24315 (org-time-string-to-absolute, org-small-year-to-year)
24316 (org-link-escape): Re-apply changes accidentially overwritten
24317 by last commit to Emacs.
24318
24319 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24320
24321 * org-clock.el (org-dblock-write:clocktable): Make sure the
24322 clocktable sees the first line.
24323 (org-clock-in): Warn if the clock cannot be resumed.
24324
24325 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24326
24327 * org.el (org-open-at-point): Fix mixup about interactive and
24328 non-interactive elisp links.
24329
24330 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24331
24332 * org-exp.el (org-export-preprocess-string): Allow one comment
24333 line before the first headline to always be included. This is
24334 to not miss a commented target.
24335
24336 * org-mouse.el (org-mouse-insert-item):
24337 Call `org-indent-to-column' instead of `indent-to', for XEmacs
24338 compatibility.
24339
24340 * org.el (org-refile-targets): Fix customize definition so
24341 that it works also in XEmacs.
24342 (org-fixup-indentation): Call `org-indent-to-column' instead
24343 of `indent-to', for XEmacs compatibility.
24344
24345 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
24346
24347 * org-mew.el (org-mew-store-link): Get the correct case folder
24348 for refiled messages.
24349
24350 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24351
24352 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
24353 line break indicators.
24354
24355 * org.el (org-ido-completing-read): Remove the "i:" prefix for
24356 ido-completion propts.
24357
24358 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24359
24360 * org-remember.el (org-remember-apply-template):
24361 Use `org-substring-no-properties'.
24362
24363 * org-compat.el (org-substring-no-properties): New function.
24364
24365 * org-remember.el (org-remember-apply-template):
24366 Use `org-substring-no-properties' for compatibility.
24367
24368 * org-list.el (org-list-two-spaces-after-bullet-regexp):
24369 New option.
24370 (org-fix-bullet-type):
24371 Respect `org-list-two-spaces-after-bullet-regexp'.
24372
24373 * org-clock.el (org-clock-load): Clean up the code.
24374
24375 * org.el (org-adaptive-fill-function): Allow two spaces after
24376 "1." as a list bullet.
24377
24378 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24379
24380 * org-clock.el (org-clock-save, org-clock-load): Check for
24381 live buffers, existing files, and buffer file names to ensure
24382 consistent information.
24383 (org-clock-persist): Make `clock' a special value of this
24384 variable, and improve docstring.
24385
24386 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
24387 (org-get-string-indentation): Adapt indentation when the bullet
24388 width changes.
24389
24390 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24391
24392 * org-remember.el (org-remember-finalize): Make interactive.
24393 (org-remember-kill): New command.
24394 (org-remember-finish-immediately): Call `org-remember-finalize'
24395 directly.
24396 (org-remember-finalize): Make `org-remember-finalize' an interactive
24397 function.
24398
24399 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24400
24401 * org-remember.el (org-remember-apply-template): No ido completion
24402 for free prompts in remember templates.
24403 (org-remember-before-finalize-hook): New hook.
24404 (org-remember-mode): New minor mode.
24405 (org-remember-apply-template): Turn on `org-remember-mode'.
24406
24407 * org-remember.el (org-remember-apply-template): Fix the way how
24408 the list of allowed properties is retrieved from the target file.
24409
24410 * org.el (org-insert-link): Improve file link matching.
24411
24412 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24413
24414 * org-colview.el (org-columns-display-here): New argument
24415 DATELINE, to trigger using the new face.
24416 (org-agenda-colview-summarize): Call `org-columns-display-here'
24417 with the new argument.
24418
24419 * org-faces.el (org-agenda-column-dateline): New face.
24420
24421 * org-publish.el (org-publish-org-index): Use index-title at page
24422 title, not as section.
24423
24424 * org-exp.el (org-export-html-format-desc): Respect the
24425 org-protect property.
24426 (org-export-as-html): Protect image specifiers that are in the
24427 description part of a link.
24428
24429 * org.el (org-sort-entries-or-items, org-completing-read)
24430 (org-refile-get-location, org-olpath-completing-read, org-todo)
24431 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
24432 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
24433 (org-set-property, org-delete-property)
24434 (org-delete-property-globally): Use `org-ido-completing-read'.
24435
24436 * org-remember.el (org-remember-apply-template):
24437 Use `org-ido-completing-read'.
24438
24439 * org-publish.el (org-publish): Use `org-ido-completing-read'.
24440
24441 * org-colview.el (org-columns-edit-value, org-columns-new)
24442 (org-insert-columns-dblock): Use `org-ido-completing-read'.
24443
24444 * org-attach.el (org-attach-delete-one, org-attach-open):
24445 Use `org-ido-completing-read'.
24446
24447 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
24448 Use `org-ido-completing-read'.
24449
24450 * org.el (org-time-today): New function.
24451 (org-matcher-time): Use `org-time-today'. Add special treatment
24452 for "<tomorrow>" and "<yesterday>".
24453 (org-ido-completing-read): New function.
24454 (org-completion-use-ido): New option.
24455
24456 * org-exp.el (org-export-format-source-code): Fix bug in require
24457 htmlize code.
24458 (org-export-target-internal-links): Fix bug in search for text
24459 property.
24460
24461 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24462
24463 * org-export-latex.el (org-export-latex-subcontent):
24464 Interpret target aliases as additional labels.
24465
24466 * org-exp.el (org-export-target-aliases): New variable.
24467 (org-export-preprocess-string)
24468 (org-export-handle-invisible-targets): Fill the alias alist.
24469 (org-export-as-html): Remove the &nbsp; from the anchor, and also
24470 assign an id.
24471 (org-html-level-start): Insert the target aliases as additional
24472 anchors.
24473
24474 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
24475 picture area.
24476
24477 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24478
24479 * org.el (org-open-at-mouse): Ensure correct link abbreviations
24480 when following a link with the mouse from the agenda.
24481
24482 * org-exp.el (org-export-as-html): Avoid lone </div> when no
24483 headlines are created.
24484
24485 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24486
24487 * org.el (org-link-translation-function): New option.
24488 (org-open-at-point): Call `org-link-translation-function' if
24489 non-nil.
24490 (org-translate-link): New function.
24491 (org-translate-link-from-planner): New function.
24492 (org-open-at-point): Allow interactive commands in elisp links.
24493
24494 * org-exp.el (org-icalendar-cleanup-string): Restore the old
24495 iCalendar quoting. The new one seems to caus problems with
24496 applications.
24497
24498 * org.el (org-yank): Set `this-command' to `yank', so that
24499 `yank-pop' will work.
24500
24501 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24502
24503 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
24504 compliance as far as quoting is concerned.
24505
24506 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
24507 hexified version of the tag.
24508
24509 * org-vm.el (org-vm-follow-link): Require `vm-search'.
24510
24511 * org.el (org-up-heading-safe, org-forward-same-level):
24512 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
24513 (org-back-to-heading): New wrapper around outline-back-to-heading,
24514 with a useful error message telling where the error happened.
24515
24516 * org-list.el (org-update-checkbox-count): Always call
24517 `org-back-to-heading' instead of `outline-back-to-heading'.
24518
24519 * org-exp.el (org-export-as-html): Make sure that each <img> tag
24520 has an `alt' attribute, to ensure XHTML validation.
24521
24522 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
24523
24524 * org-publish.el (org-publish-attachment): Allow publishing to
24525 overwrite attachment files.
24526
24527 * org-agenda.el (org-agenda-timerange-leaders): New option.
24528 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
24529
24530 * org.el (org-edit-src-exit): Untabify ASCII image before
24531 returning.
24532
24533 2008-11-19 Glenn Morris <rgm@gnu.org>
24534
24535 * org.el, org-mouse.el (org-agenda-change-all-lines):
24536 Fix declaration.
24537
24538 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
24539
24540 * org.el ("speedbar"): Only show context if the file really is an
24541 org-mode buffer.
24542
24543 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
24544
24545 * org.el (org-time-string-to-absolute, org-small-year-to-year)
24546 (org-tags-sparse-tree): Fix typos in docstrings.
24547
24548 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
24549
24550 * org-publish.el (org-publish-attachment): Allow copy-file to
24551 overwrite files.
24552
24553 2008-11-13 Glenn Morris <rgm@gnu.org>
24554
24555 * org-agenda.el (org-get-closed): Fix alias.
24556
24557 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
24558
24559 * org.el (org-link-escape): Fix typo in docstring.
24560
24561 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24562
24563 * org.el (org-yank): Make any prefix force normal yanking.
24564 Suppress folding if text would be swallowed into a folded
24565 subtree.
24566 (org-yank-folded-subtrees, org-yank): Docstring updates.
24567
24568 * org-agenda.el (org-agenda-compare-effort): Treat no effort
24569 defined as 0.
24570
24571 * org-exp.el (org-export-language-setup): Add Catalan and
24572 Esperanto language entries.
24573
24574 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24575
24576 * org.el (org-refile): Allow refiling of entire regions.
24577
24578 * org-clock.el (org-clock-time%): New function.
24579
24580 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
24581 retrieve property values.
24582
24583 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24584
24585 * org-agenda.el (org-agenda-list): Handle the value `only' of
24586 org-agenda-show-log'.
24587 (org-agenda-log-mode): Interpret a double prefix arg.
24588
24589 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24590
24591 * org-exp.el (org-export-html-footnotes-section): New variable.
24592 (org-export-as-html): Use `org-export-html-footnotes-section' to
24593 insert the footnotes.
24594 (org-export-language-setup): Add "Footnotes" to language words.
24595
24596 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24597
24598 * org.el (org-yank): Fix bug when not inserting a subtree.
24599
24600 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24601
24602 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
24603 instead of `vm-beginning-of-message'.
24604
24605 * org.el (org-make-link-regexps): Make sure that links to gnus can
24606 contain brackets.
24607
24608 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
24609
24610 * org-attach.el (org-attach-dir): Remove duplicate ID creation
24611 code.
24612
24613 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
24614 shell output.
24615
24616 * org.el (org-link-abbrev-alist): Improve customization type.
24617
24618 * org-attach.el (org-attach-expand-link, org-attach-expand):
24619 New functions.
24620
24621 * org-agenda.el (org-agenda-get-progress): Rename from
24622 `org-get-closed'. Implement searching for state changes as well.
24623 (org-agenda-log-mode-items): New option.
24624 (org-agenda-log-mode): New option prefix argument, interpreted as
24625 request to show all possible progress info.
24626 (org-agenda-get-day-entries): Call `org-get-progress' instead of
24627 `org-get-closed'.
24628 (org-agenda-set-mode-name): Handle the more complex log mode
24629 settings.
24630 (org-get-closed): New alias, pointing to `org-get-progress'.
24631
24632 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24633
24634 * org.el (org-file-apps-defaults-gnu)
24635 (org-file-apps-defaults-macosx)
24636 (org-file-apps-defaults-windowsnt): Add an entry defining the
24637 system command.
24638 (org-file-apps): Allow `system' as key and value.
24639 (org-open-at-point): Explain the effect of a double prefix arg.
24640 (org-open-file): If the argument `in-emacs' is (16),
24641 i.e. corresponding to a double prefix argument, try to open the
24642 file externally.
24643
24644 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24645
24646 * org.el (org-insert-link): Abbreviate absolute files names in
24647 links. Also, fix a bug in which the double C-u prefix would not
24648 be honored.
24649
24650 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24651
24652 * org.el (org-insert-heading): If buffer does not end with a
24653 newline, add one if necessary to insert headline correctly.
24654
24655 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
24656 paragraphs, not inside.
24657
24658 * org.el (org-todo):
24659 Quote `org-agenda-headline-snapshot-before-repeat'.
24660
24661 * org-exp.el (org-export-as-html): Fully process link descriptions.
24662 (org-export-html-format-desc): New function.
24663 (org-export-as-html): Collect footnotes into the correct basket.
24664 (org-html-protect): No longer protect quotations marks here, this
24665 goes wrong.
24666
24667 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
24668 BEG.
24669
24670 * org-compat.el (org-fit-window-to-buffer): New function (not
24671 really, a preliminary and incomplete version was present earlier,
24672 but not used).
24673
24674 * org.el (org-fast-todo-selection, org-fast-tag-selection):
24675 Use `org-fit-window-to-buffer'.
24676
24677 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
24678
24679 * org-agenda.el (org-agenda-get-restriction-and-command)
24680 (org-fit-agenda-window, org-agenda-convert-date):
24681 Use `org-fit-window-to-buffer'.
24682
24683 * org-exp.el (org-export-as-html): Process href links through
24684 `org-export-html-format-href'.
24685 (org-export-html-format-href): New function.
24686
24687 * org-agenda.el (org-agenda-todo): Update only the current
24688 headline if this is a repeated TODO, marked done for today.
24689 (org-agenda-change-all-lines): New argument JUST-THIS, to change
24690 only the current line.
24691
24692 * org.el (org-todo): Take a snapshot of the headline if the
24693 repeater might change it.
24694
24695 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24696
24697 * org-publish.el (org-publish-find-title): Remove buffers visited
24698 only for extracting the title.
24699
24700 * org-exp.el (org-export-html-style)
24701 (org-export-html-style-default): Mark style definitions as
24702 unparsed CDATA.
24703
24704 * org-publish.el (org-publish-validate-link):
24705 Function re-introduced.
24706
24707 2008-11-12 Charles Sebold <csebold@gmail.com>
24708
24709 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
24710 property.
24711 (org-plot-quote-timestamp-field): New function.
24712 (org-plot-quote-tsv-field): Call timestamp field function when
24713 necessary rather than just quoting as a string.
24714 (org-plot/gnuplot-to-data): Pass in timefmt property.
24715 (org-plot/gnuplot-script): Supports timefmt property.
24716 (org-plot/gnuplot): Checks for timestamp column before checking
24717 for text index column.
24718
24719 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24720
24721 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
24722
24723 * org-publish.el (org-publish-org-index): Create a section in the
24724 index file.
24725 (org-publish-org-index): Stop linking to directories.
24726
24727 * org.el (org-emphasis-alist): Use span instead of <u> to
24728 underline text.
24729
24730 * org-exp.el (org-export-as-html): Make sure <p> is closed before
24731 <pre> sections.
24732
24733 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
24734
24735 * org-jsinfo.el (org-infojs-template): Remove language attribute
24736 from script tag.
24737
24738 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24739
24740 * org-agenda.el (org-agenda-remove-marked-text): New function.
24741 (org-agenda-mark-filtered-text)
24742 (org-agenda-unmark-filtered-text): New functions.
24743 (org-write-agenda): Remove filtered text.
24744
24745 * org.el (org-make-tags-matcher): Give access to TODO "property"
24746 without speed penalty.
24747
24748 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24749
24750 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
24751 option.
24752 (org-store-link-props): Make sure adding to the plist works
24753 correctly.
24754
24755 * org-gnus.el (org-gnus-no-new-news): New function.
24756 (org-gnus-follow-link): Allow the article ID to be a message-id,
24757 in addition to allowing article numbers. Message IDs make much
24758 more roubust links.
24759 (org-gnus-store-link): Use message-id to create link.
24760
24761 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24762
24763 * org.el (org-emphasize): Reverse the selection array.
24764 (org-emphasis-alist): Set <code> tags for the verbatim
24765 environment.
24766
24767 * org-remember.el (org-remember-handler): Fix bug with
24768 prefix-related changing of the note storage target.
24769
24770 * org-exp.el (org-print-icalendar-entries): Make the exported
24771 priorities compatible with RFC 2445.
24772
24773 * org-clock.el (org-clock-save): Insert time stamp without
24774 dependence on time-stamp.el.
24775
24776 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24777
24778 * org.el ("saveplace"): If saveplace puts point into an invisible
24779 location, make it visible.
24780 (org-make-tags-matcher): Allow inactive time stamps in time
24781 comparisons.
24782 (org-yank-adjusted-subtrees): New option.
24783 (org-yank): Incorporate adjusting trees.
24784 (org-paste-subtree): New argument FOR-YANK which will cause
24785 insertion at point without backing up over white lines, and leave
24786 point at the end of the inserted text. Also if the cursor is
24787 at the beginning of a headline, use the same level or the inserted
24788 tree.
24789
24790 * org-publish.el (org-publish-get-base-files-1): Deal correctly
24791 with broken symlinks.
24792
24793 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
24794
24795 * org-exp.el (org-export-select-tags, org-get-current-options):
24796 Fix typo.
24797
24798 2008-11-06 Glenn Morris <rgm@gnu.org>
24799
24800 * org-publish.el (org-publish-attachment): Use copy-file rather than
24801 eshell/cp.
24802
24803 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
24804
24805 * org.el (org-columns-modify-value-for-display-function):
24806 * org-table.el (org-table-convert-region): Fix typos in docstrings.
24807
24808 2008-10-28 Glenn Morris <rgm@gnu.org>
24809
24810 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
24811
24812 * org-list.el (outline-next-heading, outline-back-to-heading):
24813 Fix declarations.
24814
24815 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24816
24817 * org-agenda.el (org-format-agenda-item)
24818 (org-agenda-filter-make-matcher): Make sure tags are stored and
24819 compared downcased.
24820
24821 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24822
24823 * org.el (org-insert-todo-heading): Fix bug with force-heading
24824 argument.
24825
24826 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24827
24828 * org-exp.el (org-export-as-ascii): Handle the case that we are
24829 bulishing from an indirect buffer.
24830
24831 * org-table.el (org-table-copy-down): Fix bug with time stamp
24832 increment.
24833
24834 * org-mouse.el (org-mouse-features): New option.
24835 (org-mode-hook): Turn on features depending on
24836 `org-mouse-features'.
24837
24838 * org.el (org-insert-heading-respect-content): Force heading
24839 creation.
24840 (org-insert-heading): Keep the folding state of the heading before
24841 the inserted one.
24842
24843 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24844
24845 * org-archive.el (org-archive-to-archive-sibling): Handle top
24846 level headlines better.
24847
24848 2008-10-26 Bastien Guerry <bzg@gnu.org>
24849
24850 * org-export-latex.el (org-export-latex-classes):
24851 Add \usepackage{graphicx} to the default list of packages.
24852
24853 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24854
24855 * org-agenda.el (org-agenda-filter): Rename from
24856 `org-agenda-filter-tags'.
24857
24858 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24859
24860 * org.el (org-entry-properties): Add CATEGORY property, iven if it
24861 is not defined as a property in this entry.
24862 (org-add-log-note): Mask prefix argument when immediately storing
24863 the note.
24864
24865 * org-agenda.el (org-agenda-filter-effort-default-operator):
24866 New option.
24867
24868 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24869
24870 * org.el (org-add-log-setup): Bugfix; code to find insertion point
24871 after drawers was skipping ahead one line too many, so notes were
24872 inserted after the first note instead of before it.
24873
24874 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24875
24876 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
24877 New variables.
24878 (org-prepare-agenda): Reset the filter tags.
24879 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
24880 Show filter tags in mode line.
24881
24882 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
24883 formatter.
24884
24885 * org-export-latex.el (org-latex-entities-regexp): New constant.
24886 (org-export-as-pdf): Use two calls to `shell-command'.
24887
24888 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24889
24890 * org-export-latex.el (org-export-latex-treat-sub-super-char):
24891 Honor the {} value of the subsuperscript setting. Make sure that
24892 longer subsuperscripts are typeset in a roman font.
24893
24894 * org.el (org-clock-update-time-maybe): Compute negative clock
24895 intervals correctly.
24896
24897 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24898
24899 * org.el (org-add-log-setup):
24900 Respect `org-log-state-notes-insert-after-drawers'.
24901 (org-log-state-notes-insert-after-drawers): New option.
24902 (org-todo-trigger-tag-changes): New function.
24903 (org-todo): Call `org-todo-trigger-tag-changes'.
24904
24905 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
24906
24907 * org.el (org-add-log-setup): Only skip drawers if they are
24908 immediately after the scheduling keywords.
24909
24910 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
24911 function.
24912 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
24913 call it with the current todo state to get the state to switch to
24914 when clocking in.
24915 (org-clock-in): Use org-indent-line-function to indent clock lines.
24916 (org-clock-find-position): Fix indentation of empty clock drawers.
24917
24918 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24919
24920 * org-publish.el (org-publish-org-to): Handle case when
24921 org-export-to-pdf does return a file name, not a buffer.
24922 (org-publish-org-to-pdf): New function.
24923
24924 * org-export-latex.el (org-export-as-pdf)
24925 (org-export-as-pdf-and-open): New commands.
24926
24927 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
24928 forms as ranges.
24929
24930 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
24931 things in protexted regions.
24932
24933 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
24934
24935 * org-export-latex.el (org-export-latex-preprocess):
24936 Improve quoting of LaTeX environments.
24937
24938 2008-10-19 Eli Zaretskii <eliz@gnu.org>
24939
24940 * org.el (org-default-notes-file):
24941 * org-publish.el (org-publish-timestamp-directory):
24942 * org-id.el (org-id-locations-file): Run file names that begin
24943 with a period thru `convert-standard-filename'.
24944
24945 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
24946
24947 * org-plot.el: Switch coding system to unix.
24948
24949 2008-10-12 John Wiegley <johnw@newartisans.com>
24950
24951 * org-attach.el: New file.
24952
24953 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
24954
24955 * org.el (org-edit-fixed-width-region): Exclude final newline from
24956 picture area.
24957
24958 * org-export-latex.el (org-export-latex-subcontent): Add labels to
24959 sections, to make internal links work.
24960 (org-export-latex-fontify-headline): Do not remove all text
24961 properties, to make sure that target properties survive this
24962 process.
24963
24964 * org-exp.el (org-export-preprocess-string): Change sequence of
24965 modifications, to make sure links are prepared before the LaTeX
24966 conversions do happen.
24967
24968 * org-attach.el (org-attach-delete-all): Rename from
24969 `org-attch-delete'. Add a security query before deleting the
24970 entire directory. New optional argument FORCE can overrule the
24971 security query.
24972 (org-attach-delete-one): New command.
24973
24974 * org-attach.el (org-attach-file-list): Fix bug with directory.
24975
24976 * org.el (org-apps-regexp-alist): New function.
24977 (org-file-apps): Add auto-mode to the default value.
24978 (org-open-file): Use the new structure of org-file-apps.
24979
24980 * org-attach.el (org-attach): Support the new keys.
24981 (org-attach-method): New option.
24982
24983 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
24984 March.
24985
24986 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
24987 of the list value o `org-use-tag-inheritance'.
24988
24989 * org-attach.el (org-attach-auto-tag): New option.
24990 (org-attach-tag, org-attach-untag): New functions.
24991 (org-attach-attach, org-attach-new, org-attach-sync):
24992 Call `org-attach-tag'.
24993 (org-attach-delete): Call `org-attach-untag'.
24994
24995 * org-table.el (orgtbl-self-insert-command): Make this work for
24996 the keypad as well.
24997
24998 * org.el (org-add-log-setup): Limit searc for drawers to entry
24999 text, not to subtree.
25000
25001 * org-clock.el (org-clock-heading-for-remember): New variable.
25002 (org-clock-in): Set `org-clock-heading-for-remember'.
25003
25004 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25005
25006 * org-remember.el (org-remember-apply-template): Add new
25007 expansions: %k, %K for currently clocked task and a link to the
25008 currently clocked task, and %< to file notes in the currently
25009 clocked task.
25010
25011 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25012
25013 * org-export-latex.el (org-export-latex-make-header): Also insert
25014 the content of the property :latex-header-extra.
25015
25016 * org-exp.el (org-infile-export-plist): Put the content of
25017 #+LATEX_HEADER: into the property :latex-header-extra.
25018
25019 * org-colview.el (org-columns-get-format-and-top-level):
25020 Remove resetting the marker.
25021
25022 * org.el (org-entry-property-inherited-from): Improve docstring.
25023 (org-entry-get-with-inheritance): Reset marker before starting the
25024 search.
25025
25026 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
25027
25028 * org.el (org-entry-get-multivalued-property)
25029 (org-entry-protect-space, org-entry-restore-space):
25030 New functions.
25031 (org-file-apps-defaults-macosx): Let PostScript files be opened by
25032 preview.
25033 (org-time-stamp-inactive): Call `org-time-stamp'.
25034 (org-time-stamp): New argument `inactive'. Also edit inactive
25035 stamps. Convert time stamp type.
25036 (org-open-file): Interpret the `default' value for the `command'
25037 in `org-file-apps'.
25038
25039 * org-id.el (org-id-int-to-b36-one-digit)
25040 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
25041 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
25042 b36.
25043
25044 * org-id.el (org-id-reverse-string): New function.
25045 (org-id-new): Use `org-id-reverse-string' to make sure the
25046 beginning chars of the ID are mutating fast. This allows to use a
25047 directory structure to spread things better.
25048 (org-id-prefix): Change default to nil.
25049
25050 * org-list.el (org-move-item-down, org-move-item-up): Remember and
25051 restore the column of the cursor position.
25052
25053 * org-remember.el (org-remember-apply-template): Remove properties
25054 from `initial'.
25055
25056 * org-wl.el (org-wl-open): Remove useless call to
25057 `wl-thread-open-all'.
25058
25059 * org-remember.el (org-remember-handler): Fix bug with `bottom'
25060 location.
25061
25062 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
25063 `org-bbdb-anniversaries'.
25064
25065 * org.el (org-get-next-sibling, org-forward-same-level):
25066 New functions, similar to the outline versions, but invisible headings
25067 are OK.
25068
25069 2008-10-12 Bastien Guerry <bzg@gnu.org>
25070
25071 * org.el (org-auto-repeat-maybe): Insert a space between
25072 the timestamp's type and the timestamp itself.
25073
25074 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25075
25076 * org-table.el (org-table-sum): Do not format the result with %g,
25077 it does rounding when there are too many digits.
25078
25079 * org.el (org-map-entries): Protect the keyword-selecting variables.
25080
25081 2008-10-12 Bastien Guerry <bzg@gnu.org>
25082
25083 * org-agenda.el (org-agenda-to-appt): Make sure the function check
25084 against all agenda files.
25085
25086 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25087 Bastien Guerry <bzg@gnu.org>
25088
25089 * org-list.el: New file, aggregating list functions from org.el
25090 and org-export-latex.el.
25091
25092 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25093
25094 * org.el (org-edit-src-region-extra): New option.
25095
25096 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
25097 time before 1am.
25098
25099 2008-10-12 Bastien Guerry <bzg@gnu.org>
25100
25101 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
25102
25103 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
25104
25105 * org-plot.el (org-plot/gnuplot): Make tables starting with a
25106 hline work correctly.
25107 (org-plot/gnuplot-script): Put commas at the end of each script
25108 line.
25109
25110 * org.el (org-get-refile-targets): Replace links with their
25111 descriptions.
25112 (org-imenu-get-tree): Replace links with their descriptions.
25113
25114 * org-remember.el (org-remember-apply-template): Add a new
25115 expansion for adding properties to remember items.
25116
25117 * org.el (org-add-log-setup): Skip over drawers (properties,
25118 clocks etc) when adding notes.
25119
25120 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
25121 items as well as the start and end times.
25122
25123 * org-compat.el (org-get-x-clipboard-compat): Add a compat
25124 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
25125
25126 * org-remember.el (org-get-x-clipboard): Use the compat
25127 function to get clipboard values when x-selection-value is
25128 unavailable. Use substring-no-properties instead of
25129 set-text-properties to remove text properties from the clipboard
25130 value.
25131
25132 * org-clock.el (org-update-mode-line): Support limiting the
25133 modeline clock string, and display the full todo value in the
25134 tooltip. Set a local keymap so mouse-3 on the clock string goes to
25135 the currently clocked task.
25136 (org-clock-string-limit): Add a custom value for the maximum
25137 length of the clock string in the modeline.
25138 (org-clock-mode-map): Add a keymap for the modeline string.
25139
25140 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25141
25142 * org-compat.el (org-propertize): New function.
25143
25144 2008-10-12 Bastien Guerry <bzg@gnu.org>
25145
25146 * org-export-latex.el (org-export-latex-tables): Protect exported
25147 tables from further special chars conversion.
25148 (org-export-latex-preprocess): Preserve LaTeX environments.
25149 (org-list-parse-list): Parse descriptive lists.
25150 (org-list-to-generic, org-list-to-latex, org-list-to-html)
25151 (org-list-to-texinfo): Export descriptive lists.
25152 (org-quote-chars): Remove.
25153 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
25154 (org-export-latex-list-beginning-re): Rename to
25155 `org-list-beginning-re'.
25156 (org-list-item-begin): Rename to `org-list-item-beginning'.
25157
25158 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
25159
25160 * org-plot.el: New file.
25161
25162 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25163
25164 * org.el (org-refile): Allow refiling to the last entry in the
25165 buffer.
25166 (org-get-tags-at): Fix bug when inheritance is turned off.
25167
25168 * org.el (org-indent-line-function): No longer check for src
25169 regions, this is too much overhead.
25170
25171 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
25172 matching.
25173
25174 * org.el (org-scan-tags): Make sure that tags matching is not case
25175 sensitive. TODO keyword matching is case sensitive, however, to
25176 avoid confusion with similar words that are not meant to be
25177 keywords.
25178
25179 * org.el (org-get-local-tags-at): New function.
25180 (org-get-local-tags): New function.
25181
25182 * org-exp.el (org-export-get-categories): New function.
25183
25184 * org-agenda.el (org-sorting-choice)
25185 (org-agenda-sorting-strategy, org-agenda-get-todos)
25186 (org-agenda-get-timestamps, org-agenda-get-deadlines)
25187 (org-agenda-get-scheduled, org-agenda-get-blocks)
25188 (org-entries-lessp): Implement sorting by TODO state.
25189 (org-cmp-todo-state): New defsubst.
25190
25191 * org-colview.el (org-colview-construct-allowed-dates):
25192 New function.
25193 (org-columns-next-allowed-value):
25194 Use `org-colview-construct-allowed-dates'.
25195
25196 * org.el (org-protect-slash): New function.
25197 (org-get-refile-targets): Use `org-protect-slash'.
25198
25199 * org-agenda.el (org-global-tags-completion-table): New variable.
25200
25201 * org-exp.el (org-export-handle-export-tags): New function.
25202 (org-export-preprocess-string):
25203 Call `org-export-handle-export-tags'.
25204
25205 * org-publish.el (org-publish-expand-components): Function removed.
25206 (org-publish-expand-projects): Allow components to have components.
25207
25208 * org.el (org-indent-line-function): Do not indent in regions that
25209 are external source code.
25210 (org-yank-and-fold-if-subtree): New function.
25211
25212 * org-agenda.el (org-agenda-todayp): New function.
25213 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25214 Use `org-agenda-todayp'.
25215
25216 * org.el (org-insert-heading-respect-content)
25217 (org-insert-todo-heading-respect-content): New commands.
25218 (org-insert-heading-respect-content): New option.
25219 (org-insert-heading): Respect `org-insert-heading-respect-content'.
25220
25221 * org-clock.el (org-clock-find-position): Make sure the note after
25222 the clock line gets moved into the new clock drawer.
25223
25224 * org-id.el (org-id-new): New option.
25225
25226 * org-table.el (org-table-copy-down): Avoid overflow during
25227 increment. Use prefix argument 0 to temporarily disable the
25228 increment.
25229
25230 * org-exp.el (org-export-as-html): Do not turn on the major mode
25231 if the buffer will be killed anyway.
25232 (org-get-current-options): Exclude the #+TEXT field.
25233 (org-export-as-html): Make sure text before the first headline is
25234 a paragraph.
25235
25236 * org-publish.el (org-publish-org-to): Tell the exporter that this
25237 buffer will be killed, so it is not necessary to do major mode
25238 initialization.
25239
25240 * org-archive.el (org-archive-to-archive-sibling): Show empty
25241 lines after folding the archive sibling.
25242
25243 * org.el (org-log-note-extra): New variable.
25244
25245 2008-10-12 Bastien Guerry <bzg@gnu.org>
25246
25247 * org.el (org-additional-option-like-keywords): Add keywords for
25248 the _QUOTE, _VERSE and _SRC environments.
25249
25250 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
25251 exporting _QUOTE and _VERSE environments.
25252
25253 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
25254
25255 * org-agenda.el (org-agenda-filter-by-tag): New command.
25256
25257 * org-exp.el (org-get-current-options): Remove angular brackets
25258 from the date entry.
25259
25260 * org.el (org-edit-fixed-width-region): New function.
25261 (org-edit-fixed-width-region): Also try
25262 `org-edit-fixed-width-region'.
25263 (org-edit-fixed-width-region-mode): New option.
25264 (org-activate-code): Only interpret lines starting with colon
25265 plus a space as example lines.
25266
25267 * org-remember.el (org-remember-templates): Add nil instead of
25268 empty strings to fix the length of remember templates.
25269
25270 * org-table.el (org-calc-default-modes): Fix the time format for
25271 calc, from 12 hour to 24 hour clock.
25272
25273 * org-agenda.el (org-agenda-get-deadlines)
25274 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
25275 entries that are pre-warnings of deadlines or reminders.
25276
25277 * org.el (org-sort-entries-or-items): Make numeric and alpha
25278 comparisons ignore any TODO keyword and priority cookie.
25279
25280 * org-remember.el (org-remember-handler): Reinterpretation of the
25281 prefix argument.
25282
25283 * org-agenda.el (org-agenda-get-scheduled): Use new
25284 `org-scheduled' face.
25285
25286 * org-faces.el (org-scheduled): New face.
25287
25288 * org-wl.el (org-wl-open): Remove incorrect declaration.
25289
25290 * org-gnus.el (org-gnus-store-link): Support for :to information
25291 in gnus links.
25292
25293 * org-exp.el (org-export-as-html): Fix typo in creator
25294 information.
25295 (org-export-protect-examples): New parameter indent. Insert extra
25296 spaces only when this parameter is specified.
25297 (org-export-preprocess-string): Call `org-export-protect-examples'
25298 with an indentation parameter when exporting to ASCII.
25299
25300 * org-remember.el (org-remember-templates)
25301 (org-remember-apply-template): Allow the file component to be a
25302 function.
25303
25304 * org.el (org-goto-local-search-headings): Rename from
25305 `org-goto-local-search-forward-headings'. Added the possibility
25306 to search backwards.
25307
25308 * org-export-latex.el (org-export-latex): New customization
25309 group.
25310
25311 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
25312
25313 * org-exp.el (org-html-do-expand): Allow {} to terminate
25314 tex macro.
25315
25316 * org.el (org-buffer-list): Select buffers based on major mode,
25317 not on file name.
25318
25319 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
25320 face property.
25321
25322 * org-colview.el (org-columns-display-here):
25323 Use `org-columns-modify-value-for-display-function'.
25324
25325 * org.el (org-columns-modify-value-for-display-function): New option.
25326
25327 * org-publish.el (org-publish-file): Make sure the directory match
25328 for the publishing directory works correctly.
25329
25330 * org-agenda.el (org-agenda-execute-calendar-command)
25331 (org-agenda-diary-entry): Additional optional argument.
25332
25333 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25334
25335 * org-exp.el (org-export-as-html): Add attributes also in mailto
25336 and ftp links.
25337
25338 * org.el (org-autoload): Add `org-dblock-write:columnview'.
25339
25340 2008-08-11 Glenn Morris <rgm@gnu.org>
25341
25342 * org-mac-message.el (do-applescript): Fix declaration.
25343
25344 2008-08-10 Glenn Morris <rgm@gnu.org>
25345
25346 * org-exp.el (org-export-as-html): Let-bind `i'.
25347
25348 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
25349 (org-extract-attributes): Let-bind `key', `value'.
25350 (org-make-tags-matcher): Let-bind `time-p'.
25351
25352 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
25353
25354 * org-install.el: New file.
25355
25356 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
25357
25358 * org-exp.el (org-export-html-style)
25359 (org-export-html-style-extra): Declare as safe-local-variable.
25360
25361 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
25362
25363 * org-publish.el (org-publish-file): Use the true name of the
25364 file.
25365
25366 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
25367 instead of :style.
25368
25369 * org-exp.el (org-export-plist-vars)
25370 (org-export-add-options-to-plist): Handle creator setting flag.
25371 (org-export-as-html): Handle attributes also for ftp and mailto
25372 links.
25373
25374 * org-agenda.el (org-agenda-diary-entry)
25375 (org-agenda-execute-calendar-command): Cater for the second
25376 argument of `calendar-cursor-to-date'.
25377
25378 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
25379
25380 * org-exp.el (org-export-region-as-html, org-export-as-html):
25381 Make sure that calls from `org-export-region-as-html' do not do the
25382 special check for a subtree.
25383
25384 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
25385
25386 * org.el (org-open-file):
25387 Use `org-open-directory-means-index-dot-org'.
25388 (org-open-directory-means-index-dot-org): New option.
25389
25390 * org.el (org-make-link-string): Remove link attributes from
25391 description.
25392 (org-open-at-point): Remove link attributes before using the path.
25393
25394 * org-exp.el (org-export-as-html): Handle link attributes.
25395
25396 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
25397
25398 * org-table.el (org-table-to-lisp): New function.
25399
25400 * org.el (org-narrow-to-subtree): Do not include the final newline
25401 into the narrowed region.
25402
25403 * org-agenda.el (org-agenda-custom-commands-local-options):
25404 Fix bug with user-define skipping condition.
25405
25406 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
25407
25408 * org-exp.el (org-export-html-style-default): Automatic overflow
25409 handling for pre fields.
25410 (org-export-as-ascii, org-export-as-html): Change default format
25411 for time stamp.
25412
25413 * org-table.el (org-table-export): Offer completion for translator
25414 functions, and do not require a heading above the table.
25415
25416 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
25417 Cater for the case of a list starting in the first line of the
25418 buffer.
25419
25420 * org-publish.el (org-publish-find-title): Bug fix.
25421 (org-publish-org-index): Implement new :index-style option.
25422
25423 * org-publish.el (org-publish-timestamp-filename):
25424 Use SHA1-encoded file names in the timestamp directory.
25425
25426 * org-publish.el (org-publish-needed-p): Be verbose about files
25427 published and files skipped.
25428
25429 * org-exp.el (org-export-preprocess-string): Swap link
25430 normalization and internal link targeting.
25431
25432 * org-publish.el (org-publish-needed-p): Create timestamp
25433 directory when it does not exist.
25434
25435 * org-clock.el (org-clock-out-when-done): Doc fix.
25436
25437 * org.el (org-agenda-skip-unavailable-files): Doc fix.
25438
25439 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25440 Ignore case when searching for the COMMENT cookie at export time.
25441
25442 * org-exp.el (org-get-file-contents)
25443 (org-get-and-remove-property): New functions.
25444 (org-export-handle-include-files): Handle the new prefix options.
25445 (org-export-as-html): Fix the verse environment.
25446
25447 * org.el (org-time=, org-time<, org-time<=, org-time>)
25448 (org-time>=, org-time<>, org-2ft): New functions.
25449 (org-op-to-function): Also provide for the time testing functions.
25450
25451 * org-exp.el (org-export-html-style-default): New constant.
25452
25453 * org-exp.el (org-export-html-style-extra): New variable.
25454 (org-export-splice-style): New function.
25455
25456 * org-exp.el (org-export-plist-vars, org-export-as-html):
25457 Implement `org-export-creator-info'.
25458 (org-export-creator-info): New option.
25459
25460 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
25461 (org-property-drawer-re, org-clock-drawer-re): New constants.
25462
25463 * org-exp.el (org-icalendar-use-deadline)
25464 (org-icalendar-use-scheduled): New options.
25465 (org-icalendar-include-todo): Default changed to t.
25466 (org-print-icalendar-entries): Implement better utilization of
25467 scheduling and deadline time stamps.
25468 (org-export-target-internal-links, org-export-as-html): Allow file
25469 lines without the "file:" prefix if the file path is an absolute
25470 path or starts with ".".
25471
25472 * org-clock.el (org-clocktable-shift): Also understand yesterday,
25473 lastweek etc.
25474 (org-clock-special-range): Also understand yesterday, lastweek etc.
25475
25476 * org.el (org-agenda-skip-archived-trees): Docstring now
25477 discourages using this.
25478 (org-scan-tags): Check for org-agenda-archives-mode.
25479 (org-map-entries): Make sure org-agenda-archives-mode is nil.
25480 (org-agenda-files): Functionality of second arg changed.
25481
25482 * org-agenda.el (org-agenda-archives-mode): New variable.
25483 (org-write-agenda, org-prepare-agenda, org-agenda-list)
25484 (org-search-view, org-todo-list, org-tags-view)
25485 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
25486 `ifmode' argument.
25487 (org-agenda-quit): Reset the archives mode.
25488 (org-agenda-archives-mode): New command.
25489 (org-agenda-set-mode-name): Include archives info.
25490
25491 * org.el (org-paste-subtree): Make sure the yanked headline is
25492 visible if it was yanked at a visible point.
25493 (org-move-item-up): Fix the bug with moving white space at the end
25494 of the item.
25495 (org-show-empty-lines-in-parent): New function.
25496
25497 2008-07-19 Juri Linkov <juri@jurta.org>
25498
25499 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
25500 new keymap `narrow-map' instead of binding "\C-xns".
25501
25502 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
25503
25504 * org.el (org-agenda-skip-unavailable-files):
25505 * org-clock.el (org-clock-out-when-done): Doc fixes.
25506
25507 2008-06-18 Glenn Morris <rgm@gnu.org>
25508
25509 * org.el (org-map-entries): Let-bind `file'.
25510
25511 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25512
25513 * org-colview.el (org-columns-next-allowed-value): Bug fix.
25514
25515 * org-agenda.el (org-agenda-get-closed): Get the end time into the
25516 agenda prefix as well.
25517
25518 * org-publish.el (org-publish-org-index): Make a properly indented
25519 list.
25520
25521 * org.el (org-calendar-agenda-action-key): New option.
25522 (org-get-cursor-date): New function.
25523 (org-mark-entry-for-agenda-action): New command.
25524 (org-overriding-default-time): New variable.
25525 (org-read-date): Respect `org-overriding-default-time'.
25526
25527 * org-remember.el (org-remember-apply-template): Respect the
25528 overriding default time.
25529
25530 * org-agenda.el (org-agenda-action-marker): New variable.
25531 (org-agenda-action): New command.
25532 (org-agenda-do-action): New function.
25533
25534 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25535
25536 * org.el (org-schedule, org-deadline): Protect scheduled and
25537 deadline tasks against changes that accidentally remove the
25538 repeater. Also show a message with the new date when done.
25539
25540 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25541
25542 * org.el (org-beginning-of-line): Cater for the case when there
25543 are tags but no headline text.
25544 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
25545 it set.
25546
25547 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25548
25549 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
25550 the return value is nil instead of "nil" when there is no match.
25551
25552 * org-exp.el (org-insert-centered): Use fill-column instead of
25553 80.
25554 (org-export-as-ascii): Use string-width to measure the width of
25555 the heading.
25556
25557 * org.el (org-diary-to-ical-string): No longer kill buffer
25558 FROMBUF, this is now done by the caller.
25559
25560 * org-exp.el (org-print-icalendar-entries): Move the call to
25561 `org-diary-to-ical-string' out of the loop, and kill the buffer
25562 afterwords.
25563
25564 * org-remember.el (org-remember-visit-immediately):
25565 Position cursor after moving to the note.
25566 (org-remember-apply-template): Use a text property to record the
25567 cursor position.
25568 (org-remember-handler): Align tags after pasting the note.
25569
25570 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25571
25572 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
25573
25574 * org-agenda.el (org-agenda-open-link): If there is an
25575 org-bbdb-name property in the current line, jump to that bbdb
25576 entry.
25577
25578 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
25579 text property, so that the agenda knows where this entry comes
25580 from.
25581
25582 * org-agenda.el (org-agenda-clock-in): Fix bug in the
25583 interaction between clocking-in from the agenda, and automatic
25584 task state switching.
25585
25586 * org-macs.el (org-with-point-at): Bug fix in macro definition.
25587
25588 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
25589 zmacs-region stays after this command in XEmacs.
25590
25591 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25592
25593 * org.el (org-scan-tags): Allow new values for ACTION parameter.
25594
25595 * org-remember.el (org-remember-templates): Fix bug in
25596 customization type definition.
25597
25598 * org.el (org-map-entries): New function.
25599
25600 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25601
25602 * org-agenda.el (org-agenda-skip-comment-trees): New option.
25603 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
25604
25605 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25606
25607 * org-remember.el (org-jump-to-target-location): New variable.
25608 (org-remember-apply-template):
25609 Set `org-remember-apply-template' if requested by template.
25610 (org-remember-handler): Start an idle timer to jump to
25611 remember location.
25612
25613 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
25614
25615 * org.el (org-set-regexps-and-options): Fix bug with parsing of
25616 file tags.
25617 (org-get-tags-at): Add the content of `org-file-tags'.
25618
25619 * org-exp.el (org-export-handle-comments): Fix bug with several
25620 comment lines after each other.
25621 (org-number-to-roman, org-number-to-counter): New functions.
25622 (org-export-section-number-format): New option.
25623
25624 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25625
25626 * org-exp.el (org-export-protect-examples): Catch the case of a
25627 missing end_example line.
25628
25629 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
25630 `org-file-tags' to nil.
25631
25632 * org-colview.el (org-columns-next-allowed-value): Handle next
25633 argument NTH to directly select a value.
25634
25635 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25636
25637 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
25638
25639 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25640
25641 * org.el (org-columns-ellipses): New option.
25642
25643 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25644
25645 * org-colview.el (org-columns-add-ellipses): New function.
25646 (org-columns-compact-links): New function.
25647 (org-columns-cleanup-item): Call `org-columns-compact-links'.
25648 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
25649 when in agenda.
25650 (org-columns-edit-value): Fix bug with editing values from
25651 agenda column view.
25652 (org-columns-redo): Also redo the agenda itself.
25653
25654 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25655
25656 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
25657 New option.
25658
25659 * org-colview.el (org-agenda-columns-cleanup-item): New function.
25660
25661 * org-exp.el (org-export-ascii-preprocess): Rename from
25662 `org-export-ascii-clean-string'.
25663 (org-export-kill-licensed-text)
25664 (org-export-define-heading-targets)
25665 (org-export-handle-invisible-targets)
25666 (org-export-target-internal-links)
25667 (org-export-remove-or-extract-drawers)
25668 (org-export-remove-archived-trees)
25669 (org-export-protect-quoted-subtrees)
25670 (org-export-protect-verbatim, org-export-protect-examples)
25671 (org-export-select-backend-specific-text)
25672 (org-export-mark-blockquote-and-verse)
25673 (org-export-remove-comment-blocks-and-subtrees)
25674 (org-export-handle-comments, org-export-mark-radio-links)
25675 (org-export-remove-special-table-lines)
25676 (org-export-normalize-links)
25677 (org-export-concatenate-multiline-links)
25678 (org-export-concatenate-multiline-emphasis): New functions,
25679 obtained from spliting the export preprocessor.
25680
25681 * org-table.el (org-table-recalculate): Improve error message if
25682 the row number is invalid.
25683
25684 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25685
25686 * org-archive.el (org-archive-save-context-info): Fix bugs in
25687 customization setup and docstring.
25688
25689 * org-exp.el (org-export-html-style): Change the size of in the
25690 <pre> element to 90%.
25691
25692 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25693
25694 * org.el (org-find-src-example-start): Function removed.
25695 (org-edit-src-find-region-and-lang): New function.
25696
25697 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25698
25699 * org.el (org-edit-src-exit): New function.
25700 (org-exit-edit-mode): New minor mode.
25701
25702 * org-exp.el (org-export-preprocess-string): Fix bug with removing
25703 comment-like lines from protected examples.
25704
25705 * org.el (org-edit-src-example, org-find-src-example-start)
25706 (org-protect-source-example, org-edit-special): New functions.
25707
25708 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25709
25710 * org-publish.el (org-publish-project-alist): Fix typo in
25711 docstring.
25712 (org-publish-project-alist): Handle :index-title property.
25713
25714 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25715
25716 * org-export-latex.el (org-export-as-latex): Make sure region
25717 bounds are correct. Parse subtree properties relating to export.
25718
25719 * org-exp.el (org-export-add-options-to-plist): New function.
25720 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
25721
25722 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25723
25724 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
25725 EXPORT_TITLE.
25726
25727 * org-exp.el (org-export-get-title-from-subtree)
25728 (org-export-as-ascii, org-export-as-html): Make sure the original
25729 region-beginning and region-end are used, even after moving point.
25730 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
25731 property.
25732
25733 * org-remember.el (org-remember-last-stored-marker): New variable.
25734 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
25735 (org-remember-handler): Also use marker to remember
25736 last-stored position.
25737
25738 * org.el (org-goto-marker-or-bmk): New function.
25739
25740 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25741
25742 * org.el (org-file-properties): Rename from `org-local-properties'.
25743 (org-scan-tags): Take file tags into account.
25744 (org-tags-match-list-sublevels): Default changed to t.
25745
25746 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
25747
25748 * org.el (org-update-parent-todo-statistics): New function.
25749
25750 * org-exp.el (org-icalendar-store-UID): New option.
25751 (org-icalendar-force-UID): Option removed.
25752 (org-print-icalendar-entries): IMplement UIDs.
25753
25754 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25755
25756 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
25757
25758 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25759
25760 * org-faces.el (org-column): Document how this face is being used
25761 and why sometimes the background faces shine through.
25762
25763 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
25764
25765 * org-publish.el (org-publish-attachment): Create publishing
25766 directory if it does not yet exist.
25767
25768 * org-table.el (org-calc-default-modes): Change default number
25769 format to (float 8).
25770
25771 * org.el (org-olpath-completing-read): New function.
25772 (org-time-clocksum-format): New option.
25773 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
25774
25775 * org-clock.el (org-clock-display, org-clock-out)
25776 (org-update-mode-line): Use `org-time-clocksum-format'.
25777
25778 * org-colview.el (org-columns-number-to-string):
25779 Use `org-time-clocksum-format'.
25780
25781 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25782
25783 * org-id.el: New file, move from contrib to core.
25784
25785 * org-exp.el (org-icalendar-force-UID): New option.
25786
25787 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25788
25789 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
25790 shifted by one day if there is a date range without an end time.
25791
25792 * org.el (org-try-structure-completion): New function.
25793
25794 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25795
25796 * org.el (org-set-font-lock-defaults): Improve fontification of
25797 description lists.
25798 (org-insert-item): Handle description lists.
25799 (org-adaptive-fill-function): Improve auto indentation in
25800 description lists.
25801
25802 * org-exp.el (org-export-as-html, org-export-preprocess-string):
25803 Implement VERSE environment.
25804 (org-export-preprocess-string): Implement the COMMENT
25805 environment.
25806
25807 * org-export-latex.el (org-export-latex-preprocess):
25808 Implement VERSE environment.
25809
25810 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25811
25812 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
25813 option.
25814
25815 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25816
25817 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
25818
25819 * org.el (org-quote-csv-field): New functions.
25820
25821 * org-table.el (org-table-export-default-format): Remove :splice
25822 from default format, we get the same effect by not specifying
25823 :tstart and :tend.
25824 (org-table-export): Improve setup, distinguish better between
25825 interactive and non-interactive use, allow specifying the format
25826 on the fly, better protection against wrong file names.
25827 (orgtbl-to-generic): Fix documentation. Do not require :tstart
25828 and :tend when :splice is omitted.
25829
25830 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25831
25832 * org-clock.el (org-clock-select-task): Make sure the selection
25833 letters are 1-9 and A-Z, no special characters.
25834
25835 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25836
25837 * org-exp.el (org-export-htmlize): New group.
25838 (org-export-htmlize-output-type)
25839 (org-export-htmlize-css-font-prefix): New options.
25840 (org-export-htmlize-region-for-paste): New function.
25841 (org-export-htmlize-generate-css): New command.
25842
25843 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25844
25845 * org.el (org-set-visibility-according-to-property): New function.
25846 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
25847 and compute the regular expressions, and update font-lock.
25848 (org-property-re): Allow a dash in property names.
25849
25850 * org-archive.el (org-extract-archive-file): Insert the file name
25851 without the path into the format, to allow the location format to
25852 contain a subdirectory.
25853
25854 * org-agenda.el (org-agenda-post-command-hook): If point is at end
25855 of buffer, and the `org-agenda-type' property undefined, use the
25856 value from the character before.
25857
25858 * org.el (org-add-planning-info): Don't let indentation for
25859 would-be timestamp become extra whitespace at the end of headline.
25860
25861 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25862
25863 * org.el (org-remove-double-quotes, org-file-contents):
25864 New functions.
25865
25866 * org-exp.el (org-infile-export-plist): Also parse the
25867 contents of #+SETUPFILE files, recursively.
25868
25869 * org.el (org-set-regexps-and-options): Also parse the
25870 contents of #+SETUPFILE files, recursively.
25871
25872 * org-exp.el (org-export-handle-include-files): New function.
25873 (org-export-preprocess-string):
25874 Call `org-export-handle-include-files'.
25875
25876 * org.el (org-delete-property-globally)
25877 (org-delete-property, org-set-property): Ignore case during
25878 completion.
25879 (org-set-property): Use `org-completing-read' instead of
25880 `completing-read'.
25881
25882 * org.el (org-complete-expand-structure-template): New,
25883 experimental function.
25884 (org-structure-template-alist): New, experimental option.
25885 (org-complete): Call `org-complete-expand-structure-template'.
25886
25887 2008-06-17 Bastien Guerry <bzg@gnu.org>
25888
25889 * org-export-latex.el (org-export-latex-preprocess):
25890 Add support for blockquotes.
25891
25892 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25893
25894 * org.el (org-read-date-analyze): Catch the case where only a
25895 weekday is given.
25896
25897 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25898
25899 * org.el (org-set-font-lock-defaults): Make the description
25900 tag bold.
25901
25902 * org-exp.el (org-export-as-html, org-close-li):
25903 Implement description lists.
25904
25905 2008-06-17 Jason Riedy <jason@acm.org>
25906
25907 * org-table.el (*orgtbl-default-fmt*): New variable.
25908 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
25909 when there is no other fmt available.
25910
25911 (orgtbl-to-generic): Allow an explicitly nil :tstart or
25912 :tend to suppress the appropriate string.
25913
25914 (orgtbl-to-orgtbl): New function for translating to another orgtbl
25915 table.
25916
25917 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25918
25919 * org.el (org-read-date-analyze): "." as an alias for "+0" in
25920 read date.
25921
25922 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
25923 New function.
25924
25925 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
25926 New function.
25927
25928 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25929
25930 * org-clock.el (org-clock-find-position): Don't include notes
25931 into clock drawer.
25932
25933 * org-archive.el (org-archive-subtree): No longer remove an
25934 extra line after cutting the subtree. `org-cut-subtree' already
25935 takes care of this.
25936
25937 * org-remember.el (org-remember-handler): Only kill the target
25938 buffer if it does not contain the running clock.
25939
25940 * org.el (org-markers-to-move): New variable.
25941 (org-save-markers-in-region, org-check-and-save-marker)
25942 (org-reinstall-markers-in-region): New function.
25943 (org-move-subtree-down, org-copy-subtree): Remember relative
25944 marker positions before cutting.
25945 (org-move-subtree-down, org-paste-subtree): Restore relative
25946 marker positions after pasting.
25947
25948 * org-remember.el (org-remember-clock-out-on-exit): New option.
25949 (org-remember-finalize): Clock out only if the setting in
25950 `org-remember-clock-out-on-exit' requires it.
25951 (org-remember-handler): Do the cleanup in the buffer, to make sure
25952 that the clock marker remains in tact.
25953
25954 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25955
25956 * org-clock.el (org-clock-goto): Widen buffer if necessary.
25957 (org-clock-in): Make sure that also tasks outside the narrowed
25958 region will be clocked in correctly.
25959 (org-clock-insert-selection-line): Widen the buffer so that we can
25960 find the correct task heading.
25961
25962 * org.el (org-base-buffer): New function.
25963
25964 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
25965 and ";" are escaped.
25966 (org-print-icalendar-entries): Also apply
25967 `org-icalendar-cleanup-string' to the headline, not only to the
25968 summary property.
25969
25970 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
25971
25972 * org-exp.el (org-export-preprocess-hook): New hook.
25973 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
25974
25975 * org.el (org-font-lock-hook): New variable.
25976 (org-font-lock-hook): New function.
25977 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
25978
25979 ;; Local Variables:
25980 ;; coding: utf-8
25981 ;; add-log-time-zone-rule: t
25982 ;; End:
25983
25984 Copyright (C) 2008-2013 Free Software Foundation, Inc.
25985
25986 This file is part of GNU Emacs.
25987
25988 GNU Emacs is free software: you can redistribute it and/or modify
25989 it under the terms of the GNU General Public License as published by
25990 the Free Software Foundation, either version 3 of the License, or
25991 (at your option) any later version.
25992
25993 GNU Emacs is distributed in the hope that it will be useful,
25994 but WITHOUT ANY WARRANTY; without even the implied warranty of
25995 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25996 GNU General Public License for more details.
25997
25998 You should have received a copy of the GNU General Public License
25999 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.