]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Fix org/ChangeLog wrt latest Org Sync.
[gnu-emacs] / lisp / org / ChangeLog
1 2014-10-12 Marco Wahl <marcowahlsoft@gmail.com>
2
3 * org-agenda.el (org-get-entries-from-diary): Use
4 `diary-fancy-display' instead of the obsolete
5 `diary-display-hook'.
6
7 2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr>
8
9 * ox.el (org-export-async-start): Limit first argument to lambda
10 expressions.
11
12 * ox-publish.el (org-publish, org-publish-all)
13 (org-publish-current-file): Replace `ignore', per limit stated
14 above.
15
16 2014-10-12 Christopher Schmidt <ch@ristopher.com>
17
18 * org.el (orgstruct-make-binding): Do not use loop in interpreted
19 code.
20
21 2014-10-12 Mike McLean <mike.mclean@pobox.com> (tiny change)
22
23 * org-agenda.el (org-agenda-time-grid): Change docstring.
24
25 2014-10-12 Nicolas Goaziou <mail@nicolasgoaziou.fr>
26
27 * ox.el (org-export-async-start): Allow to use symbols as
28 function.
29
30 2014-10-02 Achim Gratz <Stromeko@Stromeko.DE>
31
32 * ob-sh.el (org-babel-sh-initiate-session): After initiating a
33 session, initialize the marker `comint-last-output-start' since it
34 is going to be used by the ANSI color filter without further
35 checks in Emacs 23 and throws an error.
36
37 * ob-lilypond.el: Change prefix from `ly-' to
38 `org-babel-lilypond-' throughout.
39
40 * org-footnote.el: Forward declare `org-element-context',
41 `org-element-property' and `org-element-type'.
42
43 * org.el: Add forward declarations for a number of functions that
44 the compiler otherwise warns about as potentially undefined at
45 runtime.
46
47 * ob-core.el: Add comment to forward declaration of
48 'org-src-preserve-indentations'.
49
50 * ob-exp.el: Require org-src to import
51 'org-src-preserve-indentations'.
52
53 * ob-haskell.el, ob-python.el: Remove superfluous forward
54 declaration of 'org-src-preserve-indentations', since it gets
55 imported by other requires.
56
57 * ob-core.el (org-every): Forward declare 'org-every'.
58
59 * ob-C.el: Require cl during compilation so that lexical-let is
60 known.
61
62 * org-entities.el: Remove superfluous require of org-macs.
63 Forward declare 'org-toggle-pretty-entities' and
64 'org-pretty-entities'.
65
66 * ox.el (org-export-get-parent): Move definition of
67 'org-export-get-parent' before first use. Leave comment at original
68 place of definition.
69
70 * org.el (org-uniquify): Move definition of 'org-uniquify' before
71 first use. Leave comment at original place of definition.
72
73 * ob-tangle.el (org-babel-tangle): When `file-name-directory'
74 returns nil, do not run make-directory. Remove superfluous when
75 clauses by using short-circuiting `and' instead.
76
77 2014-10-02 Alex Kosorukoff <alex@3form.com> (tiny change)
78
79 * org-capture.el (org-capture-fill-template): Set `mark-active' to
80 nil.
81
82 2014-10-02 Bastien Guerry <bzg@gnu.org>
83
84 * org-agenda.el (org-agenda-prepare): Reset preset filters when
85 using sticky agendas.
86
87 * org-agenda.el (org-agenda-get-sexps): Don't add tags as text
88 properties.
89
90 * org-capture.el (org-capture-fill-template): Take
91 `org-extend-today-until' into account when setting the format time
92 string.
93
94 * org.el (org-paste-subtree): Fix match subexpression.
95
96 * org.el (org-fix-ellipsis-at-bol): Delete.
97 (org-mode, org-show-context, org-isearch-end): Don't use
98 `org-fix-ellipsis-at-bol'.
99
100 * org-agenda.el (org-agenda-filter-apply): Fix setting of
101 `org-agenda-filtered-by-category'.
102
103 * org.el (org-fontify-meta-lines-and-blocks-1): Fix handling
104 of `org-hidden-keywords'.
105
106 * org-agenda.el (org-cmp-ts): Fix agenda entry type checking.
107
108 * org-agenda.el (org-entries-lessp): Fix inactive timestamp
109 comparison.
110
111 * org-agenda.el (org-agenda-mode): Let `org-agenda-redo' DTRT
112 when agenda are sticky.
113 (org-agenda-tag-filter-while-redo): Delete.
114 (org-agenda-list, org-agenda-redo, org-agenda-filter-by-tag):
115 Remove unused code.
116 (org-agenda-clockreport-mode, org-agenda-set-mode-name): Don't
117 consider tag filters.
118
119 * org.el (org-fix-ellipsis-at-bol)
120 (org-first-headline-recenter): Use `set-window-start' instead
121 of `recenter'.
122
123 * org-agenda.el (org-recenter-heading): Delete.
124
125 * org.el (org-insert-heading): With one universal prefix argument
126 or `org-insert-heading-respect-content' set to `t', always respect
127 the content, i.e. don't insert a list item and don't convert
128 normal lines into headings. Update docstring.
129 (org-insert-heading-respect-content): Remove unused arg.
130 (org-insert-todo-heading-respect-content): Don't use
131 `org-insert-todo-heading-respect-content', use the second argument
132 of `org-insert-todo-heading' instead.
133
134 * org-mobile.el (org-mobile-edit): Use only one arg.
135
136 * org.el (org-overview): Don't call `recenter'.
137
138 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
139 misquoted values.
140
141 * org.el (org-property-re): Also match null properties by default.
142 (org-entry-delete): Also delete null properties.
143 (org-read-property-value): Allow the empty string as a new value.
144 (org-delete-property): Throw a message when there is not property
145 to delete.
146
147 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Fix
148 docstring.
149
150 * org.el (org-re-property): New parameter `allow-null' to match
151 property with a null value.
152 (org-entry-put): Correctly update a property with a null
153 value.
154
155 * ox-md.el (org-md-headline): When exporting with a HTML table of
156 contents, add HTML anchors to Markdown headlines.
157
158 * org.el (org-insert-heading): Don't insert an item when called
159 with two universal prefix arguments.
160
161 * org-agenda.el (org-agenda-finalize): Remove duplicate check for
162 'org-hd-marker.
163
164 * org-agenda.el (org-agenda-prepare-window): New parameter
165 `filter-alist' to set the filters correctly when
166 `org-agenda-persistent-filter' is on.
167 (org-agenda-prepare): Use the new parameter for
168 `org-agenda-prepare-window'.
169
170 * org-compat.el (org-in-invisibility-spec-p): Tiny code cleanup.
171 (org-move-to-column): Only remove '(org-filtered) from
172 `buffer-invisibility-spec'.
173
174 * org-agenda.el (org-agenda-mode): Add buffer invisibility specs.
175 (org-agenda-filter-hide-line, org-agenda-remove-filter): Set
176 the 'invisible text property to 'org-filtered.
177 (org-agenda-show-new-time): Add the default face to avoid the
178 foreground of the last character on the line to leak into the
179 timestamp notification.
180
181 * org-agenda.el (org-get-time-of-day): Don't return time string
182 from within links.
183
184 * org-timer.el (org-timer-value-string): Always return a positive
185 value. Add docstring.
186
187 * org-capture.el (org-capture-steal-local-variables): Don't steal
188 `mark-active', which should be nil in the target buffer.
189
190 * org-agenda.el (org-agenda-remove-filter): Use `save-excursion'.
191
192 * org.el (org-move-subtree-down): Use `org-end-of-subtree' instead
193 of `outline-end-of-subtree'.
194 (outline-end-of-subtree): Remove advice.
195
196 * org-mouse.el (org-mouse-move-tree, org-mouse-do-remotely): Use
197 `org-end-of-subtree' instead of `outline-end-of-subtree'.
198
199 * org-agenda.el (org-cmp-ts): Argument `type' is not optional.
200 Don't quote it.
201
202 * org-habit.el (org-habit-insert-consistency-graphs): Don't remove
203 filter overlays as we don't use overlays for filters anymore.
204
205 * org-agenda.el (org-agenda-local-vars): Add
206 `org-agenda-top-headline-filter'.
207 (org-agenda-filter-by-category): Fix syntax.
208 (org-agenda-filter-show-all-top-filter): New function.
209 (org-agenda-filter-by-top-headline)
210 (org-agenda-filter-remove-all): Use the new function.
211 (org-agenda-filter-top-headline-apply): Use a dedicated symbol
212 `top-headline'.
213
214 * org.el (org-entry-properties): Ensure the special property is
215 not commented out when matched.
216
217 * org-agenda.el (org-agenda-write): Code cleanup.
218 (org-agenda-mark-filtered-text)
219 (org-agenda-unmark-filtered-text)
220 (org-agenda-fix-tags-filter-overlays-at): Delete.
221 (org-agenda-remove-marked-text): Use the `property' argument
222 instead of hard-coding 'org-filtered.
223 (org-agenda-filter-remove-all): Use `org-agenda-finalize'.
224 (org-agenda-filter-hide-line): Rewrite using text properties
225 instead of overlays.
226 (org-agenda-remove-filter): New function.
227 (org-agenda-filter-show-all-tag)
228 (org-agenda-filter-show-all-cat)
229 (org-agenda-filter-show-all-re): Rewrite using
230 `org-agenda-remove-filter'.
231
232 * org-attach.el (org-attach-dir): When the property is "inherited"
233 from a variable outside of the file, do not use
234 `org-entry-property-inherited-from' to find the attachment
235 position, assume we need to go back to the current headline.
236
237 * ob-R.el (org-babel-R-assign-elisp): Fix parsing of a
238 one-dimensional value.
239
240 * org.el (org-insert-heading): Fix bug when trying to insert a
241 heading when point is before the first headline and not at the
242 beginning of a line.
243
244 * org-table.el (org-table-eval-formula): Fix conversion of
245 inactive timestamps to active ones.
246
247 * org.el (org-set-regexps-and-options): Allow
248 `org-complex-heading-regexp-format' to match [/] and [%] cookies
249 when they are both before and after the heading.
250
251 * org-agenda.el (org-agenda-max-todos, org-agenda-max-tags)
252 (org-agenda-max-effort): Fix type strings.
253
254 * org-capture.el (org-capture-fill-template): Deactivate region
255 while trying to align tags on the current headline.
256
257 * org-agenda.el (org-agenda-finalize): Filter by top headline if
258 `org-agenda-top-headline-filter' is set.
259
260 2014-10-02 Bernt Hansen <bernt@norang.ca>
261
262 * org-macs.el: Remove restriction when locating markers.
263
264 2014-10-02 Dmitry Gorbik <dgorbik@me.com> (tiny change)
265
266 * org.el (org-fast-tag-selection): Fix window splitting.
267
268 2014-10-02 Eric Schulte <schulte.eric@gmail.com>
269
270 * ob-screen.el (org-babel-screen-test): Use unpredictable name for
271 temporary file.
272
273 * ob-screen.el (org-babel-screen-session-write-temp-file): Use
274 unpredictable temp file name, fixes bug#17416.
275
276 2014-10-02 Ian Kelling <ian@iankelling.org>
277
278 * ob-core.el (org-babel-insert-result): Test all list elements
279 against listp and (eq element 'hline) instead of checking just the
280 first.
281
282 2014-10-02 Konstantin Kliakhandler <kosta@slumpy.org> (tiny change)
283
284 * org-agenda.el (org-agenda-redo): Reapply the filters correctly.
285
286 2014-10-02 Kyle Meyer <kyle@kyleam.com> (tiny change)
287
288 * ox.el (org-export-show-temporary-export-buffer): Fix typo.
289
290 2014-10-02 Matt Lundin <mdl@imapmail.org>
291
292 * ox-publish.el (org-publish-find-title, org-publish-find-date):
293 Make sure to call org-export-get-environment in copy of buffer if
294 emacs is already visiting. Otherwise, #+bind variables meant for
295 export can be set in live buffers.
296
297 * org.el (org-agenda-inhibit-startup): fix docstring to reflect
298 default value
299
300 * ox-publish.el (org-publish-find-title, org-publish-find-date):
301 Fix unnecessary invocations of org-mode with org-inhibit-startup.
302
303 2014-10-02 Nick Dokos <ndokos@gmail.com>
304
305 * org-table.el (org-table-clean-before-export): The regexes match
306 spaces in addition to the special characters that might be used in
307 the first column as special marking characters. Remove the space
308 from the character class.
309
310 * ox-ascii.el (org-ascii-superscript): Change _ to ^ in the
311 output.
312
313 2014-10-02 Nick Dokos <ndokos@redhat.com>
314
315 * org-table.el (org-table-show-reference): Call `set-window-start'
316 with the calculated values `min' and `max', not with
317 (point-min) and (point-max).
318
319 2014-10-02 Nicolas Goaziou <n.goaziou@gmail.com>
320
321 * ox-latex.el (org-latex-link): Improve test for unnumbered
322 headlines.
323
324 * ox-ascii.el (org-ascii--fill-string): Allow filling even when
325 `org-export-preserve-breaks' is non-nil.
326
327 * org.el (org-N-empty-lines-before-current): Make sure to delete
328 only empty lines, not trailing whitespaces.
329
330 * ox-html.el (org-html-headline): Make sure even listified
331 headlines have proper anchors so internal links can refer to them.
332 Small refactoring.
333
334 * org-src.el (org-edit-src-code): Fix regexp.
335 (org-edit-src-exit): Do not remove auto-save timer. This is
336 handled by the timer itself.
337
338 * org.el (org-re-property): Fix regexp. Improve docstring.
339
340 * org-element.el (org-element-property-drawer-parser)
341 (org-element-node-property-parser): Ignore lines that are not node
342 properties.
343 (org-element-node-property-interpreter): Allow nil properties.
344
345 * org.el (org-re-property): Fix regexp to match properties with
346 empty values.
347
348 * org-element.el (org-element-headline-interpreter): Take into
349 consideration `org-odd-levels-only' value. Small refactoring.
350
351 * ox-texinfo.el (org-texinfo--get-node): Return a node or anchor
352 name.
353 (org-texinfo--sanitize-content): Fix regexp.
354 (org-texinfo-link): Fix various bugs in link export.
355
356 * ox-beamer.el (org-beamer-link):
357 * ox-html.el (org-html-link):
358 * ox-latex.el (org-latex-link):
359 * ox-odt.el (org-odt-link): When radio link has no valid
360 target (e.g., this is a subtree export and the radio target is not
361 in the exported subtree), simply return contents.
362
363 * org.el (org-called-with-limited-levels): Initialize variable.
364
365 * org-agenda.el (org-agenda-write): Write headings in proper
366 order.
367
368 * org-element.el (org-element-table-interpreter): Enhance
369 docstring.
370
371 * ox-md.el (org-md-link): Allow custom link type export function.
372
373 * ox-texinfo.el (org-texinfo-template): Fix language and encoding
374 case.
375
376 * ox-md.el (org-md-separate-elements): Outside of lists, preserve
377 blank lines between paragraphs and plain lists.
378
379 * org-element.el (org-element-normalize-contents): Fix indentation
380 removal when there is an empty line within a verse block.
381
382 * ox-texinfo.el (org-texinfo--normalize-headlines): Properly add a
383 section to the contents.
384
385 * ox-texinfo.el (org-texinfo--normalize-headlines): Do not set pre
386 blanks since the value is now hard-coded.
387 (org-texinfo-headline): Force one blank line before contents, when non
388 empty. Refactoring.
389 (org-texinfo-src-block): Refactor code. Comply to predicate naming.
390
391 * ox-texinfo.el (org-texinfo--sanitize-node): Handle
392 " (not)allowed" case.
393
394 * ox-texinfo.el (org-texinfo-headline): Remove wrong code
395 comments.
396
397 * ox-texinfo.el (org-texinfo-headline): Remove `not-in-toc'
398 special case for tags.
399
400 * ox-texinfo.el (org-texinfo-headline): Remove LaTeXism (optional
401 arguments within square brackets).
402
403 * ox-texinfo.el (org-texinfo-info-process): Fix docstring.
404 (org-texinfo-compile): Do not check for impossible cases (e.g., if the
405 previous variable contains a function).
406
407 * ox-texinfo.el (org-texinfo-max-toc-depth): Fix docstring.
408
409 * ox-texinfo.el (org-texinfo--make-option-string,
410 org-texinfo--sanitize-headline,
411 org-texinfo--sanitize-headline-contents): Remove.
412
413 * ox-texinfo.el (org-texinfo--sanitize-node): "@", "{" and "}"
414 characters are allowed in a node name. So are "(" and ")" unless
415 "(" starts the name and there is ")" somewhere in the name. Also
416 trim and collapse whitespace characters. Renamed from
417 `org-texinfo--sanitize-menu'.
418 (org-texinfo--get-node): Do not sanitize node names over zealously.
419 Ensure returned node names are unique.
420 (org-texinfo-headline): Only add @node command where it makes sense.
421
422 * ox-texinfo.el (org-texinfo--sanitize-menu)
423 (org-texinfo--sanitize-content): Fix docstrings.
424
425 * ox-texinfo.el (org-texinfo--normalize-headlines): Make sure a
426 blank line always follows nodes.
427
428 * ox-texinfo.el (org-texinfo-make-menu): Change signature. Remove
429 some intermediate functions. Generate the full master menu when
430 asked.
431 (org-texinfo--build-menu): Use a simpler algorithm.
432 (org-texinfo--format-entries): Fix entries when both node and title
433 are different.
434 (org-texinfo--menu-entries): Renamed from `org-texinfo--generate-menu-list'.
435 (org-texinfo-headline): Move menu handling to next function.
436 (org-texinfo-section): Handle menu for current parent.
437 (org-texinfo--menu-headlines, org-texinfo--generate-detailed): Remove
438 functions.
439 (org-texinfo--normalize-headlines): New function.
440
441 * ox-texinfo.el (org-texinfo-headline): Fix @appendix command.
442
443 * ox-texinfo.el (org-texinfo-headline): Do not sanitize heading
444 text for sectioning command.
445
446 * ox-texinfo.el (org-texinfo--generate-menu-list): ":COPYING: nil"
447 is expected to be equivalent to no COPYING property at all.
448
449 * ox-texinfo.el (org-texinfo-item): Fix blank lines between items.
450
451 * ox-texinfo.el (org-texinfo-plain-list): Fix format string.
452 Small refactoring.
453
454 * ox-texinfo.el (texinfo): Provide new export property.
455 (org-texinfo-template): Use dedicated title for hard copy, when
456 available.
457
458 * ox-texinfo.el (org-texinfo-headline): Always obey to a non-nil
459 :APPENDIX: property. Small refactoring.
460
461 * ox-texinfo.el (org-texinfo-verse-block): Generate somewhat
462 meaningful Texinfo code instead of LaTeX.
463
464 * ox-texinfo.el (org-texinfo-table): Remove reference to
465 "verbatim" attribute. Handle table.el tables. Tiny refactoring.
466 (org-texinfo-table--org-table, org-texinfo-table--table.el-table):
467 Remove functions.
468 (org-texinfo-table-column-widths): Indent code correctly. Ignore
469 special column, if any. Add a comment about the limitation on the
470 width computation.
471 (org-texinfo-table-row): Small refactoring.
472
473 * ox-texinfo.el (texinfo): Do not provide a default value for
474 @setfilename value.
475 (org-texinfo-filename): Remove variable.
476 (org-texinfo-template): Correctly find value for @setfilename command.
477 If none is possible, do not provide the command at all.
478
479 * ox.el (org-export-to-file): Provide output file name in
480 communication channel, through :output-file property.
481
482 * ox-texinfo.el (org-texinfo-template): Do not hardcode "Manual"
483 in top node.
484
485 * ox-texinfo.el (org-texinfo-classes): Change default value.
486 Update docstring.
487 (org-texinfo-template): Insert header string from current class after
488 "@settitle" command. Always provide "\input texinfo" at the beginning
489 of the output.
490
491 * ox-texinfo.el (org-texinfo-template): Remove spurious blank
492 lines in output. Refactor code.
493
494 * ox-texinfo.el (org-texinfo-template): Fix multi-line subtitles.
495
496 * ox-texinfo.el (org-texinfo-template): Make sure table of
497 contents are allowed before inserting them.
498
499 * ox-texinfo.el (org-texinfo-template): Check if copying data is
500 not nil before using it.
501
502 * ox-texinfo.el (org-texinfo-template): Fix multi-line subauthors.
503 Correctly add email, when provided. Check if author info is
504 wanted first.
505
506 * ox-texinfo.el (org-texinfo-node-description-column)
507 (org-texinfo-format-drawer-function): Fix docstrings.
508
509 * ox-texinfo.el (texinfo): Make sure comments are ignored.
510 (org-texinfo-comment, org-texinfo-comment-block): Remove functions.
511
512 * ox-texinfo.el (org-texinfo-template): Properly pad @direntry
513 description.
514
515 * org-element.el (org-element-headline-parser): Add missing
516 `:post-blank' property in docstring.
517
518 * ox-latex.el (org-latex-table-scientific-notation): Set
519 appropriate value.
520 (org-latex-listings-options): Fix docstring.
521
522 * ox.el (org-export-raw-special-block-p): New function.
523
524 * org-element.el (org-element-link-parser): Properly handle
525 multi-line links according to RFC 3986 when enclosed within square
526 brackets.
527
528 * org-element.el (org-element-parse-secondary-string): Clone all
529 local variables from current buffer before parsing a secondary
530 string. Small refactoring.
531 (org-element-object-variables): Remove variable.
532
533 * ox-odt.el (org-odt--format-paragraph): Change signature to
534 include info.
535 (org-odt-footnote-reference, org-odt-paragraph): Apply signature
536 change.
537
538 * org-clock.el (org-clocktable-indent-string): Use "\emsp" instead
539 of "\__", which is not supported anymore since Org 8.0.
540
541 * ox-odt.el (org-odt--paragraph-style): New function.
542 (org-odt--format-paragraph): Use new function to get proper style
543 to apply.
544
545 * org-element.el (org-element--current-element): Fix regexp.
546
547 * org-element.el (org-element--current-element): Fix regexp
548 matching latex environments. Discrepancy with regexp used in
549 `org-element-latex-environment-parser' introduced matching errors.
550
551 * ox-ascii.el (org-ascii--table-cell-width): Correctly export
552 tables with width cookies.
553
554 * org.el (org-insert-heading): Fix error when inserting a headline
555 before first headline, with point not at bol. Remove source block
556 check for consistency with behavior after first headline. Tiny
557 fix to docstring.
558
559 * org.el (org-scan-tags): Fix typo in docstring.
560
561 * ox.el (org-export--get-inbuffer-options): Return the empty
562 string instead of nil when TITLE keywords has no value.
563 (org-export--get-buffer-attributes): Do not set :title property
564 early.
565 (org-export--get-global-options): Do not ignore anymore nil values.
566 Small refactoring.
567 (org-export-as): Correctly set :title here.
568
569 * org-list.el (org-list-repair): Fix typo in docstring.
570
571 * ox-ascii.el (org-ascii--current-text-width): Tiny fix.
572
573 * ox-org.el (org-org-section): Tiny refactoring. Use appropriate
574 property.
575
576 * ox-org.el (org-org-headline): Ignore footnote sections.
577 (org-org-section): New function.
578
579 * ox-beamer.el (org-beamer-select-environment): Ignore persistent
580 tags when displaying environments.
581
582 * ox-ascii.el (org-ascii-indented-line-width): Update docstring.
583 (org-ascii-paragraph): Do not apply indentation to the very first line
584 of a section.
585
586 * ox-latex.el (org-latex-inlinetask): Skip body if contents are
587 empty.
588
589 * ox-html.el (org-html-standalone-image-p): Ensure paragraph
590 contains at least a link before return a non-nil value. Clarify
591 docstring.
592
593 * ox.el (org-export-data): Always return a string, as specified
594 by the docstring.
595
596 * ox-ascii.el (org-ascii--indent-string): Fix regexp to avoid
597 stack overflow in regexp matcher on very long lines.
598
599 * org-element.el (org-element-timestamp-parser): Fix docstring.
600
601 * ox-icalendar.el (org-icalendar-include-sexps,
602 org-icalendar-blocked-headline-p): Fix docstrings.
603 (org-icalendar-clear-blank-lines): Fix docstring and regexp.
604
605 * ox-icalendar.el (org-icalendar-entry): Use
606 `org-icalendar-with-timestamps'.
607
608 2014-10-02 Nicolas Richard <theonewiththeevillook@yahoo.fr>
609
610 * org.el (org-cycle-internal-local): Don't show a trailing
611 character when cycling a subtree that ends with a non-newline
612 character at the end of the buffer or the narrowed region.
613
614 2014-10-02 Sebastien Vauban <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
615
616 * ox-ascii.el (org-ascii--box-string): Choose more universal
617 Unicode characters for boxquote corners.
618
619 2014-10-02 Marco Wahl <marcowahlsoft@gmail.com> (tiny change)
620
621 * org-agenda.el (org-agenda-bulk-mark)
622 (org-agenda-bulk-mark-regexp, org-agenda-bulk-toggle-all): Fix
623 org-agenda-bulk-mark-all when time-grid is shown.
624
625 2014-05-12 Eric Schulte <eric.schulte@gmx.com>
626
627 * ob-screen.el (org-babel-screen-session-write-temp-file)
628 (org-babel-screen-test):
629 Use unpredictable names for temporary files. (Bug#17416)
630
631 2014-04-22 Aaron Ecay <aaronecay@gmail.com>
632
633 * org-src.el (org-edit-src-exit): Place an undo boundary before
634 writing changes back to parent buffer.
635
636 2014-04-22 Achim Gratz <Stromeko@Stromeko.DE>
637
638 * ob-gnuplot.el (org-babel-gnuplot-process-vars):
639 `org-babel-gnuplot-table-to-data´ expects a table, so we need to
640 construct one when Babel hands us a vector.
641
642 * ob-ref.el (org-babel-ref-parse): If
643 `org-babel-current-src-block-location' is a marker, it can be from
644 another buffer, use marker-position instead in this case.
645
646 2014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change)
647
648 * org-src.el (org-edit-src-exit): Don't add indentation on empty
649 lines.
650
651 2014-04-22 Bastien Guerry <bzg@gnu.org>
652
653 * org.el (org-insert-heading): Fix behavior when point is at the
654 beginning of a heading or a list item. Enhance docstring.
655
656 * ox-html.el (org-html-infojs-install-script): Don't install
657 infojs scripts when #+INFOJS_OPT: is empty.
658
659 * org.el (org-mode): Fix the use of `org-*-element' functions for
660 C-M-a and C-M-e but fix C-M-e.
661
662 * org-agenda.el (org-agenda-search-view): Fix tag.
663
664 * org.el (org-check-before-invisible-edit): Don't just cycle, show
665 the subtree, as cycling may leave the current heading folded.
666 (org-contextualize-validate-key): Fix wrong test.
667
668 * org-bibtex.el (org-bibtex-headline): Don't throw an error when
669 trying to add a keyword field to a BibTeX entry that is not known
670 by BibTeX or defined by the user.
671 (org-bibtex, org-bibtex-no-export-tags): Fix docstrings.
672
673 * ox-latex.el (org-latex-src-block): Fix wrong propagation of
674 labels and captions when using the listings environment.
675
676 * org.el (org-sort-entries): Fix the number of blank lines to
677 keep for the last entry to sort.
678
679 * org-clock.el (org-clock-put-overlay): Fix display when
680 `org-indent-mode' is on.
681
682 * org.el (org-sort-entries): Allow to sort by clocking time.
683
684 * org-agenda.el (org-agenda-finalize): Apply all filters
685 correctly.
686
687 * org.el (org-update-dblock): Use `save-excursion' instead of
688 `save-window-excursion' so that blocks can edit other windows and
689 change the window layout.
690
691 * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'.
692 (org-agenda-dim-blocked-tasks): Make overlays intangible.
693 (org-agenda-show-new-time): Fix bug when deleting a timestamp
694 right after changing it.
695 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item)
696 (org-agenda-get-sexps, org-agenda-filter-by-regexp)
697 (org-agenda-filter-top-headline-apply): Fix indentation.
698
699 * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying
700 to edit/move as in a table.
701
702 * org-agenda.el (org-agenda-show-new-time): Don't use
703 `move-beginning-of-line' as it is slower and not needed.
704
705 * org-compat.el (org-move-to-column): Temporarily set
706 `buffer-invisibility-spec' more accurately.
707
708 * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for
709 underlining instead of \uline{...} as requiring the hyperref
710 package makes \uline{...} unusable on headline.
711
712 * org.el (org-latex-default-packages-alist): Add the "soul"
713 package.
714
715 * org.el (org-refresh-properties): Don't add the property to
716 the whole subtree, only to the part between the beginning of
717 the headline and the end of the "content", before any other
718 headline. This fix a bug about properties displayed as
719 inherited in the agenda, where Org properties are checked
720 against text properties.
721
722 * ox-latex.el (org-latex--text-markup): Replace newlines by
723 whitespaces in \verb constructs.
724
725 * org-agenda.el (org-agenda-filter-hide-line): Hide from the
726 beginning of the line to the beginning of the next line.
727 (org-agenda-show-new-time): Use `move-beginning-of-line' and
728 `move-end-of-line'.
729 (org-agenda-drag-line-forward): Adapt to the new definition of
730 hidden filtered lines.
731
732 * org-compat.el (org-move-to-column): Always ignore invisible
733 text in agenda buffer, and when there is both a bracket link
734 and '(org-link) as a member of `buffer-invisibility-spec'.
735 Add a docstring.
736
737 * org.el (org-align-tags-here): Add docstring and remove useless
738 arguments when calling `org-move-to-column'.
739
740 * org-table.el (org-table-copy-down)
741 (org-table-find-dataline, org-table-move-row)
742 (org-table-insert-hline, org-table-kill-row):
743 * org-agenda.el (org-agenda-next-item)
744 (org-agenda-previous-item, org-agenda-todo)
745 (org-agenda-priority, org-agenda-show-new-time)
746 (org-agenda-clock-in, org-agenda-clock-out): Remove useless
747 arguments when calling `org-move-to-column'.
748
749 * org.el (org-refile): Fix calling with a numeric prefix argument
750 of 3 to refile and keep.
751
752 * org-clock.el (org-clock-get-table-data): When :link is `t' in
753 the clocktable parameters, bracket links in the clocktable should
754 only contain their description, other C-c C-o will try to open the
755 bracket link at point instead of the headline.
756
757 * org-agenda.el (org-agenda-todo): Always restore the window state
758 after `org-agenda-change-all-lines' has been called.
759 (org-agenda-open-link): Don't throw an error when trying to open a
760 link when the point is on a place that is not associated with a
761 buffer.
762
763 * ox-latex.el (org-latex-link): Escape `%' characters.
764
765 * org.el (org-entry-get-with-inheritance): Remove wrong quote.
766 (org-entry-get): Only try to combine file properties with local
767 properties when the property drawer contains such local property,
768 not when the property drawer exists.
769
770 * ox-latex.el (org-latex-link):
771 * ox-html.el (org-html-link):
772 * ox-beamer.el (org-beamer-link): Fix links to radio targets.
773
774 * ox-ascii.el (org-ascii-link): For links to a radio target, use
775 the link, not the target.
776
777 * org.el (org-do-emphasis-faces): Explicitly prevent nested
778 emphasis.
779 (org-insert-heading): Don't remove whitespaces following an empty
780 headline.
781
782 * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to
783 nil.
784
785 * org.el (org-store-link): Ensure desc is not nil before matching
786 a regexp against it. Fall back on an empty string when no
787 description is available.
788
789 * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set
790 `org-agenda-buffer-name'.
791
792 * org-capture.el (org-capture-finalize): Ensure to widen the
793 buffer when the target buffer is not initially narrowed.
794
795 * org-compat.el (org-move-to-column): Fix bug about ignoring
796 bracket links visibility status in tables with S-RET.
797
798 * org-src.el (org-edit-src-find-region-and-lang): Check if we are
799 in a table.el table last.
800
801 * org.el (org-delete-property): Don't suggest to delete the
802 CATEGORY property when the category is not explicitely set in the
803 property drawer. Also enforce matching when completing.
804 (org-insert-heading): Fix regression: with two universal prefixes,
805 insert heading at the end of the subtree.
806 (org-insert-todo-heading): Bugfix: only enforce the first TODO
807 state when arg is '(4).
808
809 * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring.
810
811 * org.el (org-contextualize-validate-key): Fix bug: perform the
812 check even when (buffer-file-name) returns `nil'.
813
814 * org-colview.el (org-columns-display-here): Let-bind `fm'.
815
816 * org.el (org-emphasis-alist): Use `org-verbatim' for =text=
817 and `org-code' for ~text~.
818 (org-open-link-marker): Fix typo in docstring.
819
820 * org-colview.el (org-columns-display-here): Fix the column
821 view for numbers with a format specifier (e.g. {+; %5.1f}).
822
823 * org-src.el (org-edit-src-code): Throw a warning instead of
824 an error when loading the mode fails, otherwise the user is
825 left with unusable buffers.
826
827 * org-table.el (org-table-copy-down)
828 (org-table-find-dataline, org-table-move-row)
829 (org-table-insert-hline, org-table-kill-row): Use
830 `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so
831 that abbreviated rows don't interfer with setting the cursor back
832 at the correct position.
833
834 * org.el (org-agenda-prepare-buffers): Use `save-excursion'
835 instead of `save-window-excursion'.
836 (org-file-contents): Return an empty string instead of the
837 message.
838 (org-open-at-point): Fix bug when opening a plain link followed by
839 a bracket link.
840 (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX
841 formulas in tables.
842 (org-refile--get-location): New internal function using a wider
843 set of possible refile locations.
844 (org-refile-get-location): Use it.
845 (org-refile): Fix bug when refiling the last subtree of the
846 buffer: don't leave out the last character.
847 (org-sort-entries): Restore the point location when there is
848 nothing to sort.
849
850 * org-table.el (org-table-field-info): Throw a user error when not
851 at a table.
852
853 * org-agenda.el (org-agenda-drag-line-forward): Call
854 `org-agenda-mark-clocking-task' when done.
855 (org-agenda-mark-clocking-task): Small refactoring.
856
857 * org-compat.el (org-set-transient-map): Alias pointing at
858 `set-transient-map' if defined, at `set-temporary-overlay-map'
859 otherwise.
860
861 * org-agenda.el (org-agenda-next-item)
862 (org-agenda-previous-item, org-agenda-toggle-archive-tag)
863 (org-agenda-todo, org-agenda-priority, org-agenda-clock-in)
864 (org-agenda-clock-out): Put the cursor back on the correct
865 column, when possible.
866 (org-agenda-todo): When `org-clock-out-when-done' is `t', also
867 remove the current clock overlay.
868
869 * org.el (org-format-latex-options): Fix docstring.
870
871 * ox.el (org-export--get-subtree-options): When using the headline
872 as a title for a subtree export, only take the true heading, no
873 TODO keyword, no priority cookie, no tag.
874
875 * org.el (customize-package-emacs-version-alist): Fix Org version
876 for Emacs 24.4.
877
878 * org.el (org-demote): Ignore invisible text when aligning tags.
879 (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore
880 invisible text when restoring the cursor to the correct column.
881
882 * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip
883 properties before formatting the results.
884
885 * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in
886 docstring.
887 (org-agenda-reapply-filters): New function.
888 (org-agenda-drag-line-forward): Rewrite to fix a bug when used
889 in filtered agendas.
890 (org-agenda-drag-line-backward): Rewrite using
891 `org-agenda-drag-line-forward'.
892
893 * ob-table.el (org-sbe): Rename from `sbe'.
894
895 * org.el (org-store-link): When a link has been stored, always
896 returns it.
897
898 * ob-python.el (org-babel-python-var-to-python): Fix code typo.
899
900 * org-entities.el (org-entities-help): Prevent the display of
901 pretty entities, as this help buffer is meant to list literal
902 strings, not utf-8 representations.
903
904 2014-04-22 Benjamin Drieu <bdrieu@april.org>
905
906 * org.el (org-store-link): Fix selection of the function to store
907 the link.
908
909 2014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
910
911 * org.el (org-entry-get-with-inheritance): Temporarily let-bind
912 `org-file-properties', `org-global-properties' and
913 `org-global-properties-fixed' to nil before calling
914 `org-entry-get' on entries up the hierarchy from the queried
915 entry.
916
917 2014-04-22 Justin Gordon <justin.gordon@gmail.com>
918
919 * ox-md.el (org-md-separate-elements): Fix blank line insertion
920 between elements.
921
922 * ox-md.el (org-md-inner-template): New function.
923
924 2014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change)
925
926 * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords
927 of unknown BibTeX entries.
928
929 2014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change)
930
931 * org-agenda.el (org-agenda-get-scheduled): If
932 `org-agenda-skip-scheduled-if-deadline-is-shown' is set to
933 'repeated-after-deadline, still show tasks without any deadline
934
935 2014-04-22 Michael Brand <michael.ch.brand@gmail.com>
936
937 * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM
938 lines with `forward-line'.
939
940 2014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change)
941
942 * ox-latex.el (org-latex-export-to-latex): Downcase the language
943 name when using minted highlighting for src block exports.
944
945 2014-04-22 Nick Dokos <ndokos@gmail.com>
946
947 * org-mobile.el (org-mobile-create-index-file): delete :grouptags
948 entries from tags list when creating the org-mobile index file.
949
950 2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
951
952 * ox.el (org-export-copy-to-kill-ring): Comply to docstrings
953 standards.
954
955 * org.el (org-sparse-tree): Fix code typo. Small refactoring.
956
957 * ox-latex.el (org-latex-link):
958 * ox-html.el (org-html-link): Do not expand absolute file names
959 and do not try to fix hierarchy part, as it is already taken care of
960 at the parser level.
961
962 * ox-md.el (org-md-link): Ditto. Also fix absolute file names.
963
964 * ox-odt.el (org-odt-link):
965 * ox-man.el (org-man-link):
966 * ox-texinfo.el (org-texinfo-link):
967 * org-element.el (org-element-link-parser): Fix ill-defined "file"
968 type links. Expand absolute file names in the process.
969
970 * org.el (org-make-link-regexps): Use `regexp-opt' instead of
971 `mapconcat' and `regexp-quote'.
972
973 * ox-html.el (org-html-link):
974 * ox-latex.el (org-latex-link):
975 * ox-man.el (org-man-link):
976 * ox-odt.el (org-odt-link):
977 * ox-html.el (org-html-link):
978 * ox-latex.el (org-latex-link):
979 * ox-man.el (org-man-link):
980 * ox-odt.el (org-odt-link):
981 * ox-texinfo.el (org-texinfo-link): Append "//" after some link
982 types.
983
984 * ox-md.el (org-md-link):
985 * org.el (org-make-link-regexps): Allow optional double slashes
986 after type. Small refactoring.
987
988 * org-element.el (org-element-headline-parser): Tiny refactoring.
989
990 * org-element.el (org-element-headline-parser): Correctly parse
991 blank lines after a headline.
992
993 * org-element.el (org-element-table-cell-parser)
994 (org-element-table-cell-successor): Recognize cell even when last
995 vertical bar is missing.
996
997 * ox-md.el (org-md-example-block): handle switches and references
998 in source blocks.
999
1000 * org.el (org-latex-packages-alist)
1001 (org-latex-default-packages-alist): Update docstrings.
1002
1003 * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when
1004 uniquifying links in section.
1005
1006 * ox-odt.el (org-odt-template): Ignore blank titles.
1007
1008 * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax
1009 "#").
1010
1011 * ox-ascii.el (org-ascii-link):
1012 * ox-beamer.el (org-beamer-link):
1013 * ox-html.el (org-html-link):
1014 * ox-latex.el (org-latex-link):
1015 * ox-md.el (org-md-link):
1016 * ox-odt.el (org-odt-link): Update radio target export according
1017 to recent changes.
1018
1019 * org-element.el (org-element-all-successors)
1020 (org-element-object-restrictions): Prioritize `link' over other
1021 successors in order to find radio links starting with another
1022 syntax object (e.g., an entity). Also allow text markup within
1023 radio targets.
1024 (org-element-link-parser): Add contents to radio targets.
1025
1026 * org.el (org-make-target-link-regexp): Fix regexp so it can match
1027 targets starting with an Org object (e.g., an entity).
1028 (org-ctrl-c-ctrl-c): Fix function when applied on an object contained
1029 within a radio target.
1030
1031 * org.el (org-mode): Change "\" and "~" characters syntax from
1032 `punctuation' to `symbol' so they are on par with other characters
1033 used in Org syntax (e.g., "/", "*"...).
1034
1035 * ox-beamer.el (org-beamer-publish-to-pdf):
1036 * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is
1037 generated in the same directory as the ".org" file.
1038
1039 * ox-latex.el (org-latex-headline): Hard-code "\underline" in
1040 sections because "\uline" ("ulem" package) returns an error and
1041 "\ul" ("soul" package) doesn't support chinese characters.
1042
1043 * ox-ascii.el (org-ascii-link): Correctly handle case mismatch
1044 between radio targets and radio links.
1045
1046 * org-element.el (org-element-link-parser): "radio" links have
1047 their path downcased to avoid introducing case mismatch with their
1048 relative radio target. With this change it is also necessary to
1049 add contents to them, since `:path' property no longer matches
1050 real value of the link.
1051 (org-element-radio-target-parser): Downcase value as explained
1052 above. Store the initial value in a new `:raw-value' property.
1053
1054 * org-element.el (org-element-context): Fix parsing of bold
1055 objects at the beginning of a headline.
1056
1057 * org-element.el (org-element-context): Fix timestamps parsing.
1058
1059 * ox-beamer.el (org-beamer-item): Insert the export snippet right
1060 after the first \item, not all of them.
1061
1062 * org-element.el (org-element--list-struct): Fix regexp.
1063
1064 * org-element.el (org-element-inlinetask-parser): Fix parsing when
1065 regular and degenerate inlinetasks are mixed in the section.
1066
1067 * ox-md.el (org-md-link): Generate md links to other Org files
1068 instead of html links. Do not confuse caption and alt-text.
1069 Provide "img" as default alt-text.
1070
1071 * org-element.el (org-element-normalize-contents): Do not ignore
1072 empty lines when an object follows.
1073 (org-element-interpret-data): Do not remove properties by
1074 side-effect when interpreting a string, as it also removes them
1075 from the parse tree, making the string unusable without its
1076 :parent property.
1077
1078 * ob-exp.el (org-babel-exp-process-buffer): Also check
1079 `org-src-preserve-indentation' to know when to preserve indentation.
1080 (org-babel-exp-code-template): Include switches in template.
1081 (org-babel-exp-code): Provide %switches placeholder.
1082
1083 * ox-latex.el (org-latex-plain-list): Do not automatically
1084 enclose value for :options attribute within square brackets.
1085 Instead, append them verbatim next to the block name, as special
1086 blocks do.
1087
1088 * ob-exp.el (org-babel-exp-code): Fix export of src blocks with
1089 flags.
1090 (org-babel-exp-process-buffer): Make processing more robust when
1091 results are inserted before source block or when source block is
1092 followed by multiple blank lines.
1093
1094 * ox.el (org-export-insert-default-template): Only insert
1095 keywords and options relatives to the selected back-end. Ignore
1096 those relatives to its parent in the case of a derived back-end.
1097
1098 * ox-beamer.el: Remove unnecessary package definitions in default
1099 class.
1100
1101 * ox-latex.el (org-latex-headline, org-latex-item): Fix items
1102 starting with a square bracket.
1103
1104 * org.el (org-mode-restart): Fix turning off `org-indent-mode'
1105 when necessary.
1106 (org-get-previous-line-level): Do not call `org-current-level'
1107 twice unless necessary. Also, avoid using `line-number-at-pos'
1108 when the information needed is to know if point is in the first
1109 line of the visible part of the buffer.
1110
1111 * ob-core.el (org-babel-get-inline-src-block-matches): Do not
1112 compute line number if all is needed is to know if we're on the
1113 first one.
1114
1115 * ox-md.el (org-md-item): Do not return an error when exporting
1116 an empty item.
1117
1118 * ox-beamer.el (org-beamer-select-environment): Function doesn't
1119 work if fast tag selection is disabled, so make sure it is always
1120 on, independently on user's configuration.
1121
1122 2014-04-22 Nikolai Weibull <now@disu.se> (tiny change)
1123
1124 * org.el (org-mode): Add guard around set-face-foreground.
1125
1126 2014-04-22 Rasmus <w530@pank.eu>
1127
1128 * ox-html.el (org-html-html5-elements): Drop reference to hgroup.
1129
1130 2014-04-22 Rick Frankel <rick@rickster.com>
1131
1132 * ox-html.el (org-html-link): Unescape org-escaped links an
1133 re-escape for html (browser).
1134
1135 2014-04-22 Sacha Chua <sacha@sachachua.com>
1136
1137 * org.el (org-refresh-properties): Don't throw an error when
1138 reaching the end of the buffer.
1139
1140 2014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change)
1141
1142 * org-bibtex.el (org-bibtex-read): Check string length before
1143 using aref.
1144
1145 2014-04-22 Yasushi SHOJI <yashi@atmark-techno.com>
1146
1147 * ox-ascii.el (org-ascii--current-text-width): Convert `length'
1148 to `string-width'.
1149 (org-ascii--build-title, org-ascii--build-toc)
1150 (org-ascii--list-listings, org-ascii--list-tables)
1151 (org-ascii-template--document-title)
1152 (org-ascii-inner-template, org-ascii-format-inlinetask-default)
1153 (org-ascii-format-inlinetask-default, org-ascii-item
1154 (org-ascii--table-cell-width, org-ascii-table-cell)
1155 (org-ascii--current-text-width): Likewise.
1156
1157 2014-02-25 Glenn Morris <rgm@gnu.org>
1158
1159 * org-version.el (org-odt-data-dir):
1160 Remove incorrect, duplicate definition. (Bug#16734)
1161
1162 2014-01-08 Paul Eggert <eggert@cs.ucla.edu>
1163
1164 Spelling fixes.
1165 * org-irc.el (org-irc-ellipsify-description): Rename from
1166 org-irc-elipsify-description. All uses changed.
1167
1168 2013-01-07 Bastien Guerry <bzg@gnu.org>
1169
1170 * org-clock.el (org-clock-cancel-hook)
1171 (org-clock-leftover-time): Fix typo in docstring.
1172
1173 * ox-odt.el (org-odt--frame): Add a draw:name property to the
1174 draw:frame tag.
1175 (org-odt-format-label): Don't use short-caption at all.
1176
1177 * org-rmail.el (org-rmail-follow-link): Don't raise an error when
1178 no article is matched.
1179
1180 * org.el (org-set-tags): Ignore invisible text when restoring
1181 cursor position.
1182 (org-refile-get-location): Check for a refile position when the
1183 position is not nil, otherwise allow to create the parent node if
1184 the user requests it.
1185 (org-refile-allow-creating-parent-nodes): Fix typo in
1186 docstring.
1187 (org-entry-get): Minor docstring enhancement.
1188 (org-set-startup-visibility): Bugfix.
1189 (org-shiftcontrolup, org-shiftcontroldown): When
1190 `org-support-shift-select' is not `nil', let-bind it to nil if
1191 point is on a clock log. Otherwise throw an error.
1192
1193 * ob-lob.el (org-babel-lob-files): Fix custom type.
1194 (org-babel-lob-ingest): Small docstring fix.
1195
1196 * org-agenda.el (org-cmp-ts): Fix bug: interpret `late' as
1197 `later than any date' instead of `later than today'.
1198
1199 * org.el (org-do-emphasis-faces): Handle false positives by
1200 restarting the re-search one char after the beginning of the
1201 match, not one char before its ending.
1202 (org-entry-put): Check that the value provided is a string. If it
1203 is nil, convert it to the empty string.
1204
1205 * ob-latex.el (org-babel-latex-htlatex-packages): Use repeat
1206 instead of list as the defcustom type.
1207
1208 * ox.el (org-export-with-creator):
1209 * org.el (org-loop-over-headlines-in-active-region)
1210 (org-mouse-1-follows-link, org-provide-todo-statistics):
1211 * org-agenda.el (org-agenda-custom-commands-local-options)
1212 (org-agenda-start-with-log-mode)
1213 (org-agenda-show-inherited-tags): Don't quote const values.
1214
1215 * ox-texinfo.el (org-texinfo-def-table-markup):
1216 * org-inlinetask.el (org-inlinetask-show-first-star):
1217 * ob-maxima.el (org-babel-maxima-command): Add type.
1218
1219 * org-table.el (org-table-fix-formulas): Handle multiple
1220 #+tblfm: lines.
1221
1222 * ox.el (org-export-to-file): Fix typo in docstring.
1223
1224 * org.el (org-self-insert-command)
1225 (orgtbl-self-insert-command): Change the value of the
1226 `delete-selection' property to allow other commands like
1227 `electric-pair-will-use-region' to be run before deletion.
1228
1229 * org-attach.el (vc-git): Require.
1230 (org-attach-commit): Check whether git is installed.
1231
1232 2013-01-07 Nicolas Goaziou <n.goaziou@gmail.com>
1233
1234 * ox-icalendar.el (org-icalendar--combine-files): Make sure
1235 anniversaries do not end up in *Message* buffer instead of the ICS
1236 file.
1237
1238 * ox-html.el: Clean up "FIXME" comments.
1239
1240 * ox-publish.el (org-publish-resolve-external-fuzzy-link): Fix
1241 docstring.
1242
1243 * ox.el (org-export-smart-quotes-regexps): Fix smart quote
1244 detection when it is followed by an open parenthesis syntax class.
1245
1246 * org-element.el (org-element-inline-babel-call-successor): Use
1247 original regexp to stay up-to-date with Babel changes.
1248 (org-element--affiliated-re): Fix affiliated keyword regexp.
1249
1250 * ox-org.el (org-org-identity): Since back-end specific keywords
1251 are stripped from output, also remove attr_backend keywords.
1252 (org-babel-exp-process-buffer): Fix duplicate evaluation with
1253 :wrap src.
1254 (org-babel-exp-non-block-elements): Removed function.
1255
1256 2013-01-07 Ted Wiles <thewiles@wharton.upenn.edu> (tiny change)
1257
1258 * org-habit.el (org-habit-parse-todo): Match all TODO keywords,
1259 not just "TODO".
1260
1261 2013-01-07 U-usuario <rbenit68@yahoo.es> (tiny change)
1262
1263 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Fix code
1264 typo.
1265
1266 2013-01-07 Vladimir Lomov <lomov.vl@gmail.com> (tiny change)
1267
1268 * ox-html.el (org-html-style-default): New classes caption.t-above
1269 and caption.t-bottom.
1270 (org-html-table): Use new classes.
1271
1272 2013-12-23 Chong Yidong <cyd@gnu.org>
1273
1274 * org.el (orgstruct-make-binding): Call set-transient-map instead
1275 of old name set-temporary-overlay-map.
1276
1277 2013-12-06 Achim Gratz <Stromeko@Stromeko.DE>
1278
1279 * org-crypt.el: Declare `epg-context´.
1280 (org-encrypt-string): Correct indentation.
1281
1282 * org.el (org-version): Replace `_version´ by `version1´.
1283
1284 2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change)
1285
1286 * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data
1287 to get the clipboard data under Windows.
1288
1289 2013-12-06 Bastien Guerry <bzg@gnu.org>
1290
1291 * ox.el (org-export-with-sub-superscripts):
1292 * org.el (org-use-sub-superscripts): Fix version and enhance
1293 docstring again.
1294
1295 * ox.el (org-export-with-sub-superscripts):
1296 * org.el (org-use-sub-superscripts): Enhance docstrings.
1297
1298 * org-macs.el (org-autoload): Delete.
1299
1300 * org-docview.el ("docview"): Fix declarations and require
1301 doc-view directly.
1302
1303 * org-id.el (org-id-copy)
1304 (org-id-get-with-outline-path-completion)
1305 (org-id-get-with-outline-drilling, org-id-new):
1306
1307 * org-colview.el:
1308 (org-colview-initial-truncate-line-value)
1309 (org-columns-open-link, org-string-to-number):
1310 * org-clock.el:
1311 (org-clock-put-overlay, org-count-quarter, org-clock-loaded):
1312 * org-archive.el (org-get-local-archive-location):
1313 * org-agenda.el (org-agenda-todo-custom-ignore-p):
1314 Autoload.
1315
1316 * org.el (org-return-follows-link):
1317 * ob-python.el (org-babel-python-command): Don't use :set.
1318
1319 * ox-odt.el (org-odt-content-template-file): Fix version.
1320
1321 * ox-texinfo.el (org-texinfo-filename): Fix default value.
1322 (org-texinfo-format-headline-function): Use 'ignore as the
1323 default value.
1324 (org-texinfo-format-drawer-function): Use a function as the
1325 default value. Update docstring.
1326 (org-texinfo-drawer): Always use
1327 `org-texinfo-format-drawer-function' as it is now a function
1328 by default.
1329 (org-texinfo-headline): Compare
1330 `org-texinfo-format-headline-function' against 'ignore.
1331 (org-texinfo-inlinetask): Compare
1332 `org-texinfo-format-inlinetask-function' against 'ignore.
1333
1334 * ox-odt.el (org-odt-format-drawer-function): Use a function as
1335 the default value. Update docstring.
1336 (org-odt-format-headline-function)
1337 (org-odt-format-inlinetask-function): Fix default value.
1338 (org-odt-drawer): Always use `org-odt-format-drawer-function'
1339 as it is now a function by default.
1340 (org-odt-format-headline--wrap): Compare
1341 `org-odt-format-headline-function' against 'ignore.
1342
1343 * ox-latex.el (org-latex-format-drawer-function): Use a function
1344 as the default value. Update docstring.
1345 (org-latex-format-inlinetask-function): Fix default value.
1346 (org-latex-drawer): Always use
1347 `org-latex-format-drawer-function' as it is now a function by
1348 default.
1349 (org-latex-inlinetask): Compare
1350 `org-latex-format-inlinetask-function' against 'ignore.
1351
1352 * ox-html.el (org-html-format-drawer-function): Use a function as
1353 the default value. Update docstring.
1354 (org-html-format-headline-function)
1355 (org-html-format-inlinetask-function): Fix default value.
1356 (org-html--format-toc-headline)
1357 (org-html-format-headline--wrap): Compare
1358 `org-html-format-headline-function' against 'ignore.
1359 (org-html-inlinetask): Compare
1360 `org-html-format-inlinetask-function' against 'ignore.
1361
1362 * ox-ascii.el (org-ascii-format-drawer-function): Use a
1363 function as the default value. Update docstring.
1364 (org-ascii-drawer): Always use
1365 `org-ascii-format-drawer-function' as it is now a function by
1366 default.
1367 (org-ascii-format-inlinetask-default): New function.
1368 (org-ascii-format-inlinetask-function): Use
1369 `org-ascii-format-inlinetask-default' as the default.
1370
1371 * org.el (org-mouse-1-follows-link): Use :set to set the default
1372 value. Update custom type.
1373 (org-log-note-headings): Fix order or list items in the custom
1374 type.
1375 (orgstruct-heading-prefix-regexp): Use an empty string as the
1376 default value. Use 'regexp as the custom type.
1377 (orgstruct-make-binding): Tiny docstring enhancement. Assume
1378 `orgstruct-heading-prefix-regexp' is a string.
1379
1380 * org-agenda.el (org-agenda-search-view-max-outline-level): Set
1381 default value to 0. Update docstring.
1382 (org-agenda-deadline-leaders): Fix custom type.
1383 (org-search-view): Assume
1384 `org-agenda-search-view-max-outline-level' is a number.
1385
1386 * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type.
1387
1388 * ob-python.el (org-babel-python-mode): Use :set to set the
1389 default value.
1390 (org-babel-python-None-to): Fix custom type.
1391
1392 * ob-plantuml.el (org-plantuml-jar-path): Fix default value.
1393 (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a
1394 string.
1395
1396 * ob-latex.el (org-babel-latex-htlatex): Fix default value.
1397 (org-babel-latex-htlatex-packages): Fix custom type.
1398 (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a
1399 string.
1400
1401 * ox-odt.el (org-odt-display-outline-level): Fix version.
1402
1403 * ox-odt.el (org-odt-inline-formula-rules)
1404 (org-odt-inline-image-rules, org-odt-use-date-fields): Add version
1405 and package-version.
1406
1407 * ox-html.el (org-html-format-drawer-function)
1408 (org-html-format-headline-function)
1409 (org-html-format-inlinetask-function)
1410 (org-html-creator-string): Add version and package-version.
1411
1412 * ox-html.el (org-html-text-markup-alist): Fix version.
1413
1414 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
1415
1416 * ob-calc.el (org--var-syms): Rename from `var-syms'.
1417
1418 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant
1419 let-binding.
1420
1421 * ob-table.el (sbe): Move debug declaration.
1422
1423 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
1424
1425 2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com>
1426
1427 * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported
1428 object, look for something to do at a higher level instead of
1429 bailing out.
1430
1431 * ox-html.el (org-html-format-latex): Add an argument. Ensure
1432 latex header is the same as specified in the original buffer when
1433 exporting a LaTeX fragment or environment.
1434 (org-html-latex-environment, org-html-latex-fragment): Apply
1435 signature change.
1436
1437 * ox-publish.el (org-publish-cache-ctime-of-src): Return an error
1438 when publishing a non-existent file.
1439
1440 * org-element.el (org-element-paragraph-separate): More accurate
1441 regexp.
1442
1443 * org.el (org-entry-get): Widen buffer in order to retrieve
1444 properties, as `org-entry-properties' and
1445 `org-entry-get-with-inheritance' already do.
1446
1447 * ox-html.el (org-html--format-toc-headline): Add missing headline
1448 number in TOC entries.
1449
1450 * org.el (org-entry-properties): Ignore narrowing when retrieving
1451 current headline properties.
1452
1453 2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
1454
1455 * org-crypt.el (org-encrypt-string, org-encrypt-entry)
1456 (org-decrypt-entry): Fix warning.
1457
1458 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
1459
1460 Spelling fixes.
1461 * ob-python.el (org-babel-python-with-earmuffs):
1462 Rename from org-babel-python-with-earmufs. All uses changed.
1463 (org-babel-python-without-earmuffs):
1464 Rename from org-babel-python-without-earmufs. All uses changed.
1465
1466 2013-11-12 Bastien Guerry <bzg@gnu.org>
1467
1468 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
1469
1470 2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 Address some byte-compiler warnings.
1473 * ob-calc.el (org--var-syms): Rename from `var-syms'.
1474 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding.
1475 * ob-table.el (sbe): Move debug declaration.
1476 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
1477 * org.el (org-version): Avoid var name starting with _.
1478 (org-inhibit-startup, org-called-with-limited-levels)
1479 (org-link-search-inhibit-query, org-time-was-given)
1480 (org-end-time-was-given, org-def, org-defdecode, org-with-time):
1481 * org-colview.el (org-agenda-overriding-columns-format):
1482 * org-agenda.el (org-agenda-multi, org-depend-tag-blocked)
1483 (org-agenda-show-log-scoped):
1484 * ob-python.el (py-which-bufname, python-shell-buffer-name):
1485 * ob-haskell.el (org-export-copy-to-kill-ring):
1486 * ob-exp.el (org-link-search-inhibit-query):
1487 * ob-R.el (ess-eval-visibly-p):
1488 * ob-core.el (org-src-window-setup): Declare before use.
1489 (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'.
1490 * ox-odt.el (org-odt-hfy-face-to-css):
1491 * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode):
1492 * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex)
1493 (org-bibtex-check):
1494 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string)
1495 (org-babel-tangle-single-block, org-babel-tangle-comment-links):
1496 * ob-table.el (sbe):
1497 * ob-sqlite.el (org-babel-sqlite-expand-vars):
1498 * ob-sql.el (org-babel-sql-expand-vars):
1499 * ob-shen.el (org-babel-execute:shen):
1500 * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate):
1501 * ob-scala.el (org-babel-scala-evaluate):
1502 * ob-ruby.el (org-babel-ruby-table-or-string)
1503 (org-babel-ruby-evaluate):
1504 * ob-python.el (org-babel-python-table-or-string)
1505 (org-babel-python-evaluate-external-process)
1506 (org-babel-python-evaluate-session):
1507 * ob-picolisp.el (org-babel-execute:picolisp):
1508 * ob-perl.el (org-babel-perl-evaluate):
1509 * ob-maxima.el (org-babel-execute:maxima):
1510 * ob-lisp.el (org-babel-execute:lisp):
1511 * ob-java.el (org-babel-execute:java):
1512 * ob-io.el (org-babel-io-evaluate):
1513 * ob-haskell.el (org-babel-execute:haskell):
1514 * ob-fortran.el (org-babel-execute:fortran):
1515 * ob-exp.el (org-babel-exp-code):
1516 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
1517 * ob-ditaa.el (org-babel-execute:ditaa):
1518 * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash)
1519 (org-babel-parse-header-arguments, org-babel-reassemble-table)
1520 (org-babel-goto-src-block-head, org-babel-mark-block)
1521 (org-babel-expand-noweb-references, org-babel-script-escape)
1522 (org-babel-process-file-name):
1523 * ob-clojure.el (org-babel-execute:clojure):
1524 * ob-calc.el (org-babel-execute:calc):
1525 * ob-awk.el (org-babel-execute:awk):
1526 * ob-R.el (org-babel-expand-body:R):
1527 * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...).
1528
1529 2013-11-12 Glenn Morris <rgm@gnu.org>
1530
1531 * ox-html.el (org-html-scripts): Add 2013 to copyright years.
1532 (org-html-infojs-template): Copyright holder to FSF.
1533
1534 2013-11-12 Aaron Ecay <aaronecay@gmail.com>
1535
1536 * ox-latex.el (org-latex-inline-image-rules): Add "svg" to
1537 supported filetypes.
1538 (org-latex--inline-image): Implement SVG files inclusion.
1539 (org-latex-headline): Don’t insert alternate title if identical to
1540 regular one.
1541
1542 * ob-python.el: Update the arglist passed to `declare-function'
1543 for `run-python'.
1544
1545 * ob-tangle.el (org-babel-tangle): Use `light' argument to
1546 `org-babel-get-src-block-info'.
1547
1548 * ob-core.el (org-babel-execute-src-block): Return nil in case of
1549 `:results none'. Also run `org-babel-after-execute-hook' in this
1550 circumstance.
1551
1552 * org-id.el (org-id-locations-save): Bind print-(level,length) to
1553 nil in this function.
1554
1555 * ob-R.el (org-babel-R-graphics-devices): New defvar.
1556 (org-babel-R-construct-graphics-device-call): Use it instead of a
1557 hard-coded list of graphics devices.
1558
1559 * ob-core.el (org-babel-when-in-src-block): New macro.
1560 (org-babel-execute-src-block-maybe)
1561 (org-babel-expand-src-block-maybe)
1562 (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
1563 Use it.
1564 (org-babel-execute-src-block): Use `copy-tree' to prevent setf
1565 from modifying users variables withing let-bound `info' variable.
1566
1567 * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only
1568 option.
1569 (org-babel-exp-results): Implement 'inline-only for
1570 `org-export-babel-evaluate'.
1571
1572 * org.el (org-edit-special): Use prefix arg.
1573
1574 * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el)
1575 (org-babel-expand-body:picolisp): Remove optional arg.
1576
1577 * ob-R.el (org-babel-R-initiate-session): Handle case where the
1578 session buffer exists, but does not have a live process.
1579 (org-babel-R-construct-graphics-device-call): Change file
1580 extension of tikz graphics files to .tikz.
1581
1582 * org-src.el (org-edit-src-exit): Don't modify the undo list when
1583 inserting the code.
1584
1585 * ox-latex.el (org-latex-plain-text): Properly escape "~" for
1586 LaTeX export.
1587 (org-latex-image-default-option): Change default value to "".
1588 (org-latex-image-default-width, org-latex-image-default-height):
1589 New variables.
1590 (org-latex-inline-image-rules): Make .tikz files as exportable
1591 with LaTeX.
1592 (org-latex--inline-image): Support tikz images. Also support
1593 separate :width and :height parameters for images.
1594
1595 * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead
1596 of longlines-mode.
1597
1598 2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com>
1599
1600 * org.el (org-format-latex): Do not re-generate a LaTeX preview if
1601 the image already exists.
1602
1603 * org-agenda.el (org-agenda-search-view-max-outline-level): New
1604 option to define the max level for the entries shown by the search
1605 view. A value of 1 means to show the top parent of the entries.
1606
1607 * org.el (org-create-formula-image-with-dvipng): Fix bug that made
1608 this function fail with no :foreground and :background attributes
1609 set, due to bad handling of "Transparent" color. Fix bug when
1610 colors are not `default'.
1611 (org-format-latex-options): Add `auto' to docstring.
1612 (org-format-latex): Get face colors at point and put them inside
1613 opt.
1614 (org-create-formula-image-with-imagemagick): Fix bug when handling
1615 "Transparent" bg color.
1616 (org-dvipng-color-format): Same as `org-latex-color-format' for
1617 dvipng-style color specification.
1618
1619 2013-11-12 Achim Gratz <Stromeko@Stromeko.DE>
1620
1621 * ob-core.el (org-babel-check-confirm-evaluate): Return result of
1622 evaluating the function pointed to by `org-confirm-babel-evaluate'
1623 when it is a functionp and its value as a variable otherwise.
1624 (org-babel-get-rownames, org-table.el)
1625 (org-table-transpose-table-at-point): Replace the inadvertent use
1626 of mapcar* (from cl) by plain mapcar and direct cons manipulation.
1627 (org-babel-params-from-properties): Use
1628 `org-babel-current-src-block-location' for evaluating new-style
1629 header-argument properties. Remove superfluous save-match-data
1630 clauses. Comment which properties get evaluated where.
1631 (org-babel-insert-header-arg, org-babel-parse-src-block-match):
1632 Replace `if' with empty else part by `when' for readability.
1633 (org-babel-params-from-properties): Inquire for language specific
1634 and default header properties. Language specific header
1635 properties take precedence over default header properties and
1636 old-style header property specifications.
1637
1638 * org.el (org-re-property): Re-implement using full regex for
1639 `org-re-property'. Add optional argument LITERAL to flag when
1640 PROPERTY should to be regex-quoted. Move before definition of
1641 `org-re-property'.
1642 (org-re-property-keyword): Remove, functionality is subsumed by
1643 `org-re-property'.
1644 (org-property-re): Define using `org-re-property'. Improve
1645 definition so that this regex can be
1646 (org-entry-get, org-property-values): Adjust match number for
1647 PROPVAL. (org-entry-put): Use `org-re-property' instead of
1648 `org-re-property-keyword'.
1649 used in all situations. Extend docstring with explanation of
1650 matching groups.
1651 (org-at-property-p): Implement using `org-element-at-point'.
1652 (org-entry-properties, org-buffer-property-keys, org-indent-line):
1653 Use `org-property-re' and adjust match group numbers accordingly.
1654
1655 * org-compat.el (define-obsolete-variable-alias)
1656 (define-obsolete-function-alias): Actually remove the third (and
1657 any following) argument from the argument list before calling the
1658 advised function. Extend eval-and-compile clause and add advices
1659 for functions that have different parameter lists in XEmacs. Add
1660 variable definitions that XEmacs lacks .
1661
1662 * ob-fortran.el (org-every): Declare.
1663
1664 * org-element.el (org-element-node-property-parser): Use
1665 `org-property-re' and adjust match group numbers accordingly.
1666 Move `looking-at' out of the let clause to not rely on the
1667 unspecified evaluation order inside the let.
1668
1669 * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs
1670 and org-compat as necessary.
1671
1672 * ob-tangle.el (org-edit-special, org-store-link)
1673 (org-open-link-from-string): Declare functions.
1674
1675 * org-macs.el (declare-function): Define macro to use autoload
1676 instead for XEmacs.
1677
1678 * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use
1679 'noerror on the require form.
1680
1681 * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced
1682 argument list that XEmacs complains about by adding parenthesis.
1683
1684 * ob-octave.el (org-babel-octave-initiate-session): If octave-inf
1685 can't be loaded, try octave instead before giving up. Emacs
1686 24.3.50 and upwards replaces octave-inf with just plain octave.
1687
1688 * org-id.el (org-id-update-id-locations): Autoload interactive
1689 function.
1690
1691 * ob-core.el (org-babel-parse-inline-src-block-match):
1692 * ob-exp.el (org-babel-exp-src-block): Give header arguments from
1693 properties priority over default header arguments.
1694
1695 * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the
1696 first line could be the symbol `hline' rather than a list of table
1697 cells, so check for that as well.
1698
1699 * org.el (org-table-clean-did-remove-column):
1700 * org-table.el (org-table-clean-did-remove-column): Move defvar,
1701 this dynamic variable is only used in org-table.
1702
1703 * org-table.el (org-table-colgroup-info): Remove unused defvar for
1704 `org-table-colgroup-info'.
1705 (org-table-clean-before-export): Let-bind regular expression
1706 strings and remove unused matching group. Use
1707 `org-table-clean-did-remove-column' in cond statement rather than
1708 branching via if to avoid code duplication. Remove the code
1709 associated with the removed `org-table-colgroup-info'.
1710 (orgtbl-export): Remove unused internal function.
1711
1712 * org-macro.el (org-macro-expand): Do not try to interpret the
1713 macro replacement text as a regex so that escaped backslashes and
1714 commas in macro arguments will be interpreted correctly.
1715
1716 * ob-perl.el (org-babel-perl-wrapper-method): Select output handle
1717 only after evaluation so that output is not mixed into results
1718 eavaluation.
1719 (org-babel-perl-evaluate): Fix the handling of results for
1720 ":results output" to also parse tables. Use the same lambda
1721 construction as in ob-sh.el to avoid code duplication.
1722
1723 * ob-exp.el (org-babel-exp-results, org-babel-lob-execute):
1724 Suppress user confirmation of the emacs-lisp wrapper execution
1725 around a lob call.
1726
1727 * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator
1728 for table results as expected by
1729 `org-babel-import-elisp-from-file´.
1730
1731 * ob-core.el (org-babel-number-p): String match for any number
1732 moved first so that the match data for the length check does not
1733 become corrupted.
1734 (org-babel-confirm-evaluate-answer-no): Dynamically scoped
1735 variable, if bound non-nil the confirmation dialog will not be
1736 initiated and denial of evaluation is assumed.
1737 (org-babel-check-confirm-evaluate): New macro to establish
1738 bindings based on INFO.
1739 (org-babel-check-evaluate): New defsubst that checks if the
1740 evaluation of a code block is disabled. Refactors the first part
1741 of the original function `org-babel-confirm-evaluate´.
1742 (org-babel-confirm-evaluate): New defsubst that checks if the user
1743 should be queried and returns the answer. Keeps the second part
1744 of the original function `org-babel-confirm-evaluate´.
1745 Re-implement using bindings for common subexpressions.
1746 (org-babel-execute-src-block): Do not ask for confirmation if the
1747 cached result is current.
1748 (org-babel-call-process-region-original): Change declaration into
1749 definition with nil initial value at the beginning of the file and
1750 drop the later definition. Add comment that the dynamic scoping
1751 of this variable is done for tramp.
1752
1753 * org-table.el (org-table-eval-formula): The condition-case to
1754 check for must be "error", not "user-error".
1755
1756 * ob-perl.el (org-babel-execute:perl): Pass `result-params´
1757 through to `org-babel-perl-evaluate´.
1758 (org-babel-variable-assignments:perl): Add "my" to variable
1759 declaration so that it becomes compatible with "use strict;". Use
1760 new internal formatting function `org-babel-perl--var-to-perl´.
1761 (org-babel-perl--var-to-perl): New internal function, uses Perl
1762 non-interpolating quoting on the string that defines the variable
1763 to suppress spurious interpretation of it as Perl syntax.
1764 (org-babel-perl-wrapper-method): Use a block and declare all
1765 variables as "my", also use Perl quoting throughout. Redirect
1766 STDOUT to the temporary file so that simply "print" will put the
1767 results there. Check the return value and output in table form if
1768 it is an ARRAY ref, otherwise print it without a final newline.
1769 (org-babel-perl-preface): Content of this variable is prepended to
1770 body before invocation of perl. Rename input parameter body to
1771 ibody and let-bind body to concatentation of
1772 `org-babel-perl-preface' and ibody. Implement results
1773 interpretation so that tables are easier to produce.
1774
1775 * ob-eval.el (org-babel-eval): Use simplified version of
1776 `org-babel--shell-command-on-region´, we are the only caller of
1777 this function.
1778 (org-babel--shell-command-on-region): Replace
1779 `org-babel-shell-command-on-region´ with a much more simplified
1780 internal version, remove superfluous DOCSTRING and interactive
1781 clause, strip out all conditionals which were never used. Prevent
1782 deletion of temporary input file to aid debugging when the symbol
1783 `org-babel--debug-input´ is bound and has non-nil value.
1784
1785 * ob-tangle.el (org-babel-tangle): Do not change signature, a nil
1786 arg is even documented in the manual.
1787
1788 * org-src.el: Change declaration of `org-babel-tangle´ to "arg"
1789 for first argument.
1790
1791 * ob-core.el (org-babel-execute-src-block): Add binding for
1792 merged-params to avoid multiple evaluation of
1793 `org-babel-merge-params´. Rename cache? to cache-p, add binding
1794 for cache-current-p and use it. Do not run
1795 `org-babel-confirm-evaluate´ if source block has a cache and the
1796 cache value is current (there is no evaluation involved in this
1797 case).
1798
1799 * org.el (org-current-time): Replace call to obsolete function
1800 `time-to-seconds´ with a call to compatibility function
1801 `org-float-time´.
1802
1803 * org-compat.el (user-emacs-directory): If not bound, define as an
1804 alias to `user-init-directory´ so that XEmacs continues to be
1805 happy with Org.
1806
1807 * org-macs.el: New macro to allow the 5-argument form of load to
1808 be used where possible without breaking compatibility with XEmacs.
1809
1810 * org.el (org-version, org-reload): Use
1811 `org-load-noerror-mustsuffix´ instead of adding a fifth argument
1812 to load directly. Guard against undefined variable load-suffixes,
1813 which doesn't exist in XEmacs.
1814
1815 * org.el: Use
1816 `org-define-obsolete-{function,variable}-alias´instead of
1817 `define-obsolate{function,variable}-alias´.
1818
1819 * org-compat.el (user-error): Defalias to `error´ for Emacsen that
1820 don't have it.
1821
1822 * ob-python.el (org-babel-python-hline-to)
1823 (org-babel-python-None-to): Specify customize group as 'org-babel
1824 and widget type as 'string.
1825
1826 * ob.el (org-babel-result-cond): Macro expansion needs to unquote
1827 formal parameter `result-params´.
1828
1829 * org.el (org-reload): Major rewrite.
1830
1831 * org.el (org-clock-get-last-clock-out-time): Declare function.
1832
1833 2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org>
1834
1835 * ob-ocaml.el (org-babel-prep-session:ocaml): Use
1836 `save-window-excursion' around the code starting the tuareg
1837 process.
1838 (org-babel-ocaml-command): New option to specify the name of the
1839 toplevel to run.
1840 (org-babel-prep-session:ocaml): Directly call
1841 `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as
1842 argument.
1843 (org-babel-execute:ocaml): Always append ";;" at the end of the
1844 expression before sending it to the toplevel. Do not remove the
1845 type information if "verbatim" is a results parameter of the code
1846 block.
1847 (org-babel-ocaml-parse-output): Make sure the complete type is
1848 taken into account when matching against known types.
1849
1850 * org-faces.el (org-footnote): Fix docstring.
1851
1852 2013-11-12 Andreas Leha <andreas@lehas.net>
1853
1854 * ob-latex.el (org-babel-execute:latex): Add a tizk option that
1855 copies the body of the block into a tikz file.
1856
1857 2013-11-12 Arun Persaud <apersaud@lbl.gov>
1858
1859 * org-agenda.el (org-agenda-prefix-format): Add documentation for
1860 the new %b option.
1861 (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set.
1862 (org-agenda-format-item): Add breadcrumbs if requested.
1863 (org-compile-prefix-format): Add compiled information for
1864 breadcrumbs, add %b option.
1865
1866 2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change)
1867
1868 * ox-html.el (org-html-code, org-html-verbatim): Remove fancy
1869 string replacements for code and verbatim text when exporting to
1870 HTML.
1871
1872 2013-11-12 Bastien Guerry <bzg@gnu.org>
1873
1874 * org.el (org-align-tags-here): Fix bug: move to the correct
1875 position.
1876 (org-agenda-prepare-buffers): Restore the point position.
1877 (org-insert-link): Don't remove brackets when they belong to a
1878 timestamp in a headline.
1879
1880 * org-capture.el (org-capture-refile): Don't finalize prematurely.
1881 (org-capture): Store :return-to-wconf earlier.
1882 (org-capture-place-template): Don't store :return-to-wconf when
1883 called from a capture template using `function', rely on the early
1884 :return-to-wconf value store from `org-capture'.
1885
1886 * org-compat.el (org-move-to-column): New argument
1887 `ignore-invisible' to turn on `buffer-invisibility-spec'.
1888
1889 * org-agenda.el (org-agenda-show-new-time): Ignore invisible text
1890 when inserting the new time as a text property.
1891 (org-agenda-filter-make-matcher): When filtering tags and hitting
1892 space, filter out entries with tags, only keep those without tags.
1893 (org-agenda-drag-line-forward, org-agenda-drag-line-backward): Fix
1894 bugs: don't drag lines without text and don't drag lines
1895 before/after hidden lines.
1896
1897 * ox-odt.el (org-odt-table-style-format): Use %s for inserting the
1898 rel-width property as a string.
1899 (org-odt-template): Fall back on a string for :rel-width.
1900
1901 * org.el (org-directory, org-default-notes-file)
1902 (org-reverse-note-order): Don't use the `org-remember'
1903 customization group.
1904 (org-require-autoloaded-modules): Don't require
1905 `org-remember'.
1906
1907 * org-capture.el: Update commentary section to reflect the fact
1908 that org-remember.el is not used anymore.
1909
1910 * org.el (org-babel-load-file): Set `exported-file' correctly, in
1911 case the file as been tangled using a buffer-local value.
1912
1913 * ob-tangle.el (org-babel-tangle-file): Return the list of tangled
1914 files.
1915
1916 * ox-org.el (org-org-publish-to-org): When htmlizing an .org file,
1917 ensure to show all headings and all blocks before fontifying.
1918
1919 * ob-shen.el (org-babel-ruby-var-to-ruby): Declare.
1920
1921 * ox.el: Fix comment: remove reference to the obsolete variable
1922 `org-export-language-setup'.
1923
1924 * org.el (org-set-regexps-and-options-for-tags): Fix concatenation
1925 of the tags list.
1926
1927 * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default.
1928
1929 * org.el (org-refile): With a numeric prefix argument of `3',
1930 emulate (setq org-refile-keep t) and copy the subtree to the
1931 target location, don't delete it.
1932 (org-set-regexps-and-options-for-tags): Fix the setting of tag
1933 groups when relying on `org-tag-alist', not on tags directly set
1934 in the buffer with the #+TAGS option.
1935
1936 * org-agenda.el (org-agenda-archive-with): Save window excursion.
1937
1938 * org.el (org-forward-element, org-backward-element): Throw a
1939 message instead of an error when trying to move from a position
1940 where there is no element.
1941 (org-clock-is-active): Fix docstring.
1942
1943 * org-list.el (org-sort-list): Use `x' instead of `c' for sorting
1944 plain list by checked status.
1945
1946 * org.el (org-structure-template-alist): Fix custom type and
1947 default value.
1948 (org-set-regexps-and-options-for-tags): Enhance docstring.
1949 (org-set-regexps-and-options): Make sure not to add
1950 `org-tag-alist' twice when setting this variable through et
1951 #+setupfile: directive.
1952 (org-tags-expand): Use `with-syntax-table'.
1953
1954 * org-list.el (org-sort-list): Implement sorting by "checked"
1955 status for check lists.
1956
1957 * org-table.el (org-table-sum): Fix rounding error when summing
1958 times.
1959
1960 * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code
1961 typo. Add declarations.
1962
1963 * ox-html.el (org-html-link-use-abs-url): New option.
1964 (org-html-link): Use it to prepend relative links with the value
1965 of HTML_LINK_HOME, when defined.
1966
1967 * org.el (org-refile): Fix refiling the active region within an
1968 list. Don't store the last refiled subtree in the kill ring.
1969
1970 * org.el (org-mode-map): Remap `forward-paragraph' and
1971 `backward-paragraph' to `org-forward-element' and
1972 `org-backward-element'.
1973
1974 * ox-html.el (org-html-begin-plain-list): New parameter
1975 `ordered-num' to tell whether the list is ordered numerically.
1976 (org-html-plain-list): Handle alphabetical ordered list.
1977
1978 * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky'
1979 to nil during batch export.
1980
1981 * org.el (org-copy-subtree): Fix typo in docstring.
1982 (org-scan-tags): Don't disable `case-fold-search' too early.
1983
1984 * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring.
1985
1986 * org-capture.el (org-capture-set-target-location): Don't throw an
1987 error when `org-time-was-given' is not bound.
1988
1989 * org-clock.el (org-clock-modify-effort-estimate): Clarify
1990 docstring.
1991
1992 * org.el (org-set-regexps-and-options-for-tags): Return a list
1993 with tag-related variables.
1994 (org-set-regexps-and-options): Append tags from a setup file to
1995 the local tags of the file.
1996 (org-agenda-prepare-buffers): Set tags from a setup file by
1997 calling `org-set-regexps-and-options' when necessary.
1998 (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp'
1999 and `org-scheduled-time-hour-regexp'.
2000
2001 * org-table.el (org-table-TBLFM-begin-regexp): Rename from
2002 `org-TBLFM-begin-regexp'.
2003 (org-table-calc-current-TBLFM): Rename from
2004 `org-calc-current-TBLFM'.
2005
2006 * org.el (org-ctrl-c-ctrl-c): Require org-table if needed.
2007 (org-refresh-properties): Put the text property on the whole
2008 subtree, not just on the headline.
2009 (org-get-outline-path): Remove statistical and checkboxes cookies.
2010
2011 * org-agenda.el (org-agenda, org-search-view, org-tags-view)
2012 (org-agenda-get-day-entries, org-agenda-set-restriction-lock): Use
2013 (current-buffer) as the value of `org-agenda-restrict'. Fix a bug
2014 about narrowing to wrong region boundaries when
2015 `org-agenda-restrict' is non-nil.
2016
2017 * org.el (org-agenda-text-search-extra-files): Fix typos in
2018 docstring.
2019 (org-insert-heading): Fix case when there the first heading starts
2020 at the beginning of the buffer.
2021
2022 * ob-core.el (org-babel-expand-src-block): Use
2023 `org-called-interactively-p'.
2024
2025 * org.el (org-agenda-prepare-buffers): Avoid duplicates in
2026 `org-tag-alist-for-agenda' correctly.
2027 (org-read-date-minibuffer-local-map): Check if we are at the
2028 beginning of the prompt, not if we are after a whitespace. Bind
2029 C-. to `calendar-goto-today'.
2030
2031 * org-clock.el (org-clock-in): Don't forward by one character when
2032 setting the marker in the clock history.
2033
2034 * org.el (org-read-date-minibuffer-local-map): Call
2035 `calendar-goto-today' only if there is a space before point in the
2036 minibuffer prompt.
2037 (org-insert-heading): Reveal context when called interactively.
2038 Fix bug about wrong conversion of lines with :END: or #+end_ into
2039 headlines.
2040 (org-in-drawer-p): New function.
2041 (org-meta-return): Use `org-catch-invisible-edits' and the
2042 `org-in-drawer-p' to check whether we are within a drawer.
2043
2044 * org-list.el (org-sort-list): Fix infloop.
2045
2046 * org.el (org-clone-subtree-with-time-shift): Unconditionally ask
2047 for a time shift if there is a time-stamp. Don't ask for a time
2048 shift when called with a universal prefix argument.
2049
2050 * ob-core.el (org-babel-insert-result): Fix bug when inserting
2051 results as a list: ensure we split a string containing "\n".
2052
2053 * ox-html.el: Fix copyright header.
2054
2055 * org.el (org-store-link): Don't add a search string when storing
2056 a link from a radio target.
2057 (org-open-at-point): Jump to the radio link (<<<radio>>>), not to
2058 the simple target (<<target>>).
2059
2060 * org-table.el (org-table-get-remote-range): Fix typo.
2061
2062 * org-datetree.el (org-datetree-find-month-create)
2063 (org-datetree-find-day-create): Add a docstring.
2064 (org-datetree-find-year-create): Only match headlines with a
2065 year or a year and one or more tags.
2066
2067 * org-crypt.el (org-crypt-check-auto-save)
2068 (org-crypt-use-before-save-magic): Use `org-add-hook' when the
2069 hooks are local hooks.
2070
2071 * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge
2072 upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca.
2073
2074 * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring.
2075 (org-babel-pop-to-session-maybe): Use true function's name,
2076 not its alias.
2077
2078 * org-agenda.el (org-agenda-drag-line-forward)
2079 (org-agenda-drag-line-backward): New commands.
2080 (org-agenda-mode-map): Bind the new commands to M-<down> and
2081 M-<up> respectively.
2082
2083 * org.el (org-insert-heading): Fix insertion of items.
2084
2085 * org-capture.el (org-capture-use-agenda-date): Fix docstring.
2086
2087 * org-agenda.el (org-agenda-bulk-toggle): Fix docstring.
2088 (org-agenda-bulk-toggle-all): New command.
2089 (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m'
2090 and `org-agenda-bulk-toggle-all' to `M-*'.
2091 (org-agenda-menu): Add `org-agenda-bulk-toggle' and
2092 `org-agenda-bulk-toggle-all'.
2093 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the
2094 next headline, not the next line.
2095
2096 * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search'
2097 to nil while matching the first letter of a multi-letters
2098 template.
2099
2100 * org.el (org-store-link): When a bracket link is found in a
2101 headline, use the link description or the link path.
2102 (org-flag-drawer, org-hide-block-toggle)
2103 (org-goto-left, org-goto-right, org-promote)
2104 (org-paste-subtree, org-narrow-to-block, org-sort-entries)
2105 (org-insert-link, org-offer-links-in-entry, org-open-file)
2106 (org-refile, org-refile-get-location)
2107 (org-refile-check-position, org-prepare-dblock, org-todo)
2108 (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree)
2109 (org-occur, org-priority, org-scan-tags)
2110 (org-get-tags-string, org-property-action, org-set-effort)
2111 (org-entry-put, org-insert-drawer)
2112 (org-compute-property-at-point)
2113 (org-property-next-allowed-value, org-evaluate-time-range)
2114 (org-closest-date, org-timestamp-change)
2115 (org-revert-all-org-buffers, org-cycle-agenda-files)
2116 (org-agenda-file-to-front, org-remove-file)
2117 (org-preview-latex-fragment, org-format-latex)
2118 (org-create-math-formula, org-create-formula-image)
2119 (org-speed-command-help, org-check-before-invisible-edit)
2120 (org-modifier-cursor-error, org-hidden-tree-error)
2121 (org-mark-subtree, org-kill-line, org-first-sibling-p)
2122 (org-up-element, org-down-element)
2123 (org-drag-element-backward, org-drag-element-forward)
2124 (org-unindent-buffer, org-speedbar-set-agenda-restriction): Use
2125 `user-error' instead of `error'.
2126
2127 * ox-latex.el (latex): Don't force exporting with smart quotes.
2128
2129 * ox.el (org-export-with-smart-quotes): Mention the need to use
2130 the relevant Babel package when setting this option to non-nil.
2131
2132 * org-src.el (org-edit-src-turn-on-auto-save): New option.
2133 (org-edit-src-code): Use it.
2134 (org-edit-src-auto-save-idle-delay): Enhance docstring.
2135
2136 * org-capture.el (org-mks): Make cursor invisible.
2137
2138 * org.el (org-link-expand-abbrev): Save match data before before
2139 calling the replacement function.
2140
2141 * org-list.el (org-sort-list): Don't move point when matching time
2142 values.
2143
2144 * org.el (org-shifttab): Show the correct number of empty
2145 headlines when called with a numeric prefix argument. Enhance
2146 docstring.
2147 (org-uniquify): Use `copy-sequence'.
2148 (org-adaptive-fill-function, org-fill-paragraph): Throw a useful
2149 error message when parse an element fails in the current buffer.
2150
2151 * ox.el (org-export-with-planning): Enhance docstring.
2152
2153 * org.el (org-closed-keep-when-no-todo): New option.
2154 (org-todo): Use the new option.
2155 (org-open-line): Rename from `org-ctrl-o'.
2156 (org-mode-map): Use `remap'.
2157 (org-cycle-emulate-tab, org-file-apps)
2158 (org-set-font-lock-defaults)
2159 (org-translate-link-from-planner, org-link-search)
2160 (org-refile-get-targets, org-read-date-get-relative): Minor
2161 code clean-up: fix dangling parentheses.
2162
2163 * org-agenda.el (org-agenda-entry-text-mode): Also check against
2164 regexp filters.
2165 (org-timeline): Handle `org-agenda-show-log'.
2166
2167 * org-clock.el (org-clock-select-task): Remove successive
2168 duplicates in the clock history to consider.
2169
2170 * org.el (org-uniquify-alist): Improve docstring.
2171 (org-make-tags-matcher, org-change-tag-in-region): Add buffer's
2172 tags to the tags completion table.
2173 (org-tags-expand): Prevent circular replacement of group tags.
2174 Tiny docstring formatting.
2175 (org-uniquify): Make a defsubst. Use `delete-dups' instead of
2176 `add-to-list'.
2177 (org-todo): Also remove the CLOSED planning information when
2178 removing the TODO keyword.
2179 (org-forward-heading-same-level): Fix bug when forwarding
2180 to a hidden subtree of the same level.
2181 (org-tags-expand): Use word delimiters when building the tag
2182 search regexp.
2183
2184 * org-clock.el (org-clock-insert-selection-line): Don't display
2185 the clockout time.
2186
2187 * org.el (org-emphasis-regexp-components): Make a defvar.
2188 (org-emphasis-alist): New default value: don't set HTML tags.
2189 (org-emphasize, org-set-emph-re): Use the new value of
2190 `org-emphasis-alist'.
2191
2192 * org-mobile.el (org-mobile-edit): Insert new headings at the end
2193 of the parent subtree. Use `org-at-heading-p' instead of the
2194 obsolete `org-on-heading-p'.
2195
2196 * org.el (org-insert-heading): When called from a list item and
2197 `org-insert-heading-respect-content' is non-nil, insert a heading,
2198 not an item.
2199 (org-insert-heading-respect-content): Fix docstring.
2200 (org-insert-heading): When in a non-empty non-headline line,
2201 convert the current line into a headline.
2202
2203 * org-table.el (org-table-copy-down): Don't move cursor when
2204 getting the field.
2205
2206 * ox-icalendar.el (org-icalendar-export-current-agenda): Do not
2207 evaluate babel code blocks.
2208
2209 * ox-html.el (html): Add more options.
2210
2211 * ox-publish.el (org-publish-project-alist): Add :with-planning in
2212 docstring.
2213
2214 * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix.
2215
2216 * ox-icalendar.el (org-icalendar--combine-files): Fix typo.
2217
2218 * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's
2219 name.
2220
2221 * ox.el (org-export-options-alist, org-export--skip-p): Use
2222 `:with-planning' instead of `:with-plannings', to keep in sync
2223 with the corresponding option's name.
2224
2225 * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring.
2226
2227 * org-agenda.el (org-agenda-undo, org-agenda)
2228 (org-agenda-append-agenda)
2229 (org-agenda-get-restriction-and-command, org-agenda-write)
2230 (org-agenda-clock-cancel)
2231 (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry)
2232 (org-agenda-execute-calendar-command)
2233 (org-agenda-goto-calendar, org-agenda-convert-date)
2234 (org-agenda-bulk-mark, org-agenda-bulk-action)
2235 (org-agenda-show-the-flagging-note): Use `user-error' instead of
2236 `error'.
2237
2238 * org-macs.el (org-with-remote-undo): Normalize argument names.
2239
2240 * org.el (org-store-log-note): Fix `buffer-undo-list' when called
2241 after `org-agenda-todo'.
2242 (org-add-log-note): Minor formatting fix.
2243
2244 * org-agenda.el (org-agenda-append-agenda): Set buffer read only.
2245
2246 * org-clock.el (org-clock-select-task): Throw a user error when
2247 the clock history is empty.
2248
2249 * org-table.el (org-table-get-remote-range): Fix docstring: use
2250 #+NAME instead of #+TBLNAME.
2251
2252 * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment.
2253
2254 * ox-html.el (org-html-table-row-tags): Better example.
2255
2256 * org-clock.el (org-clock-select-task): Fix window to buffer.
2257 Hide the cursor.
2258 (org-clock-insert-selection-line): Add the clock-out time.
2259
2260 * ox-html.el (org-html-table-row-tags): Allow new dynamically
2261 bound value `row-number'.
2262 (org-html-table-row): Bind `row-number' to the number of the
2263 row (first row is 0).
2264
2265 * org.el (org-minutes-to-clocksum-string): Round fractions of
2266 minutes.
2267
2268 * ox-html.el (org-html-table-row-tags): Fix example in docstring.
2269
2270 * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring.
2271 (org-agenda-goto-date): Fix bug when going to a date in month
2272 view.
2273 (org-agenda-goto-date): Put the cursor on the agenda line with the
2274 selected date.
2275 (scheduled/deadline items with hour spec) then redo an agenda*.
2276
2277 * org-clock.el (org-clock-resolve): Enhance the content of the
2278 help window.
2279
2280 * org-footnote.el (org-footnote-auto-label): Minor docstring fix.
2281
2282 * ox-odt.el (org-odt-link): Fix bug: convert & to &amp; in
2283 links.
2284
2285 * ox-html.el (org-html-table-row): Dynamically bind
2286 `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p',
2287 `top-row-p', `bottom-row-p'.
2288 (org-html-table-row-tags): Update docstring: tell what variables
2289 are dynamically bound.
2290
2291 * org-src.el (org-edit-src-code): Don't set
2292 `buffer-auto-save-file-name' unless `auto-save-default' is
2293 non-nil.
2294
2295 * ox.el (org-export-table-row-group): Fix typo in docstring.
2296
2297 * org-table.el (orgtbl-apply-fmt): Enhance docstring.
2298
2299 * org.el (org-file-contents): Make the message more prominent.
2300
2301 * ox.el (org-export-replace-region-by): New function.
2302
2303 * ox-texinfo.el (org-texinfo-convert-region-to-texinfo),
2304 * ox-md.el (org-md-convert-region-to-md),
2305 * ox-latex.el (org-latex-convert-region-to-latex),
2306 * ox-html.el (org-html-convert-region-to-html): New functions to
2307 replace the active region by its export into various backends.
2308
2309 * org-faces.el (org-agenda-restriction-lock): Use less flashy
2310 colors.
2311
2312 * org-agenda.el
2313 (org-agenda-restriction-lock-highlight-subtree): New option.
2314 (org-agenda-top-headline-filter): Rename from
2315 `org-agenda-top-headline-filter'.
2316 (org-find-top-headline): Rename from `org-find-top-category'.
2317 Add a docstring.
2318 (org-agenda-filtered-by-top-headline): Rename from
2319 `org-agenda-filtered-by-top-category'.
2320 (org-agenda-filter-by-top-headline): Rename from
2321 `org-agenda-filter-by-top-category'. Fix docstring.
2322 (org-agenda-filter-top-headline-apply): Rename from
2323 `org-agenda-filter-top-category-apply'. Fix docstring.
2324 (org-agenda-mode-map): Update binding.
2325 (org-agenda-get-todos): Set `todo-state' earlier so that we can
2326 skip false-positives in time.
2327
2328 * org.el (org-get-todo-state): Add a docstring.
2329 (org-ctrl-o): New command to insert a new row in tables
2330 (like `M-S-<down>' does) and open a line elsewhere.
2331 (org-mode-map): Bind the new command to `C-o'.
2332 (org-set-regexps-and-options): Process tags from an external setup
2333 file.
2334
2335 * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring.
2336 (org-agenda-finalize-entries): Conditionally apply limits so
2337 that we don't manipulate big lists uselessly.
2338 (org-agenda-limit-entries): Limit exclusively. E.g., when
2339 limiting to a maximum of "2 tags", don't limit among tagged
2340 entries only, but limit among all entries.
2341 (org-agenda-limit-interactively): New command.
2342 (org-agenda-mode-map): Bind the new command to "~".
2343 (org-agenda-redo): Small fix: don't use `eval'.
2344
2345 * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the
2346 list beginning should be stored using a marker so that updating
2347 [%0] to [%50] will not throw an error.
2348 (org-babel-load-file): Move `org-babel-load-file' from
2349 ob-tangle.el to here so that it is correctly autoloaded by Emacs
2350 before Org is required.
2351
2352 * org-mac-message.el: Delete.
2353
2354 * org.el (org-modules): org-mac-message.el is not a core package
2355 anymore.
2356
2357 * org-table.el (orgtbl-to-generic): Fix bug when exporting the
2358 cells of radio tables with 'hline.
2359
2360 * org.el (org-speed-commands-default): Use ?s for
2361 `org-narrow-to-subtree'.
2362
2363 * org-agenda.el (org-agenda-start-on-weekday): Fix typo.
2364 (org-agenda-start-day): Enhance docstring.
2365
2366 * org-src.el (org-src-native-tab-command-maybe): Check that we are
2367 in a source code block.
2368
2369 * org-mobile.el: Remove useless defvar.
2370
2371 * org.el (org-indent-line): A line just below a line with a list
2372 item is now indented depending on the indentation of this list
2373 item.
2374
2375 * org.el (org-options-keywords): Add #+TARGET.
2376
2377 * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve
2378 last clock if the clock buffer still exists.
2379 (org-clock-out, org-clock-cancel): Set markers to nil.
2380
2381 * ox-org.el (org-org-publish-to-org):
2382 * ox-html.el (org-html-publish-to-html): Use the custom extension.
2383
2384 * org.el (org-cycle-internal-local): Fix invalid search bound when
2385 `org-cycle-include-plain-lists' is set to 'integrate.
2386
2387 * org.el (org-sparse-tree-default-date-type): Add an option for
2388 closed time-stamps.
2389 (org-sparse-tree): Allow to check against closed time-stamps.
2390 (org-re-timestamp): Handle closed time-stamps.
2391 (org-closed-in-range): Delete.
2392
2393 * org-capture.el (org-capture-import-remember-templates): Take
2394 care of adding :jump-to-captured option if needed.
2395
2396 * org.el (org-toggle-pretty-entities): Enhance messages.
2397 (org-raise-scripts): Handle scripts like "a_b^c".
2398
2399 * org-capture.el (org-capture-templates): Document new option
2400 :jump-to-captured in the docstring. Offer the complete list of
2401 options when customizing.
2402 (org-capture-finalize): Handle :jump-to-captured.
2403
2404 * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind
2405 `org-tag-alist' to nil and don't append duplicate tags to
2406 `org-tag-alist-for-agenda'.
2407 (org-store-link): Storing multiple links in the active region now
2408 requires a triple prefix argument.
2409 (org-store-link, org-link-search): Fix handling of links to #+NAME
2410 and #+TARGET keywords.
2411
2412 * org-compat.el (org-ignore-region): Tiny docstring fix.
2413
2414 * org-capture.el (org-capture): Don't store multiple links over
2415 lines in the active region.
2416
2417 * ox-odt.el (org-odt-special-block): Don't wrap annotations into
2418 <text:p>...</text:p> at all.
2419 (org-odt--fix-annotations): New function.
2420 (org-odt--export-wrap): Use the new function to fix annotations
2421 insertion in content.xml.
2422
2423 * org.el (org-mode-flyspell-verify): Require 'org-element so that
2424 `org-element-affiliated-keywords' is defined.
2425
2426 * ox-odt.el (org-odt-special-block): Don't insert annotations
2427 using style "Text_20_body".
2428
2429 * org.el (org-toggle-tags-groups): Correctly highlight group tags.
2430 (org-tags-expand): Expand tags as words, with characters ?@
2431 and ?_ being considered words constituents.
2432 (org-set-regexps-and-options): Don't read setup files from
2433 read-only buffers.
2434 (org-file-contents): When no-error is non-nil, throw a less
2435 intrusive message.
2436
2437 * org-agenda.el (org-agenda-scheduled-leaders)
2438 (org-agenda-deadline-leaders): Re-align leaders to the left,
2439 back to a 11 characters width.
2440
2441 * org.el (org-refile-cache-check-set): More informative message.
2442
2443 * org-agenda.el (org-tags-view): Set the matcher after preparing
2444 the agenda, as `org-tag-groups-alist-for-agenda' might be needed.
2445 (org-agenda-filter-make-matcher): New parameter `filter' and
2446 `type'. Handle group tags.
2447 (org-agenda-filter-expand-tags): New function.
2448 (org-agenda-filter-apply): Handle group tags.
2449
2450 * org.el (org-blank-before-new-entry): Tiny docstring fix.
2451 (org-tag-alist-for-agenda): Add docstring.
2452 (org-tag-groups-alist-for-agenda): New global variable.
2453 (org-tag-groups-alist): New buffer-local variable.
2454 (org-tag-alist, org-tag-persistent-alist): Handle :grouptags.
2455 (org-group-tags): New option.
2456 (org-toggle-group-tags): New command.
2457 (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'.
2458 (org-set-regexps-and-options-for-tags): New function, factored
2459 out from `org-set-regexps-and-options'.
2460 (org-set-regexps-and-options): Don't handle tags, they are now
2461 handled separately by `org-set-regexps-and-options-for-tags'.
2462 (org-assign-fast-keys): Handle :grouptags.
2463 (org-mode): Use `org-set-regexps-and-options-for-tags' on top
2464 of `org-set-regexps-and-options'.
2465 (org-fontify-meta-lines-and-blocks-1): Fontify group tags.
2466 (org-make-tags-matcher): Expand group tags in the matcher.
2467 (org-tags-expand): New function.
2468 (org-tags-completion-function): Tiny code clean up.
2469 (org-set-current-tags-overlay): Add a docstring.
2470 (org-fast-tag-selection): Highlight group tags.
2471 (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda'
2472 and `org-tag-groups-alist-for-agenda'. Don't uniquify
2473 `org-tag-alist-for-agenda' as we may need the grouping
2474 information for filtering in the agenda buffer.
2475 (org-uniquify-alist): New function.
2476
2477 * org-pcomplete.el (pcomplete/org-mode/file-option/tags): Handle
2478 :grouptags.
2479
2480 * org-faces.el (mode-line): New face for group tags.
2481
2482 * ob-core.el (org-babel-hash-show-time): Tiny docstring
2483 enhancement.
2484
2485 * org-element.el (org-element-paragraph-separate): Use new name
2486 `org-list-allow-alphabetical'.
2487
2488 * org-list.el (org-list-allow-alphabetical): Rename from
2489 `org-alphabetical-lists'.
2490 (org-list-empty-line-terminates-plain-lists): Rename from
2491 `org-empty-line-terminates-plain-lists'.
2492 (org-checkbox-hierarchical-statistics): Rename from
2493 `org-hierarchical-checkbox-statistics'.
2494
2495 * org.el (org-image-actual-width): Update docstring.
2496 (org-display-inline-images): Use the #+attr_html: :width syntax.
2497 (org-modules): Remove deleted libraries, add new ones.
2498
2499 * ox-html.el (org-html-indent): Default to nil, as non-nil can
2500 break indentation of source code blocks.
2501 (org-html-link): Don't insert nil if there is no attributes.
2502 (org-html-link--inline-image): Use the correct syntax for image
2503 attributes. Allow :width :height and :alt as predefined
2504 attributes for inline images.
2505 (org-html-link, org-html-table): Use the standard syntax---
2506 e.g. "#+attr_html: :options ..."--- to get attributes.
2507
2508 * ox.el (org-export-table-cell-alignment): Treat an empty cell as
2509 a number if it follows a number.
2510
2511 * ox.el (org-export-as): Allow user functions in
2512 `org-export-before-parsing-hook' to modify the point.
2513
2514 * org.el (org-entry-add-to-multivalued-property): Add the new
2515 value by appending it at the end of the line.
2516
2517 * org-table.el (orgtbl-to-generic): New parameter `backend' to
2518 export cells content using a specific backend.
2519 (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX
2520 and Texinfo before sending the table.
2521
2522 * ox.el (org-export-define-backend)
2523 (org-export-define-derived-backend): Make defuns and update
2524 docstrings.
2525
2526 * ox-texinfo.el (texinfo):
2527 * ox-org.el (org):
2528 * ox-odt.el (odt):
2529 * ox-md.el (md):
2530 * ox-man.el (man):
2531 * ox-latex.el (latex):
2532 * ox-icalendar.el (icalendar):
2533 * ox-html.el (html):
2534 * ox-beamer.el (beamer):
2535 * ox-ascii.el (ascii): Use `org-export-define-backend' and
2536 `org-export-define-derived-backend' as defuns, not macros.
2537
2538 * org.el (org-set-regexps-and-options): Use
2539 `org-table-set-constants'.
2540
2541 * org-table.el (org-table-set-constants): New function.
2542 (orgtbl-ctrl-c-ctrl-c): Use it.
2543
2544 * org-pcomplete.el
2545 (pcomplete/org-mode/block-option/clocktable): Add parameters.
2546
2547 * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added
2548 through ox-html.el now.
2549
2550 * org-agenda.el (org-agenda-redo): Set filters after agenda has
2551 been redone.
2552
2553 * org.el (org-store-link): When there is an active region, store
2554 each line as a separate link.
2555 (org-insert-all-links): Use a default description when links
2556 do not have one already.
2557
2558 * org-agenda.el (org-agenda-redo): Fix code typo.
2559
2560 * org.el (org-link-display-format): Fix docstring.
2561
2562 * ox-publish.el (org-publish-org-to)
2563 (org-publish-org-sitemap, org-publish-find-title)
2564 (org-publish-find-date)
2565 (org-publish-cache-file-needs-publishing): Set
2566 `org-inhibit-startup' to t when visiting files for
2567 publication.
2568
2569 * ox-org.el (org-org-publish-to-org): Kill buffers not visited at
2570 publication time.
2571
2572 * org.el (org-set-font-lock-defaults): Set font-lock keywords
2573 correctly for plain links.
2574
2575 * ox-texinfo.el (org-texinfo-logfiles-extensions)
2576 (org-texinfo-remove-logfiles): New options.
2577 (org-texinfo-compile): Use the new options to remove files
2578 after compiling a Texinfo file.
2579
2580 * ox-texinfo.el (org-texinfo-coding-system): New option.
2581 (org-texinfo-template): Add @documentlanguage and
2582 @documentencoding.
2583 (org-texinfo-headline): Add a space before tags.
2584 (org-texinfo-export-to-texinfo, org-texinfo-export-to-info):
2585 Use `org-texinfo-coding-system' as the coding system for
2586 exported buffers.
2587 (org-texinfo-publish-to-texinfo): New function.
2588
2589 * ox-texinfo.el (org-texinfo-filename)
2590 (org-texinfo-info-process, org-texinfo-max-toc-depth)
2591 (org-texinfo--sanitize-menu): Docstrings tiny fixes.
2592
2593 * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a
2594 message when called interactively. Fix docstring position in the
2595 defun.
2596
2597 * ox-html.el (org-html--build-meta-info): Fix setting of
2598 http-equiv="Content-Type".
2599
2600 * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by
2601 regexp and ?| for removing all filters.
2602 (org-agenda-filter-remove-all): New command.
2603 (org-agenda-filter-show-all-re): Rename from
2604 `org-agenda-filter-show-all-regexp'.
2605 (org-agenda-filter-by-regexp): Call
2606 `org-agenda-filter-show-all-re'.
2607
2608 * org-list.el (org-insert-item): Don't ask for a definition term
2609 when insert an item in a description list.
2610
2611 * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil.
2612 This prevents bugs when calling e.g., `org-diary' after quitting
2613 an agenda window.
2614 (org-agenda-entry-types): Move earlier in the file.
2615 (org-agenda-custom-commands-local-options, org-diary)
2616 (org-agenda-get-day-entries): Don't hardcode the default agenda
2617 entry types, use `org-agenda-entry-types'.
2618 (org-agenda-custom-commands): Fix default setting so that the
2619 customize interface does not complain about a mismatch.
2620
2621 * org.el (org-export-backends): Add new backends.
2622
2623 * ox-html.el (org-html-indent): New option.
2624 (org-html-use-unicode-chars): New option.
2625 (org-html-pretty-output): Delete.
2626 (org-html-final-function): Use the new options.
2627
2628 * ox-html.el (org-html-link): Fix handling of abbreviated links
2629 which include a file: protocol.
2630 (org-html--build-postamble): Default to today's date.
2631 (org-html--build-meta-info): When #+DATE contains a time stamp,
2632 parse it as a RFC 822 time string, otherwise simply insert the
2633 date as a string.
2634
2635 * ox.el (org-export--copy-to-kill-ring-p): New function.
2636 (org-export-copy-to-kill-ring): Use 'if-interactive as the
2637 default.
2638 (org-export-to-buffer, org-export-to-file): Use
2639 `org-export--copy-to-kill-ring-p' and fix docstrings.
2640
2641 * ox-odt.el (org-odt-export-as-odf): Use
2642 `org-export--copy-to-kill-ring-p'.
2643
2644 * org.el (org-set-font-lock-defaults): Fontify macros.
2645
2646 * org-faces.el (org-macro): New face.
2647
2648 * org.el (org-clone-subtree-with-time-shift): Only prompt for a
2649 time shift when the entry at point has a time stamp and when the
2650 command is called with a universal prefix argument.
2651 (org-execute-file-search-functions): Docstring fix.
2652
2653 * org-compat.el (org-defvaralias): Fix declare form.
2654
2655 * org-clock.el (org-clocktable-defaults): Add :mstart parameter.
2656 (org-clock-special-range): New argument mstart.
2657 (org-dblock-write:clocktable, org-dblock-write:clocktable)
2658 (org-clocktable-write-default, org-clocktable-steps)
2659 (org-clock-get-table-data): Handle the :mstart parameter.
2660
2661 * org.el (org-map-entries): Use `save-window-excursion'.
2662
2663 * org-compat.el (org-defvaralias): New compatibility function.
2664
2665 * org-list.el (org-cycle-include-plain-lists): Also add to the
2666 'org-cycle customization group.
2667 (org-list-allow-alphabetical)
2668 (org-checkbox-hierarchical-statistics)
2669 (org-list-empty-line-terminates-plain-lists)
2670 (org-list-description-max-indent): Rename and add aliases to old
2671 names.
2672
2673 * org-element.el (org-element-context): Prevent an error when
2674 getting the context of a table rule.
2675
2676 * org.el (org-deadline-time-hour-regexp)
2677 (org-scheduled-time-hour-regexp): New buffer local variables.
2678 (org-set-regexps-and-options): Set the new variables.
2679
2680 * org-agenda.el (org-agenda-custom-commands-local-options): Add
2681 :deadline* and :scheduled* to the list of possible agenda entry
2682 types.
2683 (org-agenda): Implement a new agenda type agenda* with :scheduled*
2684 and :deadline* replacing :scheduled and :deadline respectively in
2685 agenda entry types. In such agenda, only scheduled and deadline
2686 items with a time specification [h]h:mm will be considered.
2687 (org-agenda-entry-types): Document the new agenda entry types
2688 :scheduled* and :deadline*.
2689 (org-agenda-list): New parameter `with-hour'. Use :scheduled* and
2690 :deadline*.
2691 (org-agenda-get-day-entries): Handle :scheduled* and :deadline*.
2692 (org-agenda-get-deadlines, org-agenda-get-scheduled): New
2693 parameter `with-hour'. Use `org-deadline-time-hour-regexp' or
2694 `org-scheduled-time-hour-regexp' as the search string if needed.
2695 (org-agenda-to-appt): Use :scheduled* and :deadline* by default,
2696 as other scheduled and deadline items don't have a time spec and
2697 cannot be turned into appointments. Trim bracket links and use
2698 only the description as the appointment text.
2699 (org-agenda-get-restriction-and-command): Add
2700 default description for the agenda* view.
2701 (org-agenda-run-series): Handle agenda* views.
2702
2703 * org-faces.el (org-agenda-filter-tags)
2704 (org-agenda-diary, org-agenda-calendar-event)
2705 (org-agenda-calendar-sexp): Minor code clean up.
2706 (org-agenda-filter-category): Docstring fix.
2707 (org-agenda-filter-category): New face.
2708
2709 * org-agenda.el (org-agenda-local-vars): Add
2710 `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'.
2711 (org-agenda-mode-map): Use "|" for
2712 `org-agenda-filtered-by-regexp'.
2713 (org-agenda-re-filter-overlays): New variable.
2714 (org-agenda-mark-filtered-text): Use
2715 `org-agenda-re-filter-overlays'.
2716 (org-agenda-finalize, org-agenda-redo): Allow regexp filtering.
2717 (org-agenda-filter-by-category): Set `org-agenda-category-filter'
2718 here instead of within `org-agenda-apply-filter'.
2719 (org-agenda-regexp-filter): New variable.
2720 (org-agenda-filter-by-regexp): New function to filter agenda
2721 buffers by regexp.
2722 (org-agenda-filter-make-matcher): Make matcher for regexp filters.
2723 (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and
2724 `org-agenda-category-filter'. Maybe apply regexp filter.
2725 (org-agenda-filter-hide-line): Add docstring. Hide
2726 regexp-filtered lines.
2727 (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat):
2728 Add docstring.
2729 (org-agenda-filter-show-all-regexp): New function.
2730 (org-agenda-set-mode-name): Add regexp-filter information.
2731 (org-agenda-custom-commands-local-options): Add regexp filter.
2732 (org-agenda-regexp-filter-preset): New variable.
2733 (org-agenda-prepare): Use the new variable.
2734
2735 * ox-odt.el (org-odt-code, org-odt-verbatim): Use
2736 `org-odt--encode-plain-text'.
2737
2738 * ox-html.el (org-html-link): Minor code clean-up.
2739
2740 * org.el (org-insert-heading): DTRT when in a narrowed region.
2741
2742 * org-compat.el (org-buffer-narrowed-p): New compatibility
2743 function.
2744
2745 * ox-html.el (org-html-format-inline-image): Fix missing string in
2746 formatting string.
2747
2748 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
2749 New allowed value `repeated-after-deadline' which will prevent the
2750 display of scheduled items when repeated after the current
2751 deadline.
2752 (org-agenda-get-scheduled): Handle the new value.
2753
2754 * org.el (org-time-string-to-absolute): Tiny docstring fix.
2755
2756 * ox-html.el (org-html-style-default): New classes `footpara' and
2757 `footdef' for the footnotes paragraphs and definitions.
2758 (org-html-format-footnote-definition): Wrap the footnote
2759 defintions into their own div.
2760 (org-html-paragraph): Don't add extra <br/> after a paragraph in a
2761 footnote.
2762 (org-html-container-element, org-html-divs): Mention that
2763 org-info.js will not work when changing the defaults.
2764
2765 * ox-md.el (md): Export underlined text as verbatim.
2766
2767 * ox-html.el (org-html-style-default): New CSS .underline and
2768 #org-div-home-and-up.
2769 (org-html-text-markup-alist): Don't hardcode the style, use the
2770 new class .underline.
2771 (org-html-home/up-format): Don't hardcode the style, use
2772 #org-div-home-and-up.
2773 (org-html-center-block): Use the .center class.
2774
2775 * ox-md.el (org-md-underline): New function.
2776
2777 * org-agenda.el (org-sorting-choice): Fix default value.
2778
2779 * ox-html.el (org-html-format-footnote-definition)
2780 (org-html-footnote-section): Don't wrap footnote definitions into
2781 tables.
2782 (org-html-paragraph): Add HTML style and class parameter when the
2783 paragraph is in a footnote definition. Also allow to add an extra
2784 string after the paragraph. Further parameters can be added for
2785 paragraphs in other environments.
2786 (org-html-template): Always include the title as <h1
2787 class="title"></h1>, even when there is no title, as org-info.js
2788 needs it.
2789
2790 * org-element.el (org-element-map): Fix tiny typo in docstring.
2791
2792 * org-agenda.el (org-agenda-day-view): Fix parameter's name.
2793
2794 * ox-html.el (org-html-format-inline-image): Don't add superfluous
2795 <p></p> when there is an empty caption.
2796
2797 * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to
2798 clear the refile cache with C-0 or C-u C-u C-u.
2799
2800 * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a
2801 library keyword in the comment section.
2802
2803 * org.el (org-toggle-item): Convert all normal lines as items when
2804 there is a region, and only convert the first line when called
2805 with a universal prefix argument. This is consistent with the
2806 behavior of `org-toggle-heading'.
2807 (org-toggle-heading): When the region contains only normal lines,
2808 a universal prefix arg will only convert the first line. This is
2809 more consistent with `org-toggle-item'.
2810 (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'.
2811 (customize-package-emacs-version-alist): Update
2812 `customize-package-emacs-version-alist'.
2813
2814 * ox-texinfo.el (org-export-texinfo)
2815 (org-texinfo-filename, org-texinfo-classes)
2816 (org-texinfo-format-headline-function)
2817 (org-texinfo-node-description-column)
2818 (org-texinfo-active-timestamp-format)
2819 (org-texinfo-link-with-unknown-path-format)
2820 (org-texinfo-tables-verbatim)
2821 (org-texinfo-table-scientific-notation)
2822 (org-texinfo-text-markup-alist)
2823 (org-texinfo-format-drawer-function)
2824 (org-texinfo-format-inlinetask-function)
2825 (org-texinfo-info-process):
2826 * ox-odt.el (org-odt-format-drawer-function)
2827 (org-odt-format-headline-function)
2828 (org-odt-format-inlinetask-function):
2829 * ox-md.el (org-export-md, org-md-headline-style): Fix :version
2830 and :package-version keywords.
2831
2832 * org.el (org-time-clocksum-use-effort-durations): Don't set to t
2833 by default as it will change many clocktables out there. Let the
2834 user decides whether she wants to turn this on.
2835
2836 * org.el (org-agenda-inhibit-startup): Revert to nil as the default.
2837
2838 * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the
2839 default.
2840
2841 * ox-html.el (org-html-style-default): More cosmetic tweaks.
2842 (org-html-head-include-default-style): Minor docstring update.
2843
2844 * ox.el (org-export-snippet-translation-alist)
2845 (org-export-coding-system, org-export-in-background)
2846 (org-export-async-init-file, org-export-invisible-backends)
2847 (org-export-dispatch-use-expert-ui):
2848 * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes)
2849 (org-texinfo-format-headline-function)
2850 (org-texinfo-node-description-column)
2851 (org-texinfo-active-timestamp-format)
2852 (org-texinfo-link-with-unknown-path-format)
2853 (org-texinfo-tables-verbatim)
2854 (org-texinfo-table-scientific-notation)
2855 (org-texinfo-text-markup-alist)
2856 (org-texinfo-format-drawer-function)
2857 (org-texinfo-format-inlinetask-function)
2858 (org-texinfo-info-process):
2859 * ox-man.el (org-man-tables-centered)
2860 (org-man-table-scientific-notation)
2861 (org-man-source-highlight, org-man-source-highlight-langs)
2862 (org-man-pdf-process, org-man-logfiles-extensions):
2863 * ox-html.el (org-html-allow-name-attribute-in-anchors)
2864 (org-html-coding-system, org-html-divs):
2865 * ox-ascii.el (org-ascii-text-width)
2866 (org-ascii-headline-spacing, org-ascii-indented-line-width)
2867 (org-ascii-paragraph-spacing, org-ascii-charset)
2868 (org-ascii-underline, org-ascii-bullets)
2869 (org-ascii-links-to-notes)
2870 (org-ascii-table-keep-all-vertical-lines)
2871 (org-ascii-table-widen-columns)
2872 (org-ascii-table-use-ascii-art)
2873 (org-ascii-format-drawer-function)
2874 (org-ascii-format-inlinetask-function):
2875 * org.el (org-modules, org-export-backends)
2876 (org-highlight-latex-and-related, orgstruct-setup-hook):
2877 * org-attach.el (org-attach-git-annex-cutoff):
2878 * org-archive.el (org-archive-file-header-format):
2879 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
2880 * ob-python.el (org-babel-python-hline-to)
2881 (org-babel-python-None-to):
2882 * ob-ditaa.el (org-ditaa-eps-jar-path):
2883 * ob-core.el (org-babel-results-keyword): Add :version and
2884 :package-version.
2885
2886 * ox-ascii.el: Use utf-8-emacs as the file coding system.
2887
2888 * org-capture.el (org-capture-templates, org-capture-string)
2889 (org-capture-steal-local-variables)
2890 (org-capture-empty-lines-before)
2891 (org-capture-empty-lines-after)
2892 (org-capture-insert-template-here)
2893 (org-capture-import-remember-templates): Fix or add docstring.
2894
2895 * ox-html.el (org-html-style-default): Cosmetic changes.
2896 (org-html-postamble, org-html-preamble)
2897 (org-html-preamble-format): Update docstring.
2898
2899 * org-agenda.el (org-agenda-format-date-aligned)
2900 (org-agenda-time-of-day-to-ampm-maybe)
2901 (org-scheduled-past-days)
2902 (org-agenda-normalize-custom-commands)
2903 (org-agenda-run-series, org-store-agenda-views): Fix or add
2904 docstring.
2905
2906 * ox-latex.el:
2907 (org-latex-table-scientific-notation, org-latex-verse-block): Fix
2908 typos in docstrings.
2909
2910 * ox-html.el (org-html-text-markup-alist)
2911 (org-html-pretty-output, org-html-link-org-files-as-html)
2912 (org-html-postamble, org-html-preamble)
2913 (org-html-format-inline-image, org-html-splice-attributes)
2914 (org-export-splice-style, org-html-htmlize-region-for-paste)
2915 (org-html-fix-class-name)
2916 (org-html-format-footnote-reference)
2917 (org-html-format-footnotes-section)
2918 (org-html-footnote-section, org-html--anchor)
2919 (org-html--todo, org-html--tags, org-html-format-headline)
2920 (org-html-toc, org-html-format-section, org-html-checkbox)
2921 (org-html-format-list-item, org-html-format-latex)
2922 (org-html-encode-plain-text)
2923 (org-html-table-first-row-data-cells)
2924 (org-html-table--table.el-table, org-html-final-function): Fix
2925 or add docstring.
2926
2927 * org.el (org-insert-heading): If the current item has a checkbox,
2928 insert the new item with a checkbox.
2929
2930 * org.el (org-insert-heading): Don't delete spaces in empty
2931 headlines.
2932
2933 * ox-odt.el (org-odt-keyword): Fix typo.
2934
2935 * ox-latex.el (org-latex-toc-command): Cosmetic docstring change.
2936
2937 * ox-html.el (org-html-encode-plain-text): Fix typo in docstring.
2938
2939 * org-faces.el (org-column): Update docstring.
2940
2941 * org-colview.el: Update error message.
2942
2943 * org.el (org-modules): Do not include org-mew.el, org-vm.el,
2944 org-w3m.el, org-wl.el as these files are now part of contrib/.
2945
2946 * org-mew.el:
2947 * org-vm.el:
2948 * org-w3m.el:
2949 * org-wl.el: Delete (moved to Org's contrib/ directory.)
2950
2951 * org-capture.el (org-mks): Move from org-mks.el.
2952
2953 * org-mks.el: Delete.
2954
2955 * ox-html.el (html): Update HTML options names.
2956
2957 * org.el (org-show-context): Don't try to fix ellipsis when
2958 showing a subtree in agenda.
2959
2960 * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously
2961 known as HTML_STYLE_EXTRA.
2962 (org-html-head): Enhance docstring.
2963 (org-html-head-extra): Reintroduce. Was `org-html-style-extra'.
2964 (org-html--build-head): Rename from `org-html--build-head'. Add
2965 information from `org-html-head-extra'.
2966 (org-html-template): Use `org-html--build-head'.
2967
2968 * ox-html.el (org-html-display-buffer-mode): Delete.
2969 (org-html-export-as-html): Use `set-auto-mode' instead of
2970 `org-html-display-buffer-mode'.
2971
2972 * org-agenda.el (org-agenda-write): Overwrite file when called
2973 non-interactively.
2974
2975 * org-mobile.el (org-mobile-edit): Workaround a
2976 `org-insert-heading-respect-content' bug which prevents correct
2977 insertion when point is invisible
2978
2979 * org.el (org-previous-line-empty-p): New parameter to allow
2980 checking next line. Add a docstring.
2981 (org-insert-heading): Handle two universal prefix arguments as
2982 advertised in the docstring. Don't insert new lines when
2983 creating a heading after the first heading in the current
2984 subtree.
2985 (org-insert-heading-respect-content): New optional argument
2986 arg, passed to `org-insert-heading'.
2987
2988 * org.el (org-mode): Remove syntax entries. Use
2989 `org-backward-element' and `org-forward-element' for
2990 `beginning-of-defun-function' and `end-of-defun-function': this
2991 allows using C-M-a and C-M-e before the first headline.
2992
2993 * ox-html.el (html): Remove :html-htmlized-css-url :options-alist.
2994
2995 * ox-org.el (org-org-htmlized-css-url): Rename from
2996 `org-html-htmlized-org-css-url' and moved here from ox-html.el.
2997 (org-org-publish-to-org): Handle :htmlized-source in
2998 publishing projects.
2999
3000 * ox-html.el (org-html-style-default): Update docstring.
3001 (org-html-infojs-install-script, org-html--build-style): Update
3002 property names.
3003 (org-html-head-include-scripts)
3004 (org-html-head-include-default-style, org-html-head):
3005 Respectively rename from `org-html-style-include-scripts',
3006 `org-html-style-include-default' and `org-html-style', now
3007 obsolete.
3008 (org-html-style-extra): Delete.
3009
3010 * org-clock.el (org-clock-out): Fix bug: if a closing note needs
3011 to be stored in the drawer where clocks are stored, let's
3012 temporarily remove `org-clock-remove-empty-clock-drawer' from
3013 `org-clock-out-hook'.
3014
3015 * ob-tangle.el (org-babel-tangle): Remove unused attempt of
3016 prompting the user of the tangle file name since :tangle is always
3017 set. Don't prompt for a tangle file name when called with two
3018 universal prefix arg outside of a src block. Use
3019 `org-babel-tangle-single-block'.
3020 (org-babel-tangle-single-block): New function.
3021 (org-babel-tangle-collect-blocks): Use the new function.
3022
3023 * org-table.el (org-table-convert-region, org-table-export)
3024 (org-table-align, org-table-beginning-of-field)
3025 (org-table-copy-down, org-table-check-inside-data-field)
3026 (org-table-insert-column, org-table-find-dataline)
3027 (org-table-delete-column, org-table-move-column)
3028 (org-table-insert-row, org-table-insert-hline)
3029 (org-table-kill-row, org-table-paste-rectangle)
3030 (org-table-wrap-region, org-table-sum, org-table-get-formula)
3031 (org-table-get-formula, org-table-get-stored-formulas)
3032 (org-table-fix-formulas, org-table-maybe-eval-formula)
3033 (org-table-rotate-recalc-marks, org-table-eval-formula)
3034 (org-table-get-range, org-table-get-descriptor-line)
3035 (org-table-find-row-type, org-table-recalculate)
3036 (org-table-iterate, org-table-iterate-buffer-tables)
3037 (org-table-formula-handle-first/last-rc)
3038 (org-table-edit-formulas, org-table-fedit-shift-reference)
3039 (org-rematch-and-replace, org-table-shift-refpart)
3040 (org-table-fedit-finish, org-table-fedit-lisp-indent)
3041 (org-table-show-reference, org-table-show-reference)
3042 (org-table-show-reference, org-table-show-reference)
3043 (org-table-force-dataline, orgtbl-error, orgtbl-export)
3044 (orgtbl-send-replace-tbl, org-table-to-lisp)
3045 (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table)
3046 (orgtbl-toggle-comment, orgtbl-insert-radio-table)
3047 (orgtbl-to-unicode, org-table-get-remote-range)
3048 (org-table-get-remote-range, org-table-copy-dow)
3049 (org-table-check-inside-data-field, org-table-insert-colum)
3050 (org-table-find-dataline, org-table-delete-colum)
3051 (org-table-move-column, org-table-insert-ro)
3052 (org-table-insert-hline, org-table-kill-ro)
3053 (org-table-paste-rectangle, org-table-wrap-regio)
3054 (org-table-sum, org-table-get-formul)
3055 (org-table-get-stored-formulas, org-table-fix-formula)
3056 (org-table-maybe-eval-formul, org-table-rotate-recalc-marks)
3057 (org-table-eval-formul, org-table-get-range)
3058 (org-table-get-descriptor-lin, org-table-find-row-type)
3059 (org-table-recalculat, org-table-iterate)
3060 (org-table-iterate-buffer-table)
3061 (org-table-formula-handle-first/last-r)
3062 (org-table-edit-formulas, org-table-fedit-shift-referenc)
3063 (org-rematch-and-replace, org-table-shift-refpar)
3064 (org-table-fedit-finish, org-table-fedit-lisp-inden)
3065 (org-table-show-reference, org-table-force-datalin)
3066 (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb)
3067 (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment)
3068 (orgtbl-insert-radio-tabl, orgtbl-to-unicode)
3069 (org-table-get-remote-range): Use `user-error' instead of
3070 `error' for user errors.
3071
3072 * ob-core.el (org-babel-load-in-session): Throw a useful error
3073 when there is no code block at point.
3074
3075 * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK
3076 parameter to ARG. Allow two universal prefix arguments to tangle
3077 by the target file of the block at point.
3078 (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE
3079 to restrict the collection of blocks to those who will be
3080 tangled in TARGET-FILE.
3081
3082 * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0
3083 by default (i.e., deactivate auto-saving.)
3084 (org-edit-src-code): Set `buffer-auto-save-file-name' for
3085 auto-saving with `auto-save-mode'.
3086
3087 * org.el (org-deadline, org-schedule): When called with two
3088 universal prefix arguments, set the warning time or the delay
3089 relatively to the current timestamp, not to today's date.
3090
3091 * org-agenda.el (org-agenda-filter-apply): Deactive
3092 `org-agenda-entry-text-mode' when filtering.
3093 (org-agenda-entry-text-mode): Don't allow in filtered views.
3094 Don't show the maximum number of lines when turning off.
3095
3096 * ox-html.el (org-html-headline): Add comment.
3097
3098 * org.el (org-mode): Set `paragraph-start'.
3099
3100 * org-agenda.el (org-agenda-entry-text-leaders): New option.
3101 (org-agenda-entry-text-show-here): Use it.
3102
3103 * ox-html.el (org-html-link--inline-image): Always retrieve
3104 attributes for inline images.
3105 (org-html-link): Fix trailing whitespace at the end of the opening
3106 <a ...> HTML tag.
3107 (org-html-headline): For headlines whose first element is a
3108 headline and not a section, pretend there is an empty section (as
3109 "") for the correct HTML div to be inserted.
3110
3111 * org-agenda.el (org-agenda-collect-markers)
3112 (org-create-marker-find-array): Move to ox-icalendar.el.
3113 (org-agenda-marker-table, org-check-agenda-marker-table):
3114 Delete.
3115
3116 * ox-icalendar.el (org-icalendar-create-uid): New parameter
3117 H-MARKERS to only update some headlines, not the whole file.
3118 (org-icalendar--combine-files): When exporting to an .ics file
3119 only add UID to the headlines shown in the agenda buffer.
3120 (org-agenda-collect-markers, org-create-marker-find-array):
3121 Move here.
3122
3123 * org-agenda.el (org-agenda-write): Ask before overwriting an
3124 existing file.
3125
3126 * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt):
3127 Use `org-html-infojs-opts-table'.
3128
3129 * ox-html.el (org-html-infojs-opts-table):
3130 (org-html-use-infojs, org-html-infojs-options)
3131 (org-html-infojs-template): Move from ox-jsinfo.el. Rename using
3132 the org-html- prefix.
3133 (org-html-infojs-install-script): Move from ox-jsinfo.el.
3134
3135 * ox-jsinfo.el: Delete.
3136
3137 * ox-html.el (org-html-section): Fix indentation.
3138 (org-html-inner-template): Add the document title here, within the
3139 "content" class, as the org-info.js needs it.
3140 (org-html-template): Don't include the document's title here.
3141 (org-html-format-inlinetask-function): Remove wrong example.
3142
3143 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect
3144 blocks in commented out headings.
3145
3146 * ox-latex.el (org-latex-logfiles-extensions)
3147 (org-latex-remove-logfiles): Improve docstrings.
3148
3149 * org-capture.el (org-capture): Cosmetic fix.
3150
3151 * org-protocol.el (org-protocol-create-for-org)
3152 (org-protocol-create): Small docstrings enhancements.
3153
3154 * org-protocol.el (org-protocol-capture): Small docstring fix.
3155
3156 * org.el (org-speed-command-activate): Only forbid in src code
3157 blocks.
3158
3159 * org-indent.el
3160 (org-indent-add-properties): Bugfix: prevent negative value for
3161 `added-ind-per-lvl'.
3162
3163 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
3164 `isearch-mode-end-hook' so that any isearch fixes the problem with
3165 ellipsis on the first line.
3166 (org-fix-ellipsis-at-bol): New defsubst.
3167 (org-show-context, org-isearch-end): Use it.
3168
3169 * org-agenda.el (org-agenda-deadline-leaders): New formatting
3170 string for past deadlines.
3171 (org-agenda-scheduled-leaders): Small change.
3172 (org-agenda-get-deadlines): Use the new formatting string.
3173
3174 * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p.
3175
3176 * org.el (org-speed-command-activate): Don't activate speed
3177 commands within blocks.
3178
3179 * org.el (org-show-context): Remove useless catch. Make sure the
3180 top of the window is a visible headline.
3181 (org-activate-plain-links): Remove unused catch.
3182
3183 * org-macs.el (org-get-alist-option): Return nil, not (nil), so
3184 that `org-show-context' DTRT.
3185
3186 * org.el (org-imenu-get-tree): Fix bug when matching against empty
3187 headlines.
3188 (org-overview): Stay on current line.
3189 (org-map-entries): Fix docstring.
3190
3191 * org-macs.el (org-unmodified): Update comment. Don't define
3192 `with-silent-modifications' for emacsen that don't have it.
3193
3194 * org-compat.el (org-with-silent-modifications): New
3195 compatibility macro.
3196
3197 * org.el (org-refresh-category-properties)
3198 (org-refresh-properties, org-entry-blocked-p)
3199 (org-agenda-prepare-buffers):
3200
3201 * org-indent.el (org-indent-remove-properties)
3202 (org-indent-add-properties):
3203
3204 * org-colview.el (org-columns-display-here)
3205 (org-columns-remove-overlays, org-columns-quit)
3206 (org-columns-edit-value, org-columns-compute-all)
3207 (org-columns-compute, org-agenda-colview-compute):
3208
3209 * org-clock.el (org-clock-sum): Use the compatibility macro
3210 `org-with-silent-modifications' instead of
3211 `with-silent-modifications'.
3212
3213 * org.el (org-sort-remove-invisible): Remove emphasis markers.
3214
3215 * org.el (org-sort-remove-invisible): Use defsust. Do not only
3216 check against invisible links, truly returns the visible part of
3217 the string.
3218 (org-sort-remove-invisible): Add a docstring.
3219 (org-sort-entries): Remove hidden links when comparing entries.
3220
3221 * org-list.el (org-sort-list): Remove hidden links when comparing
3222 list items.
3223
3224 * ox-html.el (org-html-headline): Fix typo.
3225 (org-html-format-headline--wrap): Cosmetic change.
3226
3227 * org.el (org-at-clock-log-p): Delete.
3228
3229 * org-clock.el (org-at-clock-log-p): Move here.
3230
3231 * ox-html.el (org-html-format-headline-function): Fix docstring.
3232
3233 * ob-sql.el (org-babel-execute:sql): Add header row delimiter for
3234 both mysql and postgresql.
3235
3236 * org.el (org-agenda-prepare-buffers): Don't use
3237 `with-silent-modifications' too early.
3238
3239 * org-macs.el: Add a comment on when to use `org-unmodified' and
3240 when to use `with-silent-modifications'.
3241
3242 * org-colview.el (org-columns-display-here)
3243 (org-columns-remove-overlays, org-columns-quit)
3244 (org-columns-edit-value, org-columns-compute-all)
3245 (org-columns-compute, org-agenda-colview-compute):
3246 * org-clock.el (org-clock-sum):
3247 * org.el (org-refresh-category-properties)
3248 (org-refresh-properties, org-entry-blocked-p)
3249 (org-agenda-prepare-buffers): Use `with-silent-modifications'
3250 instead of `org-unmodified'.
3251
3252 * ox-publish.el (org-publish-sitemap-date-format): Small docstring
3253 enhancement.
3254
3255 * ox-latex.el (org-latex-format-headline-default-function): New
3256 option.
3257 (org-latex-format-headline-function): Use the new option as
3258 the default value.
3259 (org-latex-toc-command): Don't add vertical space after the table
3260 of contents.
3261
3262 * org.el (org-entry-blocked-p): Use `org-unmodified' instead of
3263 `org-with-buffer-modified-unmodified'.
3264 (org-agenda-prepare-buffers): Fix indentation.
3265
3266 * org-macs.el (org-unmodified): Rename from
3267 `org-with-buffer-modified-unmodified'.
3268 (org-with-buffer-modified-unmodified): Delete.
3269
3270 * ob-python.el (org-babel-python-command): Use a defcustom.
3271 (org-babel-python-mode): Use a defcustom and default to
3272 'python-mode when featured.
3273
3274 * org-agenda.el (org-agenda-start-day): Refer to `org-read-date'
3275 in the docstring.
3276
3277 * ox-org.el (org-org-publish-to-org): Autoload.
3278
3279 * org-protocol.el:
3280 * org-bibtex.el: Remove remember support.
3281
3282 * org-clock.el (org-clock-heading-for-remember): Delete.
3283 (org-clock-in): Do not set the heading for remember.
3284
3285 * org.el (org-move-subtree-down, org-forward-element)
3286 (org-backward-element):
3287
3288 * org-table.el (org-table-previous-field)
3289 (org-table-move-column, org-table-move-row):
3290
3291 * org-list.el (org-move-item-down, org-move-item-up)
3292 (org-cycle-item-indentation): Use `user-error' when moving or
3293 modifying the element at point is not possible.
3294
3295 * ox-html.el (org-html-table-header-tags)
3296 (org-html-table-data-tags, org-html-table-row-tags)
3297 (org-html-table-align-individual-fields): Use the
3298 org-export-html group.
3299 (org-html-inline-src-block, org-html-link): Fix error messages.
3300 (org-html-begin-plain-list): Fix formatting, better FIXME
3301 comment.
3302
3303 * org.el (org-fill-paragraph): Fill using
3304 `org-mode-transpose-word-syntax-table'.
3305
3306 * ox-org.el (org-org-publish-to-org): New defun.
3307
3308 * ox-html.el (org-export-htmlize): Delete group.
3309 (org-html-htmlize-output-type)
3310 (org-html-htmlized-org-css-url)
3311 (org-html-htmlize-region-for-paste): Rename from
3312 org-export-htmlize-*.
3313 (org-html-htmlize-generate-css, org-html-fontify-code): Use
3314 the correct names.
3315
3316 * org-compat.el (org-file-equal-p): New compatibility function.
3317
3318 * ox.el (org-export-output-file-name): Use the new function.
3319
3320 * org-clock.el (org-clock-set-current)
3321 (org-clock-delete-current): Delete.
3322 (org-clock-in, org-clock-out): Set and delete
3323 `org-clock-current-task'. Minor code clean-up.
3324
3325 * org-clock.el (org-clock-in, org-clock-in-last): Tell
3326 `org-current-time' to always return a past time.
3327
3328 * org.el (org-current-time): New argument `past' to force
3329 returning a past time when rounding.
3330
3331 * org-agenda.el (org-agenda-unmark-clocking-task): New function.
3332 (org-agenda-mark-clocking-task): Use it.
3333 (org-agenda-clock-in): Let the cursor where it is.
3334 (org-agenda-clock-out): Ditto. Also remove the
3335 `org-agenda-clocking' overlay.
3336
3337 * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction
3338 so that it ends at the beginning of the next headline at the same
3339 level.
3340
3341 * org.el (org-set-effort, org-property-next-allowed-value):
3342 When needed, update the current clock effort time.
3343 (org-next-link): New parameter `search-backward'. Fix bug when at
3344 a link with no 'org-link face, e.g., in a DONE headline. Throw a
3345 message instead of an error.
3346 (org-previous-link): Use `org-next-link'.
3347
3348 * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs
3349 when `org-prefix-has-breadcrumbs' is non-nil.
3350
3351 * org.el (org-mode): Don't make characters from
3352 `org-emphasis-alist' word constituents.
3353 (org-mode-transpose-word-syntax-table): Rename from
3354 `org-syntax-table'.
3355 (org-transpose-words): Use
3356 `org-mode-transpose-word-syntax-table'.
3357
3358 * ox.el (org-export--dispatch-ui)
3359 (org-export--dispatch-action): Use integers for control chars.
3360
3361 * org-agenda.el (org-agenda-set-restriction-lock): Put the
3362 overlay until the end of the subtree, not the end of the
3363 headline.
3364
3365 * org.el (org-entry-delete, org-delete-property): New optional
3366 arg delete-empty-drawer, a string, to delete any empty drawer
3367 with that name.
3368 (org-toggle-ordered-property): Delete the drawer "PROPERTIES"
3369 if empty.
3370
3371 * org-src.el (org-src-mode-map, org-edit-src-code)
3372 (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k
3373 for `org-edit-src-abort'.
3374
3375 * org.el (org-mode): Use org-unmodified during startup
3376 initialization for functions that may be inhibited.
3377
3378 * org-table.el (org-table-align): Only set the window start
3379 when table alignment is performed in the selected window.
3380
3381 * org-src.el (org-edit-src-auto-save-idle-delay): New option.
3382 (org-src-ask-before-returning-to-edit-buffer): Make a defcustom.
3383 (org-edit-src-code-timer): New timer variable.
3384 (org-edit-src-code): Run the timer.
3385 (org-edit-fixed-width-region): Enhance message.
3386 (org-edit-src-exit): Cancel the timer.
3387 (org-edit-src-save): Prevent saving when editing fixed-width
3388 buffer, exiting will save already.
3389 (org-edit-src-exit): Inconditionally kill the src/example
3390 editing buffer.
3391
3392 * org-pcomplete.el (pcomplete/org-mode/file-option): Require
3393 'org-element. This fixes a bug about unbound variable
3394 `org-element-affiliated-keywords' when trying to complete a
3395 keyword before 'org-element was required.
3396
3397 * org-list.el (org-list-bullet-string): Replace match when there
3398 is a match, otherwise just return the bullet.
3399
3400 * org-src.el (org-src-mode-map): New binding C-c k to abort
3401 editing.
3402 (org-edit-src-code): Mention the keybinding to abort editing
3403 and go back to the correct position.
3404 (org-edit-src-abort): New command to abort editing.
3405
3406 * ox-html.el (org-html--build-meta-info): Add a newline before
3407 the title meta information.
3408
3409 * org.el (org-return-follows-link): Mention that this does not
3410 affect the behavior of RET in tables.
3411
3412 * ox-html.el (org-html--build-mathjax-config): Only include
3413 MathJax configuration if the resulting HTML contains LaTeX
3414 fragments.
3415
3416 * org.el (org-syntax-table, org-transpose-words): Delete.
3417 (org-mode): Syntactically Define {} and <> as parentheses.
3418 (org-drag-line-forward, org-drag-line-backward): New
3419 functions.
3420 (org-shiftmetaup, org-shiftmetadown): Fall back on the new
3421 functions instead of throwing an error.
3422 (org-make-org-heading-search-string): Don't use statistic or [x/y]
3423 cookies when creating a link.
3424
3425 * ox-html.el (org-html-table): Append #+attr_html attributes.
3426
3427 * org.el (org-emphasis-alist, org-protecting-blocks):
3428 * org-src.el (org-edit-src-find-region-and-lang):
3429 * org-list.el (org-list-forbidden-blocks):
3430 * org-footnote.el (org-footnote-forbidden-blocks): Remove
3431 references to the deleted DocBook exporter.
3432
3433 * org.el (org-end-of-line): Don't throw an error outside elements.
3434
3435 * ox-html.el (org-html-link): Don't throw an error if the value
3436 of the :ID: property has not been generated by uuidgen.
3437
3438 * org-pcomplete.el (pcomplete/org-mode/file-option/x):
3439 Resurrect. Use `org-default-options' to initialize completion
3440 fonctions for the most important keywords.
3441
3442 * org-macs.el (org-default-options): Rename and adapt from
3443 `org-get-current-options'.
3444
3445 * org.el (org-options-keywords): Add keywords.
3446
3447 * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt.
3448
3449 * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring.
3450
3451 * ox-html.el (org-html-display-buffer-mode): New option.
3452 (org-html-export-as-html): Use it.
3453
3454 * ob-core.el (org-babel-insert-result): Fix bug when inserting
3455 an empty string as the result.
3456
3457 * org.el (org-timestamp-change): New optional parameter
3458 `suppress-tmp-delay' to suppress temporary delay like "--2d".
3459 (org-auto-repeat-maybe): Suppress temporary delays.
3460
3461 * org-agenda.el (org-agenda-get-scheduled): When the delay is
3462 of the form "--2d" and there is a repeater, ignore the delay
3463 for further repeated occurrences.
3464
3465 * org-agenda.el (org-agenda-get-deadlines)
3466 (org-agenda-get-scheduled): Minor refactoring.
3467
3468 * org.el (org-time-string-to-absolute): Tiny docstring enhancement.
3469 (org-edit-special): Don't allow to edit when buffer is read only.
3470
3471 * ox-html.el (org-html-format-latex): Don't set `cache-relpath'
3472 and `cache-dir' when `processing-type' is 'mathjax.
3473 (org-html-format-latex): Fix conversion in non-file buffers.
3474
3475 * org.el (org-speed-commands-default): Bind `B' and `F' to
3476 `org-previous-block' and `org-next-block'.
3477 (org-read-date-minibuffer-local-map): Use "!" instead of "?" to
3478 see today's diary as "?" is already bounded by Calendar.
3479 (org-read-date-minibuffer-local-map): Use "." to go to today's
3480 date.
3481
3482 * ob-core.el (org-babel-next-src-block)
3483 (org-babel-previous-src-block): Rewrite using
3484 `org-next-block'.
3485
3486 * org.el (org-next-block, org-previous-block): New navigation
3487 commands.
3488 (org-mode-map): Bind the new commands to C-c C-F and C-c C-B
3489 respectively.
3490
3491 * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees
3492 when writing to an .org file.
3493
3494 * org.el (org-copy-subtree): New parameter `nosubtrees'.
3495
3496 * org-agenda.el (org-agenda-write): Allow writing to an .org file.
3497
3498 * org.el (org-paste-subtree): Fix typo in docstring.
3499
3500 * org-agenda.el (org-agenda-get-todos)
3501 (org-agenda-get-timestamps): Use nil as `ts-date' for diary
3502 sexpressions.
3503 (org-agenda-get-todos): Skip diary sexps when trying to sort by
3504 timestamp.
3505 (org-agenda-max-entries, org-agenda-max-todos)
3506 (org-agenda-max-tags, org-agenda-max-effort): New options.
3507 (org-timeline, org-agenda-list, org-search-view)
3508 (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries'
3509 what agenda type we are currently finalizing for.
3510 (org-agenda-finalize-entries): Limit the number of entries
3511 depending on the new options.
3512 (org-agenda-limit-entries): New function.
3513
3514 * org.el (org-deadline): Allow a double universal prefix argument
3515 to insert/update a warning cookie.
3516 (org-deadline): Allow a double universal prefix argument to
3517 insert/update a delay cookie.
3518
3519 * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline):
3520 New option. The structure of the possible values is copied
3521 from `org-agenda-skip-deadline-prewarning-if-scheduled'.
3522 (org-agenda-get-scheduled): Honor the two new option,
3523 `org-scheduled-delay-days' and
3524 `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a
3525 scheduled entry has a delay cookie like "-2d" (similar to the
3526 prewarning cookie for deadline), don't show the entry until
3527 needed.
3528
3529 * org.el (org-deadline-warning-days): Small docstring fix.
3530 (org-scheduled-delay-days): New option (see
3531 `org-deadline-warning-days'.)
3532 (org-get-wdays): Use the new option.
3533
3534 * org-agenda.el (org-agenda-sorting-strategy): Document the
3535 new sorting strategies.
3536 (org-agenda-get-todos, org-agenda-get-timestamps)
3537 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a
3538 `ts-date' text property with scheduled, deadline or timetamp
3539 date.
3540 (org-cmp-ts): New function to compare timestamps.
3541 (org-em): Add a docstring.
3542 (org-entries-lessp): Use `org-cmp-ts' to compare timestamps.
3543 Implement the following sorting strategies: timestamp-up/down,
3544 scheduled-up/down, deadline-up/down, ts-up/down (for active
3545 timestamps) and tsia-up/down (for inactive timestamps.)
3546
3547 * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'.
3548
3549 * org.el (org-contextualize-validate-key): Check against two new
3550 context predicates [not-]in-buffer.
3551
3552 * org-agenda.el (org-agenda-custom-commands-contexts):
3553 Document the new [not-]in-buffer context predicates.
3554
3555 * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing.
3556 (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp
3557 string directly.
3558
3559 * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and
3560 friends, rely on the extension of the output file.
3561
3562 * org-archive.el (org-archive-file-header-format): New option.
3563 (org-archive-subtree): Use it.
3564
3565 * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to
3566 set the output type.
3567
3568 * org.el (org-read-date-minibuffer-local-map): New variable.
3569 (org-read-date): Use it.
3570 (org-read-date-minibuffer-setup-hook): Mark as obsolete.
3571 (org-read-date): Bind `!' to `diary-view-entries' in order to
3572 check diary entries while setting an Org date.
3573
3574 * org-agenda.el (org-diary): Only keep the descriptions of the
3575 links since Org links are not active in the diary buffer.
3576
3577 * org-faces.el (org-priority): New face.
3578
3579 * org.el (org-font-lock-add-priority-faces): Use the new face.
3580
3581 * org-agenda.el (org-agenda-fontify-priorities): Use the
3582 org-priority face and add specific agenda face on top of it.
3583
3584 * org-agenda.el (org-agenda-show-clocking-issues)
3585 (org-agenda-format-item): Let-bind
3586 `org-time-clocksum-use-effort-durations' to nil.
3587
3588 * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two
3589 universal prefix arguments on a list where all items are already
3590 in a transitory state. Refine the error when the checkbox cannot
3591 be toggled.
3592
3593 * org.el ("org-loaddefs.el"): Load org-loaddefs.el before
3594 requiring any org library. Also use `load', not
3595 `org-load-noerror-mustsuffix'.
3596 (org-effort-durations): Move up to fix a compiler warning.
3597 (org-edit-special): Fix typo in docstring.
3598 (org-time-clocksum-format): Add a version tag and add to the
3599 'org-clock group.
3600 (org-time-clocksum-use-fractional): Ditto.
3601 (org-time-clocksum-use-effort-durations): New option to allow
3602 using `org-effort-durations' when computing clocksum durations.
3603 (org-minutes-to-clocksum-string): Use the new option.
3604
3605 * org-clock.el (org-clocktable-write-default): Let-bind
3606 `org-time-clocksum-use-effort-durations' to a new clocktable
3607 parameter ":effort-durations".
3608
3609 * org-entities.el (org-entities): "neg" should be used in LaTeX
3610 math mode. Add the "neg" entity.
3611
3612 * org-mobile.el (org-mobile-allpriorities): New option.
3613 (org-mobile-create-index-file): Use the new option.
3614
3615 * org-latex.el (org-export-latex-inline-images): New option.
3616
3617 * org.el (org-forward-heading-same-level): Before the first
3618 headline, go to the first headline.
3619 (org-backward-heading-same-level): Before the first headline,
3620 go to the beginning of the buffer, like
3621 `outline-previous-visible-heading' does.
3622
3623 * org-exp.el (org-export-plist-vars): Don't use
3624 `org-export-html-inline-images' to set the :inline-images
3625 property, use distinct properties for the various backends.
3626
3627 * org-publish.el (org-publish-project-alist): Ditto.
3628
3629 * org-latex.el (org-export-latex-links): Use :latex-inline-images
3630 instead of :inline-images.
3631
3632 * org-odt.el (org-compat): Require.
3633
3634 * org.el (org-parse-time-string): Allow strings supported by
3635 tags/properties matcher (eg <now>, <yesterday>, <-7d>).
3636
3637 * org-clock.el (org-clock-rounding-minutes): New option to round
3638 the time by N minutes in the past when clocking in or out.
3639 (org-clock-in, org-clock-in-last, org-clock-out): Use the new
3640 option.
3641
3642 * org.el (org-current-time): New optional parameter
3643 `rounding-minutes' to override the use of
3644 `org-time-stamp-rounding-minutes' for rounding.
3645
3646 * org-clock.el (org-clock-special-range): Small docstring fix.
3647 New parameter 'weekstart to define the week start day.
3648 (org-clock-special-range, org-dblock-write:clocktable)
3649 (org-dblock-write:clocktable, org-clocktable-write-default)
3650 (org-clocktable-steps, org-clock-get-table-data): Use the new
3651 parameter.
3652 (org-clocktable-defaults): Set monday as the starting day of the
3653 week by setting :wstart to 1.
3654
3655 * org.el (org-store-link): Fix the naming of internal links to
3656 lines starting with a keyword.
3657
3658 * org-agenda.el (org-agenda-Quit, org-agenda-quit)
3659 (org-agenda-exit, org-agenda-kill-all-agenda-buffers):
3660 Docstring fixes.
3661
3662 * org.el (org-last-set-property-value): New variable.
3663 (org-read-property-name): Fix dangling parentheses.
3664 (org-set-property-and-value): New command to manually set
3665 both the property and the value. A prefix arg will use the
3666 last property-value pair set without prompting the user.
3667 (org-set-property): Set `org-last-set-property-value'.
3668 (org-mode-map): Bind the new command to `C-c C-x P'.
3669 (org-find-invisible-foreground): Delete.
3670 (org-mode): Use `face-background' instead of
3671 `org-find-invisible-foreground'.
3672 (org-startup-options): New startup keywords.
3673 (org-log-into-drawer): Update docstring to explain how to set this
3674 variable through the startup keyword "logdrawer" and "nologdrawer".
3675 (org-log-states-order-reversed): Document the new startup keywords
3676 "logstatesreversed" and "nologstatesreversed".
3677 (org-mode-map): Use `org-remap' instead of binding `M-t' to
3678 `org-transpose-words' directly.
3679 (org-syntax-table): New variable.
3680 (org-transpose-words): New command, simply wrapping the new
3681 syntax table around `transpose-words'.
3682 (org-mode-map): Bind `org-transpose-words' to `M-t'.
3683 (org-store-link): Use keyword at point as the search string. Use
3684 `delq nil' instead of `delete nil'.
3685 (org-make-org-heading-search-string): Rewrite using
3686 org-element.el. Not an interactive function anymore.
3687
3688 * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto.
3689
3690 * org-mobile.el (org-mobile-files-alist): Ditto.
3691
3692 * org.el (org-store-link): When creating a link to a heading with
3693 a bracket link, don't escape this link with curly braces as the
3694 escaped link is not active anyway; use the description instead.
3695 If the headline only consists of a bracket link, add a star to the
3696 description so that the user knows this is an internal link.
3697
3698 * org-w3m.el (org-w3m-store-link): New function.
3699
3700 * org.el (org-store-link): Update the error message when no method
3701 is available for storing a link. Use `user-error' for this.
3702 Remove handling w3m links from this function.
3703 (org-insert-heading, org-insert-todo-heading): A double prefix arg
3704 force the insertion of the subtree at the end of the parent
3705 subtree.
3706 (org-store-link): A double prefix argument now skips module
3707 store-link functions to only use Org's core functions. Also, when
3708 several modular store-link functions match, ask for which one to
3709 use.
3710 (org-cycle, org-cycle-internal-global)
3711 (org-cycle-internal-local, org-display-outline-path): Let-bind
3712 `message-log-max' to nil so that messages don't populate the
3713 *Messages* buffer.
3714
3715 * org-table.el (org-table-eval-formula): Handle localized
3716 time-stamps by internally converting them to english during
3717 formulas evaluation.
3718
3719 * org.el (org-clock-timestamps-up): Fix declarations.
3720
3721 * ob-core.el (org-split-string): Declare function.
3722
3723 * org-html.el (org-html-export-list-line): Add CSS classes to
3724 these list HTML tags: <ul> <dl> and <ol>.
3725
3726 * org-clock.el (org-clock-timestamps-up)
3727 (org-clock-timestamps-down, org-clock-timestamps-change): Add
3728 an optional argument N to change timestamps by several units.
3729
3730 * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto.
3731
3732 * org-exp.el (org-export-copy-to-kill-ring): Add a new choice
3733 'if-interactive and use it as the default.
3734 (org-export-push-to-kill-ring): Use the new choice.
3735
3736 * org.el (org-block-entry-blocking): New variable.
3737 (org-todo): Use it. Also use `user-error' when a TODO state
3738 change is blocked.
3739 (org-block-todo-from-children-or-siblings-or-parent): Display
3740 `org-block-entry-blocking' in the user-error message.
3741
3742 * org.el (org-get-cursor-date): New optional argument WITH-TIME to
3743 add the time of the day.
3744
3745 * org-capture.el (org-capture): When capturing from the agenda and
3746 with a non-nil value for `org-capture-use-agenda-date', a `C-1'
3747 prefix will set the capture time to the HH:MM of the current line
3748 or the current HH:MM.
3749
3750 * org-agenda.el (org-agenda-capture): New optional argument
3751 WITH-TIME: when set to 1, the capture time will be set to the
3752 HH:MM time of the current line, or the current HH:MM time.
3753
3754 * org.el (org-latex-preview-ltxpng-directory): Fix docstring
3755 formatting.
3756 (org-deadline-close): Use `org-time-stamp-to-now'.
3757 (org-time-stamp-to-now): Use `org-float-time' instead of the
3758 obsolete `time-to-seconds' function.
3759 (org-format-outline-path): Fix bug: add the separator string after
3760 the prefix.
3761 (org-display-inline-images): Search for #+ATTR within the current
3762 paragraph.
3763 (org-days-to-time): Make obsolete.
3764 (org-time-stamp-to-now): Rename from `org-days-to-time'.
3765 Allow to compare time-stamps based on seconds.
3766
3767 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
3768 New option to compare time stamps using seconds, not days.
3769 (org-agenda-todo-custom-ignore-p)
3770 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
3771 Use the new function's name and the new option.
3772
3773 * org-clock.el (org-clock-sound): Enhance docstring.
3774 (org-notify): Use the parameter `play-sound' as argument for
3775 `org-clock-play-sound'.
3776 (org-clock-play-sound): New optional argument `clock-sound' to
3777 override `org-clock-sound'.
3778
3779 * org-agenda.el (org-agenda-format-item): Fix initialization
3780 of the level text property.
3781
3782 * org.el (org-format-outline-path): Small docstring
3783 enhancement.
3784 (org-display-outline-path): Fix order or arguments.
3785
3786 * org.el (org-activate-plain-links)
3787 (org-activate-bracket-links): Add a new 'htmlize-link text
3788 property, so that htmlize (> version 1.42) can linkify the
3789 links.
3790 (org-display-outline-path): Allow a string value for the
3791 `as-string' parameter. Such a value will replace the "/"
3792 separator in the output. New argument `as-string'.
3793 (org-refile-keep): New variable.
3794 (org-copy): New command to copy notes.
3795 (org-refile): New parameter msg to override the "Refile" string in
3796 the default prompt.
3797 (org-mode-map): Bind "C-c M-w" to `org-copy'.
3798 (org-refile-get-location): Use the current file name as the
3799 default target when there is no refile history.
3800 (org-cycle-hide-inline-tasks): New function to hide inline tasks
3801 when cycling.
3802 (org-cycle-hook): Use the new function.
3803 (org-entry-put): Fix bug when updating the last clock.
3804 (org-use-last-clock-out-time-as-effective-time): New option.
3805 (org-current-effective-time): Use the new option.
3806
3807 * org-clock.el (org-clock-get-last-clock-out-time): New
3808 function.
3809
3810 * org.el (org-toggle-inline-images): Only send a message when
3811 called interactively.
3812 (org-scan-tags): Fix the declaration and the use of
3813 `org-agenda-format-item'.
3814
3815 * org-agenda.el (org-agenda-add-time-grid-maybe): Use the
3816 correct number of parameters for `org-agenda-format-item'.
3817 Add a docstring.
3818
3819 * org.el (org-outline-level): Go at the beginning of the
3820 headline first to always return a sensible result.
3821
3822 * org-agenda.el (org-search-view, org-agenda-get-todos)
3823 (org-agenda-get-timestamps, org-agenda-get-sexps)
3824 (org-agenda-get-progress, org-agenda-get-deadlines)
3825 (org-agenda-get-scheduled, org-agenda-get-blocks): Return the
3826 correct level depending on `org-odd-levels-only'.
3827 (org-agenda-prefix-format): A new specifier `%l' allows to insert
3828 X spaces when the item is of level X.
3829 (org-search-view, org-get-entries-from-diary)
3830 (org-agenda-get-todos, org-agenda-get-timestamps)
3831 (org-agenda-get-sexps, org-agenda-get-progress)
3832 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3833 (org-agenda-get-blocks, org-agenda-change-all-lines): Add a
3834 new text property 'level, a string with as many whitespaces as
3835 the level of the item.
3836 (org-agenda-format-item, org-compile-prefix-format): Handle
3837 the new `%l' specifier.
3838
3839 * org-colview.el (org-columns-next-allowed-value): Add the
3840 CLOCKSUM property to the list of properties that can be
3841 changed interactively from the column view.
3842
3843 * org.el (org-entry-put): Allow to set the CLOCKSUM property
3844 by updating the most recent clock. This is useful in the
3845 column view when you want to use S-<left/right> to update the
3846 last clock of the entry at point.
3847 (org-image-actual-width): New choice: use #+ATTR* or fall back on
3848 a number.
3849 (org-display-inline-images): Implement the new choice.
3850 (org-image-actual-width): Rename from `org-image-fixed-width'.
3851 Update the docstring. Give more choice.
3852 (org-display-inline-images): Use the option new choices.
3853 (org-image-fixed-width): New option to set a fixed width for
3854 inline images.
3855 (org-display-inline-images): Use the new option.
3856
3857 * org-agenda.el (org-class): Allow to use holiday strings for
3858 the `skip-weeks' arguments.
3859
3860 * org.el (org-mode): Set the syntax of the " character to "string
3861 quote".
3862
3863 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
3864 check whether we are in `org-agenda-mode'.
3865 (org-agenda): Set `org-agenda-buffer-name' correctly with sticky
3866 agendas and non-custom commands.
3867
3868 2013-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3869
3870 * org-src.el (org-edit-src-exit): Let overlay survive after the
3871 buffer has been saved.
3872
3873 * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style
3874 backquoting.
3875 (org-texinfo-export-to-info): Use new style backquoting.
3876
3877 * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension'
3878 instead of `file-base-name'.
3879
3880 * org.el (org-insert-heading): Improve whitespace behavior at
3881 end of subtree.
3882 (org-latex-default-packages-alist): Add the `rotating' package to
3883 the list of default packages. Improve docstring.
3884 (org-insert-property-drawer): Insert only after space in current
3885 line.
3886 (org-forward-paragraph, org-backward-paragraph): Do not deactivate
3887 the mark.
3888 (org-special-ctrl-o): New option.
3889 (org-open-line): Don't do anything special unless `org-special-ctrl-o'
3890 is non-nil.
3891
3892 * org-agenda.el (org-agenda-custom-commands-local-options):
3893 (org-agenda-span, org-agenda-ndays-to-span)
3894 (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later)
3895 (org-agenda-change-time-span, org-agenda-compute-starting-span): Add
3896 support for fortnight view.
3897 (org-agenda-menu): Add fortnight view command.
3898 (org-agenda-fortnight-view): New command.
3899
3900 * org-timer.el (org-clock-sound): Silence compiler.
3901
3902 * org.el (org-beginning-of-line, org-end-of-line): Bind
3903 deactivate-mark to avoid that this command deactivates it.
3904 (org-make-tags-matcher): Do not interpret / in property value as
3905 starter of TODO match.
3906 (org-overview): Preserve point.
3907 (org-read-date-minibuffer-local-map): Don't replace disputed keys
3908 when defining this keymap.
3909 (org-read-date): Remove unnecessary binding of
3910 `org-replace-disputed-keys'.
3911 (org-insert-heading): Allow to remove blank lines if the user does
3912 not want any.
3913 (org-unlogged-message): Fix typo in dostring.
3914
3915 * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and
3916 `org-babel-ruby-nil-to'
3917 (org-babel-ruby-var-to-ruby): Convert incoming 'hlines.
3918 (org-babel-ruby-table-or-string): Convert outgoing nils.
3919
3920 * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open
3921 files where available.
3922
3923 * org-table.el (orgtbl-radio-table-templates): Improve docstring.
3924
3925 * org.el (org-unlogged-message): New function.
3926 (org-cycle, org-cycle-internal-global, org-cycle-internal-local)
3927 (org-global-cycle, org-display-outline-path): Use
3928 `org-unlogged-message'.
3929
3930 * org-pcomplete.el (org-make-org-heading-search-string): Fix
3931 function declaration.
3932 (pcomplete/org-mode/searchhead): Remove incorrect second arguments
3933 to `org-make-org-heading-search-string'.
3934
3935 * org.el (org-read-date): Turn off replacing disputed keys when
3936 defining the minibuffer keys during date selection.
3937 (org-insert-heading): Improve the empty line insertion behavior.
3938 Basically, never remove empty lines, only add them.
3939
3940 * org-attach.el (org-attach-commit): Use vc-git to find the git
3941 repository.
3942
3943 * org-compat.el (org-move-to-column): Turn off invisibility stuff
3944 for moving the cursor to a column.
3945
3946 * org.el (org-modules): Update with the new module org-mac-link.
3947 (org-display-outline-path): Do not log outline path in Message
3948 buffer.
3949 (org-agenda-ignore-drawer-properties): New option.
3950 (org-agenda-prepare-buffers): Honour
3951 `org-agenda-ignore-drawer-properties'.
3952
3953 * org-clock.el (org-clock-goto): Recenter to thrd line
3954
3955 * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces
3956 between keywords in RECEIVE ORGTBL lines.
3957
3958 * org.el (org-bookmark-names-plist): New user option.
3959 (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'.
3960 (org-refile): Use `org-bookmark-names-plist'.
3961
3962 * org-capture.el (org-capture-bookmark-last-stored-position): Use
3963 `org-bookmark-names-plist'.
3964
3965 * org.el (org-insert-heading): Rewritten from scratch.
3966 (org-N-empty-lines-before-current): New function
3967 (org-insert-heading-respect-content): Set the correct argument to
3968 force a heading even in lists.
3969
3970 * org-colview.el (org-columns-display-here): Enforce fixed width
3971 font.
3972
3973 * org-faces.el (org-column): Setting font width has been shifted
3974 to org-colview.el.
3975
3976 * org.el (org-mode-flyspell-verify): Check for src block.
3977
3978 * org-table.el (org-table-convert-region): Fix interactive
3979 statement.
3980
3981 * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'.
3982
3983 * org.el (org-beginning-of-line, org-end-of-line): Set
3984 disable-point-adjustment when the command ends next to invisible
3985 text.
3986
3987 * ob-lob.el (org-babel-lob-files): Fix custom type.
3988
3989 * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays)
3990 (org-agenda-inactive-leader, org-agenda-day-face-function)
3991 (org-agenda-auto-exclude-function): Fix custom type.
3992
3993 * org-bibtex.el (org-bibtex-prefix): Fix custom type.
3994
3995 * org-clock.el (org-clock-heading-function):
3996 (org-show-notification-handler): Fix custom type.
3997
3998 * org-footnote.el (org-footnote-auto-adjust): Fix custom type.
3999
4000 * org-protocol.el (org-protocol-default-template-key): Fix custom
4001 type.
4002
4003 * org.el (org-make-link-description-function):
4004 (org-link-translation-function):
4005 (org-link-frame-setup):
4006 (org-refile-target-verify-function):
4007 (org-get-priority-function):
4008 (org-use-fast-tag-selection):
4009 (org-columns-modify-value-for-display-function):
4010 (org-sparse-tree-default-date-type):
4011 * ox-html.el (org-html-postamble):
4012 (org-html-postamble-format):
4013 (org-html-preamble-format):
4014 * ox-odt.el (org-odt-content-template-file):
4015 * ox.el (org-export-with-archived-trees):
4016 (org-export-initial-scope): Fix custom type.
4017
4018 * org.el (org-insert-heading): Fix problem with inserting heading.
4019 Check for checkbox at the beginning of the item, not just at the
4020 beginning of the line.
4021 (org-small-year-to-year): Fix docstring typo.
4022 (org-show-siblings): By default, also show siblings from a
4023 bookmark jump.
4024
4025 * org-agenda.el (org-agenda-set-restriction-lock): Highlight only
4026 the headline when agenda is restricted to a subtree. Do not
4027 highlight the entire subtree.
4028
4029 * org-table.el (org-table-eval-formula): Work-around for calc-eval
4030 regression.
4031
4032 * ox.el (org-export-dispatch): Make sure the last position marker
4033 uses the base buffer if there is one.
4034 (org-export-dispatch-last-position): New variable.
4035 (org-export-dispatch): Save position of cursor at the moment when
4036 the export command is called. Restore that position temporarily
4037 when repeating the previous export command.
4038
4039 * org.el (org-insert-heading): Shrink whitespace at end of subtree
4040 when `org-insert-heading-respect-content' is on.
4041
4042 * org-list.el (org-sort-list): Respect sorting-type and
4043 getkey-func when they are specified in the call.
4044
4045 * org.el (org-sort-entries): Respect sorting-type and getkey-func
4046 when they are specified in the call.
4047 (org-format-outline-path): New argument SEPARATOR to specify a
4048 string that is inserted between parts of the outline path.
4049 (org-display-outline-path): New argument SEPARATOR, to specify a
4050 string that is inserted between parts of the outline path.
4051
4052 * org-colview.el (org-dblock-write:columnview): Change the capture
4053 of pos to after inserting the original content
4054
4055 2013-11-12 Christian Moe <mail@christianmoe.com>
4056
4057 * ox-odt.el (org-odt-line-break, org-odt-plain-text): Remove
4058 newline after line-break tag.
4059
4060 2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change)
4061
4062 * org.el (org-set-font-lock-defaults): Let footnote fontifications
4063 be done before other links' fontification. This allows links
4064 appearing inside footnotes to be both visible and active.
4065
4066 2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com>
4067
4068 * org.el (orgstruct-setup): Major rewrite.
4069 (orgstruct++-mode): Overwrite local non-org vars again.
4070 (orgstruct-mode): Simplify implementation. Emulate outline's
4071 buffer-invisiblity-spec.
4072 (orgstruct-heading-prefix-regexp): Change default value to nil.
4073 (orgstruct-error): Use `user-error' if available.
4074 {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is
4075 non-nil. Always use `org-outline-level'. Bind org-shift*.
4076 (orgstruct-make-binding): Major rewrite.
4077 (org-cycle-global-status, org-cycle-subtree-status): Set state
4078 property.
4079 (org-heading-components): Use `org-heading-regexp' in
4080 orgstruct-mode.
4081 (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): New
4082 options.
4083 (orgstruct-initialized): New variable.
4084 (org-get-local-variables): Honour state property.
4085 (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not
4086 override variables with non-default values.
4087 (org-forward-heading-same-level): Do not skip to headlines on
4088 another level. Handle negative prefix argument correctly.
4089 (org-backward-heading-same-level): Use
4090 `org-forward-heading-same-level'.
4091
4092 2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change)
4093
4094 * ox-latex.el (org-latex-src-block): Change format string to position
4095 caption after figure content.
4096
4097 2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net>
4098
4099 * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a
4100 no-op. If that link is in a headline, act as if the `C-c C-c' was
4101 called on the headline, not the link.
4102
4103 * ox-html.el (org-html-doctype-alist): New variable holding an
4104 alist of (X)HTML doctypes
4105 (org-html-xhtml-p, org-html-html5-p, org-html-close-tag): New
4106 function.
4107 (org-html-html5-fancy): New export option, determining whether or
4108 not to use HTML5-specific elements.
4109 (org-html-html5-elements): New variable, new HTML5 elements.
4110 (org-html-special-block): Export special blocks to new HTML5
4111 elements.
4112 (org-html-format-inline-image): Use <figure> and <figcaption> for
4113 standalone images.
4114 (org-html-format-inline-image, org-html--build-meta-info)
4115 (org-html--build-head, org-html--build-pre/postable)
4116 (org-html-template, org-html-horizontal-rule)
4117 (org-html-format-list-item, org-html-line-break, org-html-table)
4118 (org-html-verse-block): Changes to allow flavored export.
4119
4120 * ox-latex.el (org-latex--org-table, org-latex-table-row): Allow
4121 use of the "tabu" and "longtabu" table environments. New table
4122 attribute :spread handles the width specification syntax of "tabu"
4123 and "longtabu" table environments.
4124
4125 2013-11-12 Eric Schulte <eric.schulte@gmx.com>
4126
4127 * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries
4128 in a buffer.
4129 (org-bibtex-read-file): Read all bibtex entries in a file.
4130 (org-bibtex-import-from-file): Import all bibtex entries from a
4131 file into the current buffer.
4132
4133 * ob-tangle.el (org-babel-load-file): When called with a prefix
4134 argument the tangled emacs-lisp file will be byte compiled.
4135
4136 * ob-tangle.el (org-babel-tangle): Tangled files should not be
4137 writable.
4138
4139 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about
4140 when to fully escape the results or just print them close to
4141 verbatim.
4142
4143 * ob.el (org-babel-result-cond): This function should now be used
4144 by all language backends to handle the processing of raw code
4145 block output into scalar results, table results, or ignored
4146 results depending on the value of result-params.
4147
4148 * ob-C.el (org-babel-C-execute): Use org-babel-result-cond.
4149
4150 * ob-R.el (org-babel-R-evaluate-external-process)
4151 (org-babel-R-evaluate-session):
4152 * ob-awk.el (org-babel-execute:awk):
4153 * ob-clojure.el (org-babel-execute:clojure):
4154 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
4155 * ob-fortran.el (org-babel-execute:fortran):
4156 * ob-io.el (org-babel-io-evaluate):
4157 * ob-java.el (org-babel-execute:java):
4158 * ob-lisp.el (org-babel-execute:lisp):
4159 * ob-maxima.el (org-babel-execute:maxima):
4160 * ob-picolisp.el (org-babel-execute:picolisp):
4161 * ob-python.el (org-babel-python-evaluate-external-process):
4162 (org-babel-python-evaluate-session):
4163 * ob-scala.el (org-babel-scala-evaluate):
4164 * ob-sh.el (org-babel-sh-evaluate):
4165 * ob-shen.el (org-babel-execute:shen):
4166 * ob-sql.el (org-babel-execute:sql):
4167 * ob-sqlite.el (org-babel-execute:sqlite): Use
4168 `org-babel-result-cond'.
4169
4170 * ob.el (org-babel-common-header-args-w-values): Add a new "none"
4171 header argument.
4172 (org-babel-execute-src-block): Don't do *any* result processing if
4173 the "none" header argument has been specified.
4174 (org-babel-sha1-hash): Remove the none header argument from header
4175 arg lists when calculating cache sums.
4176 (org-babel-insert-result): Flesh out some documentation.
4177
4178 * ob.el (org-babel-insert-result): Don't escape results in
4179 drawers.
4180
4181 * ob-python.el (org-babel-python-hline-to): Customize hline
4182 conversion to python.
4183 (org-babel-python-None-to): Customize none conversion from python.
4184 (org-babel-python-var-to-python): Use new variable.
4185 (org-babel-python-table-or-string): Use new variable.
4186
4187 * org.el (org-babel-load-languages): Add ob-makefile to
4188 `org-babel-load-languages'.
4189
4190 * ob-makefile.el: New file.
4191
4192 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
4193
4194 * org.el (org-format-latex): Simplify and now make use of the new
4195 `org-create-formula-image' function.
4196 (org-create-formula-image): Provides a simpler interface to the
4197 two backend-specific functions.
4198
4199 * ob-core.el (org-babel-default-header-args): It is likely that
4200 someone meant to set :padlines to "yes", but accidentally set
4201 :padnewlines to "yes". Either way lets just remove this which
4202 shouldn't have any functional effect.
4203
4204 * ob-haskell.el (org-babel-default-header-args:haskell): Set
4205 :padlines to "no" by default.
4206
4207 * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline
4208 source block on #+ prefixed lines.
4209
4210 * ob-core.el (org-babel-merge-params): Replace `remove-if' with
4211 `org-remove-if'. More careful to check that the colname- and
4212 rowname-names header arguments exist during merge. When merging
4213 parameters, if a variable is replaced with a new value, then
4214 delete colnames/rownames for the original value of that variable.
4215
4216 * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable
4217 configurable for ditaa blocks.
4218
4219 * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when
4220 dealing with list variables.
4221
4222 * ob-core.el (org-babel-demarcate-block): Include
4223 `org-src-lang-modes' in block demarcation options.
4224
4225 * ob-C.el: Don't modify `org-babel-load-languages' from ob-*
4226 files.
4227
4228 * ob-latex.el (org-babel-latex-htlatex): Set this variable to
4229 "htlatex" (or path to said) to enable svg generation from latex
4230 code blocks.
4231 (org-babel-latex-htlatex-packages): Libraries required for
4232 automatic svg generation.
4233 (org-babel-execute:latex): Generate SVG images directly from latex
4234 code blocks (assumes tikz).
4235
4236 * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name
4237 when exporting.
4238
4239 * ob-scheme.el (org-babel-scheme-get-repl)
4240 (org-babel-scheme-make-session-name)
4241 (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme):
4242 Fix whitespace and indentation.
4243
4244 * ob-core.el (org-babel-set-current-result-hash): Update the
4245 match-string holding the hash data, and correct overlay
4246 maintenance.
4247 (org-babel-find-named-result): Call lines are not results.
4248 (org-babel-where-is-src-block-result): Don't implicitly name the
4249 results of call lines.
4250 (org-babel-exp-non-block-elements): There is now another element
4251 on the call line info list.
4252
4253 * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at
4254 the end of the info list.
4255 (org-babel-lob-execute): Pass the name through to execution.
4256
4257 * ob-core.el (org-babel-execute-src-block): Ensure that the
4258 location is set before anything else is done.
4259
4260 * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in
4261 header arguments at the location of the original code block.
4262
4263 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header
4264 arguments.
4265
4266 * ob-core.el (org-babel-common-header-args-w-values): Mention new
4267 header arguments.
4268 (org-babel-expand-body:generic): Use new header arguments.
4269 (org-babel-read-result): More robust matching of examplized
4270 ranges.
4271 (org-babel-result-end): More robust matching of examplized ranges.
4272
4273 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close
4274 output terminal when opened.
4275 (org-babel-gnuplot-prefix): Customization variable prefix gnuplot
4276 code blocks.
4277 (org-babel-expand-body:gnuplot): Customization variable prefix
4278 gnuplot code blocks.
4279
4280 * ob-core.el (org-babel-params-from-properties): Now returns a
4281 list of alists and does *not* call `org-babel-merge-params'.
4282 (org-babel-parse-src-block-match):
4283 (org-babel-parse-inline-src-block-match):
4284 * ob-exp.el (org-babel-exp-src-block):
4285 (org-babel-exp-non-block-elements):
4286 * ob-lob.el (org-babel-lob-execute): Handle new list of lists
4287 output of `org-babel-params-from-properties'.
4288
4289 * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot
4290 header argument.
4291
4292 * ob-tangle.el (org-babel-tangle): Fixed bug in tangle-file.
4293 Collect tangle modes, and only apply them to the file after all
4294 tangling has completed, including the post-tangle-hook.
4295
4296 * ob-core.el (org-babel-read): Do not read #-prefix header-arg
4297 value as emacs lisp.
4298
4299 * ob-core.el (org-babel-current-src-block-location):
4300 (org-babel-execute-src-block):
4301 * ob-exp.el (org-babel-exp-results):
4302 * ob-lob.el (org-babel-lob-execute): Rename
4303 `org-babel-current-exec-src-block-head' to
4304 `org-babel-current-src-block-location'.
4305
4306 * ob-core.el (org-babel-common-header-args-w-values): Adding the
4307 new :tangle-mode header argument.
4308 (org-babel-read): Read values starting with a "#" character as
4309 emacs lisp.
4310
4311 * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header
4312 argument.
4313
4314 * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the
4315 new :tangle-mode header argument.
4316
4317 * ob-exp.el (org-babel-exp-results): Save the code block location
4318 into `org-babel-current-exec-src-block-head' during export.
4319
4320 * ob-comint.el (org-babel-comint-with-output): More robust edebug
4321 spec.
4322
4323 * ob-lob.el (org-babel-lob-execute): Set the
4324 `org-babel-current-exec-src-block-head' variable when executing
4325 inline or lob style code.
4326
4327 * ob-core.el (org-babel-execute-src-block): The
4328 `org-babel-current-exec-src-block-head' variable should point to
4329 the outermost code block.
4330
4331 * org.el (org-some): An org-mode version of the cl some function.
4332
4333 * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful
4334 check if values are matrices.
4335
4336 * org.el (org-every): An Org-mode version of the cl every
4337 function.
4338
4339 * ob-tangle.el (org-babel-tangle-jump-to-org): Use
4340 `org-src-switch-to-buffer' to jump from src to org. Use the
4341 existing `org-edit-src' functionality to jump back to the correct
4342 point in the code block in the original Org-mode buffer.
4343
4344 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap
4345 gnuplot data values in " when necessary. Replace missing values
4346 with blank space in gnuplot.
4347 (org-babel-expand-body:gnuplot):
4348 (org-babel-gnuplot-quote-timestamp-field): Fix indentation.
4349 (org-babel-header-args:gnuplot): Declare the.
4350 (org-babel-expand-body:gnuplot): Params is an alist not a plist.
4351 (org-babel-header-args:gnuplot): Declare gnuplot-specific header
4352 argument.
4353 (*org-babel-gnuplot-missing*): Dynamic variable used to hold the
4354 value of the missing header argument.
4355 (org-babel-gnuplot-process-vars): Wrap in local binding for
4356 missing value.
4357 (org-babel-gnuplot-quote-tsv-field): Replace missing value with
4358 the missing header argument value when present.
4359
4360 * ob-org.el (org-babel-expand-body:org): Allow insertion of
4361 non-strings into Org code blocks.
4362 (org-babel-inline-result-wrap): New option controlling the
4363 wrapping of inline results.
4364 (org-babel-examplize-region): Use the new defcustom.
4365
4366 * ox-beamer.el (org-beamer--format-frame): If contents is nil,
4367 then replace it with an empty string.
4368
4369 * ob-core.el (org-babel-read): More restrictive elisp eval of
4370 header arguments.
4371
4372 * ob-lob.el (org-babel-lob-execute): Include default elisp header
4373 args in call lines.
4374
4375 * ob-core.el (org-babel-result-cond): Don't over-evaluate
4376 result-params in macro.
4377
4378 * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond'
4379 in Ruby code blocks.
4380 (org-babel-ruby-evaluate): Delay table processing.
4381
4382 * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in
4383 JavaScript code blocks.
4384
4385 * ob-scheme.el (org-babel-execute:scheme): Use
4386 `org-babel-result-cond' in scheme code blocks.
4387
4388 * ob-ocaml.el (org-babel-execute:ocaml): Use
4389 `org-babel-result-cond' in OCaml code blocks.
4390
4391 * ob-haskell.el (org-babel-execute:haskell): Use
4392 `org-babel-result-cond' in Haskell code blocks.
4393
4394 * ob-core.el (org-babel-result-cond): The "raw", "org" and
4395 "drawer" :results header argument values preclude table processing
4396 unless the "table" argument is given as well.
4397 (org-babel-execute-src-block): Make sure we process file results
4398 before they are passed to the post-processing code block, and not
4399 afterwards. Tangles these two header arguments in the code, but
4400 makes for more intuitive behavior and enables important use cases.
4401 (org-babel-read): Read code block values with earmuffs as Emacs
4402 Lisp.
4403 (org-babel-common-header-args-w-values): Add :post to the list of
4404 header arguments.
4405 (org-babel-execute-src-block): Post process results when the :post
4406 header argument has been supplied.
4407
4408 * ob-R.el (org-babel-R-initiate-session): Remove unnecessary
4409 save-excursion nested inside a save-window-excursion.
4410
4411 * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp
4412 used to match code block names.
4413 (org-babel-get-src-block-info): Remove the code used to parse this
4414 alternate variable specification syntax.
4415 (org-babel-insert-result): Cycle tables for :results org and
4416 :results wrap.
4417
4418 * ob-python.el (org-babel-python-initiate-session-by-key): Fixed a
4419 bug pointed out by Gary Oberbrunner.
4420 (org-babel-python-initiate-session-by-key): Add "-i" to the python
4421 command on windows sessions. Actually setting new session names.
4422 Pass Python buffer names to the new `run-python' command.
4423 (org-babel-python-with-earmufs): Add earmufs to a buffer name.
4424 (org-babel-python-without-earmufs): Remove earmufs from a buffer name.
4425 (org-babel-python-initiate-session-by-key): Set the buffer name in
4426 a way which is understandable by the new python.el
4427 (org-babel-python-buffers): Change the default python buffer name.
4428
4429 * ob-core.el (org-babel-number-p): Don't interpret single "-" as a
4430 number.
4431
4432 * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables
4433 with a format string.
4434
4435 * ob-core.el (org-babel-where-is-src-block-result): Allow comments
4436 between code blocks and un-named results.
4437
4438 * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read
4439 sqlite output as lisp.
4440
4441 * ob-core.el (org-babel-check-confirm-evaluate): Refactoring.
4442 (org-babel-confirm-evaluate): Fix whitespaces.
4443 (org-babel-execute-src-block): A cond makes it more clear that we
4444 definitely do not execute without user confirmation.
4445 (org-babel-call-process-region-original): Fixed line over 80 chars
4446 long.
4447
4448 * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment
4449 to reflect changed variable name.
4450
4451 * ob-core.el (org-babel-expand-src-block): Return value of
4452 expanded code block on non-interactive calls.
4453
4454 * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for
4455 variables in perl code.
4456 (org-babel-perl-var-to-perl): Use said wrapper.
4457
4458 * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval
4459 command instead of shell-command.
4460
4461 * ob-ocaml.el (org-babel-prep-session:ocaml): Check that
4462 `tuareg-run-caml' is defined before use.
4463 (tuareg-run-ocaml): Declare for compiler.
4464
4465 * ob-core.el (org-babel-result-regexp): Simplify regexp given new
4466 time hash layout.
4467 (org-babel-current-result-hash): New match string.
4468 (org-babel-hide-hash): New match string.
4469 (org-babel-where-is-src-block-result): New match string, and
4470 insert hashes in the new format.
4471
4472 * ob-core.el (org-ts-regexp): Declare.
4473 (org-babel-result-regexp): Now matching time stamp as well.
4474 (org-babel-hash-show-time): New variable controlling the display
4475 of time stamps.
4476 (org-babel-current-result-hash):
4477 (org-babel-hide-all-hashes):
4478 (org-babel-where-is-src-block-result): Use hash time stamps.
4479
4480 * ob-core.el: New file.
4481
4482 * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload.
4483
4484 2013-11-12 Feng Shu <tumashu@gmail.com>
4485
4486 * ox-odt.el (org-odt--translate-latex-fragments):
4487 * ox-html.el (org-html-latex-environment)
4488 (org-html-latex-fragment): Fix imagemagick support.
4489
4490 * org.el (org-create-formula-image-with-imagemagick): Generate
4491 correct size formula image.
4492 (org-format-latex-header): Change pagestyle command position.
4493
4494 * ox-latex.el (org-latex--caption/label-string): Allow to build a
4495 caption string from `:caption' attribute of #+ATTR_LATEX.
4496
4497 * ox.el (org-export-dictionary): Add Simplified Chinese
4498 translations for `org-export-dictionary'.
4499
4500 2013-11-12 Florian Beck <fb@miszellen.de> (tiny change)
4501
4502 * org.el (org-activate-bracket-links): Remove escapes from the
4503 help string.
4504
4505 2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change)
4506
4507 * ox-html.el (org-html-headline): Normalize the construction of
4508 outline-container DIVs by always using the inner headline ID.
4509
4510 * org.el (org-agenda-prepare-buffers): Protect with
4511 `org-unmodified'.
4512
4513 2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change)
4514
4515 * ox.el (org-export-as): Make sure org-export-babel-evaluate is
4516 not nil before calling `org-export-execute-babel-code'.
4517
4518 2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com>
4519
4520 * org.el (org-reftex-citation): Fix contrib package name in the
4521 docstring.
4522 (org-preview-latex-fragment, org-display-inline-images): Detect
4523 whether a graphic display is available before inlining images to
4524 prevent an error.
4525 (org-startup-with-latex-preview): New option.
4526 (org-startup-options): New startup keywords for the new option.
4527 (org-mode): Turn on/off LaTeX preview depending on the new option.
4528 (org-reverse-string): Add `org-reverse-string' to reverse a
4529 string.
4530
4531 * org-id.el (org-id-new, org-id-decode): Replace
4532 `org-id-reverse-string' by `org-reverse-string'.
4533
4534 * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string'
4535 by `org-reverse-string' and declare it.
4536
4537 2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change)
4538
4539 * org-agenda.el (org-agenda-filter-by-category): Display all
4540 filtered out categories.
4541
4542 2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change)
4543
4544 * org-mouse.el (org-mouse-context-menu): Add a correct newtext
4545 parameter for "All Set" and "All Clear" menu items.
4546
4547 2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change)
4548
4549 * org.el (org-insert-todo-heading-respect-content): Pass correct
4550 prefix arg to always insert heading.
4551
4552 * org-agenda.el
4553 (org-agenda-propertize-selected-todo-keywords): New function to
4554 highlight the current agenda todo keywords depending on
4555 `org-todo-keyword-faces'.
4556 (org-todo-list): Use the new function.
4557
4558 2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com>
4559
4560 * org-table.el (org-calc-current-TBLFM): New function to
4561 re-calculate the table by applying the #+TBLFM in the line where
4562 the point is. Ensure to remove the currently inserted TBLFM line,
4563 when calling `org-table-recalculate' returns an error and the
4564 processing stops.
4565
4566 * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when
4567 point is in the #+TBLFM line.
4568
4569 * org-table.el (org-TBLFM-begin): New function.
4570 (org-TBLFM-begin-regexp): New variable.
4571
4572 * org.el (org-at-TBLFM-p): New function.
4573 (org-TBLFM-regexp): New defconst.
4574
4575 2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change)
4576
4577 * org-clock.el (org-clock-get-table-data): Pass tstart and tend
4578 time strings through `org-matcher-time' to allow relative times
4579 besides absolute ones, convert result to encoded time.
4580
4581 2013-11-12 Jambunathan K <kjambunathan@gmail.com>
4582
4583 * ox-html.el (org-html-code, org-html-verbatim): Transcode value.
4584 (org-html--tags, org-html-format-headline)
4585 (org-html--format-toc-headline, org-html-checkbox)
4586 (org-html-table-cell, org-html-timestamp)
4587 (org-html-verse-block, org-html-special-string-regexps): Replace
4588 named HTML entities with their numeric counterparts. This keeps
4589 Freemind backend happy.
4590
4591 * org-odt.el (org-export-odt-schema-dir): Modify to accommodate
4592 change in rnc file names.
4593
4594 * org-lparse.el (org-lparse-and-open)
4595 (org-lparse-do-convert): Open exported files with system-specific
4596 application.
4597
4598 * org-odt.el: Don't meddle with `org-file-apps'.
4599
4600 2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi>
4601
4602 * org-table.el (org-define-lookup-function): New macro. Call it
4603 to generate new lookup functions `org-lookup-first',
4604 `org-lookup-last' and `org-lookup-all'.
4605
4606 * org-gnus.el (org-gnus-no-server): New option to start Gnus using
4607 `gnus-no-server'.
4608 (org-gnus-no-new-news): Use the new option.
4609
4610 2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change)
4611
4612 * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when
4613 switching to 'children visibility state.
4614
4615 * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use
4616 `org-show-entry' as it cannot unfold an inlinetask properly.
4617
4618 2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
4619
4620 * ox-texinfo.el: New file.
4621
4622 2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change)
4623
4624 * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should
4625 not be considered part of the source block for the purposes of
4626 indentation.
4627
4628 2013-11-12 Justus Piater <justus-dev@piater.name>
4629
4630 * org-agenda.el
4631 (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option
4632 to skip the deadline prewarning if the scheduled date is in the
4633 future.
4634
4635 2013-11-12 Kodi Arfer <git@arfer.net> (tiny change)
4636
4637 * ox-html.el (org-html-toc): Use <nav> instead of <div> for the
4638 root element when appropriate.
4639 (org-html-paragraph): Wrap "Figure %d:" in <span
4640 class="figure-number">.
4641 (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in
4642 <span class="table-number">.
4643 (org-html-list-of-listings): Wrap "Listing %d:" in
4644 <span class="listing-number">.
4645 (org-html-table): For HTML5, omit :html-table-attributes but not
4646 :id or :attr_html.
4647 (org-html--build-meta-info): Insert no timestamp when
4648 :time-stamp-file is nil.
4649
4650 2013-11-12 Lawrence Mitchell <wence@gmx.li>
4651
4652 * ox-html.el (org-html-close-tag): Add space before attr.
4653
4654 * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a
4655 cache before trying to resolve it in the parse tree.
4656
4657 2013-11-12 Le Wang <le.wang@agworld.com.au>
4658
4659 * org-src.el (org-edit-src-code): Use marker with insertion type t
4660 to track end and remove hack requiring delete from beg to (1-
4661 end).
4662
4663 2013-11-12 Max Mikhanosha <max@openchat.com>
4664
4665 * org-habit.el (org-habit-get-faces): Add show done days green
4666 option.
4667
4668 * org-agenda.el (org-agenda-format-item): Ensure effort is "" when
4669 unset
4670
4671 2013-11-12 Michael Brand <michael.ch.brand@gmail.com>
4672
4673 * org-table.el (org-table-eval-formula): Align the arrow pointing
4674 to the error in a Calc formula to the other fomula debugger logs.
4675
4676 * org.el (org-link-escape-chars-browser): Add char double quote.
4677 (org-open-at-point): Use the constant
4678 `org-link-escape-chars-browser'.
4679
4680 * org-table.el (org-table-get-remote-range): Extend regexp to
4681 match "#+NAME: table" additionally to "#+TBLNAME: table".
4682
4683 * org-table.el (org-table-eval-formula): Use `keep-empty' in more
4684 places. Keep empty fields during preprocessing.
4685 (org-table-make-reference): Use nan (not a number) for empty
4686 fields in Calc formulas. A range with only empty fields should
4687 not always return 0 but also empty string, consistent with field
4688 reference of an empty field. Use future design for nan but
4689 replicate current behavior.
4690 (org-table-number-regexp): Extend 0x hex to fixed-point number,
4691 add <radix>#<number>, add Calc infinite numbers uinf, -inf and
4692 inf.
4693
4694 2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change)
4695
4696 * org-mobile.el (org-mobile-push): Add `save-restriction'.
4697
4698 2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com>
4699
4700 * ox-latex.el (org-latex-compile): Remove all numbered temporary
4701 files after compiling.
4702
4703 * org-element.el (org-element-headline-interpreter): Take into
4704 consideration `org-odd-levels-only' when building a headline.
4705
4706 * ox-org.el (org-org-headline): Correctly set transcoded headline
4707 level during subtree export.
4708
4709 * ox-html.el (org-html--format-toc-headline): TOC entries are
4710 closer to regular headline formatting.
4711
4712 * org-element.el (org-element-context): Fix error when parsing
4713 affiliated keywords, e.g. "caption".
4714
4715 * org.el (org-do-emphasis-faces): Look for verbatim status at
4716 correct location.
4717 (org-open-at-point): Check if link is non-nil before matching it.
4718 (org-export-insert-default-template): Make sure strings are
4719 properly quoted when inserting a template. Specifically, default
4720 value for drawers should be d:(not "LOGBOOK"), not d:(not
4721 LOGBOOK).
4722 (org-insert-heading): Do not error out when inserting is to be
4723 done at one of the buffer's boundaries.
4724
4725 * ox-latex.el (org-latex-listings-options): Use correct number of
4726 backslash characters in the example.
4727
4728 * org-element.el (org-element-latex-or-entity-successor)
4729 (org-element-latex-fragment-parser): Use `org-latex-regexps'
4730 instead of `org-format-latex-options'.
4731
4732 * ox-ascii.el:
4733 * ox-beamer.el:
4734 * ox-html.el:
4735 * ox-icalendar.el:
4736 * ox-md.el: Remove comments at the beginning of the file since
4737 the library is documented in Org manual.
4738
4739 * org-element.el (org-element--list-struct): Use
4740 `org-match-string-no-properties'. Fix block parsing in lists.
4741
4742 * ox-publish.el (org-publish-all): Fix compilation problem.
4743
4744 * org-element.el (org-element-timestamp-interpreter): Correctly
4745 interpret timestamps with delays.
4746 (org-element-timestamp-parser)
4747 (org-element-timestamp-interpreter): Parse warning delays.
4748
4749 * ox-beamer.el (org-beamer--format-section): Fix regression which
4750 prevents frames from being propely exported.
4751
4752 * ox.el (org-export-with-backend): Ensure function will use
4753 provided back-end.
4754
4755 * org-list.el (org-list-allow-alphabetical): Remove reference to
4756 unused VALUE.
4757
4758 * ox-beamer.el (org-beamer--format-section): Protect fragile
4759 commands in sections.
4760
4761 * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with
4762 point on a link, make sure checkbox, if any, is toggled.
4763
4764 * ox-beamer.el (org-beamer--format-block): Return an error message
4765 when using a special environment as a block type. Also check for
4766 incomplete environment definitions.
4767
4768 * org-element.el (org-element-at-point): If point is at the end of
4769 the buffer, and that buffer ends with a list, and there's no final
4770 newline, return last element in last item instead of plain list.
4771 Fix infloop when called on a blank line at the end of the buffer
4772 after a headline.
4773
4774 * org.el (org-forward-paragraph, org-backward-paragraph): New
4775 functions.
4776
4777 * org.el (org-meta-return): Allow M-RET to insert items within
4778 drawers. Rewrite function.
4779
4780 * org-element.el (org-element-footnote-definition-parser): Fix
4781 value for :contents-begin when first line of footnote definition
4782 is empty besides the label.
4783 (org-element-at-point): Return correct element when point is on a
4784 blank line just below a headline.
4785 (org-element-paragraph-parser): Use
4786 `org-match-string-no-properties'. Small fixes to paragraph
4787 parsing.
4788
4789 * org.el (org-adaptive-fill-function): Do not handle
4790 `adaptive-fill-regexp' in comments as the behavior is not
4791 satisfying.
4792
4793 * org-list.el (org-list-struct-apply-struct): Do not move item's
4794 contents within a child above when repairing indentation.
4795
4796 * ox-html.el (org-html--build-meta-info): Fix output of meta tags
4797 when properties are present.
4798
4799 * ox.el (org-export-collect-headlines): Do not build TOC for
4800 headlines below H value.
4801
4802 * org-element.el (org-element-context): Modify misleading
4803 comment.
4804 (org-element-text-markup-successor)
4805 (org-element-latex-or-entity-successor)
4806 (org-element-export-snippet-successor)
4807 (org-element-footnote-reference-successor)
4808 (org-element-inline-babel-call-successor)
4809 (org-element-inline-src-block-successor)
4810 (org-element-line-break-successor, org-element-link-successor)
4811 (org-element-plain-link-successor, org-element-macro-successor)
4812 (org-element-radio-target-successor)
4813 (org-element-statistics-cookie-successor)
4814 (org-element-sub/superscript-successor)
4815 (org-element-table-cell-successor, org-element-target-successor)
4816 (org-element-timestamp-successor): Remove LIMIT argument.
4817 (org-element--parse-objects, org-element--get-next-object-candidates):
4818 Apply signature change to successors.
4819 (org-element-context): Narrow buffer around object containers so
4820 parsing of objects when using this function is done under the same
4821 restrictions as in buffer parsing.
4822
4823 * ox.el (org-export-table-cell-alignment): Ensure required
4824 variables are available. Use correct :test.
4825 (org-export-table-cell-width): Modify key (now an element) and
4826 value structure (now a vector) of cache so it can use `eq' as
4827 test. Elements are circular lists so `equal' cannot apply on them.
4828
4829 * ox-publish.el (project-plist): Remove variable.
4830
4831 * ox.el (org-export-to-buffer, org-export-to-file): Fix
4832 docstrings.
4833
4834 * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument,
4835 which is always nil in this back-end.
4836
4837 * org.el (org-adaptive-fill-function): Look for a fill prefix at
4838 the beginning of the paragraph and subsquently on its second line
4839 instead of the current line.
4840
4841 * ob-core.el (org-babel-get-src-block-info): Look for indentation
4842 value at the correct location.
4843
4844 * ox.el (org-export-data-with-backend): Set temporary back-end as
4845 the new back-end in local communication channel.
4846 (org-export-filter-apply-functions): Handle corner case where
4847 back-end is nil. Only provide back-end name (a symbol) as second
4848 argument of filters, not the full back-end (a vector).
4849
4850 * ox-publish.el (org-publish-find-title): Fix title when no
4851 #+TITLE property is provided.
4852
4853 * ox.el (org-export-store-default-title): Remove-function.
4854 (org-export--default-title): Remove variable.
4855 (org-export-options-alist): Do not use a default value.
4856 (org-export--get-buffer-attributes): Store a default title.
4857 (org-export-as): Apply function removal.
4858 (org-export--get-global-options): Do not set a property with an
4859 explicitly nil value.
4860
4861 * ox-publish.el (org-publish-sitemap-sort-files)
4862 (org-publish-sitemap-sort-folders)
4863 (org-publish-sitemap-ignore-case, org-publish-sitemap-requested)
4864 (org-publish-sitemap-date-format)
4865 (org-publish-sitemap-file-entry-format): Set prefix to
4866 "org-publish-sitemap" instead of "org-sitemap".
4867 (org-publish-compare-directory-files)
4868 (org-publish-get-base-files-1, org-publish-projects)
4869 (org-publish-format-file-entry): Use new prefix.
4870
4871 * org-clock.el (org-clock-total-time-cell-format)
4872 (org-clock-file-time-cell-format): Use correct type.
4873
4874 * ob-haskell.el:
4875 * ox-ascii.el (org-ascii-export-as-ascii)
4876 (org-ascii-export-to-ascii):
4877 * ox-beamer.el (org-beamer-export-as-latex)
4878 (org-beamer-export-to-latex, org-beamer-export-to-pdf):
4879 * ox-html.el (org-html-export-as-html, org-html-export-to-html):
4880 * ox-icalendar.el (org-icalendar-export-to-ics):
4881 * ox-latex.el (org-latex-export-as-latex)
4882 (org-latex-export-to-pdf):
4883 * ox-man.el (org-man-export-to-man, org-man-export-to-pdf):
4884 * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown):
4885 * ox-odt.el (org-odt-export-to-odt):
4886 * ox-org.el (org-org-export-as-org, org-org-export-to-org):
4887 * ox-publish.el (org-publish-org-to):
4888 * ox-texinfo.el (org-texinfo-export-to-texinfo)
4889 (org-texinfo-export-to-info):
4890 * ox.el (org-export-to-buffer): Add two arguments: one to trigger
4891 asynchronous export and the other to do extra processing from
4892 within the buffer.
4893 (org-export-to-file): Add two arguments: one to trigger
4894 asynchronous export and the other to do extra processing on the
4895 output file.
4896 (org-export-async-start): Small clean up.
4897
4898 * ox.el (org-export-as): Use new back-end structure.
4899 (org-export-current-backend): New variable.
4900 (org-export-as): Use new variable.
4901
4902 * ox-ascii.el (org-ascii-table): Remove spurious new line between
4903 a table and the caption below.
4904
4905 * ox.el (org-export-to-file): Preserve coding system when writing
4906 output.
4907 (org-export-stack-mode-map): Fix compilation error with Emacs <
4908 24.
4909 (org-export--dispatch-action): Maintain compatibility with Emacs
4910 23.
4911
4912 * org.el (org-adaptive-fill-function, org-fill-paragraph): Add
4913 support for `adaptive-fill-regexp' in paragraphs and comments.
4914 (org-indent-line): Fix indentation after a list.
4915
4916 * ox.el (org-export--get-inbuffer-options): Multiple options can
4917 now be set through the same buffer keyword.
4918
4919 * org-element.el (org-element-plain-list-parser): Fix infloop when
4920 parsing a list at the end of buffer, if buffer doesn't end at a
4921 line beginning.
4922 (org-element-link-parser): Do not url-decode parsed links.
4923
4924 * org-pcomplete.el (pcomplete/org-mode/file-option): Remove
4925 spurious white spaces, excepted for source blocks' opening string.
4926 Small refactoring.
4927 (pcomplete/org-mode/file-option): Remove spurious colons from
4928 block boundaries.
4929
4930 * ox-publish.el (org-publish-find-date): Also return date for
4931 directories.
4932 (org-publish-get-base-files-1): Fix :recursive parameter ignoring
4933 extension restriction.
4934
4935 * ox-beamer.el: Remove strange indentation in default header.
4936 (org-beamer-template): Fix missing newlines in header.
4937
4938 * ox-latex.el (org-latex-template): Fix missing newlines in
4939 header.
4940
4941 * ox.el (org-export-insert-default-template): Fix
4942 "wrong-type-argument" error in template insertion.
4943
4944 * org.el (org-fill-paragraph): Use empty commented lines as
4945 separators when filling comments. This mimics default behavior
4946 from "newcomment.el", which is not used in Org.
4947
4948 * ox-html.el (org-html-link): Add image attributes to "img" tag,
4949 not to the "a" container. Also fix spacing for attributes.
4950
4951 * org.el (org-fill-paragraph): Do not mix consecutive comments
4952 when filling any of them.
4953
4954 * ox-html.el (org-html-format-headline--wrap): Fix number of
4955 arguments when setting `org-html-format-headline-function'.
4956
4957 * org-element.el (org-element-item-interpreter): This patch fixes
4958 "(wrong-type-argument arrayp nil)" error when trying to interpret
4959 empty items. Correctly interpret back plain lists with "*" items.
4960 This fixes "This is not a list" error returned in this case.
4961
4962 * ox-latex.el (org-latex-listings): Update docstring.
4963
4964 * org-pcomplete.el (pcomplete/org-mode/file-option/options): Apply
4965 changes to export back-end definiton.
4966
4967 * org.el (org-get-export-keywords): Apply changes to export
4968 back-end definiton.
4969
4970 * ox-html.el (org-html--format-toc-headline): Make use of
4971 anonymous back-ends.
4972
4973 * ox-odt.el (org-odt-footnote-reference): Make use of anonymous
4974 back-ends.
4975 (org-odt-format-label, org-odt-toc)
4976 (org-odt-format-headline--wrap): Use `org-export-with-backend'
4977 instead of `org-export-with-translations'.
4978
4979 * ox.el (org-export--registered-backends): Renamed from
4980 `org-export-registered-backends'.
4981 (org-export-invisible-backends): Removed variable.
4982 (org-export-get-backend, org-export-get-all-transcoders
4983 org-export-get-all-options, org-export-get-all-filters): New
4984 functions. It replaces `org-export-backend-translate-table'.
4985 (org-export-barf-if-invalid-backend, org-export-derived-backend-p,
4986 org-export-define-backend, org-export-define-derived-backend):
4987 Rewrite functions using new representation.
4988 (org-export-backend-translate-table): Remove function.
4989 (org-export-get-environment): Use new function.
4990 (org-export--get-subtree-options, org-export--parse-option-keyword,
4991 org-export--get-inbuffer-options, org-export--get-global-options,
4992 org-export-to-buffer org-export-to-file, org-export-string-as
4993 org-export-replace-region-by): Update docstring.
4994 (org-export-data-with-translations): Remove function. Use
4995 `org-export-data-with-backend' with a temporary back-end instead.
4996 (org-export-data-with-backend, org-export-as): Reflect new definition
4997 for back-ends.
4998 (org-export--dispatch-action, org-export--dispatch-ui): Reflect new
4999 definition for back-ends and variable removal. Refactoring.
5000 (org-export-filter-apply-functions): Call functions with
5001 current back-end's name, not full back-end.
5002
5003 * org.el (org-export-backends, org-create-formula--latex-header):
5004 Use new structure and variables.
5005
5006 * ox-html.el (org-html-inline-images): Change default value and
5007 remove `maybe'.
5008 (org-html-format-inline-image): Remove functions.
5009 (org-html--wrap-image, org-html--format-image)
5010 (org-html-inline-image-p): New functions.
5011 (org-html-latex-environment, org-html-latex-fragment): Use new
5012 functions.
5013 (org-html-standalone-image-p): Use new functions. Also remove an
5014 unused optional argument.
5015 (org-html-link, org-html-paragraph): Correctly export hyperlinked
5016 images.
5017
5018 * ox.el (org-export-dictionary): Update some translations.
5019
5020 * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist):
5021 Fix docstring.
5022 (org-odt-format-label): Add docstring. Internationalize prefix.
5023
5024 * ox.el (org-export-dictionary): Add entry for colons.
5025
5026 * ox-odt.el (org-odt--suppress-some-translators): Remove function.
5027
5028 * ox-html.el (org-html-link): Remove left-over binding.
5029
5030 * ox-beamer.el (org-beamer-environments-extra): Allow to add raw
5031 title in environment definition.
5032 (org-beamer--format-block): Handle new placeholders.
5033
5034 * ox-html.el (org-html-link): Small refactoring.
5035
5036 * org-element.el (org-element--current-element): Fix
5037 org-meta-return error at the end of buffer.
5038
5039 * ox-odt.el (org-odt-category-map-alist): Fix internationalization
5040 of "Table" and "Listing".
5041
5042 * ox.el (org-export-dictionary): Remove useless dictionary
5043 entries.
5044
5045 * ox-ascii.el (org-ascii--build-caption): Apply removal.
5046
5047 * ox.el (org-export-dictionary): Add spanish and german
5048 translations.
5049
5050 * ox-odt.el (org-odt-link): Fuzzy links to an headline with a
5051 description always use that description, even if the description
5052 is the same as the headline title.
5053 (org-odt-plain-text): Allow to turn smart quotes off.
5054
5055 * ox-latex.el (org-latex--get-footnote-counter): Remove function.
5056
5057 * org.el (org-setup-filling): Set `paragraph-start' and
5058 `paragraph-separate'.
5059 (org-fill-paragraph-separate-nobreak-p): Remove function.
5060 (org-mode): Do not set `paragraph-start'.
5061
5062 * ox-html.el (html): Replace "HTML_HTML5_FANCY",
5063 "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with,
5064 respectively, ":html5-fancy", "html-style" and "html-scripts"
5065 options.
5066 (org-html-html5-fancy): Reformat docstring.
5067 (org-html-template): Fix typo preventing insertion of link up/link
5068 home anchors.
5069
5070 * org.el (org-create-formula--latex-header): Replace AUTO with
5071 appropriate language when previewing snippets.
5072
5073 * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in
5074 items description tags. Also remove a unnecessary hack allowing
5075 footnotemark with an optional argument in the tag.
5076
5077 * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when
5078 link lives before the first headline.
5079
5080 * org-element.el (org-element-special-block-parser): Fix typo in
5081 regexp matching block type. Also quote the type so it can contain
5082 special characters.
5083
5084 * ox-latex.el (org-latex-pdf-process): This argument can cause
5085 problem with links with a relative path, since compilation happens
5086 in a different directory.
5087
5088 * org.el (org-latex-default-packages-alist): Load "ulem" package
5089 by default. Use "[normalem]" option to preserve \emph definition.
5090
5091 * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and
5092 "\sout" commands from "ulem" package.
5093
5094 * org.el (org-latex-default-packages-alist): Document need for
5095 "soul" package.
5096
5097 * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul"
5098 package) instead of \underline for underline text.
5099
5100 * ox.el (org-export-read-attribute): Fix "Wrong argument type"
5101 error when attributes start with :key "".
5102
5103 * org.el (org-fill-paragraph-separate-nobreak-p)
5104 (org-fill-line-break-nobreak-p)
5105 (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings.
5106
5107 * org-element.el (org-element--list-struct): Fix failing
5108 "plain-list-parser" test.
5109
5110 * ox-latex.el (org-latex-src-block): Handle :float attribute.
5111 Its value can be set to "t", "multicolumn" or "nil". Also remove
5112 :long-listing attribute, which is now replaced with :float nil.
5113 (org-latex--org-table): Replace :float table with :float t.
5114 (org-latex--inline-image): Replace :float figure with :float t.
5115 (org-latex-long-listings): Remove variable.
5116
5117 * org-element.el (org-element--list-struct): New function.
5118 (org-element-plain-list-parser, org-element--current-element): Use
5119 new function.
5120
5121 * ox-man.el (org-man-compile):
5122 * ox-texinfo.el (org-texinfo-compile): Use appropriate argument.
5123
5124 * ox-latex.el (org-latex-compile):
5125 * ox-man.el (org-man-compile):
5126 * ox-texinfo.el (org-texinfo-compile): Properly set working
5127 directory.
5128
5129 * ox-latex.el (org-latex-compile):
5130 * ox-texinfo.el (org-texinfo-compile): Make sure generated file
5131 can be found by `file-exists-p'.
5132
5133 * ox-md.el (md): Delegate underscore transcoding to HTML back-end.
5134
5135 * org-element.el (org-element--remove-indentation): Small
5136 optimization.
5137 (org-element--remove-indentation): New function.
5138 (org-element-example-block-parser, org-element-src-block-parser):
5139 Use new function.
5140 (org-element-src-block-interpreter): Update function according to
5141 change.
5142
5143 * ox.el (org-export-unravel-code): Do not remove any indentation
5144 since it now happens at the parser level.
5145 (org-export-table-cell-width): Be sure to use cache even when
5146 stored value is nil.
5147 (org-export--default-title): Fix "Symbol's value as variable is
5148 void: org-export--default-title".
5149
5150 * ox-ascii.el (org-ascii--table-cell-width): Cache results of this
5151 internal function since it is called at each cell, though its
5152 value only change column wise.
5153
5154 * ox.el (org-export-resolve-fuzzy-link): Change property name
5155 holding cache.
5156 (org-export-table-has-header-p, org-export-table-row-group)
5157 (org-export-table-cell-width, org-export-table-cell-alignment):
5158 Cache results.
5159 (org-export-table-cell-address): Refactor.
5160 (org-export-get-parent): Inline function.
5161 (org-export-options-alist): Change default value for :title
5162 property.
5163 (org-export--default-title): New dynamically scoped variable.
5164 (org-export-store-default-title): New function.
5165 (org-export--get-buffer-attributes): Remove title handling.
5166 (org-export--get-global-options): Revert "ox: Fix default title".
5167 Refactor code.
5168
5169 * ox-html.el (org-html-format-latex): Provide a prefix for
5170 temporary file when using dvipng, even if the current buffer isn't
5171 associated to a file.
5172
5173 * ox.el (org-export-resolve-radio-link): Ignore whitespace
5174 differences when resolving a radio link.
5175 (org-export-resolve-radio-link): Fix radio target resolution.
5176
5177 * org-element.el (org-element--current-element): Be stricter when
5178 matching arguments in LaTeX environments. In particular, do not
5179 allow anything else than options and arguments in the opening
5180 line.
5181
5182 * ox-html.el (org-html-inner-template): Remove code relative to
5183 bibliography.
5184 (org-html-bibliography): Remove function.
5185
5186 * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{},
5187 not only \^, so it doesn't become a diacritic.
5188
5189 * ox-html.el (org-html--build-meta-info): Fix code typo.
5190
5191 * ox.el (org-export-expand-include-keyword): Avoid using `read' to
5192 determine file name.
5193 (org-export--get-global-options): Properly set default title,
5194 i.e. when to TITLE keyword is provided.
5195
5196 * org-element.el (org-element--parse-elements): Also parse visible
5197 headlines within an otherwise compacted headline.
5198
5199 * ox.el (org-export-expand-include-keyword): Tolerate included
5200 file names without double quotes.
5201 (org-export-resolve-fuzzy-link): Fix caching process.
5202
5203 * ox-publish.el (org-publish-find-date): Fix "Invalid time
5204 specification" error with timestamps in DATE.
5205
5206 * org-element.el (org-element--current-element): Allow the opening
5207 string of a LaTeX environment to contain additional arguments.
5208
5209 * org.el (org-insert-heading): Refactor to use `org-in-item-p'
5210 only once.
5211
5212 * ox.el (org-export-expand): Optionally add affiliated keywords to
5213 results.
5214
5215 * ox-org.el (org-org-identity): Use new argument for
5216 `org-export-expand'.
5217
5218 * org.el (org-fill-paragraph): Move to table beginning before
5219 aligning the table when M-q is called from an affiliated keyword.
5220
5221 * org-list.el (org-list-allow-alphabetical): Properly update
5222 `org-list-allow-alphabetical' when changed after org.el has been
5223 loaded.
5224
5225 * org-element.el (org-element-fixed-width-interpreter): Fix
5226 interpretation of fixed-width elements with a nil or empty string
5227 value.
5228
5229 * ox-html.el (org-html-link): Don't skip the link description when
5230 it matches the name of the headline it targets.
5231
5232 * ox-html.el (org-html-link): Don't skip the link description when
5233 it matches the name of the headline it targets.
5234
5235 * ox-ascii.el (ascii): Remove inexistant function.
5236
5237 * ox-icalendar.el (icalendar): Ignore footnotes.
5238 (org-icalendar--combine-files): Small refactoring.
5239
5240 * ox.el (org-export--skip-p, org-export--interpret-p): When
5241 `org-export-with-footnotes' is nil, ignore completely footnotes
5242 references and definitions instead of exporting them verbatim.
5243
5244 * ox-beamer.el (org-beamer--frame-level): Small refactoring.
5245 (org-beamer--format-block, org-beamer-headline): Do not systematically
5246 downcase environment names as some require upper case in their
5247 names (e.g. noteNH and CJK).
5248
5249 * ox.el (org-export-with-timestamps): Only applies to isolated
5250 timestamps, i.e. timestamps in a paragraph containing only
5251 timestamps and empty strings.
5252 (org-export--skip-p): Skip timestamps according to new behavior.
5253
5254 * ox-latex.el (org-latex--script-size): Handle consecutive
5255 alterning sub and superscript.
5256
5257 * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring.
5258 (org-org-headline, org-org-keyword): Fix docstring.
5259
5260 * ox-latex.el (org-latex--script-size): Use \text command for
5261 subscript and superscript. This is far superior to \mathrm, but
5262 it requires "amstext" package. In particular, accented characters
5263 are now allowed within sub/superscript.
5264
5265 * org.el (org-latex-default-packages-alist): Add "amstext"
5266 package.
5267
5268 * ox-latex.el (org-latex--script-size): Fix error when using
5269 sub/superscript within sub/superscript.
5270
5271 * ox-latex.el (org-latex--script-size): New function.
5272 (org-latex-subscript, org-latex-superscript): Use new function.
5273 Remove instructions since everything is documented in Org manual.
5274
5275 * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX
5276 for keywords, the latter being hard to type, somewhat difficult to
5277 read, and overall just pedantic.
5278
5279 * ox-latex.el (org-latex-classes): Be more explicit about
5280 LATEX_HEADER_EXTRA.
5281
5282 * ox-html.el (org-html--build-meta-info): Fix invalid characters
5283 in html attributes.
5284
5285 * ox.el (org-export-filters-alist): Remove macro filter.
5286 (org-export-filter-macro-functions): Remove variable.
5287
5288 * ox-beamer.el (beamer): Install a default class set-up when
5289 loading library.
5290
5291 * ox-latex.el (org-latex-classes): Update docstring.
5292
5293 * ox-latex.el (org-latex--inline-image): Remove specific default
5294 image width for floats. If no width nor height is provided, it
5295 should default to `org-latex-image-default-width' value.
5296
5297 * org.el (org-extract-attributes-from-string)
5298 (org-attributes-to-string): Remove functions.
5299
5300 * ox-html.el (html): Rename :html-table-tag property into
5301 :org-table-attributes.
5302 (org-html-table-default-attributes): New variable.
5303 (org-html-table-tag): Removed variable.
5304 (org-html--make-attribute-string): New function.
5305 (org-html-link--inline-image, org-html-table): Use new function.
5306 (org-html-splice-attributes, org-export-splice-style): Remove
5307 functions.
5308 (org-html-inline-image-rules): Remove out of context part of the
5309 docstring.
5310
5311 * ox.el (org-export-read-attribute): Allow to use empty strings in
5312 attributes.
5313
5314 * ox-html.el (org-html-metadata-timestamp-format): New variable,
5315 renamed from `org-html--timestamp-format'.
5316 (org-html--build-meta-info, org-html-format-spec,
5317 org-html--build-pre/postamble): Use new variable.
5318
5319 * ox.el (org-export-table-row-number): New function.
5320 (org-export-table-cell-address): Use new function.
5321
5322 * org-element.el (org-element-table-cell-successor): Parse table
5323 cells with missing ending space.
5324
5325 * ox-latex.el (org-latex--math-table): Fix inline-math table
5326 environment.
5327
5328 * ox-html.el (org-html-doctype): Make value fit on a single line
5329 so `org-export-insert-default-template' can handle it.
5330 (org-html-creator-string): Change default value.
5331
5332 * ox.el (org-export-creator-string): Change default value.
5333
5334 * ox-html.el (org-html-postamble-format)
5335 (org-html-preamble-format): Allow last modification time of source
5336 in template. Fix docstrings.
5337 (org-html-format-spec): Produce last modification time when the source
5338 is a file.
5339
5340 * ox.el (org-export-with-archived-trees, org-export-with-author)
5341 (org-export-with-clocks, org-export-with-date)
5342 (org-export-creator-string, org-export-with-drawers)
5343 (org-export-with-email, org-export-with-emphasize)
5344 (org-export-exclude-tags, org-export-with-fixed-width)
5345 (org-export-with-footnotes, org-export-with-latex)
5346 (org-export-headline-levels, org-export-default-language)
5347 (org-export-preserve-breaks, org-export-with-entities)
5348 (org-export-with-inlinetasks, org-export-with-planning)
5349 (org-export-with-priority, org-export-with-section-numbers)
5350 (org-export-select-tags, org-export-with-smart-quotes)
5351 (org-export-with-special-strings)
5352 (org-export-with-statistics-cookies)
5353 (org-export-with-sub-superscripts, org-export-with-toc)
5354 (org-export-with-tables, org-export-with-tags)
5355 (org-export-with-tasks, org-export-time-stamp-file)
5356 (org-export-with-timestamps, org-export-with-todo-keywords): Fix
5357 docstrings.
5358
5359 * ox-html.el (org-html-postamble-format): Slightly change default
5360 value so "Generated by" string doesn't get duplicated.
5361 (org-html-creator-string): Fix docstring.
5362
5363 * ox.el (org-export--get-inbuffer-options)
5364 (org-export--list-bound-variables)
5365 (org-export--generate-copy-script, org-export-string-as)
5366 (org-export-expand-include-keyword)
5367 (org-export--prepare-file-contents): Inhibit startup process when
5368 calling `org-mode'.
5369
5370 * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error
5371 with some DATE values: :date property in communication channel is
5372 no longer a string.
5373
5374 * ox.el (org-export-insert-default-template): New function.
5375 (org-export--dispatch-ui, org-export--dispatch-action): Access to
5376 the function through the dispatcher.
5377
5378 * ox-icalendar.el (org-icalendar-convert-timestamp): Update
5379 docstring.
5380 (org-icalendar-dtstamp): New function.
5381 (org-icalendar--vevent, org-icalendar--vtodo): Use new function.
5382
5383 * ox-ascii.el (org-ascii-link):
5384 * ox-html.el (org-html-keyword):
5385 * ox-latex.el (org-latex-keyword, org-latex-link):
5386 * ox-man.el (org-man-keyword):
5387 * ox-md.el (org-md-link):
5388 * ox-odt.el (org-odt-keyword):
5389 * org.el (org-store-link, org-link-search, org-options-keywords):
5390 Remove reference to TARGET keyword.
5391
5392 * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal):
5393 Do not use TARGET as a destination for links anymore.
5394
5395 * ox-org.el (org): Add a menu entry for the back-end.
5396 (org-org-export-as-org, org-org-export-to-org): New functions.
5397
5398 * org.el (org-export-backends): Accept `org' as a loadable
5399 back-end.
5400
5401 * ox-ascii.el (org-ascii-template--document-title): Use new function.
5402
5403 * ox-beamer.el (org-beamer-template): Use new function.
5404
5405 * ox-html.el (org-html-format-spec): Use new function.
5406
5407 * ox-latex.el (org-latex-template): Use new function.
5408 (org-latex-date-timestamp-format): Remove variable.
5409
5410 * ox.el (org-export-date-timestamp-format): New variable.
5411 (org-export-get-date): New function.
5412
5413 * ox-odt.el (org-odt--format-paragraph): New function.
5414 (org-odt-paragraph): Use new function to limit code duplication.
5415 (org-odt-footnote-reference): Change default style for paragraphs
5416 when transcoding a footnote definition.
5417
5418 * org-macro.el (org-macro--collect-macros): Fix a bug where
5419 reading a macro in a setup file would remove other macros read so
5420 far from template. Change function signature.
5421 (org-macro-initialize-templates): Apply signature change from function
5422 above.
5423
5424 * ox.el (org-export--list-bound-variables): Renamed from
5425 `org-export--install-letbind-maybe'. Though, only return list of
5426 bound variables instead of installing them as buffer-local
5427 variables.
5428 (org-export-get-environment): Use new function. Take care of the
5429 installation of bound variables.
5430 (org-export--generate-copy-script): Make sure non-Org variables are
5431 also installed in buffer copy.
5432
5433 * ox.el (org-export-get-environment): Update comment.
5434 (org-export--install-letbind-maybe): Go into SETUPFILE files and
5435 handle BIND keywords there.
5436
5437 * ox-latex.el (org-latex-link): Do not prefix relative paths with
5438 "file://".
5439
5440 * org.el (org-link-search): Preserve priority of #+TARGET over
5441 #+NAME when resolving a link.
5442
5443 * ox-latex.el (org-latex-long-listings): New variable.
5444 (org-latex-src-block): Use new variable.
5445
5446 * ox.el (org-export-data): White spaces after export snippets are
5447 never ignored.
5448
5449 * org-element.el (org-element-macro-parser): Allow to escape
5450 escaping character before a comma. Also do not trim spaces at
5451 argument boundaries.
5452
5453 * ox.el (org-export-async-start): Use correct coding system so
5454 unibyte characters do not appear in the resulting buffer or file.
5455 (org-export--copy-to-kill-ring-p): Move function elsewhere in the
5456 file.
5457
5458 * ox-latex.el (org-latex--inline-image): Fix error when no default
5459 width, height and option are provided and no attribute is set for
5460 the inline image.
5461
5462 * org.el (org-comment-or-uncomment-region): Fix commenting lines
5463 beginning with a link.
5464 (org-delete-char): Fix "Invalid use of `\\' in replacement text"
5465 when deleting a character in a cell which contains "\"
5466 (org-export-backends): Remove duplicates. Reorder alphabetically.
5467
5468 * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of
5469 `memq' when matching strings.
5470
5471 * ox.el (org-export-read-attribute): Do not use `read' to read
5472 attributes. Instead, extract keywords and values from it, which
5473 means each value will be a string when non-nil.
5474
5475 * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax.
5476
5477 * ox-html.el (org-html--textarea-block): Use new attribute syntax.
5478
5479 * ox-latex.el (org-latex--inline-image, org-latex--org-table)
5480 (org-latex--math-table): Use new attribute syntax.
5481
5482 * ox-man.el (org-man-table--org-table): Use new attribute syntax.
5483 Small refactoring.
5484
5485 * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell): Use
5486 new attribute syntax.
5487
5488 * ox.el (org-export-async-start): Remove code evaluation queries
5489 from asynchronous export.
5490
5491 * ox-latex.el (latex): Activate smart quotes by default.
5492 (org-latex--inline-image): Don't insert a default width when
5493 height is provided in a figure environment.
5494 (org-latex--inline-image): Do not use default width
5495 (resp. height) when an user height (resp. width) is provided.
5496 Also, default height is only used when image is not wrapped within
5497 a figure or wrapfigure environment, in order to preserve ratio.
5498 (org-latex-image-default-width, org-latex-image-default-height):
5499 Update docstring.
5500
5501 * ox-icalendar.el (org-icalendar-create-uid): Fix error when
5502 `org-icalendar-store-UID' is non-nil.
5503
5504 * ox-latex.el (latex): Introduce new buffer keyword.
5505 (org-latex-template): Use new keyword.
5506
5507 * ox-beamer.el (org-beamer-template): Use new keyword.
5508
5509 * org.el (org-create-formula--latex-header): Use new keyword.
5510
5511 * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme)
5512 (org-beamer-environments-extra): Add :version and
5513 :package-version.
5514
5515 * ox-html.el (org-html-with-latex, org-html-inline-image-rules):
5516 Add :version and :package-version.
5517
5518 * ox-latex.el (org-latex-inline-image-rules)
5519 (org-latex-default-table-environment)
5520 (org-latex-default-table-mode, org-latex-tables-booktabs)
5521 (org-latex-table-scientific-notation, org-latex-known-errors): Add
5522 :version and :package-version.
5523
5524 * ox-md.el (org-md-headline-style): Add :version and
5525 :package-version.
5526
5527 * ox-odt.el (org-odt-with-latex): Add :version
5528 and :package-version.
5529
5530 * ox.el (org-export-with-drawers, org-export-with-latex)
5531 (org-export-with-inlinetasks, org-export-with-planning)
5532 (org-export-with-smart-quotes, org-export-with-statistics-cookies)
5533 (org-export-allow-bind-keywords, org-export-async-init-file): Add
5534 :version and :package-version.
5535
5536 * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end
5537 name from `e-ascii' to `ascii'.
5538
5539 * ox.el (org-export--generate-copy-script): Call `org-mode' when
5540 duplicating a buffer. It will properly set every variable, like
5541 `comment-start'.
5542 (org-export-async-start): Do not call `org-mode' since this is done
5543 already in the previous function.
5544
5545 * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when
5546 generated from a TOC keyword.
5547
5548 * org.el (org-export-backends): Do not reset list of loaded
5549 back-ends to variable's value after a reload.
5550
5551 * ox-latex.el (org-latex-src-block): Do not overwrite provided
5552 numbering options in minted and listings.
5553 (org-latex-headline): Don't add optional title on unnumbered
5554 headlines.
5555
5556 * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA"
5557 keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA
5558 again.
5559
5560 * org.el (org-fill-paragraph): Small refactoring to
5561 `org-fill-paragraph'. Do not look for table cells in a paragraph.
5562
5563 * org-element.el (org-element-object-restrictions): Simplify
5564 restrictions within secondary strings and objects.
5565
5566 * org-list.el (org-list-send-list): Do not rely on
5567 `org-list-parse-list'.
5568 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Use
5569 appropriate export back-end instead of using
5570 `org-list-to-generic'.
5571
5572 * ox-html.el (org-html-inner-template): Remove contents div and
5573 title.
5574 (org-html-template): Add contents div and title.
5575 (org-html-infojs-install-script): Can't activate jsinfo script
5576 during a body-only export.
5577
5578 * ox.el (org-export-as): Store export options in :export-options
5579 porperty within communication channel.
5580
5581 * ox-latex.el (org-latex-item): Fix wrong behavior when a counter
5582 is set in an ordered list while its parent is not ordered.
5583
5584 * ox.el (org-export-format-code-default): Handle empty source
5585 blocks more gracefully.
5586
5587 * ox-ascii.el (org-ascii-src-block): Handle empty blocks more
5588 gracefully.
5589
5590 * org.el (org-export-backends): Update variable. `infojs' was
5591 merged into ox-html and `freemind' was added.
5592
5593 * ox.el (org-export--selected-trees): Also mark inlinetasks with a
5594 select tag.
5595 (org-export--skip-p): Skip inlinetasks with a :noexport: tag.
5596
5597 * ob-tangle.el (org-babel-spec-to-string): Use dedicated function
5598 for unescaping code.
5599
5600 * ox-html.el (org-html-link): Silence byte-compiler.
5601 (html): Add infojs installation script in options filter.
5602 (org-html-infojs-install-script): Remove check for back-end as we
5603 can safely assume the function will be called from `html' back-end
5604 or one of its derivative.
5605
5606 * ox-icalendar.el (org-agenda-collect-markers)
5607 (org-create-marker-find-array): Remove functions.
5608 (org-icalendar-export-current-agenda): Integrate previous
5609 functions.
5610
5611 * ox-latex.el (org-latex-format-headline-default-function): Use
5612 declarative shape to nest makup for TODO keywords. Previous
5613 syntax generated errors during export.
5614
5615 * ox.el (org-export-async-start): Ignore `org-mode-hook' and
5616 `kill-emacs-hook'. The first one has been run in the original
5617 buffer. The second is not necessary and can pollute output to a
5618 temporary buffer (e.g. with `org-clock-persistence-insinuate').
5619
5620 * ox-html.el (org-html-inner-template): Remove title.
5621 (org-html-template): Add title.
5622
5623 * ox.el (org-export--get-min-level): Ignore footnote section when
5624 computing minimal headline level.
5625
5626 * org.el (org-do-latex-and-related): Fix infloop when user
5627 provides a wrong value for `org-highlight-latex-and-related'. In
5628 this case, `org-latex-and-related-regexp' is the empty string and
5629 generates an infloop since matching it doesn't move point.
5630
5631 * org-element.el (org-element-headline-parser): Rename
5632 :optional-title into :alt-title.
5633
5634 * ox.el (org-export-get-alt-title): Renamed from
5635 `org-export-get-optional-title'.
5636
5637 * ox-ascii.el (org-ascii--build-title):
5638 * ox-html.el (org-html--format-toc-headline):
5639 * ox-latex.el (org-latex-headline):
5640 * ox-texinfo.el (org-texinfo--get-node)
5641 (org-texinfo--generate-menu-items): Apply name change.
5642
5643 * ox.el (org-export--get-inbuffer-options): Remove an optional
5644 argument. Rewrite function. Properties read from a setupfile do
5645 not overwrite anymore previously computed properties.
5646 (org-export-get-environment): Apply changes to previous function.
5647
5648 * org.el (org-create-formula--latex-header): Apply arity change
5649 from `org-export--get-inbuffer-options'.
5650
5651 * ox-latex.el (org-latex-compile): Add an optional argument for
5652 latex snippet previewing.
5653
5654 * org.el (org-create-formula-image-with-imagemagick): Use
5655 `org-latex-compile' instead of rewriting it.
5656
5657 * ox-html.el (org-html-fontify-code): Do not use [^\000] in
5658 regexps that may match large strings.
5659
5660 * org.el (org-create-formula--latex-header): New function.
5661 (org-create-formula-image-with-dvipng)
5662 (org-create-formula-image-with-imagemagick): Use new function.
5663
5664 * ox.el (org-export-get-previous-element): Change order of retured
5665 elements in `org-export-get-previous-element'.
5666
5667 * org-element.el (org-element-all-successors): Add `plain-link'
5668 successor.
5669 (org-element-object-restrictions): Remove `link' within `link'.
5670 Allow `plain-link' instead.
5671 (org-element-plain-link-successor): New function.
5672
5673 * org.el (org-match-substring-regexp)
5674 (org-match-substring-with-braces-regexp): Update regexp. A
5675 sub/superscript cannot start anymore at the beginning of the line
5676 or after a space.
5677
5678 * org-element.el (org-element--get-next-object-candidates):
5679 Rewrite function to simplify algorithm.
5680 (org-element-context, org-element--parse-elements): Apply changes.
5681
5682 * org.el (org-fill-paragraph): Apply changes.
5683
5684 * ox-html.el (org-html-link, org-html-link--inline-image):
5685 Attributes specified to a paragraph only apply to first link
5686 within.
5687
5688 * ox-latex.el (org-latex-headline): Do not add optional section
5689 name when section is unnumbered.
5690
5691 * org.el (org-in-verbatim-emphasis): Fix false positive when point
5692 is just after the closing emphasis marker.
5693 (org-fill-paragraph): Do not move point when filling a table.
5694
5695 * ox-ascii.el (ascii): Add new filter.
5696 (org-ascii-filter-comment-spacing): New function.
5697 (org-latex-keyword): Remove "figures" value.
5698
5699 * ox-ascii.el (org-ascii--list-tables): Fix docstring.
5700
5701 * ox-html.el (org-html--format-toc-headline): Fix function name.
5702 (org-html-toc, org-html--toc-text): Change to docstring.
5703 (org-html-list-of-listings, org-html-list-of-tables): New
5704 functions.
5705 (org-html-keyword): Use new functions.
5706 (org-html-src-block): Add an ID attribute when a name is given.
5707
5708 * org-element.el (org-element-footnote-definition-parser): Require
5709 2 blank lines to separate footnote definition.
5710
5711 * org-footnote.el (org-footnote-at-definition-p): Require 2 blank
5712 lines to separate footnote definition.
5713
5714 * ox.el (org-export-stack): Rewrite.
5715 (org-export-stack-refresh): Refactor.
5716 (org-export-stack-remove, org-export-stack-view): Apply renaming.
5717 (org-export-stack-mode-map): Use tabulated list map as a basis.
5718 (org-export-stack--generate, org-export-stack--num-predicate): New
5719 function.
5720 (org-export-get-optional-title): Return regular title when no
5721 optional title is found.
5722
5723 * ox-ascii.el (org-ascii--build-title): Apply change to
5724 `org-export-get-optional-title'.
5725
5726 * ox-html.el (org-html--format-toc-headline): Apply change to
5727 `org-export-get-optional-title'.
5728
5729 * ox-latex.el (org-latex-headline): Apply change to
5730 `org-export-get-optional-title'.
5731
5732 * ox-ascii.el (org-ascii--build-title): Add an argument. Use
5733 optional title when building a toc line.
5734 (org-ascii--build-toc): Call `org-ascii--build-title' with
5735 appropriate arguments.
5736
5737 * ox-latex.el (org-latex-headline): Use optional title for table
5738 of contents.
5739
5740 * ox-html.el (org-html--toc-text): Renamed from
5741 `org-html-toc-text'. Add docstring.
5742 (org-html--format-toc-headline): Renamed from
5743 `org-html-format-toc-headline'. Add docstring. Use optional
5744 title if possible.
5745 (org-html-toc): Add docstring.
5746
5747 * org-element.el (org-element-headline-parser): Node property
5748 :OPTIONAL_TITLE: in a headline will be parsed and stored under
5749 :optional-title property.
5750
5751 * ox.el (org-export-get-optional-title): New function.
5752
5753 * ox-latex.el (org-latex-format-headline-default-function): Make
5754 the variable a function.
5755
5756 * ox-publish.el (org-publish-resolve-external-fuzzy-link): No
5757 error when resolving external fuzzy links outside publishing.
5758 Though search option for these links will not be resolved.
5759
5760 * ox-latex.el (org-latex-guess-inputenc): Set inputenc option
5761 according to `org-export-coding-system'.
5762
5763 * ox.el (org-export--generate-copy-script): Clone
5764 `buffer-file-coding-system' when creating a buffer copy.
5765
5766 * ox-html.el (org-html-link): Resolve external links with search
5767 options like [[file.org::#custom-id]] or
5768 [[file.org::*headline-search]].
5769
5770 * ox-publish.el (org-publish-collect-numbering)
5771 (org-publish-resolve-external-fuzzy-link): New functions.
5772 (org-publish-org-to): Add new collecting function to final output
5773 filter. Move index collecting function to the same filter.
5774 (org-publish-collect-index): Called from final output filter.
5775
5776 * ox-html.el (org-html-format-headline--wrap, org-html-headline):
5777 Use :CUSTOM_ID, not :custom-id.
5778
5779 * org-element.el (org-element-latex-environment-parser): Fix wrong
5780 value for :post-affiliated property when parsing a latex
5781 environment.
5782
5783 * ox-latex.el (org-latex-property-drawer): Remove function.
5784
5785 * ox-ascii.el (org-ascii-filter-paragraph-spacing): Remove
5786 reference to now renamed `e-ascii' back-end.
5787
5788 * ox-beamer.el (org-beamer-template): Allow to span documentclass
5789 options accross multiple lines in template.
5790
5791 * ox-latex.el (org-latex-template): Allow to span documentclass
5792 options accross multiple lines in template.
5793
5794 * ox-texinfo.el (org-texinfo--get-node): Upcase property name.
5795 (org-texinfo--get-node): New function.
5796 (org-texinfo-headline, org-texinfo-link): Use new function.
5797
5798 * ox-ascii.el (org-ascii-quote-block): Do not fill quote block
5799 contents. Just indent them.
5800
5801 * ox-publish.el (org-publish-index-generate-theindex): Do not
5802 create an "* Index" headline in "theindex.inc". Though, create an
5803 "Index" title in fallback "theindex.org".
5804
5805 * ox-publish.el (org-publish-projects): Publish "theindex.org"
5806 last, so that "theindex.inc" can be completed.
5807
5808 * ox-publish.el (org-publish-project-alist): Fix docstring.
5809 (org-publish-collect-index): Fix typo.
5810
5811 * ox.el (org-export--dispatch-ui): Prevent invisible cursor from
5812 highlighting brackets in UI
5813
5814 * org-element.el (org-element-headline-parser)
5815 (org-element-inlinetask-parser): Fix docstring.
5816
5817 * org.el (org-export-backends): Add new back-end in customize
5818 interface.
5819
5820 * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level)
5821 (org-beamer--format-section, org-beamer--format-frame)
5822 (org-beamer--format-block, org-beamer-headline): Apply changes to
5823 properties.
5824
5825 * ox-html.el (org-html-headline, org-html-link, org-html-section):
5826 Apply changes to properties.
5827
5828 * ox-icalendar.el (org-icalendar-create-uid)
5829 (org-icalendar-blocked-headline-p, org-icalendar-entry)
5830 (org-icalendar--valarm): Apply changes to properties.
5831
5832 * ox-odt.el (org-odt-headline): Apply changes
5833
5834 * ox-publish.el (org-publish-collect-index): Apply changes to
5835 properties.
5836
5837 * ox-texinfo.el (org-texinfo--generate-menu-list)
5838 (org-texinfo--generate-menu-items, org-texinfo-template)
5839 (org-texinfo-headline, org-texinfo-link): Apply changes to
5840 properties.
5841
5842 * ox.el (org-export-resolve-id-link, org-export-get-category):
5843 Apply changes to properties.
5844 (org-export-get-node-property): Update docstring.
5845
5846 * org-element.el (org-element-headline-parser)
5847 (org-element-inlinetask-parser): Upcase properties. This is done
5848 to avoid confusion between properties from parser (e.g. `:end')
5849 and properties from the property drawer (e.g. :END:).
5850
5851 * ox-publish.el (org-publish-index-generate-theindex): Preserve
5852 order in file. Fix error when two index entries were identical.
5853 Create again theindex.inc.
5854
5855 * org-element.el (org-element-map): Allow to map over any list.
5856 Do not restrict mapping to object types.
5857
5858 * org-faces.el (org-latex-and-related): Renamed from
5859 `org-latex-and-export-specials', which wasn't appropriate anymore.
5860
5861 * org.el (org-highlight-latex-and-related)
5862 (org-latex-and-related-regexp): New variables.
5863 (org-compute-latex-and-related-regexp, org-do-latex-and-related): New
5864 function, revived from a previous commit.
5865 (org-set-regexps-and-options, org-set-font-lock-defaults): Use new
5866 functions.
5867 (org-set-regexps-and-options): Remove reference to LATEX_CLASS and
5868 beamer back-end.
5869
5870 * ox-publish.el (org-publish-org-to): Small refactoring.
5871
5872 * ox.el (org-export-install-filters): Properly install filters
5873 send through ext-plist mechanism.
5874
5875 * ox-publish.el (org-publish-org-to): Small refactoring.
5876
5877 * ox-html.el (org-html-keyword): Remove INDEX keyword handling.
5878 ox-publish.el takes care of it already.
5879
5880 * org-macro.el: New file.
5881
5882 * org.el: Remove macro code.
5883
5884 * ox.el: Require new library
5885
5886 * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies
5887 when matching an headline.
5888 (org-export--dispatch-ui): Display a help message in header line
5889 for scrolling dispatcher's buffer
5890 (org-export-resolve-radio-link): Radio targets are
5891 case-insensitive.
5892
5893 * ox-icalendar.el (org-export-icalendar): Fix docstring.
5894
5895 * ox.el (org-export-dispatch): Fix docstring.
5896 (org-export--dispatch-action): Small improvement to line by line
5897 scrolling.
5898 (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not
5899 significant when matching a fuzzy link.
5900
5901 * org-element.el (org-element-link-parser): Do not remove newlines
5902 characters in paths anymore, since this is not required.
5903
5904 * ox.el (org-export--dispatch-ui): Renamed from
5905 `org-export-dispatch-ui'. Handle scrolling.
5906 (org-export--dispatch-action): Renamed from
5907 `org-export-dispatch-action'. Implement scrolling.
5908 (org-export-dispatch): Apply renaming.
5909
5910 * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line,
5911 but still run `org-ctrl-c-ctrl-c-final-hook'.
5912 (org-end-of-line): Remove `ignore-error'.
5913
5914 * org-element.el (org-element-at-point): Return nil when in the
5915 first empty lines of the buffer. Return headline when in empty
5916 lines just after the headline.
5917
5918 * ox.el (org-export-output-file-name): Add a protection when
5919 output file name is the same as the original org.
5920
5921 * ox-beamer.el (org-beamer-template): Add missing `class' argument
5922 for `format-string'.
5923
5924 * ox-latex.el (org-latex-template): Add missing `class' argument
5925 for `format-string'.
5926
5927 * ox.el (org-export-stack-mode): Fix docstring.
5928
5929 * org-pcomplete.el (pcomplete/org-mode/file-option): Allow
5930 completion for ATTR_ prefixed keywords.
5931
5932 * org.el (org-options-keywords): Add missing colons.
5933
5934 * org-macs.el (org-default-options): Removed function.
5935
5936 * org-pcomplete.el (org-command-at-point): Fix bug with some file
5937 options.
5938 (pcomplete/org-mode/file-option/x): Removed macro.
5939 (pcomplete/org-mode/file-option): Refactor code.
5940 (pcomplete/org-mode/file-option/author)
5941 (pcomplete/org-mode/file-option/date)
5942 (pcomplete/org-mode/file-option/title)
5943 (pcomplete/org-mode/file-option/tags)
5944 (pcomplete/org-mode/file-option/select_tags)
5945 (pcomplete/org-mode/file-option/priorities)
5946 (pcomplete/org-mode/file-option/language)
5947 (pcomplete/org-mode/file-option/filetags)
5948 (pcomplete/org-mode/file-option/exclude_tags)
5949 (pcomplete/org-mode/file-option/email): New functions.
5950
5951 * ox.el (org-export--collect-headline-numbering): Remove footnote
5952 section from TOC.
5953 (org-export-collect-headlines): Do not count footnote section when
5954 numbering a headline.
5955
5956 * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex
5957 attributes in order to determine list's options.
5958
5959 * ox-ascii.el (org-ascii-inner-template): New function.
5960 (org-ascii-template): Use new function.
5961 (org-ascii-export-as-ascii, org-ascii-export-to-ascii): Update
5962 docstring.
5963
5964 * org-element.el (org-element-link-parser): Take into
5965 consideration links filled and indented.
5966
5967 * org-element.el (org-element-link-parser): Remove all newline
5968 characters in path property.
5969
5970 * ox.el (org-export-as): Call `inner-template' function, if
5971 available.
5972
5973 * ox-html.el (org-html-inner-template): New function.
5974 (org-html-template): Move all parts that should be inserted even
5975 in a body-only export into `org-html-inner-template'.
5976
5977 * org.el (org-forward-element, org-backward-element): When no
5978 headline is found at the same level, still move forward or
5979 backward.
5980
5981 * org-element.el (org-element--current-element): Add a limit
5982 argument.
5983 (org-element--collect-affiliated-keywords): Fix parsing of orphaned
5984 keyword at the end of an element.
5985
5986 * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline
5987 character as `org-export-format-code-default' already makes sure
5988 the string returned will end with a single one.
5989
5990 * ox-latex.el (org-latex-headline): When a function returns a
5991 sectioning command, only one placeholder should be required.
5992
5993 * org-element.el (org-element-nested-p): Do not inline function.
5994
5995 * ox.el (org-export-copy-buffer, org-export-with-buffer-copy)
5996 (org-export--generate-copy-script): Moved earlier in the file.
5997
5998 * ox-texinfo.el (org-texinfo-link): Do not transform path part of
5999 internal links.
6000
6001 * org.el (org-org-menu): Small refactoring.
6002
6003 * ox-beamer.el (require):
6004 * ox-icalendar.el (require):
6005 * ox-jsinfo.el (require):
6006 * ox-md.el (require): Require cl when compiling.
6007
6008 * org.el (org-export-backends):
6009 * ox.el (org-export-dispatch): Fix docstring.
6010
6011 * ox.el (org-export-dispatch-ui): Widen UI by 2 characters.
6012
6013 * ox-latex.el (org-latex-special-block): Add :options attribute to
6014 special blocks to specify options.
6015
6016 * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords
6017 below LATEX_HEADER.
6018
6019 * ox-latex.el (org-latex-format-headline-function): Fix missing
6020 parens in the docstring.
6021
6022 * org.el (org-export-backends): Remove `:initialize' function.
6023
6024 * org.el (org-reload): Also reload export back-ends in use.
6025
6026 * ox-latex.el (org-latex-example-block, org-latex-src-block):
6027 Ignore element if it's empty. This fixes error "apply: Wrong
6028 number of arguments: max, 0".
6029
6030 * ox-beamer.el (org-beamer-template): Provide an error when LaTeX
6031 class is invalid.
6032
6033 * ox-latex.el (org-latex-template): Provide an error when LaTeX
6034 class is invalid.
6035
6036 * org.el (org-modules): Remove export back-ends from the list.
6037 Update docstring.
6038 (org-export-backends): New variable.
6039
6040 * ox.el (org-export-async-start): Make sure export framework is
6041 required in the external process.
6042
6043 * org.el (org-format-latex-header-extra, org-export-have-math):
6044 Removed variables.
6045 (org-latex-default-packages-alist): Renamed from
6046 `org-export-latex-default-packages-alist'.
6047 (org-latex-packages-alist): Renamed from
6048 `org-export-latex-packages-alist'.
6049 (org-try-cdlatex-tab, org-cdlatex-underscore-caret,
6050 org-cdlatex-math-modify): Reorder in file.
6051 (org-format-latex): Remove `org-format-latex-header-extra'.
6052 (org-create-formula-image-with-dvipng,
6053 org-create-formula-image-with-imagemagick): Apply variables renaming
6054 and removal.
6055
6056 * org-entities.el (org-entities-user): Update docstring.
6057
6058 * ox-latex.el (org-latex-classes, org-latex-listings): Update
6059 docstring.
6060 (org-latex-guess-inputenc): Renamed from `org-latex--guess-inputenc'.
6061 (org-latex-guess-babel-language): Renamed from
6062 `org-latex--guess-babel-language'.
6063 (org-latex-template): Apply renaming.
6064
6065 * ox-beamer.el (org-beamer-template): Apply renaming.
6066
6067 * ob-latex.el (org-babel-execute:latex): Apply variable renaming
6068 and removal.
6069 (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of
6070 copying it.
6071
6072 * org-macs.el (org-if-unprotected, org-if-unprotected-1)
6073 (org-if-unprotected-at): Removed macros.
6074 (org-re-search-forward-unprotected): Removed function.
6075
6076 * org.el (org-format-latex):
6077 * org-list.el (org-list-struct):
6078 * org-footnote.el (org-footnote-at-reference-p):
6079 * org-capture.el (org-capture-fill-template): Remove reference to
6080 `org-protected'.
6081
6082 * ob-exp.el (org-babel-exp-process-buffer): Renamed from
6083 `org-export-blocks-preprocess'.
6084
6085 * ox.el (org-export-execute-babel-code): Apply previous renaming.
6086
6087 * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid
6088 keywords for completion without requiring the whole export
6089 framework.
6090 (pcomplete/org-mode/file-option/options): Rewrite using new export
6091 framework. Only complete up to the colon.
6092 (pcomplete/org-mode/file-option/x): Removed macro.
6093 (pcomplete/org-mode/file-option/title)
6094 (pcomplete/org-mode/file-option/author)
6095 (pcomplete/org-mode/file-option/email)
6096 (pcomplete/org-mode/file-option/date): Removed functions.
6097 (pcomplete/org-mode/file-option/infojs_opt): New function.
6098
6099 * org-clock.el (org-clocktable-defaults)
6100 (org-clocktable-write-default): Avoid requiring the whole export
6101 framework just to check one variable.
6102
6103 * org-footnote.el (org-footnote-section): Update docstring.
6104 (org-footnote-normalize): Remove all export related part from the
6105 function.
6106
6107 * org-inlinetask.el (org-inlinetask-export)
6108 (org-inlinetask-export-templates): Removed variables.
6109 (org-inlinetask-export-handler): Removed function.
6110
6111 * org-plot.el: Remove dependency on `org-exp' library.
6112
6113 * org.el (org-additional-option-like-keywords): Remove variable.
6114 (org-get-export-keywords): New function.
6115 (org-options-keywords): Update default list of keywords.
6116 (org-remove-flyspell-overlays-in): Apply changes to keywords
6117 compilation.
6118 (org-highlight-latex-fragments-and-specials)
6119 (org-latex-and-specials-regexp)
6120 (org-export-html-special-string-regexps): Remove variables.
6121 (org-compute-latex-and-specials-regexp)
6122 (org-do-latex-and-special-faces, org-remove-file-link-modifiers):
6123 Remove functions.
6124 (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all
6125 removals.
6126 (org-use-sub-superscripts): Fix docstring. Remove unused group.
6127 (org-match-sexp-depth): Make it a defconst instead of a defcustom
6128 in order to remove `org-export-translation' group completely.
6129
6130 * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new
6131 exporter.
6132
6133 * ob-latex.el (org-babel-execute:latex): Use new exporter.
6134
6135 * ob-org.el (org-babel-execute:org): Use new exporter.
6136
6137 * org-agenda.el (org-agenda-menu, org-agenda-write): Use new
6138 iCalendar export back-end.
6139
6140 * org-table.el (org-table-export, orgtbl-export): Remove
6141 dependency on `org-exp' library.
6142 (org-table-clean-before-export): New function.
6143 (org-table-colgroup-info): New variable.
6144 (orgtbl-to-html): Use to new HTML export back-end.
6145
6146 * org.el (org-modules): Remove modules relative to obsolete export
6147 framework and add those relative to the new one.
6148 (org-create-formula-image-with-dvipng, org-format-latex
6149 org-create-formula-image-with-imagemagick): Use new exporter.
6150 (org-indent-line): INCLUDE keywords are indented like regular
6151 keywords.
6152 (org-mode-map): Bind C-c C-e to new export dispatcher.
6153 (org-menu): Install new exporter in menu.
6154
6155 * org-ascii.el:
6156 * org-beamer.el:
6157 * org-docbook.el:
6158 * org-exp-blocks.el:
6159 * org-exp.el:
6160 * org-freemind.el:
6161 * org-html.el:
6162 * org-icalendar.el:
6163 * org-jsinfo.el:
6164 * org-latex.el:
6165 * org-lparse.el:
6166 * org-odt.el:
6167 * org-publish.el:
6168 * org-special-blocks.el:
6169 * org-taskjuggler.el:
6170 * org-xoxo.el: Remove
6171
6172 * ox-ascii.el:
6173 * ox-beamer.el:
6174 * ox-html.el:
6175 * ox-icalendar.el:
6176 * ox-jsinfo.el:
6177 * ox-latex.el:
6178 * ox-man.el:
6179 * ox-md.el:
6180 * ox-odt.el:
6181 * ox-publish.el:
6182 * ox-texinfo.el:
6183 * ox.el: New file.
6184
6185 * ob-exp.el (org-export-blocks-preprocess): Do not use
6186 `indent-code-rigidly' as it doesn't indent contents of strings.
6187
6188 * org-element.el (org-element-map): Change to function
6189 indentation. Also complete docstring.
6190
6191 * org.el (org-ctrl-c-ctrl-c): Major rewrite function using
6192 Elements.
6193
6194 * org-element.el (org-element-at-point): When point is before any
6195 element, in the first blank lines of the buffer, return nil. When
6196 point is within blank lines just after a headline, return that
6197 headline.
6198 (org-element-context): Return nil when point is within the blank at
6199 the beginning of the buffer.
6200
6201 * org.el (org-edit-special): Fix regression.
6202 (org-timestamp-has-time-p, org-timestamp-format)
6203 (org-timestamp-split-range, org-timestamp-translate): New
6204 functions.
6205
6206 * org-element.el (org-element-timestamp-interpreter): Interpret
6207 timestamps ranges with repeaters.
6208
6209 * org.el (org-edit-special): Rewrite `org-edit-special' using Org
6210 Elements tools. Behavior should be unchanged.
6211
6212 * org-element.el (org-element-context): Add an optional argument
6213 so that (org-element-context) and (org-element-context
6214 (org-element-at-point)) are equivalent.
6215
6216 * ob.el: Only use the :wrap argument up to the first space when
6217 creating the #+END_ directive.
6218
6219 * org-element.el (org-element-object-variables): New variable.
6220 (org-element-parse-secondary-string): Copy some buffer-local
6221 variables to the temporary buffer created to parse the string so
6222 links can still be properly expanded.
6223 (org-element-link-parser): Link expansion and translation are applied
6224 transparently for the parser.
6225
6226 * org-element.el (org-element-line-break-parser): Line break
6227 includes the newline character following the backslashes.
6228 (org-element-line-break-interpreter): Apply changes to line break
6229 parsing.
6230
6231 * org.el (org-all-targets): Fix radio targets detection when
6232 object is directly followed by a non-whitespace character.
6233
6234 * ob.el (org-babel-use-quick-and-dirty-noweb-expansion): Renamed
6235 from `org-babel-use-quick-and-dirty-noweb-expansion'.
6236 (org-babel-expand-noweb-references): Use new variable name.
6237
6238 * org-element.el (org-element-timestamp-interpreter): Fix
6239 timestamp interpreter when raw value isn't available.
6240
6241 * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse
6242 inline babel call or inline src block instead of the following
6243 object.
6244
6245 * org-element.el (org-element-timestamp-parser): Timestamp with
6246 time range has active/inactive-range type.
6247 (org-element-block-name-alist): Do not reset
6248 `org-element-block-name-alist' at each reload.
6249 (org-element-object-restrictions): Allow timestamps in parsed
6250 keywords (i.e. DATE).
6251
6252 * org-agenda.el (org-agenda-show-clocking-issues)
6253 (org-agenda-format-item): Silence byte compiler.
6254
6255 * org-colview.el (org-agenda-columns): Silence byte compiler.
6256
6257 * org.el (org-properties-postprocess-alist): Silence byte
6258 compiler.
6259
6260 * org-element.el (org-element-timestamp-parser): Return nil for
6261 unspecified :hour-end and :minute-end properties.
6262 (org-element-object-restrictions): Add footnote references objects
6263 in table cells.
6264 (org-element-interpret-data): Clear text properties when
6265 interpreting a string .
6266
6267 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
6268 Fix docstring.
6269
6270 * org.el (org-adaptive-fill-function): Items do not have
6271 a :post-affiliated property. Use :begin property instead.
6272
6273 * org-element.el (org-element-headline-parser)
6274 (org-element-inlinetask-parser): Remove :clockedp property.
6275
6276 * org.el (org-adaptive-fill-function): All elements do not have a
6277 :post-affiliated property.
6278 (org-macro-replace-all): Signal an error when a circular macro
6279 expansion happens.
6280 (org-macro-initialize-templates): Fix docstring.
6281
6282 * org-element.el (org-element-map): Fix docstring.
6283 (org-element-contents, org-element-set-contents)
6284 (org-element-adopt-elements): Fix accessors and setters wrt
6285 secondary strings.
6286 (org-element-headline-parser)
6287 (org-element-inlinetask-parser): Fix void-function
6288 `org-clocking-buffer' error.
6289 (org-element-context): Fix org-element-context on parsed keywords.
6290 (org-element-context): Find objects in document and parsable
6291 affiliated keywords.
6292 (org-element-center-block-parser)
6293 (org-element-drawer-parser, org-element-dynamic-block-parser)
6294 (org-element-footnote-definition-parser)
6295 (org-element-plain-list-parser)
6296 (org-element-property-drawer-parser)
6297 (org-element-quote-block-parser, org-element-special-block-parser)
6298 (org-element-babel-call-parser, org-element-comment-parser)
6299 (org-element-comment-block-parser, org-element-diary-sexp-parser)
6300 (org-element-example-block-parser)
6301 (org-element-export-block-parser, org-element-fixed-width-parser)
6302 (org-element-horizontal-rule-parser, org-element-keyword-parser)
6303 (org-element-latex-environment-parser)
6304 (org-element-paragraph-parser, org-element-src-block-parser)
6305 (org-element-table-parser, org-element-verse-block-parser): Add
6306 `:post-affiliated' property to elements.
6307 (org-element-inlinetask-parser): Remove affilated keywords.
6308
6309 * org.el (org-adaptive-fill-function): Use new property.
6310
6311 * org-element.el (org-element--collect-affiliated-keywords):
6312 Allow duals keywords with only secondary value.
6313 (org-element-timestamp-parser): Modify timestamp objects
6314 properties.
6315 (org-element-headline-parser, org-element-inlinetask-parser): Remove
6316 `:timestamp' and `:clock' property. Add `:clockedp' property. Also,
6317 set `:closed', `:deadline' and `:scheduled' values to timestamp
6318 objects, not strings. Small refactoring.
6319 (org-element-clock-parser): Rename `:time' property into `:duration'.
6320 Also, set `:value' value as a timestamp object, not a string.
6321 (org-element-planning-parser): Set `:closed', `:deadline' and
6322 `:scheduled' values to timestamp objects, not strings.
6323 (org-element-clock-interpreter, org-element-planning-interpreter)
6324 (org-element-timestamp-interpreter): Update interpreters.
6325 (org-element--current-element): Tiny refactoring.
6326
6327 * ob.el (org-babel-where-is-src-block-result): Insert new results
6328 keyword in current narrowed part of buffer, if necessary. Small
6329 refactoring.
6330 (org-babel-insert-result): Do not widen buffer when new results have
6331 to be inserted. Therefore, results inserted after the last block of
6332 a narrowed buffer still belong to the narrowed part of the buffer.
6333
6334 * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change.
6335
6336 * org-element.el (org-element-paragraph-separate): Diary-sexp
6337 elements can separate paragraphs.
6338 (org-element-all-elements): Install new `diary-sexp' type.
6339 (org-element--current-element): Recognize new `diary-sexp' elements.
6340 (org-element-diary-sexp-parser)
6341 (org-element-diary-sexp-interpreter): New functions.
6342 (org-element-horizontal-rule-parser)
6343 (org-element-keyword-parser, org-element--current-element): Small
6344 refactoring.
6345 (org-element-property): Access to text properties when argument is
6346 a string.
6347 (org-element-put-property): Correctly set property when target is
6348 a string.
6349 (org-element-adopt-elements): Also put :parent properties on
6350 strings.
6351
6352 * ob-exp.el (org-babel-exp-code): Escape code when re-creating a
6353 src blocks.
6354 (org-export-blocks-preprocess): Pos can sometimes be set to a
6355 value greater than start, because of indentation, and lead to a
6356 search bound error.
6357 (org-babel-exp-code): Remove comma-escaping special rule for Org
6358 blocks.
6359 (org-export-blocks-preprocess): Results of an evaluated code block
6360 can be inserted within the blank lines after the block. Hence, if
6361 the block has to be removed, delete everything down to the first
6362 non-blank line after the end of block closing string, instead of
6363 removing everything down to the very end of the block.
6364
6365 * org.el (org-all-targets): Make sure the regexp really matched a
6366 radio target.
6367 (org-macro-expand, org-macro-replace-all): Change signature. The
6368 function now accepts an alist of templates so it doesn't have to
6369 rely only on `org-macro-templates'.
6370 (org-macro-initialize-templates): {{{date}}} is not anymore an
6371 alias for {{{time}}}. During export, it will provide the value
6372 stored in DATE keyword instead.
6373
6374 * org-element.el (org-element-object-restrictions): Allow links in
6375 caption. Also allow inline-src-blocks and inline-babel-calls.
6376 (org-element-map): Change signature.
6377 (org-element-parsed-keywords): Remove document properties from the
6378 value.
6379 (org-element-dual-keywords): Fix docstring.
6380 (org-element-document-properties): New variable
6381 (org-element-all-elements): Add `node-property' as a new element
6382 type.
6383 (org-element-greater-elements): Add property-drawer element to
6384 greater elements since they now contain node-property elements.
6385 (org-element-drawer-parser): Small refactoring.
6386 (org-element-property-drawer-parser): Move into Greater Elements
6387 file section.
6388 (org-element-node-property-parser,
6389 org-element-node-property-interpreter): New functions.
6390 (org-element--current-element, org-element-at-point)
6391 (org-element--parse-elements): Handle new element type.
6392 (org-element--collect-affiliated-keywords): Fix return value.
6393 (org-element-center-block-parser)
6394 (org-element-drawer-parser, org-element-dynamic-block-parser)
6395 (org-element-footnote-definition-parser)
6396 (org-element-plain-list-parser, org-element-quote-block-parser)
6397 (org-element-special-block-parser, org-element-babel-call-parser)
6398 (org-element-comment-parser, org-element-comment-block-parser)
6399 (org-element-example-block-parser)
6400 (org-element-export-block-parser, org-element-fixed-width-parser)
6401 (org-element-horizontal-rule-parser, org-element-keyword-parser)
6402 (org-element-latex-environment-parser)
6403 (org-element-paragraph-parser, org-element-property-drawer-parser)
6404 (org-element-src-block-parser, org-element-table-parser)
6405 (org-element-verse-block-parser): Change signature. Now use an
6406 additional argument: affiliated.
6407 (org-element--current-element): Skip affiliated keywords and pass
6408 them as an argument to parsers. It prevents to walk through these
6409 keywords twice: the first time to get to the first line of the
6410 element, and a second time to collect the affiliated keywords.
6411
6412 * ob-exp.el (org-babel-exp-non-block-elements): More accurate
6413 white space handling when evaluating inline-src-block, babel-call
6414 and inline-babel-call elements or objects. Also removed use of
6415 `org-babel-examplize-region' since it would never be called
6416 anyway; return value from `org-babel-exp-do-export' is never nil.
6417 (org-export-blocks-preprocess): Preserve affiliated keywords when
6418 replacing a code block.
6419
6420 * org-element.el (org-element-multiple-keywords): Allow multiple
6421 caption keywords.
6422
6423 * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation
6424 when results are before the block.
6425 (org-export-blocks-preprocess): Improve blank lines handling in
6426 function. Add comments. Remove `org-export-blocks-postblock-hook'
6427 since it's defined nowhere now (and doesn't need to, there's
6428 `org-export-before-parsing-hook' already).
6429
6430 * org-exp-blocks.el: Delete.
6431
6432 * ob-exp.el (org-export-blocks-preprocess):
6433 * ob-ditaa.el (org-ditaa-jar-path): Moved from
6434 "org-export-blocks.el".
6435
6436 * ob-exp.el (org-babel-exp-src-block): Remove unused argument.
6437 (org-babel-exp-non-block-elements): Rewrite function using Org
6438 Element.
6439
6440 * org-exp-blocks.el (org-export-blocks-preprocess): Rewrite
6441 function using Org Element.
6442
6443 * org-element.el (org-element-recursive-objects)
6444 (org-element-object-restrictions): Remove `macro' from recursive
6445 object types.
6446
6447 * org.el (org-macro-initialize-templates): Small refactoring.
6448 (org-mode): Initialize macros templates.
6449 (org-macro-templates): New variable.
6450 (org-macro-expand, org-macro-replace-all)
6451 (org-macro-initialize-templates): New functions.
6452
6453 * org-element.el (org-element-link-type-is-file): New variable.
6454 (org-element-link-parser): Extract search option and application
6455 in "file"-type links.
6456
6457 * org.el (org-mode): Set back comment-start-skip so comment-dwin
6458 can tell a keyword from a comment.
6459
6460 2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr>
6461
6462 * org.el (org-time-stamp): When INACTIVE is non-nil, insert an
6463 inactive timestamp also with double universal argument.
6464 (org-set-regexps-and-options): Don't set font-lock defaults here.
6465 (org-mode): Set font-lock defaults here.
6466 (org-insert-link): Call `org-link-try-special-completion' from the
6467 original buffer.
6468
6469 2013-11-12 Oleh <oleh.krehel@gmail.com>
6470
6471 * org.el (org-open-at-point): The new code is being run in the
6472 same spot as `org-open-link-functions'. In case they failed,
6473 check if link matches "^id:" and if so, load the id interface and
6474 follwo the link.
6475
6476 2013-11-12 Rasmus <rasmus@gmx.us> (tiny change)
6477
6478 * ox-latex.el (org-latex--inline-image): The pgf format is
6479 associated to an inline image and treated like tikz files.
6480
6481 2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change)
6482
6483 * org-agenda.el (org-cmp-ts): Avoid error when trying to
6484 `string-match' against nil.
6485
6486 2013-11-12 Rick Frankel <rick@rickster.com>
6487
6488 * ox-html.el (org-html-doctype): New function.
6489 (org-html-template): Use `org-html-doctype' instead of inline
6490 code.
6491 (org-html-headline): Use the new
6492 `org-html--container' function to set container element.
6493 (org-html--container): Returns appropriate element for headline
6494 container.
6495 (org-html-divs): Extra character in doc string.
6496 (org-babel-execute:sql): Unquote cmdline argument in
6497 format string, dbish requires three separate arguments. Add dbi
6498 to the list of engines with automatically added header separator.
6499 (org-html--build-pre/postamble): Add css class to wrapper div
6500 (defaults to `org-pre/postamble-class'). Move spec building to
6501 separate function (`org-html-format-spec').
6502 (org-html-format-spec): New function.
6503 (org-pre/postamble-class): New variable.
6504 (org-html--timestamp-format): New variable used in the metadata
6505 and the pre/postamble.
6506 (org-html-style-default): Make the preamble and postamble use the
6507 same style. Make all anchors font-size %100. Remove margin from
6508 the content section.
6509 (org-html-container-element): Fix docstring.
6510 (org-html-postamble-format, org-html-preamble-format): Update
6511 docstrings.
6512 (org-html-template): Use `org-html--build-pre/postamble'.
6513 (org-html--build-pre/postamble): New function, combining the
6514 pre/postamble generator. Merge lists of formatters from the
6515 preamble and postamble. Fix bug, using :time-stamp-file instead
6516 of :with-date for auto display of date: this brings usage in-line
6517 with the latex and beamer exporter.
6518 (org-html--build-postamble, org-html--build-postamble): Delete.
6519 (define-backend): Add :html-doctype and :html-container
6520 parameters.
6521 (org-html-doctype): New option for doctype declaration.
6522 (org-html-container-elemnt): New option for specifying the wrapper
6523 container element.
6524 (org-html-divs): Change to alist of three entries each containing
6525 a key ('preamble, 'content, 'postamble), an HTML element type and
6526 an id to allow setting container elements.
6527 (org-html--build-preamble, org-html--build-postamble): Modified to
6528 use `org-html-divs'.
6529 (org-html-template): Modified to use doctype and container-element
6530 settings.
6531 (org-export-define-backend): Add css url option.
6532 (org-export-htmlized-org-css-url): Modify docstring and options.
6533 (org-html--build-style): Include css-url if specified.
6534
6535 2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change)
6536
6537 * org-timer.el (org-timer-set-timer): Use the variable
6538 `org-clock-sound' when calling `org-notify'.
6539
6540 2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com>
6541
6542 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
6543 New function.
6544 (org-capture-expand-embedded-elisp): Use the new function.
6545
6546 * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument
6547 name collid `org-babel-map-src-blocks' variable 'lang'.
6548
6549 * org-protocol.el (org-protocol-convert-query-to-plist): New
6550 function.
6551 (org-protocol-do-capture): Use new function.
6552 (org-protocol-data-separator): Change default separator.
6553
6554 2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change)
6555
6556 * org-table.el (orgtbl-format-line): Fix bug when formatting line.
6557
6558 2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
6559
6560 * ox-latex.el (org-latex-listings): Don't quote const value.
6561
6562 * ob-C.el (org-babel-C-var-to-C): Add list support
6563 (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type)
6564 (org-babel-C-format-val): New functions.
6565 (org-babel-C-ensure-main-wrap, org-babel-execute:C)
6566 (org-babel-execute:C++, rg-babel-execute:cpp)
6567 (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring.
6568
6569 * org-entities.el (org-entities): Add support for hbar.
6570
6571 2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change)
6572
6573 * org.el (org-read-date-get-relative): Handle positive and
6574 negative weekday specifications so that they don't return today.
6575 If today is Friday, "fri" should mean next Friday. This changes
6576 the previous behavior, which required you to specify "+2fri" in
6577 order to mean next Friday if today was Friday. If you want to
6578 schedule something for today, you can use ".".
6579
6580 2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change)
6581
6582 * org.el (org-open-at-point): Open a plain link even if the cursor
6583 is before it, which is consistent with the behavior with respect
6584 to bracket and angle links.
6585
6586 2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
6587
6588 * ob.el (org-babel-expand-noweb-references): Capture current noweb
6589 start and end patterns then use them to set buffer locals in a
6590 (with-temp-buffer ...) form.
6591
6592 2013-11-12 Sebastien Vauban <xxx@public.gmane.org>
6593
6594 * ox-latex.el (org-latex-listings-langs): Update custom variable.
6595
6596 * ob-core.el (org-babel-parse-src-block-match): Fix order of list
6597 of header arguments.
6598
6599 * org-clock.el (org-clock-goto-before-context): New option.
6600 (org-clock-goto): Use the new option.
6601 (org-clocktable-write-default): Insert the summary as a standard
6602 #+CAPTION keyword for the (clock) table.
6603
6604 2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
6605
6606 * org-agenda.el (org-agenda-prefix-format): Small docstring
6607 enhancement.
6608
6609 2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
6610
6611 * ob-core.el (org-babel-temp-file): For remote hosts, modify the
6612 prefix and leave `temporary-file-directory' unchanged.
6613
6614 2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
6615
6616 * org.el (org-speed-commands-default): Change default binding for
6617 org-mark-subtree from "." to "@" to be more consistent with "C-c
6618 @".
6619
6620 2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6621
6622 * org-datetree.el (org-datetree-find-year-create): Also match
6623 headlines with tags.
6624
6625 2013-11-12 Toby S. Cubitt <tsc25@cantab.net>
6626
6627 * org.el (org-time-clocksum-format)
6628 (org-time-clocksum-fractional-format): In addition to a single
6629 format string, the clocksum formats can now be plists specifying
6630 separate formats for different time units.
6631 (org-minutes-to-clocksum-string): New function to replace
6632 `org-minutes-to-hh:mm-string', which converts a number of minutes
6633 to a string according to the customization options.
6634
6635 * org-colview.el (org-columns-number-to-string): Use the new
6636 `org-minutes-to-clocksum-string' function to format clocksum
6637 durations.
6638
6639 * org-clock.el: Always call new `org-minutes-to-clocksum-string'
6640 function when formatting time durations, instead of calling
6641 `org-minutes-to-hh:mm-string' or passing
6642 `org-time-clocksum-format' directly to format.
6643
6644 2013-11-12 Tokuya Kameshima <kametoku@gmail.com>
6645
6646 * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db)
6647 (org-mew-subject-alist, org-mew-capture-inbox-folders)
6648 (org-mew-capture-guess-alist): New options.
6649 (org-mew-store-link, org-mew-open): Rewrite.
6650 (org-mew-folder-name, org-mew-follow-link)
6651 (org-mew-folder-eixsts-p, org-mew-get-msgnum)
6652 (org-mew-open-by-message-id, org-mew-search, org-mew-capture)
6653 (org-mew-capture-guess-selection-keys): New functions.
6654
6655 2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> (tiny change)
6656
6657 * org.el (org-get-compact-tod): Always pad minutes to two places.
6658
6659 2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change)
6660
6661 * org.el (org-agenda-prepare-buffers): Add tags defined in
6662 `org-tag-persistent-alist' to `org-tag-alist-for-agenda'.
6663
6664 2013-11-12 Vitalie Spinu <spinuvit@gmail.com>
6665
6666 * ob-tangle.el (org-babel-find-file-noselect-refresh): Call
6667 `find-file-noselect' with 'nowarn argument to surpress
6668 `yes-or-no-p' reversion message.
6669
6670 * ob-core.el (org-babel-where-is-src-block-head): Return
6671 `point-marker' instead of `point'.
6672
6673 2013-11-12 Yann Hodique <yann.hodique@gmail.com>
6674
6675 * org-publish.el (org-publish-org-to-taskjuggler): New function to
6676 publish taskjuggler projects.
6677
6678 2013-11-12 Yasushi Shoji <yashi@atmark-techno.com>
6679
6680 * org-clock.el (org-clock-x11idle-program-name): New option.
6681 (org-x11idle-exists-p, org-x11-idle-seconds): Use it.
6682
6683 2013-11-12 Yoshinari Nomura <nom@quickhack.net>
6684
6685 * ox-html.el (org-html--has-caption-p): New function.
6686 (org-html-link--inline-image, org-html-table): Prepend ordinal
6687 number to caption.
6688 (org-html-link): Make numbered link by counting captioned figures
6689 and tables.
6690
6691 * ox.el (org-export-dictionary): Add Japanese translations for
6692 figures and tables. Add "Figure %d:" entry in the same manner
6693 with "Table %d:".
6694
6695 2013-11-12 Nicolas Richard <nrichard@ulb.ac.be>
6696
6697 * ob.el (org-babel-edit-distance): When insertion or deletion are
6698 needed, make sure the distance is incremented. In addition, the
6699 now obsolete mmin function was removed.
6700
6701 2013-11-12 Oleh Krehel <wave@mail.ua>
6702
6703 * org-capture.el (org-capture-expand-embedded-elisp): Throw error
6704 if result is not a string and not nil. If the result is nil,
6705 treat it as if it was the empty string.
6706
6707 * org-clock.el (org-clock-notify-once-if-expired): Honor
6708 `org-clock-sound'.
6709
6710 2013-11-12 Rasmus Pank <rasmus.pank@gmail.com>
6711
6712 * org.el (org-format-latex-header): Remove eucal and amsmath.
6713 (org-latex-default-packages-alist): Remove amstext and add
6714 amsmath.
6715
6716 * ox-latex.el (org-latex-item): Use square as unchecked symbol.
6717
6718 * org.el (org-latex-default-packages-alist): Remove latexsym.
6719
6720 * org-entities.el (org-entities): Add support for ell, imath,
6721 jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§),
6722 dag, ddag, colon, therefore, because, triangleq, leq, geq,
6723 lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq,
6724 succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown,
6725 diamond. Changes loz, vert, checkmark, smile and tilde.
6726
6727 * ob-C.el: Added C++ to `org-babel-load-languages' automatically
6728 after loading C.
6729
6730 * org-src.el (org-src-lang-modes): Added association between
6731 language C++ and `c++-mode'.
6732
6733 * ox.el (org-export-smart-quotes-alist): Added ("da" "no" "nb"
6734 "nn" "sv").
6735 (org-export-dictionary): Added some entries ("da" "no" "nb" "nn"
6736 "sv").
6737 (org-export-default-language): Mention other variables affected by
6738 language.
6739
6740 * ox-latex.el (org-latex-babel-language-alist): Added 'nb', 'nn',
6741 and 'no' for Norwegian. Removed 'no-no'.
6742 (org-latex-pdf-process): let `latexmk' be a preconfigured choice
6743 and change the wording of the docstring.
6744 (org-latex-guess-babel-language): Replace AUTO with language if
6745 AUTO is the option of the LaTeX package Babel.
6746 (org-latex-classes): Updated documentation with respect
6747 to `org-latex-guess-babel-language'.
6748
6749 2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change)
6750
6751 * org-docview.el (org-docview-export): New function to export
6752 docview links.
6753
6754 2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * org-agenda.el (org-agenda-mode):
6757 * org-indent.el (org-indent-mode): Use the `local' arg of
6758 add-hook/remove-hook.
6759
6760 2013-03-08 Bastien Guerry <bzg@gnu.org>
6761
6762 * org-exp.el (org-export-normalize-links): Fix critical bug: do
6763 not rely on `org-context' to guess where to prevent links
6764 normalization.
6765
6766 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
6767
6768 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
6769 org-reload uncompiled in the menu.
6770
6771 2013-02-28 Bastien Guerry <bzg@gnu.org>
6772
6773 * org-indent.el (org-indent-add-properties): Bugfix: prevent
6774 negative value for `added-ind-per-lvl'.
6775
6776 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
6777 `isearch-mode-end-hook' so that any isearch fixes the problem with
6778 ellipsis on the first line.
6779 (org-fix-ellipsis-at-bol): New defsubst.
6780 (org-show-context, org-isearch-end): Use it.
6781
6782 * org.el (org-show-context): Remove useless catch.
6783 Make sure the top of the window is a visible headline.
6784 (org-activate-plain-links): Remove unused catch.
6785
6786 * org-macs.el (org-get-alist-option): Return nil, not (nil),
6787 so that `org-show-context' DTRT.
6788
6789 * org.el (org-imenu-get-tree): Fix bug when matching against empty
6790 headlines.
6791
6792 * org.el (org-overview): Stay on current line.
6793 (org-map-entries): Fix docstring.
6794 (org-at-clock-log-p): Delete.
6795 * org-clock.el (org-at-clock-log-p): Move here.
6796
6797 * org.el (org-tsr-regexp-both): Don't activate dates in links.
6798 (org-activate-dates): Change match boundaries according to the new
6799 value of `org-tsr-regexp-both'.
6800
6801 * org-agenda.el (org-agenda-to-appt): Fix typos.
6802
6803 * org-agenda.el (org-agenda-local-vars): Don't include
6804 `org-agenda-show-window' as it needs to be checked outside of the
6805 agenda window.
6806
6807 * org.el (org-set-tags-command): Fix bug when setting tags for
6808 multiple headlines in an active region.
6809
6810 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
6811 in an invisible region.
6812
6813 * org.el (org-insert-heading-respect-content): Add docstring.
6814 New `invisible-ok' parameter.
6815 (org-insert-todo-heading-respect-content): Add docstring.
6816
6817 * ob-tangle.el (org-babel-tangle-collect-blocks):
6818 Bugfix: remove code references from blocks.
6819
6820 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6821 Cosmetic changes.
6822 (org-agenda-show-new-time): Fix bug when displaying a temporary
6823 overlay with the scheduled/deadline information.
6824
6825 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
6826 (org-setup-filling): Use it to prevent breaking a timestamp when
6827 filling a paragraph.
6828
6829 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
6830
6831 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6832
6833 * org-datetree.el (org-datetree-find-year-create):
6834 Match headlines with tags.
6835
6836 2013-02-07 Bastien Guerry <bzg@gnu.org>
6837
6838 * org-agenda.el (org-agenda-get-deadlines)
6839 (org-agenda-get-scheduled): Fix bug: use text properties for the
6840 headline text since we rely on properties to get e.g. the effort.
6841
6842 * org-exp.el (org-export-normalize-links): Don't match links
6843 within tags.
6844
6845 * org-html.el (org-export-html-preamble-format)
6846 (org-export-html-postamble-format): Mention that
6847 org-export-html-preamble/postamble need to be `t' in order for
6848 these variables to have any effect.
6849
6850 * org-html.el (org-html-handle-links): When the link description
6851 is an image and the attribute is "width", pass the attribute to
6852 the <img ...> tag.
6853
6854 * org.el (org-mode): Always honor `org-startup-indented', even
6855 when `org-inhibit-startup' is non-nil.
6856
6857 * org-indent.el (org-indent-mode): Don't check
6858 `org-inhibit-startup'.
6859
6860 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
6861 text properties outside of the buffer.
6862
6863 * org.el (org-agenda-inhibit-startup): Rename from
6864 `org-agenda-inhibit-startup-visibility-cycling'.
6865 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
6866 `org-agenda-inhibit-startup'.
6867
6868 * org.el (org-mode): Don't initialize `org-beamer-mode' when
6869 `org-inhibit-startup' is non-nil.
6870
6871 * org-footnote.el (org-footnote-create-definition): Prevent
6872 `electric-indent-mode' from inserting the definition at the wrong
6873 place.
6874
6875 * org-agenda.el (org-agenda-no-heading-message): Delete.
6876 (org-agenda-get-timestamps, org-agenda-get-progress)
6877 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6878 (org-agenda-get-blocks): Don't use
6879 `org-agenda-no-heading-message', skip the entry.
6880
6881 * org.el (org-agenda-inhibit-startup-visibility-cycling):
6882 New option.
6883 (org-agenda-prepare-buffers): Use it to speed up the agenda
6884 generation.
6885
6886 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
6887 commented scheduled/deadline lines.
6888
6889 * org-clock.el (org-clock-in): Fix bug when fetching the effort
6890 value.
6891
6892 * ob-python.el (org-babel-python-command): Fix docstring.
6893 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
6894 from Emacs >24.1 requires a python command as an argument.
6895
6896 * org-element.el (org-element-at-point): Fix typo in docstring.
6897
6898 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
6899 `org-agenda-show-inherited-tags'.
6900
6901 * org-agenda.el (org-agenda-skip): Correctly handle commented out
6902 scheduled/deadline lines. Refactor.
6903
6904 * org-install.el: Do not warn users.
6905
6906 * org.el (org-adaptive-fill-function): In message-mode, don't
6907 lines in the message header, nor table lines in the body.
6908 Correctly fill lines starting with `org-outline-regexp' in the
6909 body.
6910
6911 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
6912 links.
6913
6914 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
6915
6916 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
6917
6918 * org-macs.el (org-unmodified): Inhibit modification hooks.
6919
6920 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
6921
6922 * org.el (org-get-wdays): Handle matching a lead time specified in
6923 hours.
6924
6925 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
6926
6927 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
6928 only when it exists.
6929
6930 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
6931
6932 * org-element.el (org-element-macro-parser): Fix error when last
6933 argument ends with a protected comma.
6934
6935 * org-element.el (org-element-parse-buffer, org-element-map)
6936 (org-element-at-point, org-element-context): Be more verbose in
6937 docstrings. Also fix typos.
6938
6939 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
6940 resetted because of a non-nil ORDERED property value, make sure it
6941 had a checkbox already.
6942
6943 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
6944
6945 * org-agenda.el (org-search-view): Fix checking
6946 `org-agenda-show-inherited-tags'.
6947
6948 2013-02-07 racin <racin@free.fr> (tiny change)
6949
6950 * org-bibtex.el (org-bibtex-search): Don't throw an error when
6951 `org-bibtex-prefix' is nil.
6952
6953 2013-01-13 Bastien Guerry <bzg@gnu.org>
6954
6955 * org-compat.el (org-condition-case-unless-debug): Delete.
6956
6957 * org-odt.el (org-odt-cleanup-xml-buffers):
6958 Use `condition-case' instead of `org-condition-case-unless-debug',
6959 which is now deleted.
6960
6961 * org-capture.el (org-capture-templates-contexts):
6962 * org-agenda.el (org-agenda-custom-commands-contexts):
6963 Docstring fix.
6964
6965 * org.el (org-get-tags-at): Remove duplicate inherited tags.
6966
6967 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
6968 to 'always or to a list of agenda types.
6969 (org-agenda-finalize): Rework conditions under which inherited
6970 tags should be made available even when not displayed.
6971 (org-search-view, org-agenda-get-todos)
6972 (org-agenda-get-timestamps, org-agenda-get-sexps)
6973 (org-agenda-get-progress, org-agenda-get-scheduled)
6974 (org-agenda-get-blocks): Use new possible values of
6975 `org-agenda-show-inherited-tags'.
6976
6977 * org.el (org-open-at-point): Fix opening all links at point.
6978
6979 * org-agenda.el (org-get-entries-from-diary): Turn off
6980 `diary-file-name-prefix' instead of
6981 `diary-file-name-prefix-function', the former is checked before
6982 the latter.
6983
6984 * org.el (org-edit-special): Check for table.el before checking
6985 for Org tables.
6986
6987 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * ob-eval.el (org-babel-shell-command-on-region):
6990 Use `executable-find' for local `shell-file-name'.
6991
6992 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6993
6994 * org-faces.el: Define face alias mode-line for XEmacs (it's
6995 called modeline there).
6996
6997 * org-compat.el (org-no-popups): New wrapper macro which let-binds
6998 the correct variables to suppress popup windows depending on the
6999 Emacs version in use. This is a compile-time decision when
7000 byte-compiling.
7001
7002 * org.el (org-get-location, org-switch-to-buffer-other-window):
7003 Use the wrapper `org-no-popups' to let-bind the correct variables
7004 for suppression of popup windows.
7005
7006 * org-compat.el (user-error): Defalias to `error' for Emacsen that
7007 don't have it.
7008
7009 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
7010 instead of called-interactively-p.
7011
7012 * org.el (org-find-invisible-foreground): Do not use the value of
7013 variables `default-frame-alist', `initial-frame-alist' and
7014 `window-system-default-frame-alist' when their symbol is not bound.
7015
7016 2013-01-09 Bastien Guerry <bzg@gnu.org>
7017
7018 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
7019 table.el table.
7020
7021 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
7022 whole function.
7023
7024 * org.el (org-entry-get): Speed up by let-binding some variables
7025 only if needed. Also fix a bug: consider an empty drawer as no drawer.
7026
7027 * org-agenda.el (org-search-view, org-agenda-get-todos)
7028 (org-agenda-get-timestamps, org-agenda-get-sexps)
7029 (org-agenda-get-progress, org-agenda-get-deadlines)
7030 (org-agenda-get-scheduled, org-agenda-get-blocks)
7031 (org-agenda-change-all-lines): Get local tags only.
7032 (org-agenda-use-tag-inheritance): New option.
7033 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
7034 is non-nil, possibly reset tags in the agenda buffer.
7035 (org-agenda-check-type): Enhance docstring.
7036
7037 * org.el (org-use-tag-inheritance): Fix typo in docstring.
7038
7039 * org-agenda.el (org-float): Don't alias `org-float'.
7040
7041 * org.el (org-scan-tags): The skipper already checks for archived
7042 entries.
7043
7044 * org.el (org-refresh-properties): Rename from
7045 `org-refresh-effort-properties' and use two new parameters.
7046 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
7047 Also refresh the 'org-appt-warntime text property.
7048
7049 * org-clock.el (org-clock-in): Use the renamed defun.
7050
7051 * org-icalendar.el (org-icalendar-print-entries):
7052 Refresh the 'org-appt-warntime property.
7053 (org-icalendar-print-entries):
7054 * org-agenda.el (org-agenda-get-timestamps)
7055 (org-agenda-get-sexps, org-agenda-get-deadlines)
7056 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
7057 "APPT_WARNTIME" property value.
7058
7059 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
7060
7061 * org-agenda.el (org-agenda-format-item): Do not use
7062 `org-get-effort' to get the effort text property.
7063 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
7064
7065 * org-clock.el (org-clock-in): Refresh effort properties.
7066
7067 * org.el (org-refresh-effort-properties): New defun.
7068 (org-get-effort): Delete.
7069 (org-set-effort):
7070 (org-property-next-allowed-value): Set the 'org-effort text property.
7071 (org-agenda-prepare-buffers): Refresh effort properties.
7072
7073 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
7074 nil so that the mouse doesn't jump when the option is set to t globally.
7075
7076 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
7077 (org-agenda-dim-blocked-tasks): Make interactive and allow an
7078 optional parameter 'invisible to hide blocked tasks instead of
7079 just dimming them.
7080 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
7081
7082 * org-agenda.el (org-agenda-finalize): Don't try to align tags
7083 when there are no tags. Only try to draw the habit consistency
7084 graph when there is a habit in the buffer. Only mark clocking
7085 task when there is one.
7086
7087 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
7088
7089 * org.el (org-get-priority): Save match data even when using
7090 `org-get-priority-function'.
7091
7092 * org-mobile.el (org-mobile-create-index-file):
7093 Possibly normalize `org-todo-keywords'.
7094
7095 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
7096
7097 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
7098 of the obsolete variable name.
7099
7100 * org.el (org-fontify-meta-lines-and-blocks-1):
7101 Fix bug when fontifying keywords with no value.
7102
7103 * org.el (org-goto-auto-isearch): Enhance docstring.
7104 (org-goto-map): Make a defun, so that the customized value of
7105 org-goto-auto-isearch is correctly initialized.
7106 (org-goto): Initialize the keymap with `org-goto-map'.
7107 (org-get-location): Use *Org Help* as a temporary buffer.
7108 Tell whether auto-isearch is on or off.
7109
7110 * org-exp.el (org-export-as-org): Remove useless argument.
7111
7112 * org-docbook.el (org-export-as-docbook-batch)
7113 (org-export-region-as-docbook, org-export-as-docbook-pdf):
7114 Fix the number of arguments.
7115 (org-export-as-docbook): Remove useless argument.
7116
7117 * org.el (org-speed-commands-default): Use ":" instead of ";" for
7118 `org-set-tags-command', which is consistent with ":" in agenda
7119 view. Use "=" for `org-columns".
7120
7121 * org.el (org-sparse-tree): Fix redundant information in prompt.
7122
7123 * org-exp.el (org-export-string): Fix number of arguments passed
7124 to the org-export-as-* functions.
7125
7126 * org-latex.el (org-export-as-latex): Fix typo in docstring.
7127
7128 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
7129
7130 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
7131 bug when fontifying a keyword with no associated value.
7132 (org-cycle-internal-local): Don't run hooks when cycling a plain
7133 list before first headline.
7134 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
7135 blocked checkbox.
7136 (org-indent-line): Fix table formulas indenting.
7137
7138 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
7139 matched. Return a message instead of an error.
7140 (org-agenda-priority): Remove useless parameter and fix showing
7141 priority in agenda buffers.
7142
7143 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
7144
7145 * org.el (org-entry-blocked-p): Use the new macro.
7146
7147 * org-src.el (org-edit-src-exit): Don't comma-escape the content
7148 of a fixed width region.
7149
7150 * org.el (org-blocker-hook): Update the docstring to mention that
7151 functions in this hook should not modify the buffer.
7152 (org-trigger-hook): Small docstring fix.
7153 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
7154 so that the function never modifies the buffer.
7155
7156 * org-agenda.el (org-agenda-open-link): Allow to open an internal
7157 link by using the new `org-offer-links-in-entry' function.
7158
7159 * org.el (org-offer-links-in-entry): Do not open the link directly
7160 through `org-open-link-from-string', only offer to select a link
7161 and return a cons with the link (as a string) and the end of entry.
7162 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
7163
7164 * org.el (org-cycle-internal-local):
7165 Fix bug: allow headings with leading blank characters.
7166
7167 * org-clock.el (org-clock-persist):
7168 Docstring fix: document the 'history value.
7169
7170 * org.el (org-insert-link): Fix bug when inserting links to
7171 headlines containing the ">" character.
7172
7173 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
7174
7175 * org-compat.el (org-delete-directory): New compatibility function
7176 for Emacs 22, where `delete-directory' does not support recursive
7177 deletion.
7178
7179 * org-odt.el (org-odt-cleanup-xml-buffers):
7180 Use the new compatibility function.
7181
7182 * org.el (org-table-map-tables): Fix allowed blocks.
7183
7184 * org.el (org-edit-special):
7185 * org-src.el (org-edit-src-code): Fix regression: allow editing
7186 HTML and LaTeX source blocks again.
7187
7188 * org.el (org-nonsticky-props): Add `htmlize-link'.
7189 (org-nonsticky-props): Add `htmlize-link'.
7190
7191 * org.el (org-edit-special):
7192 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
7193
7194 * org-table.el (org-table-fedit-lisp-indent)
7195 (orgtbl-self-insert-command): Use `org-delete-backward-char'
7196 instead of `backward-delete-char'.
7197
7198 * org-src.el (org-edit-src-code): Fix another bug about editing
7199 special blocks "example" and "verbatim".
7200
7201 * org.el (org-structure-template-alist): Add verbatim.
7202 (org-edit-special): Fix bug about editing special blocks
7203 "example" and "verbatim".
7204
7205 * org.el (org-delete-backward-char, org-delete-char):
7206 Save match data, `delete-backward-char' and `delete-char' don't.
7207
7208 * org.el (org-enable-table-editor, org-insert-heading)
7209 (org-remove-timestamp-with-keyword, org-self-insert-command):
7210 * org-table.el (org-table-fedit-lisp-indent)
7211 (orgtbl-self-insert-command):
7212 * org-latex.el (org-export-latex-subcontent):
7213 * org-clock.el (org-clocktable-write-default):
7214 * org-ascii.el (org-export-ascii-preprocess):
7215 Use `delete-backward-char' instead of `backward-delete-char'.
7216
7217 * org.el (org-todo): Ignore the comment string when changing the
7218 TODO state of a headline.
7219 (org-edit-special): Fix docstring.
7220 (org-in-src-block-p): Small enhancement.
7221
7222 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
7223 functions with the correct list of arguments.
7224
7225 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
7226 (org-export-as-html-and-open, org-export-as-html-batch)
7227 (org-export-region-as-html): Don't use obsolete arg.
7228
7229 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
7230 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
7231
7232 * org.el (org-in-fixed-width-region-p): Save match data.
7233 (org-in-src-block-p): Use case-folding for searching the block
7234 boundaries.
7235 (org-activate-plain-links, org-activate-angle-links)
7236 (org-activate-bracket-links): Prevent link activation in
7237 source code blocks.
7238
7239 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
7240 setting the correct buffer before marking it unmodified to
7241 silently kill him.
7242
7243 * org.el (org-set-font-lock-defaults): Don't activate links in
7244 source code blocks and fixed-width regions.
7245
7246 * org-agenda.el (org-agenda-finalize): Fix links activation.
7247
7248 * org.el (org-open-at-point): Throw the correct error on
7249 non-links. Use `user-error' instead of `error'.
7250
7251 * org.el (org-in-fixed-width-region-p): Define before use.
7252
7253 * org-src.el (org-in-src-block-p): Declare function.
7254
7255 * org-compat.el: Fix bug: don't use `eval-when-compile' when
7256 aliasing `user-error'.
7257
7258 * org-agenda.el (org-agenda-skip): Only check if point is
7259 inside a code block, not at a code block.
7260
7261 * org.el (org-in-fixed-width-region-p):
7262 Rewrite using org-element.el.
7263
7264 * org.el (org-fill-paragraph): Fill correctly in source code block.
7265
7266 * org.el (org-in-fixed-width-region-p): New function.
7267 (org-edit-special): Fix bug: make sure to DTRT in every
7268 special environment. Also use the new function to check
7269 against fixed-width environment.
7270
7271 * org-src.el (org-edit-src-code): Check if we are in a source code
7272 block with `org-in-src-block-p'. Slightly reformat the docstring.
7273
7274 * org.el (org-in-src-block-p): Return t when point is at the
7275 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
7276 'inside is set to t.
7277
7278 * ob-exp.el (obe-marker): Delete useless var.
7279
7280 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
7281 (copy-marker nil) on Emacs <24.1.
7282
7283 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
7284
7285 * org-agenda.el (org-agenda-get-restriction-and-command):
7286 * org-capture.el (org-capture-place-template):
7287 * org-colview.el (org-dblock-write:columnview):
7288 * org-mobile.el (org-mobile-locate-entry):
7289 * org-table.el (org-table-convert-region):
7290 * org.el (org-update-statistics-cookies): Use `point-marker'.
7291
7292 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
7293
7294 * org-exp.el (org-export-string): Pass the dir option on through
7295 to any subsequent export functions.
7296
7297 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
7298
7299 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
7300 description from block agendas when they have a title.
7301
7302 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
7303
7304 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
7305 Fix Emacs Bug#13254.
7306
7307 * org-odt.el (org-odt-format-org-link): Add check for presence of
7308 description in headline links.
7309
7310 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
7311
7312 * org-src.el: Create a marker to pass to copy-marker.
7313
7314 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
7315
7316 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
7317 nil because `org-adaptive-fill-function' already determines which
7318 lines should be filled.
7319
7320 * org.el (org-fill-paragraph): Small refactoring.
7321
7322 * org-element.el (org-element--parse-elements)
7323 (org-element-at-point): Fix parsing of a list in a block in a list.
7324
7325 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
7326
7327 * org.el (org-copy-subtree, org-paste-subtree):
7328 Fix whitespace handling when copying/pasting a subtree.
7329
7330 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
7331
7332 * ob.el (org-babel-temp-file): Fix setting of
7333 `temporary-file-directory' on remote hosts.
7334
7335 * ob-eval.el (org-babel-shell-command-on-region):
7336 Use `process-file' instead of `call-process-region'. The latter one
7337 does not work on remote hosts.
7338
7339 2012-12-13 Bastien Guerry <bzg@gnu.org>
7340
7341 * org-latex.el (org-export-latex-links): Escape raw path when
7342 exporting links to files.
7343
7344 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
7345 S-TAB key should not trigger a native TAB command.
7346
7347 * org.el (org-open-at-point): Allow to open any link within
7348 footnotes definition, not only bracket links.
7349
7350 * org.el (org-sort-entries): Bugfix: keep track of the clock
7351 marker when sorting entries. Enhance the docstring.
7352
7353 * org-clock.el (org-clock-out): Use `user-error' when the user
7354 tries to clock out while there is no running clock.
7355
7356 * org-table.el (org-table-sort-lines): Ensure coordinates are
7357 correctly displayed when sorting.
7358
7359 * org.el (org-do-sort): Enhance prompt.
7360
7361 * org-agenda.el (org-agenda-finalize): Also activate plain links.
7362
7363 * org-timer.el (org-timer-stop): Add message.
7364
7365 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
7366 Fix redundant messages.
7367
7368 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
7369
7370 * org.el (org-additional-option-like-keywords): Add "INDEX:".
7371
7372 * org-install.el: Enhance warning.
7373
7374 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
7375
7376 * org.el (org-log-into-drawer): Honor the nil value for the
7377 :LOG_INTO_DRAWER: property.
7378
7379 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
7380
7381 * org-src.el (org-edit-src-exit): Fix editing source section with
7382 blank lines.
7383
7384 2012-12-13 Le Wang <le.wang@agworld.com.au>
7385
7386 * org-src.el (org-edit-src-code): Use marker with insertion type
7387 t to track end and remove hack requiring delete from beg to (1- end).
7388
7389 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
7390
7391 * org-element.el (org-element-context): When point is between two
7392 objects, be sure to return the second one.
7393
7394 * org-list.el (org-list-separating-blank-lines-number):
7395 When computing number of blank lines separating items, also count those
7396 in unparsed blocks, like example blocks.
7397
7398 * org.el (org-end-of-line): When visual line mode is on, really
7399 move by visual lines. Small refactoring.
7400
7401 * org.el (org-end-of-line): On a hidden block make sure to
7402 delegate motion to `end-of-line' instead of `move-end-of-line' in
7403 order to stay on the current line.
7404
7405 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
7406
7407 * org-bibtex.el: In the documentation section of the file, fix the
7408 broken URL to Andrew Roberts' document on BibTeX entries.
7409
7410 * org-remember.el (org-remember-handler): Correctly strip the
7411 comment lines in the temporary buffer *Remember* when handling a
7412 remember note.
7413
7414 * org-remember.el (org-remember-apply-template): Start the
7415 commented lines in the Remember temporary buffer with the
7416 appropriate characters.
7417
7418 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
7419
7420 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
7421 of `line-visual-mode' to determine whether to move by visual lines.
7422
7423 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
7424
7425 2012-12-04 Chong Yidong <cyd@gnu.org>
7426
7427 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
7428 longlines-mode.
7429
7430 2012-10-26 Achim Gratz <stromeko@stromeko.de>
7431
7432 * ob-ditaa.el: Needs to (require 'org-compat) for
7433 org-find-library-dir.
7434
7435 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
7436 work when loaded from compressed files.
7437
7438 * org-compat.el: Make sure that file-name-directory is getting a
7439 stringp. This avoids a possible " (wrong-type-argument stringp
7440 nil)" error when the library in question does not exist.
7441
7442 * org-odt.el: Replace arc-mode.el by arc-mode.
7443
7444 * org.el: Replace org-macs.el by org-macs.
7445
7446 * org-install.el: Provide an empty file that prints a warning
7447 about an outdated configuration.
7448
7449 2012-10-26 Bastien Guerry <bzg@gnu.org>
7450
7451 * org-latex.el (org-export-as-latex): Remove obsolete argument
7452 `hidden'. Also fix the docstring: using 'string as the value
7453 for `to-buffer' outputs a string with no LaTeX header.
7454 (org-export-as-latex-batch)
7455 (org-export-as-latex-to-buffer, org-export-region-as-latex)
7456 (org-export-as-pdf): Don't use the obsoleted argument.
7457
7458 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
7459 argument `hidden'.
7460
7461 * org.el (org-refile): Run within `with-demoted-errors' so that a
7462 corrupted bookmark file does not stop the refile process.
7463
7464 * org-capture.el (org-capture-bookmark-last-stored-position):
7465 Ditto for the capture process.
7466
7467 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
7468 source buffer.
7469
7470 * org-lparse.el (org-lparse): Fix bug by returning the output
7471 of `org-do-lparse'.
7472
7473 * org.el (org-refile-check-position): Throw an error when the
7474 refile target is the current buffer and is not a file.
7475 (org-agenda-file-to-front, org-remove-file): Throw an error
7476 when the current buffer is not a file.
7477 (org-check-agenda-file): Enhance the message.
7478 (org-element-type): Autoload.
7479 (org-element-context, org-element-paragraph-parser):
7480 Don't declare as these two functions are not used in org.el.
7481
7482 * org-lparse.el (browse-url-file-url): Declare.
7483
7484 * org.el (org-refile-check-position): Fix typo in docstring.
7485
7486 * org-clock.el (org-clock-modeline-total): Make obsolete.
7487 (org-clock-mode-line-total): Rename from
7488 `org-clock-modeline-total'.
7489 (org-clock-get-sum-start): Fix references to
7490 `org-clock-modeline-total'.
7491
7492 * org-faces.el (org-agenda-filter-tags)
7493 (org-agenda-filter-category, mode-line): Use the 'mode-line
7494 face instead of the obsolete 'modeline.
7495
7496 * org-odt.el (org-odt-styles-dir): Try more directories.
7497 Don't throw an error, just send a message.
7498
7499 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
7500 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
7501 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
7502 correct directories without requiring other variables.
7503
7504 * org-loaddefs.el: New file.
7505
7506 * org.el ("org-loaddefs.el"): Don't throw an error if the file
7507 cannot be fund.
7508 (org-version): Use org-loaddefs.el instead of org-install.el.
7509
7510 * org.el: Don't dynamically autoload already autoloaded
7511 functions.
7512 (org-clock-update-time-maybe): Move to org-clock.el.
7513
7514 * org-exp.el (org-insert-export-options-template):
7515 Remove autoload cookie.
7516
7517 * org-clock.el (org-resolve-clocks, org-clock-in)
7518 (org-clock-out, org-clock-cancel, org-clock-goto)
7519 (org-clock-sum, org-clock-display, org-clock-report)
7520 (org-dblock-write:clocktable): Add autoload cookie.
7521 (org-clock-update-time-maybe): Move from org.el.
7522
7523 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
7524
7525 * org-ascii.el (org-export-ascii-preprocess): Ditto.
7526
7527 * org-archive.el (org-archive-subtree)
7528 (org-archive-to-archive-sibling, org-toggle-archive-tag):
7529 Add autoload cookie.
7530
7531 * org-colview.el (org-columns, org-dblock-write:columnview)
7532 (org-insert-columns-dblock, org-agenda-columns): Ditto.
7533
7534 * org-table.el (org-table-create-with-table.el)
7535 (org-table-create-or-convert-from-region, org-table-create)
7536 (org-table-convert-region, org-table-import)
7537 (org-table-export, org-table-align)
7538 (org-table-justify-field-maybe, org-table-next-field)
7539 (org-table-previous-field, org-table-next-row)
7540 (org-table-copy-down, org-table-field-info)
7541 (org-table-current-dline, org-table-goto-column)
7542 (org-table-insert-column, org-table-delete-column)
7543 (org-table-move-column-right, org-table-move-column-left)
7544 (org-table-move-column, org-table-move-row-down)
7545 (org-table-move-row-up, org-table-move-row)
7546 (org-table-insert-row, org-table-insert-hline)
7547 (org-table-hline-and-move, org-table-kill-row)
7548 (org-table-sort-lines, org-table-cut-region)
7549 (org-table-copy-region, org-table-paste-rectangle)
7550 (org-table-convert, org-table-wrap-region)
7551 (org-table-edit-field, org-table-sum)
7552 (org-table-get-stored-formulas)
7553 (org-table-maybe-eval-formula)
7554 (org-table-rotate-recalc-marks)
7555 (org-table-maybe-recalculate-line, org-table-eval-formula)
7556 (org-table-recalculate, org-table-iterate)
7557 (org-table-edit-formulas)
7558 (org-table-toggle-coordinate-overlays)
7559 (org-table-toggle-formula-debugger, orgtbl-to-generic)
7560 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
7561 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
7562
7563 * org.el (turn-on-orgtbl): Move here from org-table.el.
7564 (org-clock-persistence-insinuate): Move here from org-clock.el.
7565 (org-update-all-dblocks, org-map-entries)
7566 (org-require-autoloaded-modules, org-forward-element)
7567 (org-backward-element, org-up-element)
7568 (org-element-greater-elements, org-drag-element-backward)
7569 (org-drag-element-forward, org-mark-element)
7570 (org-narrow-to-element, org-transpose-element)
7571 (org-unindent-buffer): Don't autoload.
7572
7573 * org-clock.el (org-clock-get-clocktable): Rename from
7574 `org-get-clocktable'.
7575 (org-clock-persistence-insinuate): Move to org.el.
7576
7577 * org-capture.el: Do no set `generated-autoload-file' locally.
7578 Minor code clean up.
7579
7580 * org-agenda.el (org-agenda-list):
7581 Use `org-clock-get-clocktable'. Do no set
7582 `generated-autoload-file' locally.
7583
7584 * org-table.el (org-table-iterate-buffer-tables):
7585 Minor reformatting.
7586 (turn-on-orgtbl): Move to org.el.
7587
7588 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
7589
7590 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
7591 Ditto.
7592
7593 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
7594
7595 * ob-lob.el (org-babel-lob-ingest): Ditto.
7596
7597 * org-id.el (org-id-copy)
7598 (org-id-get-with-outline-path-completion)
7599 (org-id-get-with-outline-drilling): Ditto.
7600
7601 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
7602 (org-lparse-to-buffer, org-replace-region-by)
7603 (org-lparse-region): Ditto.
7604
7605 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
7606
7607 * org.el (org-cycle): Fix misplaced autoload cookie.
7608
7609 * org-agenda.el (org-agenda-get-timestamps): Check if the item
7610 is an habit when formatting it with `org-agenda-format-item'.
7611 (org-agenda-get-blocks): Fix bug: don't assume the item is an
7612 habit when formatting with `org-agenda-format-item'.
7613
7614 * org.el (org-calendar-agenda-action-key): Delete an option.
7615 (org-mode-map): Delete its keybinding.
7616 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
7617 Delete.
7618
7619 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
7620 being used outside of Org agendas, as it can be used in
7621 calendar buffers too.
7622
7623 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
7624
7625 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
7626 block enclosing the submitted code.
7627
7628 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
7629
7630 * org-clock.el (org-clock-in): Move the call to
7631 org-clock-in-prepare-hook until the task's properties
7632 can be accessed.
7633
7634 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
7635
7636 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
7637 mode is nil when pre-computed `fill-prefix' is the empty string.
7638 Otherwise filling functions from fill.el think it has to be computed
7639 again and overwrite it.
7640
7641 * org.el: Make `org-closest-date' aware of hours repeaters.
7642
7643 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
7644 moving to the end of line. Also improve behavior on elements that
7645 can be hidden.
7646
7647 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
7648 with an argument.
7649
7650 * org-element.el (org-element--get-next-object-candidates):
7651 Fix parsing of objects of the same type in a single paragraph.
7652
7653 * org-element.el (org-element-sub/superscript-successor):
7654 Fix parsing of sub/superscript at beginning of item.
7655 (org-element-latex-or-entity-successor): Fix parsing of latex
7656 fragments at beginning of item.
7657
7658 * org-agenda.el (org-agenda-later): Fix function when span is
7659 a number and an argument was provided. Also fix typo in docstring.
7660
7661 * org.el (org-read-date-analyze): Fix analyzing for dates like
7662 "29.03 16:40".
7663
7664 * org-element.el (org-element-center-block-parser)
7665 (org-element-drawer-parser, org-element-footnote-definition-parser)
7666 (org-element-inlinetask-parser, org-element-plain-list-parser)
7667 (org-element-quote-block-parser, org-element-special-block-parser)
7668 (org-element-babel-call-parser, org-element-clock-parser)
7669 (org-element-comment-parser, org-element-comment-block-parser)
7670 (org-element-example-block-parser, org-element-export-block-parser)
7671 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
7672 (org-element-keyword-parser, org-element-latex-environment-parser)
7673 (org-element-paragraph-parser, org-element-planning-parser)
7674 (org-element-property-drawer-parser, org-element-src-block-parser)
7675 (org-element-table-parser)
7676 (org-element-verse-block-parserorg-element-dynamic-block-parser):
7677 Make sure element never ends at the end of a blank non-empty line.
7678
7679 * org-element.el (org-element-context)
7680 (org-element--get-next-object-candidates): Fix `org-element-context'.
7681 In particular, the restrictions for an object may be different from
7682 those of its container (i.e. table rows and table cells).
7683
7684 * org-element.el (org-element-example-block-parser)
7685 (org-element-src-block-parser): Store value of example-blocks and
7686 src-blocks unescaped.
7687 (org-element-example-block-interpreter)
7688 (org-element-src-block-interpreter): Escape value again when storing
7689 it.
7690
7691 * org-src.el (org-escape-code-in-string)
7692 (org-unescape-code-in-string, org-escape-code-in-region)
7693 (org-unescape-code-in-region): New functions.
7694 (org-edit-src-code, org-edit-src-exit): Use new functions.
7695
7696 * org.el (org-strip-protective-commas): Remove function.
7697
7698 * org-exp.el (org-export-select-backend-specific-text): Use new
7699 function.
7700
7701 * ob.el (org-babel-parse-src-block-match)
7702 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
7703 Always escape produced blocks, independently on the language of the
7704 block, if any. Use new functions.
7705
7706 * org-element.el (org-element-paragraph-parser): Fix regexp
7707 starting a block.
7708
7709 * org-element.el (org-element-center-block-parser):
7710 (org-element-drawer-parser, org-element-dynamic-block-parser)
7711 (org-element-example-block-parser, org-element-export-block-parser)
7712 (org-element-latex-environment-parser, org-element-paragraph-parser)
7713 (org-element-property-drawer-parser, org-element-src-block-parser)
7714 (org-element-verse-block-parser): Use stricter regexps for boundaries
7715 of elements.
7716
7717 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
7718
7719 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
7720 beginning of re-search-forward loop, otherwise next iteration picks up
7721 `extra' value from previous entry.
7722
7723 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
7724
7725 * org-html.el (org-export-html-preprocess)
7726 (org-export-html-format-image):
7727 Use `org-latex-preview-ltxpng-directory'.
7728
7729 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
7730 Ditto.
7731
7732 * org.el (org-latex-preview-ltxpng-directory): New option.
7733 (org-preview-latex-fragment): Store LaTeX preview images in
7734 `org-latex-preview-ltxpng-directory'.
7735
7736 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
7737
7738 * ob-R.el (org-babel-R-initiate-session): Protect against use of
7739 unbound variable `ess-ask-for-ess-directory´. The default for this
7740 variable is true, so act accordingly if it is found unbound.
7741
7742 * ob-R.el: Remove initialization with `nil´ from
7743 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
7744 Remove second declaration for `ess-local-process-name´.
7745
7746 * org-gnus.el: Add a missing require for gnus-util.
7747
7748 * org-compat.el: Rename utils to make throughout.
7749
7750 * org.el: Move check for outline-mode-keymap after (require
7751 'outline).
7752
7753 * org-element.el: New file. Do not (require 'org).
7754
7755 * org-agenda.el: Remove duplicate requires.
7756
7757 * org.el (org-mode-map): Add keybindings to
7758 `org-element-transpose' and `org-narrow-to-element'.
7759 (org-metaup): Fall back on `org-element-drag-backward'.
7760 (org-metadown): Fall back on `org-element-drag-forward'.
7761 Also move chunks of declarations and require statements to get rid of
7762 compiler warnings.
7763
7764 * org-exp-blocks.el (org): Don't require org. Add declarations.
7765
7766 * org-clock.el (org): Don't require org.
7767
7768 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
7769
7770 * ob.el (org-babel-exeext): New defconst to hold extension for
7771 executables or nil if none. Should be ".exe" for both Windows and
7772 Cygwin.
7773
7774 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
7775 constructing the target file name for the compiled executable.
7776
7777 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
7778 when constructing the target file name for the compiled
7779 executable.
7780
7781 * org-version.el: New file.
7782
7783 * org-compat.el (org-check-version): New macro. Check if
7784 org-version.el exists and provide autoloads to that. Otherwise
7785 check if org-fixup.el exists and use it to provide definitions.
7786 Finally if nothing worked, complain about a botched installation
7787 and provide fallback definitions.
7788
7789 * org.el: Use org-check-version.
7790
7791 * org.el: Fix a subtle error resulting in version functions
7792 sometimes not being defined and byte-compiling failing.
7793 Always compile in fallback definitions into org.elc -- org-fixup either
7794 provides re-definitions at compile-time or checks org-version.el
7795 and then the git work tree when run uncompiled. So the fallback
7796 definitions will only come into effect when org-fixup is not
7797 available.
7798
7799 * org.el (org-version): Make org-version more robust, e.g. when
7800 byte-compiling single files with 'make compile-dirty'.
7801
7802 * org.el (org-reload): Revert an undesirable change in org-reload.
7803 Do not prepend org-dir to babel-files, which prevents the files
7804 from being found in load-path.
7805
7806 * org.el (org-version): Add optional parameters 'full and 'message
7807 to optionally return the full version string and echo to message
7808 area in non-interactive calls.
7809
7810 * org.el (org-submit-bug-report): Add optional parameter 'full to
7811 call of (org-version) so that the bug report has all version
7812 information.
7813
7814 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
7815 exist anymore). Keep org-*.el at the end of the files list.
7816 Explicitly load org-version.el (since it doesn't provide feature
7817 'org-version) at the very end, but ignore errors when it doesn't
7818 exist. Add parameters 'full and 'message to the call of
7819 (org-version) so that after reload the full version information is
7820 displayed in the message area again.
7821
7822 * org-agenda.el: Replace with-no-warnings with org-no-warnings
7823 (defined in org-macs.el).
7824
7825 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
7826 (defined in org-macs.el).
7827
7828 * org-clock.el: Replace with-no-warnings with org-no-warnings
7829 (defined in org-macs.el).
7830
7831 * org.el: Replace with-no-warnings with org-no-warnings (defined
7832 in org-macs.el).
7833
7834 * org.el: Add with-not-warnings around call of (org-fixup).
7835
7836 * org-compat.el (org-find-library-dir):
7837 Rename org-find-library-name (misleading) and implement with a function
7838 that exists identically in Emacs/XEmacs.
7839
7840 * org-exp-blocks.el: Change calls to org-find-library-dir.
7841
7842 * org.el: change calls to org-find-library-dir. Make require for
7843 noutline fail silently because it is missing from XEmacs.
7844
7845 * org.el (org-version): Use functions instead of global variables
7846 to get the version strings and remove the defvaralias to
7847 org-version. Warn when encountering a mixed installation (org and
7848 org-install.el should be found in the same directory).
7849
7850 * org.el: Add with-no-warning to defvar for two unprefixed global
7851 variables from calendar.el (there's nothing else we can do inside
7852 org until it is fixed in calendar.el).
7853
7854 * org.el: Require find-func and remove declare-function for
7855 find-library-name, otherwise autoloaded org-version doesn't show
7856 all info correctly.
7857
7858 * org.el (org-version): Show the full path to org-install.el in
7859 the version string to avoid confusion if multiple installations
7860 exist or a previously loaded org-install.el has already defined a
7861 version string that is now out of date.
7862
7863 * org.el (org-version): Remove determination of version
7864 information, show "N/A" if the information is not provided via
7865 org-install.el.
7866
7867 * org.el (org-git-version): Placeholder for recording the Git
7868 version of org during install
7869
7870 * org.el (org-version): Initialize local git-version with
7871 placeholder and fall through using it when org is not installed in
7872 a Git repository
7873
7874 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
7875
7876 * org-html.el: Add hyperlink to http://orgmode.org/ from export
7877 footer.
7878
7879 * org-clock.el (org-clock-modify-effort-estimate): Display a
7880 message when no clock is currently active.
7881
7882 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
7883
7884 * org-archive.el (org-archive-subtree): Allow archiving to a
7885 datetree.
7886
7887 * org.el (org-archive-location): Ditto.
7888
7889 2012-09-30 Bastien Guerry <bzg@gnu.org>
7890
7891 * ob-io.el: New file.
7892
7893 * ob-scala.el: New file.
7894
7895 * org.el (org-url-hexify-p, org-doi-server-url)
7896 (org-latex-preview-ltxpng-directory, org-custom-properties)
7897 (org-sparse-tree-default-date-type): Add :version "24.3".
7898
7899 * org-agenda.el (org-agenda-sticky)
7900 (org-agenda-custom-commands-contexts): Ditto.
7901
7902 * org-capture.el (org-capture-bookmark)
7903 (org-capture-templates-contexts) (org-capture-use-agenda-date):
7904 Ditto.
7905
7906 * org-latex.el (org-export-latex-hyperref-options-format)
7907 (org-export-latex-link-with-unknown-path-format): Ditto.
7908
7909 * org-id.el (org-id-link-to-org-use-id): Ditto.
7910
7911 * org-datetree.el (org-datetree-add-timestamp): Ditto.
7912
7913 * org.el (org-make-link-description-function): Enhance docstring.
7914 (org-insert-link): Fall back on interactive prompt when
7915 `org-make-link-description-function' fails.
7916
7917 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
7918 `org-agenda-sticky' is non-nil.
7919
7920 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
7921 (org-agenda-pre-follow-window-conf): New variable.
7922 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
7923 window when there an indirect buffer is already displayed.
7924
7925 * org-agenda.el (org-agenda-manipulate-query)
7926 (org-agenda-goto-date, org-agenda-goto-today)
7927 (org-agenda-find-same-or-today-or-agenda, )
7928 (org-agenda-later, org-agenda-change-time-span)
7929 (org-agenda-change-all-lines)
7930 (org-agenda-execute-calendar-command)
7931 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
7932 get a property from (1- (point-max)), not (point-max)).
7933
7934 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
7935 no :file parameter.
7936
7937 * org-table.el (org-table-eval-formula): Convert time-stamps to
7938 inactive time-stamp so that Calc can handle them correctly.
7939
7940 * org-table.el (org-table-fix-formulas): Warn with a message when
7941 formulas have been updated.
7942
7943 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
7944 base-dir argument and use (file-name-directory file) to get the
7945 file's directory.
7946 (org-publish-update-timestamp)
7947 (org-publish-cache-file-needs-publishing):
7948 Call `org-publish-cache-ctime-of-src' with only one argument.
7949
7950 * org.el (org-follow-timestamp-link): Fix bug when using sticky
7951 agenda. Add a docstring.
7952
7953 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
7954 Add a :version string.
7955
7956 * org.el (org-priority): Use a new argument to show priority
7957 instead of setting it.
7958 (org-show-priority): New function to show priority both in normal
7959 Org buffers and in Org Agenda buffers.
7960 (org-speed-commands-default): Use "," as a speed command for
7961 setting priority.
7962
7963 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
7964 to `C-c ,' as it was before.
7965 (org-agenda-show-priority): Delete.
7966 (org-agenda-priority): Use a new argument to show priority instead
7967 of setting it.
7968
7969 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
7970 docstring.
7971 (org-display-inline-remove-overlay): Rename from
7972 `org-display-inline-modification-hook'.
7973 (org-speed-command-activate): Rename from
7974 `org-speed-command-default-hook'.
7975 (org-babel-speed-command-hook): Rename from
7976 `org-babel-speed-command-activate'.
7977
7978 * org-agenda.el (org-agenda-update-agenda-type): Rename from
7979 `org-agenda-post-command-hook'.
7980 (org-agenda-mode): Use the new name.
7981 (org-agenda-post-command-hook): Define as obsolete function.
7982
7983 * org-lparse.el (org-lparse): Temporarily activate the hooks
7984 needed for the ODT conversion.
7985 (org-lparse-preprocess-after-blockquote): Rename from
7986 `org-lparse-preprocess-after-blockquote-hook'.
7987 (org-lparse-strip-experimental-blocks-maybe): Rename from
7988 `org-lparse-strip-experimental-blocks-maybe'.
7989 (org-lparse-preprocess-after-blockquote-hook)
7990 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
7991 obsolete functions.
7992
7993 * ob.el (org-babel-insert-result): Comma-escape results inserted
7994 with ":results org".
7995
7996 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
7997 saving the source editing window with the default value for
7998 `org-src-window-setup' (i.e. 'reorganize-frame).
7999
8000 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
8001 fontify the last character.
8002
8003 * org.el (org-open-at-point): Don't follow timestamp within
8004 bracket links.
8005
8006 * org-capture.el (org-capture-templates): Fix typo in docstring.
8007
8008 * org-agenda.el (org-agenda-skip): Skip information retrieved from
8009 a source block.
8010
8011 * ob.el (org-babel-common-header-args-w-values)
8012 (org-babel-insert-result): Reintroduce ":results org" but using
8013 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
8014
8015 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
8016 list of predefined values for the ":results" parameter.
8017
8018 * ob.el (org-babel-insert-result): Remove support for ":results
8019 org".
8020
8021 * ob.el (org-babel-common-header-args-w-values)
8022 (org-babel-insert-result): Deprecate ":results wrap" in favor of
8023 ":results drawer".
8024
8025 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
8026 happens before the first headline.
8027
8028 * org-capture.el (org-at-encrypted-entry-p)
8029 (org-encrypt-entry, org-decrypt-entry): Declare.
8030 (org-capture-set-target-location): Check whether `org-crypt' has
8031 been loaded.
8032
8033 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
8034 docstring.
8035
8036 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
8037 target headline if it was decrypted.
8038 (org-capture-set-target-location): Maybe decrypt the target
8039 headline.
8040
8041 * org-crypt.el (org-at-encrypted-entry-p): New function.
8042
8043 * org.el (org-options-keywords): Add "STYLE:".
8044
8045 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
8046 `org-agenda-span' is defined separately.
8047
8048 * org.el (org-in-subtree-not-table-p): New utility function for
8049 building the menu.
8050 (org-org-menu): Add an item for refiling. Check more contexts
8051 when activating items.
8052 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
8053
8054 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
8055 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
8056
8057 * org-capture.el (org-capture-set-target-location): Set a correct
8058 time value when storing a note in a datetree and prompting the
8059 user for a date.
8060
8061 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
8062 hook twice.
8063
8064 * org-agenda.el (org-agenda-menu-two-column)
8065 (org-finalize-agenda-hook, org-agenda-ndays):
8066 Use `define-obsolete-variable-alias' instead of
8067 `make-obsolete-variable'.
8068
8069 * org.el (org-link-to-org-use-id): Move to org-id.el.
8070
8071 * org-id.el (org-id-link-to-org-use-id): Rename from
8072 `org-link-to-org-use-id'. Use `nil' as the default value.
8073 (org-link-to-org-use-id): Alias and define as obsolete.
8074
8075 * org-agenda.el (org-search-view, org-agenda-get-todos)
8076 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
8077 parameter of `org-agenda-format-item' so that 'time-up and
8078 'time-down agenda sorting strategies are handled correctly.
8079
8080 * org-capture.el (org-capture-fill-template): Fix checking of
8081 protected template entries.
8082
8083 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
8084
8085 * org.el (org-insert-drawer): Deactivate the mark before trying to
8086 indent the :END: of the drawer.
8087
8088 * org-agenda.el (org-agenda-export-html-style): Default to nil as
8089 any string value will replace the htmlize style.
8090
8091 * org.el (org-cycle-hook): Fix tiny typo in docstring.
8092
8093 * org.el (org-time-string-to-time)
8094 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
8095
8096 * org-freemind.el (org-freemind-write-node): Enhance links
8097 conversion in nodes.
8098
8099 * org-freemind.el (org-freemind-write-node): Convert links in
8100 nodes.
8101
8102 * org.el (org-link-to-org-use-id, org-directory)
8103 (org-default-notes-file, org-reverse-note-order)
8104 (org-extend-today-until, org-finish-function)
8105 (org-store-link-functions): Use "capture" instead of "remember" in
8106 docstrings. Also use the `org-capture' group when it makes sense.
8107
8108 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
8109 correct agenda buffer. Don't split the agenda window when the
8110 indirect buffer is displayed in another frame.
8111
8112 * org.el (org-mode): Try to set the org-hide face correctly.
8113
8114 * org-exp.el (org-export): Set the mark correctly when exporting a
8115 subtree.
8116
8117 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
8118 display of the number of commands for block agendas.
8119
8120 * org-agenda.el (org-agenda-before-write-hook)
8121 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
8122 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
8123 buffer is writable when the hook is called.
8124 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
8125 the buffer.
8126
8127 * org-agenda.el (org-habit-show-all-today): Only use defvar to
8128 silent the byte-compiler.
8129 (org-agenda-get-scheduled): Check whether some org-habit.el
8130 options have been defined.
8131
8132 * org-capture.el (org-capture-entry): New variable.
8133 (org-capture-string, org-capture): Use it to possibly skip the
8134 interactive prompt for a capture template.
8135
8136 * org.el (org-activate-plain-links): Don't try to check if we are
8137 in a bracket link already.
8138
8139 * org.el (org-read-date-analyze): Fix bug introduced in commit
8140 cc5f9f: adding a time should not prevent relative answers to be
8141 parsed correctly.
8142
8143 * org-agenda.el (org-agenda-bulk-action): Always read the date
8144 through `org-read-date'. When possible, use the date at point as
8145 the default date.
8146
8147 * org-agenda.el (org-agenda-bulk-action): Fix bug when
8148 bulk-shifting timestamps.
8149
8150 * org.el (org-version): New constant.
8151
8152 * org-compat.el (org-random): New compatibility function.
8153
8154 * org-id.el (org-id-uuid): Use it.
8155
8156 * org-capture.el (org-capture-use-agenda-date): New option.
8157 (org-capture): Use it.
8158
8159 * org-agenda.el (org-agenda-capture): New command.
8160 (org-agenda-mode-map): Bind it to `k'.
8161 (org-agenda-menu): Add it to the menu.
8162
8163 * org-capture.el (org-capture): Update docstring.
8164
8165 * org-capture.el (org-capture): When called from an agenda buffer,
8166 use the cursor date at the default date.
8167
8168 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
8169 `entries' instead the variable.
8170
8171 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
8172 persistent marks too early.
8173
8174 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
8175 point to reset the scheduled or deadline cookie. On date headers,
8176 use it without prompting the user. On an item, use the item's
8177 date as the default prompt for `org-read-date'.
8178
8179 * org.el (org-read-date): Docstring fix.
8180
8181 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
8182 in the message.
8183
8184 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
8185 (org-agenda-mode-map): Delete related keys.
8186
8187 * org-agenda.el (org-agenda-menu): Fix a keybinding.
8188
8189 * org-colview.el (org-columns-goto-top-level): Correctly move the
8190 marker `org-columns-top-level-marker'.
8191 (org-agenda-columns): Don't set
8192 `org-agenda-overriding-columns-format' as a buffer variable, as we
8193 only need it dynamically.
8194 (org-agenda-colview-summarize): Fix a bug in returning the match
8195 string.
8196
8197 * org-agenda.el (org-agenda-span-to-ndays): Make the second
8198 argument `starting-day' optional.
8199 (org-agenda-goto-date): Keep parameters of custom agendas.
8200
8201 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
8202 name through a temporary variable.
8203 (org-agenda-buffer-tmp-name): New variable to temporary store the
8204 agenda buffer name.
8205
8206 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
8207 sticky agendas.
8208
8209 * org-agenda.el (org-diary): Don't check whether there is an
8210 agenda buffer when trying to compile the prefix format.
8211 (org-compile-prefix-format): Check if there is an agenda buffer.
8212 If not, use the current buffer.
8213
8214 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
8215 buffer inconditionnally.
8216
8217 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
8218 more general regexp.
8219
8220 * ob.el (org-babel-where-is-src-block-head): Find a src block head
8221 correctly when #+header(s) is before #+name.
8222
8223 * org-agenda.el (org-agenda-finalize-hook)
8224 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
8225 org-finalize-agenda-*.
8226 (org-agenda-run-series, org-agenda-finalize, org-timeline)
8227 (org-agenda-list, org-search-view, org-todo-list)
8228 (org-tags-view, org-diary, org-agenda-finalize-entries)
8229 (org-agenda-change-all-lines): Use the new names.
8230
8231 * org-agenda.el (org-agenda-local-vars):
8232 Remove ̀org-agenda-last-arguments' from the list of local variables.
8233 (org-agenda-mode-map): `g' does the same than `r' in buffers with
8234 only one agenda view, but its behavior differs when there are
8235 several views. In manually appended agendas (with `A'), `g'
8236 displays only the agenda under the point. With multiple agenda
8237 blocks, `g' reinitializes the view by discarding any temporary
8238 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
8239 changes for the agenda view under the point.
8240 (org-agenda-run-series, org-agenda-redo): Implement the above
8241 changes.
8242 (org-agenda-mark-header-line): Don't set useless properties.
8243 (org-agenda-list, org-todo-only, org-search-view)
8244 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
8245 (org-agenda-manipulate-query, org-agenda-goto-today)
8246 (org-agenda-later, org-agenda-change-time-span): Use text
8247 properties for storing the last command and the last arguments for
8248 each agenda block.
8249 (org-unhighlight-once): Delete.
8250
8251 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
8252 buffer.
8253
8254 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
8255 check whether we are in org-agenda-mode.
8256
8257 * org-agenda.el (org-agenda-pre-window-conf): Rename from
8258 `org-pre-agenda-window-conf'.
8259 (org-agenda-local-vars, org-agenda-prepare-window)
8260 (org-agenda-Quit, org-agenda-quit): Use the new name.
8261
8262 * org-agenda.el (org-keys, org-match): New variable, dynamically
8263 scoped in `org-agenda'.
8264 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
8265 (org-tags-view): Use the new variables.
8266 (org-batch-store-agenda-views): Let-bind `match'.
8267
8268 * org-agenda.el (org-search-view, org-todo-list)
8269 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
8270 these functions programmatically. Also use the sticky agenda
8271 function correctly.
8272
8273 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
8274 correctly with sticky agendas and non-custom commands.
8275
8276 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
8277 `org-fit-agenda-window'.
8278 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
8279 (org-search-view, org-todo-list, org-tags-view): Use the new name.
8280
8281 * org-agenda.el (org-agenda-prepare): Let `throw' display an
8282 error.
8283
8284 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
8285 when called from programs as (org-agenda-list).
8286
8287 * org-agenda.el (org-todo-list): Make arg optional.
8288
8289 * org.el (org-agenda-prepare-buffers): Rename from
8290 `org-prepare-agenda-buffers'.
8291 (org-match-sparse-tree, org-map-entries): Use the new names.
8292
8293 * org-agenda.el (org-agenda-prepare-window): Rename from
8294 `org-prepare-agenda-window'.
8295 (org-agenda-prepare): Rename from `org-prepare-agenda'.
8296 (org-agenda-run-series, org-agenda-prepare, org-timeline)
8297 (org-agenda-list, org-search-view, org-todo-list)
8298 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
8299 (org-agenda-to-appt): Use the new names.
8300
8301 * org-mobile.el (org-mobile-create-index-file): Ditto.
8302
8303 * org-icalendar.el (org-export-icalendar): Ditto.
8304
8305 * org-clock.el (org-dblock-write:clocktable)
8306 (org-dblock-write:clocktable): Ditto.
8307
8308 * org-agenda.el (org-agenda): In sticky agendas, use the current
8309 command's match to set the buffer name. This gives more
8310 information to the user and allows to distinguish various agendas
8311 triggered by the same key.
8312 (org-batch-store-agenda-views): Handle the new sticky agenda
8313 buffer name.
8314
8315 * org-agenda.el (org-agenda)
8316 (org-agenda-get-restriction-and-command): Use `S' as a key for
8317 searching words in TODO-only entries.
8318
8319 * org-agenda.el (org-prepare-agenda): Fit agenda window when
8320 displaying a sticky agenda.
8321
8322 * org-table.el (org-table-number-regexp): Allow the user to set it
8323 to a new regexp, which allows commas as decimal mark. The default
8324 is to not use this setting, but the one before commit 7ff8c1,
8325 which has ben reverted.
8326
8327 * org-agenda.el (org-agenda-overriding-cmd)
8328 (org-agenda-multi-current-cmd)
8329 (org-agenda-multi-overriding-arguments): New variables.
8330 (org-agenda-run-series): `org-agenda-overriding-arguments'
8331 defaults to the last agenda block arguments, so don't use it
8332 globally.
8333 (org-agenda-mark-header-line): Add properties needed so that
8334 `org-agenda-overriding-arguments', `org-agenda-current-span' and
8335 `org-agenda-last-arguments' can be set to their correct contextual
8336 value.
8337 (org-agenda-multi-back-to-pos): New variable.
8338 (org-agenda-later): Retrieve `org-agenda-current-span' and
8339 `org-agenda-overriding-arguments' from text properties.
8340 Also handle numeric span.
8341 (org-agenda-later, org-agenda-change-time-span):
8342 Set `org-agenda-overriding-cmd' so that we to take overriding
8343 arguments into account for this command only.
8344
8345 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
8346 Fix bug when called with a non-nil value of `org-agenda-stick'.
8347
8348 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
8349 entry from a sticky agenda.
8350
8351 * org-agenda.el (org-prepare-agenda-window):
8352 Use `org-pre-agenda-window-conf' if already set.
8353 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
8354 quitting.
8355 (org-agenda-quit): Ditto.
8356
8357 * org-capture.el (org-capture-fill-template): Protect the text
8358 used for replacement from being further replaced.
8359
8360 * org.el (org-contextualize-validate-key): Fix the check against a
8361 function.
8362
8363 * org.el (org-contextualize-keys): Rename from
8364 `org-contextualize-agenda-or-capture'. Fix normalization to
8365 handle empty key replacement string.
8366 (org-contextualize-validate-key): Rename from
8367 `org-contexts-validate'. Allow checking against a custom
8368 function.
8369
8370 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
8371 (org-agenda): Use `org-contextualize-keys'.
8372
8373 * org-capture.el (org-capture-templates-contexts): Ditto.
8374
8375 * org.el (org-contextualize-agenda-or-capture):
8376 Normalize contexts.
8377
8378 * org.el (org-contextualize-agenda-or-capture): Handle key
8379 replacement depending on the contexts.
8380
8381 * org-capture.el (org-capture-templates-contexts): Allow to use
8382 the context as a way to replace one capture template by another
8383 one.
8384
8385 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
8386 use the context as a way to replace one agenda custom command by
8387 another one.
8388
8389 * org.el (org-contextualize-agenda-or-capture)
8390 (org-rule-validate): New functions, implement context filtering
8391 for agenda commands and capture templates.
8392
8393 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
8394 (org-agenda): Use it.
8395
8396 * org-capture.el (org-capture-templates-contexts): New option.
8397 (org-capture-select-template): Use it.
8398
8399 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
8400 (org-mode): Set `beginning-of-defun-function' and
8401 `end-of-defun-function' directly.
8402
8403 * org.el (org-insert-link): Fix bug: include links abbreviations
8404 when completing.
8405
8406 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
8407 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
8408 items should not be ignored.
8409
8410 * org.el (org-ds-keyword-length, org-make-tags-matcher):
8411 Docstring clean-up.
8412
8413 * org-freemind.el (org-freemind-convert-links-from-org): Replace
8414 literally to prevent errors when replacing with string containing
8415 backslashes.
8416
8417 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
8418 complete) a "thing" containing dashes.
8419
8420 * org-table.el (org-table-toggle-coordinate-overlays):
8421 Better message when interactively toggling.
8422
8423 * org-table.el (org-table-number-regexp): Update the docstring to
8424 show an example of a decimal number using the comma as a
8425 separation mark.
8426
8427 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
8428 (org-agenda-filter-by-category): Filtering must be turned off only
8429 when a category filter has been set and this filter is not empty.
8430
8431 * org-agenda.el (org-search-view, org-agenda-get-todos)
8432 (org-agenda-get-timestamps, org-agenda-get-sexps)
8433 (org-agenda-get-progress, org-agenda-get-deadlines)
8434 (org-agenda-get-scheduled, org-agenda-get-blocks):
8435 Use `category-pos' instead of `org-category-pos'.
8436
8437 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
8438 `ob-fortran-transform-list'.
8439 (org-babel-fortran-var-to-fortran): Use the new function's name.
8440
8441 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
8442 `ob-calc-maybe-resolve-var'.
8443 (org-babel-execute:calc): Use the new function's name.
8444
8445 * org-jsinfo.el (org-infojs-template): Add a license.
8446 (org-infojs-handle-options): Replace all template elements.
8447
8448 * org-html.el (org-export-html-scripts): Add a license.
8449 (org-export-html-mathjax-config): Replace all template elements.
8450 (org-export-html-mathjax-template): Add a license.
8451 (org-export-as-html): Minor code clean-up.
8452
8453 * org.el (org-options-keywords): Add "#+MATHJAX" and
8454 "#+INFOJS_OPT" to the list of keywords for completion.
8455
8456 * org.el (org-src-prevent-auto-filling): Remove unused and useless
8457 option.
8458
8459 * org.el (org-element-at-point): Autoload.
8460 (org-element-up): Remove useless declaration.
8461 (org-fill-context-prefix, org-fill-paragraph)
8462 (org-mark-element, org-narrow-to-element)
8463 (org-transpose-element, org-unindent-buffer): Do not require
8464 org-element.
8465
8466 * org.el (org-fill-paragraph): Require org-element.
8467
8468 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
8469 enhancement.
8470
8471 * org.el (org-create-math-formula): Use the compatibility function
8472 `org-region-active-p'.
8473
8474 * org-odt.el (org-export-as-odf): Ditto.
8475
8476 * ob.el (org-babel-demarcate-block): Ditto.
8477
8478 * org.el (org-mark-subtree): Maybe call `org-mark-element'
8479 interactively.
8480 (org-mark-element): Only mark further elements when called
8481 interactively.
8482
8483 * org.el (org-mark-element, org-narrow-to-element)
8484 (org-transpose-element): Require org-element.
8485
8486 * org-agenda.el (org-agenda-get-timestamps)
8487 (org-agenda-get-sexps, org-agenda-get-deadlines)
8488 (org-agenda-get-scheduled): Add the 'warntime as a text property,
8489 getting its value from the APPT_WARNTIME property.
8490 (org-agenda-to-appt): Use the 'warntime text property.
8491
8492 * org-capture.el (org-capture-place-table-line): Fix bug.
8493
8494 * org.el (org-activate-plain-links): Don't activate a plain link
8495 when it is part of a bracketed link, unless bracketed links are
8496 not enlisted in `org-activate-links'.
8497 (org-open-at-point): Don't consider the text immediately after a
8498 bracketed link is part of a plain link.
8499
8500 * org.el (org-compute-latex-and-specials-regexp)
8501 (org-paste-subtree, org-sort-entries, org-store-link)
8502 (org-open-at-point, org-file-remote-p, org-add-log-setup)
8503 (org-set-tags-to, org-fast-tag-selection)
8504 (org-diary-sexp-entry): Ditto.
8505
8506 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
8507 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
8508 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
8509 end of (cond ...) constructs.
8510
8511 * org-mobile.el (org-mobile-create-index-file): Ditto.
8512
8513 * org-lparse.el (org-lparse-format-table-row): Ditto.
8514
8515 * org-list.el (org-sort-list): Ditto.
8516
8517 * org-id.el (org-id-get): Ditto.
8518
8519 * org-html.el (org-export-html-preprocess): Ditto.
8520
8521 * org-exp.el (org-default-export-plist)
8522 (org-table-clean-before-export): Ditto.
8523
8524 * org.el (org-options-keywords): Add "TODO".
8525 (org-make-options-regexp): Make the hashtag mandatory for options
8526 and don't allow whitespaces between the hashtag and the plus sign.
8527
8528 * org.el (org-refresh-category-properties)
8529 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
8530 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
8531
8532 * org.el (org-context): Use case-folding when trying to match
8533 clocktables and source blocks contexts.
8534
8535 * org-clock.el (org-clock-put-overlay): Put the overlay on the
8536 whole headline, not only on the last character. This fixes a bug
8537 with overlays on headlines ending with a bracketed link.
8538
8539 * org-html.el (org-export-as-html): Make sure we always process a
8540 string.
8541
8542 * org-exp.el (org-export-cleanup-toc-line): Always return a
8543 string.
8544
8545 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
8546 metalines with #+results[...]:.
8547
8548 * org-exp.el (org-export-handle-metalines): Rename from
8549 `org-export-handle-table-metalines'. Now also handle source block
8550 metalines.
8551 (org-export-res/src-name-cleanup): Delete.
8552 (org-export-preprocess-string): Use `org-export-handle-metalines'.
8553 Don't use `org-export-res/src-name-cleanup' anymore.
8554
8555 * org-html.el (org-format-org-table-html): Don't include the
8556 caption tag for empty captions in HTML export. Keep it in the
8557 DocBook export so that it produces valid DocBook XML.
8558
8559 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
8560 8am" to be parsed correctly with respect to possible values of
8561 `org-read-date-prefer-future'.
8562 (org-read-date-prefer-future): Update docstring to remove the
8563 restriction about inserting only the time. The user can now
8564 insert the time and the day.
8565
8566 * org-icalendar.el (org-icalendar-print-entries): Rename from
8567 `org-print-icalendar-entries'.
8568 (org-icalendar-start-file): Rename from
8569 `org-start-icalendar-file'.
8570 (org-icalendar-finish-file): Rename from
8571 `org-finish-icalendar-file'.
8572 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
8573 (org-export-icalendar): Use the correct functions.
8574
8575 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
8576 commit e85479.
8577
8578 * org.el (org-fill-context-prefix): Require org-element.
8579 (org-timestamp-change): Fix bug by saving excursion when adjusting
8580 another clock.
8581
8582 * org.el (org-read-date-prefer-future): Fix docstring formatting.
8583 (org-read-date-analyze): Fix the interpretation of
8584 `org-read-date-prefer-future'.
8585
8586 * org-agenda.el (org-agenda-menu-two-column): Rename to
8587 `org-agenda-menu-two-columns'.
8588
8589 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
8590 Replace `org-labels' by `let*'.
8591
8592 * org-bibtex.el (org-bibtex-headline): Ditto.
8593
8594 * org-compat.el: Delete `org-labels'.
8595
8596 * ob.el (org-babel-get-src-block-info)
8597 (org-babel-check-src-block, org-babel-current-result-hash)
8598 (org-babel-parse-src-block-match, org-babel-read-link)
8599 (org-babel-insert-result, org-babel-clean-text-properties):
8600 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
8601 (org-babel-clean-text-properties): Delete redundant function
8602 `org-babel-clean-text-properties'.
8603
8604 * ob-tangle.el (org-babel-tangle-collect-blocks)
8605 (org-babel-tangle-comment-links): Ditto.
8606
8607 * ob-table.el (sbe): Ditto.
8608
8609 * ob-lob.el (org-babel-lob-get-info)
8610 (org-babel-lob-execute): Ditto.
8611
8612 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
8613
8614 * org-macs.el (org-no-properties): Allow a new parameter
8615 `restricted' to restrict the properties removal to those in
8616 `org-rm-props'. The default is now to remove all properties.
8617
8618 * org-compat.el (org-substring-no-properties): Remove unused
8619 defun.
8620
8621 * org-remember.el (org-remember-apply-template): Remove redundant
8622 removal of text properties.
8623 (org-remember-apply-template): Use `org-no-properties'.
8624
8625 * org-capture.el (org-capture-fill-template): Remove redundant
8626 removal of text properties.
8627 (org-capture-fill-template): Use `org-no-properties'.
8628
8629 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
8630 Use `org-no-properties'.
8631
8632 * org-colview.el (org-columns-display-here): Ditto.
8633
8634 * org-table.el (org-table-eval-formula): Ditto.
8635
8636 * org.el (org-entry-properties): Ditto.
8637
8638 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
8639 handling `alarm-time'.
8640
8641 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
8642
8643 * org.el (org-store-log-note): Only skip comments starting with "#
8644 " when storing a note.
8645
8646 * org.el (org-custom-properties): New option.
8647 (org-custom-properties-overlays): New variable.
8648 (org-toggle-custom-properties-visibility): New command to toggle
8649 the visibility of custom properties.
8650 (org-check-before-invisible-edit): Also prevent errors when trying
8651 to edit invisible properties.
8652
8653 * org-datetree.el (org-datetree-add-timestamp): New option.
8654 (org-datetree-insert-line): Use it.
8655
8656 * org.el (org-fill-template): Fix bug when filling template for a
8657 key associated to the nil value.
8658
8659 * org-agenda.el (org-diary): Fix tiny typo.
8660
8661 * org.el (message-in-body-p): Move declaration up to fix compiler
8662 warning.
8663
8664 * org.el (org-fill-context-prefix): Fix auto-filling in
8665 `message-mode'.
8666
8667 * org.el (org-fill-paragraph): Correctly fill paragraph in
8668 message-mode.
8669 (org-indent-line): Correctly indent according to mode when
8670 `orgstruct++-mode' is on.
8671 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
8672 stored in `org-fb-vars'.
8673
8674 * org.el (org-fill-paragraph): Make a command. Fix bug about
8675 filling message headers and citations.
8676
8677 * org.el (org-redisplay-inline-images): New command.
8678 (org-mode-map): Bind it to C-c C-x C-M-v.
8679
8680 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
8681 (org-columns-get-format): Fix compiler warning.
8682
8683 * org-feed.el: Add declarations.
8684
8685 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
8686 allow tag inheritance.
8687
8688 * org-capture.el (org-capture): Fix bug introduced by commit
8689 1737d3.
8690
8691 * org-publish.el (org-publish-needed-p)
8692 (org-publish-update-timestamp, org-publish-file)
8693 (org-publish-cache-file-needs-publishing): New argument
8694 `base-dir'.
8695 (org-publish-cache-ctime-of-src): Use the new argument to make
8696 sure we find the file according to :base-directory.
8697
8698 * org-capture.el (org-capture-string): New command to prompt for
8699 the interactive text interactively. This can also be used in
8700 Elisp programs to use ̀org-capture' with some initial text.
8701 (org-capture-initial): New variable to store the initial text.
8702 (org-capture): Use `org-capture-initial'.
8703
8704 * org.el (org-emph-re): Tiny docstring formatting fix.
8705
8706 * org-compat.el (org-labels): Remove.
8707
8708 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
8709
8710 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
8711
8712 * org.el (org-emph-re): Tiny formatting fix.
8713
8714 * org.el (orgstruct-setup): Require `org-element'.
8715
8716 * org.el (org-store-link, org-open-at-point): New link type
8717 "help".
8718
8719 * org-compat.el (org-flet): Remove alias.
8720
8721 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
8722 (org-babel-get-rownames, org-babel-insert-result)
8723 (org-babel-merge-params)
8724 (org-babel-expand-noweb-references): Don't use `org-flet'.
8725 Also indent some functions correctly.
8726
8727 * ob.el (org-babel-execute-src-block)
8728 (org-babel-join-splits-near-ch, org-babel-format-result)
8729 (org-babel-examplize-region): Don't use `org-flet'.
8730 (org-babel-tramp-handle-call-process-region): Fix typo.
8731
8732 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
8733
8734 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
8735
8736 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
8737 Don't use `org-flet'.
8738
8739 * org-pcomplete.el (org-compat): Require.
8740
8741 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
8742
8743 * org-bibtex.el (org-bibtex-write): Use let*.
8744
8745 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
8746
8747 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
8748 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
8749
8750 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
8751
8752 * org-pcomplete.el (org-thing-at-point): Ditto.
8753
8754 * org.el (org-timestamp-change): Ditto.
8755
8756 * org-mouse.el (org-mouse-timestamp-today)
8757 (org-mouse-set-priority, org-mouse-popup-global-menu)
8758 (org-mouse-context-menu): Don't use ̀org-flet'.
8759
8760 * org.el (org-priority): Fix docstring.
8761
8762 * org-publish.el (org-publish-write-cache-file)
8763 (org-publish-initialize-cache)
8764 (org-publish-cache-file-needs-publishing)
8765 (org-publish-cache-get): Small code clean-up.
8766
8767 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
8768
8769 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
8770 agenda entries created from sexps.
8771
8772 * org-capture.el (org-capture-templates): Docstring clean up.
8773 (org-capture-place-entry, org-capture-place-item)
8774 (org-capture-place-plain-text, org-capture-place-table-line):
8775 Ensure to always position the point according to %?.
8776
8777 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
8778 converting remote table references.
8779
8780 * org-agenda.el (org-agenda-switch-to): Run hooks in
8781 ̀org-agenda-after-show-hook'.
8782
8783 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
8784 variable `length' to `lgth'.
8785
8786 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
8787 ̀org-flet'.
8788
8789 * org-exp.el (org-export-format-source-code-or-example): Ditto.
8790
8791 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
8792
8793 * ob.el (org-babel-view-src-block-info)
8794 (org-babel-execute-src-block, org-babel-edit-distance)
8795 (org-babel-switch-to-session-with-code)
8796 (org-babel-balanced-split, org-babel-insert-result): Ditto.
8797
8798 * ob-ref.el (org-babel-ref-index-list): Ditto.
8799
8800 * ob-python.el (org-babel-python-evaluate-session): Ditto.
8801
8802 * ob-lob.el (org-babel-lob-get-info): Ditto.
8803
8804 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
8805
8806 * ob-exp.el (org-babel-exp-do-export): Ditto.
8807
8808 * org-table.el (orgtbl-to-generic): Fix docstring.
8809
8810 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
8811 argument `switch-to-state' set to nil. Fix docstring.
8812 (org-clock-in-last): Prompt for a todo state to switch to when
8813 called with three universal prefix arguments. Don't display a
8814 message when the clock is already running. Update docstring.
8815 (org-clock-out): New argument `switch-to-state'. When this
8816 argument is non-nil, prompt for a state to switch the clocked out
8817 task to, overriding `org-clock-out-switch-to-state'.
8818
8819 * org.el (org-entry-get): Don't use `org-flet'.
8820
8821 * org.el (org-forward-heading-same-level): Rename from
8822 `org-forward-same-level'.
8823 (org-backward-heading-same-level): Rename from
8824 `org-backward-same-level'.
8825
8826 * org.el (org-forward-element): Rename from `org-element-forward'.
8827 (org-backward-element): Rename from `org-element-backward'.
8828 (org-up-element): Rename from `org-element-up'.
8829 (org-down-element): Rename from `org-element-down'.
8830 (org-drag-element-backward): Rename from
8831 `org-element-drag-backward'.
8832 (org-drag-element-forward): Rename from
8833 `org-element-drag-forward'.
8834 (org-mark-element): Rename from `org-element-mark-element'.
8835 (org-transpose-element): Rename from `org-element-transpose'.
8836 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
8837 (org-mode-map): Update the names of a commands. Remove useless
8838 declarations.
8839
8840 * org-element.el (org-element-forward, org-element-backward)
8841 (org-element-up, org-element-down)
8842 (org-element-drag-backward, org-element-drag-forward)
8843 (org-element-mark-element, org-narrow-to-element)
8844 (org-element-transpose, org-element-unindent-buffer): Move to
8845 org.el.
8846
8847 * org.el (org-forward-same-level): Fix typo in docstring.
8848
8849 * org-agenda.el (org-agenda-mode-map):
8850 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
8851 (org-agenda-next-item, org-agenda-previous-item): New commands to
8852 move by one item down/up in the agenda.
8853 (org-agenda-mode-map): Bind `org-agenda-next-item' and
8854 `org-agenda-previous-item' to `N' and `P' respectively.
8855
8856 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
8857 Toggle headers when necessary.
8858
8859 * org-element.el (org-narrow-to-element): Autoload.
8860
8861 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
8862 (org-mark-subtree): Allow a numeric prefix argument to move up
8863 into the hierarchy of headlines.
8864
8865 * org-element.el (org-element-up, org-element-down): Autoload.
8866
8867 * org.el: Declare functions and don't require org-element.
8868
8869 * org-element.el (org-element-at-point, org-element-forward)
8870 (org-element-backward, org-element-drag-backward)
8871 (org-element-drag-forward, org-element-mark-element)
8872 (org-element-transpose, org-element-unindent-buffer): Autoload.
8873 Require 'org and remove all declarations.
8874
8875 * org.el (org-outline-regexp-bol, org-heading-regexp):
8876 Use variables instead of constants.
8877
8878 * org-archive.el (org-datetree-find-date-create): Declare.
8879
8880 * org.el (org-open-at-point): Only set
8881 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
8882 has been loaded.
8883
8884 * org-icalendar.el (org-print-icalendar-entries):
8885 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
8886
8887 * org.el (org-special-properties): New special property
8888 CLOCKSUM_T.
8889 (org-entry-properties): Handle the new special property.
8890
8891 * org-colview.el (org-columns): Handle a new special property
8892 CLOCKSUM_T.
8893 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
8894
8895 * org-clock.el (org-clock-sum-today): New function.
8896 (org-clock-sum): New argument PROPNAME to set a custom text
8897 property instead of :org-clock-minutes.
8898
8899 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
8900 error message when no agenda is currently being displayed.
8901
8902 * org.el (org-get-property-block): Find blocks before the first
8903 headline.
8904 (org-entry-properties): Minor code cleanup.
8905 (org-entry-get, org-entry-get-with-inheritance): Get property
8906 before the first headline.
8907
8908 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
8909
8910 * org.el (org-make-link): Delete.
8911 (org-store-link, org-insert-link)
8912 (org-file-complete-link): Don't use `org-make-link'.
8913
8914 * org-wl.el (org-wl-store-link-folder)
8915 (org-wl-store-link-message): Ditto.
8916
8917 * org-vm.el (org-vm-store-link): Ditto.
8918
8919 * org-rmail.el (org-rmail-store-link): Ditto.
8920
8921 * org-mhe.el (org-mhe-store-link): Ditto.
8922
8923 * org-mew.el (org-mew-store-link): Ditto.
8924
8925 * org-irc.el (org-irc-erc-store-link): Ditto.
8926
8927 * org-info.el (org-info-store-link): Ditto.
8928
8929 * org-id.el (org-id-store-link): Ditto.
8930
8931 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
8932
8933 * org-eshell.el (org-eshell-store-link): Ditto.
8934
8935 * org-bbdb.el (org-bbdb-store-link): Ditto.
8936
8937 * org.el (org-url-hexify-p): New option. When non-nil (the
8938 default), hexify URLs when creating a link.
8939
8940 * org.el (org-insert-link): Make sure point is at the beginning of
8941 the buffer.
8942
8943 * org.el (clean-buffer-list-kill-buffer-names): Declare.
8944 (org-open-at-point): Allow opening multiple shell links by
8945 creating a new output buffer for each shell process. The new
8946 buffer is added to `clean-buffer-list-kill-buffer-names'.
8947
8948 * org-mobile.el (org-mobile-create-index-file):
8949 Use `org-global-tags-completion-table' instead of
8950 `org-tag-alist-for-agenda' to get the tags for the index file.
8951
8952 * org.el (org-global-tags-completion-table): Fix typo in
8953 docstring.
8954
8955 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
8956 `org-remember' in the docstring.
8957 (org-link-fontify-links-to-this-file): New function to fontify
8958 links to the current buffer in `org-stored-links'.
8959 (org-store-link): Small code simplification.
8960 (org-link-prettify): Enclose literal links into <...> instead of
8961 [[...]].
8962 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
8963 Also allow completion over links' descriptions, as well as links
8964 destinations. When the user uses the description for completion,
8965 don't prompt again for a description.
8966
8967 * org-capture.el (org-capture-templates): Fix docstring by adding
8968 Gnus to the list of mail clients.
8969
8970 * org.el (org-log-repeat): Enhance docstring.
8971
8972 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
8973 `org-element-backward/forward' as these functions stops when there
8974 is no element of the same type before/after point. It is useful
8975 to navigate with `forward/backward-paragraph' with no stop in most
8976 cases.
8977
8978 * org-capture.el (org-capture-templates): New template %l to
8979 insert the literal link pointing at the current buffer.
8980
8981 * org.el (org-todo-keywords): Ditto.
8982
8983 * org.el (org-fill-paragraph): Falls back on
8984 `message-fill-paragraph' if required in `message-mode'.
8985
8986 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
8987 (pcomplete/org-mode/file-option/options)
8988 (pcomplete/org-mode/file-option/title)
8989 (pcomplete/org-mode/file-option/author)
8990 (pcomplete/org-mode/file-option/email)
8991 (pcomplete/org-mode/file-option/date): Use the new macro to offer
8992 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
8993 #+EMAIL and #+DATE.
8994
8995 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
8996 an external file while `org-agenda-sticky' is non-nil.
8997
8998 * org.el (org-speed-commands-default): New speedy command to
8999 quickly add the :APPT_WARNTIME: property.
9000
9001 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
9002 property to override `appt-message-warning-time' when adding an
9003 appointment from an entry.
9004
9005 * org.el (org-version): Improve docstring.
9006 (org-self-insert-cluster-for-undo): The default value should be
9007 nil for Emacs >=24.1. See bug#11774.
9008
9009 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
9010 commit.
9011
9012 * org.el (org-options-keywords): New constant.
9013 (org-additional-option-like-keywords): Remove duplicates with
9014 keywords in the new constant.
9015 (org-additional-option-like-keywords-for-flyspell): Use the new
9016 constant.
9017 (org-mode-flyspell-verify): Exclude keywords from the new
9018 constant.
9019
9020 * org-pcomplete.el (pcomplete/org-mode/file-option):
9021 Use `org-options-keywords'.
9022
9023 * org.el (org-toggle-heading): Bugfix: use
9024 `org-element-mark-element' instead of `org-mark-list'.
9025
9026 * org-list.el (org-mark-list): Delete.
9027
9028 * org.el: Update a few keybindings.
9029
9030 * org-element.el (org-element-down): Throw an error when the
9031 element has no content.
9032
9033 * org-table.el (orgtbl-radio-table-templates): Add a template for
9034 org-mode.
9035 (orgtbl-to-orgtbl): Complete and align the table created with
9036 orgtbl-to-orgtbl, in case the user use the function for radio
9037 tables.
9038 (orgtbl-to-table.el): New function to export a table to another
9039 one using the table.el format.
9040 (orgtbl-to-unicode): New function to export a table using unicode
9041 characters.
9042
9043 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
9044 french translation of "Table of contents", to avoid a possible bug
9045 when exporting to ODT.
9046
9047 * org.el (org-additional-option-like-keywords): Add keywords.
9048 (org-additional-option-like-keywords-for-flyspell): New constant
9049 to use with flyspell.
9050 (org-mode-flyspell-verify): Use the dedicated constant and don't
9051 check `org-startup-options'.
9052
9053 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
9054 agenda buffer name, if required.
9055 (org-agenda-write): New parameter `agenda-bufname' to allow
9056 setting the agenda buffer name.
9057
9058 * org.el (org-mode-map): Add keybindings for
9059 `org-element-forward', `org-element-backward', `org-element-up'
9060 and `org-element-down'.
9061
9062 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
9063 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
9064 right thing whether orgstruct++-mode is turned on or off.
9065
9066 * org.el (org-sparse-tree-default-date-type): New option.
9067 (org-ts-type): New variable.
9068 (org-sparse-tree): New argument `type'. Use the new option
9069 `org-sparse-tree-default-date-type' as the default value for
9070 `type'. Fix docstring.
9071 (org-re-timestamp): New function.
9072 (org-check-before-date, org-check-after-date)
9073 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
9074 to tell compute the date regexp.
9075
9076 * org.el (orgstruct++-mode, org-get-local-variables): Also set
9077 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
9078
9079 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
9080 customization types.
9081
9082 * org-faces.el (org-document-title): Use the normal height.
9083
9084 * org-clock.el (org-x11idle-exists-p): New variable.
9085 (org-user-idle-seconds): Use it.
9086
9087 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
9088 C-M-l'.
9089
9090 * org.el (org-insert-all-links): New command.
9091 (org-insert-link): `org-keep-stored-link-after-insertion' is now
9092 checked when the link to insert has been defined, regardless on
9093 how it has been defined. Also don't read the description
9094 interactively when the `default-description' parameter was given.
9095 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
9096
9097 * org.el (org-inc-effort): New command to increment the effort
9098 property.
9099 (org-set-effort): Use it.
9100 (org-mode-map): Bind it to `C-c C-x E'.
9101 (org-speed-commands-default): Use `E' as a speed command for it.
9102
9103 * org.el (org-re-property-keyword): New function.
9104 (org-entry-put): Use it to fix a bug with respect to setting the
9105 value of a property when a property line with no value already
9106 exists.
9107
9108 * org.el (org-timestamp-change): Adjust clock in other org files
9109 correctly.
9110
9111 * org-clock.el (org-user-idle-seconds): Simplify.
9112
9113 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
9114 C-z'.
9115
9116 * org.el (org-mode-map): Add keybindings to
9117 `org-element-transpose' and `org-narrow-to-element'.
9118 (org-metaup): Fall back on `org-element-drag-backward'.
9119 (org-metadown): Fall back on `org-element-drag-forward'.
9120 Also move chunks of declarations and require statements to get rid of
9121 compiler warnings.
9122
9123 * org-exp-blocks.el (org): Don't require org. Add declarations.
9124
9125 * org-clock.el (org): Don't require org.
9126
9127 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
9128
9129 * org.el (org-timestamp-change): Don't use the `position'.
9130
9131 * org.el (org-clock-history, org-clock-adjust-closest):
9132 New variables.
9133 (org-timestamp-change): Maybe adjust the next or previous clock in
9134 `org-clock-history'.
9135 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
9136 timestamp at point and adjust the next or previous clock in
9137 `org-clock-history', when possible.
9138
9139 * org-clock.el (org-clock-in): Set the marker for
9140 `org-clock-history' at a safer position.
9141
9142 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
9143 Autoload.
9144
9145 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
9146
9147 * org.el (org-indent-line): Fix indentation of a property line
9148 starting at the beginning of a line.
9149
9150 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
9151
9152 * org-compat.el: Alias `org-condition-case-unless-debug' to
9153 `condition-case-unless-debug' or `condition-case-no-debug'.
9154
9155 * org.el (org-todo-keywords): Ditto.
9156
9157 * org.el (org-use-fast-todo-selection): Reformat docstring.
9158
9159 * org.el (org-flag-drawer): Add a docstring.
9160 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
9161 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
9162 previous keybinding for `org-clock-in-last', which would override
9163 the one for `org-clock-in'.
9164
9165 * org-clock.el (org-clock-in-last): Prevent errors when there is
9166 no clocking history.
9167 (org-clock-cancel): Fix bug when checking against a clock log in a
9168 folded drawer.
9169
9170 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
9171 new specifier. Update the docstring.
9172
9173 * org.el (org-startup-options): Fix docstring formatting.
9174
9175 * org.el (org-use-sub-superscripts): Fix typo in docstring.
9176
9177 * org.el (org-refile): Fix bug: prevent looping when calling
9178 `org-set-tags' internally.
9179
9180 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
9181 `org-clock-in-last'.
9182
9183 * org-clock.el (org-clock-continuously): New option.
9184 (org-clock-in): Three universal prefix arguments set
9185 `org-clock-continuously' to `t' temporarily.
9186 (org-clock-in-last): Fix call to `org-clock-select-task' and
9187 support continuous clocking.
9188 (org-clock-out-time): New variable.
9189 (org-clock-out): Set `org-clock-out-time' when clocking out.
9190 Small docstring rewriting.
9191 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
9192 bug when trying to delete empty logbook drawer.
9193 (org-clock-cancel): If the clock log is gone, send a warning
9194 instead of deleting the region that is supposed to contain it.
9195
9196 * org.el (org-move-line-down, org-move-line-up): Remove.
9197 (org-metaup, org-metadown): When the region is active, move it
9198 up/down by one line, with no regard to the context.
9199
9200 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
9201
9202 * org-compat.el: Alias `org-condition-case-unless-debug' to
9203 `condition-case-unless-debug' or `condition-case-no-debug'.
9204
9205 * org-pcomplete.el (org-thing-at-point): Ignore trailing
9206 whitespaces while looking-back at properties.
9207
9208 * org.el (org-mode): Set `indent-region-function'.
9209 (org-indent-region): New function.
9210 (org-fill-paragraph): When in a src block, use `indent-region' to
9211 indent the whole source code instead of falling back on
9212 `fill-paragraph', as this function messes up the code.
9213
9214 * org-src.el (org-edit-src-code): Fix docstring formatting.
9215
9216 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
9217
9218 * org.el (org-mode, org-add-log-setup)
9219 (org-get-property-block, org-entry-put)
9220 (org-property-next-allowed-value, org-return)
9221 (org-indent-line): Rename `org-indent-line-function' to
9222 `org-indent-line'.
9223
9224 * org-timer.el (org-timer-item): Ditto.
9225
9226 * org-table.el (org-table-store-formulas): Ditto.
9227
9228 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
9229
9230 * org-src.el (org-src-font-lock-fontify-block)
9231 (org-src-strip-leading-and-trailing-blank-lines)
9232 (org-src-ask-before-returning-to-edit-buffer)
9233 (org-edit-src-code, org-edit-src-continue)
9234 (org-edit-fixed-width-region)
9235 (org-src-do-key-sequence-at-code-block)
9236 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
9237 Fix typos in docstrings.
9238
9239 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
9240 use "format string" instead of "formatting string".
9241
9242 * org-latex.el (org-export-latex-emphasis-alist)
9243 (org-export-latex-title-command, org-export-latex-tables): Ditto.
9244
9245 * org-html.el (org-export-html-postamble): Ditto.
9246
9247 * org-latex.el (org-export-latex-hyperref-options-format):
9248 New option.
9249 (org-export-latex-make-header): Use it.
9250
9251 * ob.el (org-babel-confirm-evaluate): Prevent errors when
9252 `org-current-export-file' is void.
9253
9254 * org-table.el (org-table-export): Use the file name extension to
9255 suggest the right conversion format. Also amend the docstring.
9256
9257 * org.el (org-speed-commands-default): Two new speed commands.
9258 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
9259
9260 * org.el (org-time-stamp): With two universal arguments, insert an
9261 active timestamp with the current time without prompting the user.
9262
9263 * org-clock.el (org-clock-in-last): New command.
9264
9265 * org-clock.el (org-clock-in): Fix typo in docstring.
9266
9267 * org-mobile.el (org-mobile-edit): Fix reference to a free
9268 variable.
9269
9270 * org.el (org-doi-server-url): Update :group.
9271
9272 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
9273 variable.
9274
9275 * org.el (org-doi-server-url): New option.
9276 (org-open-at-point): Use it.
9277
9278 * org.el (org-at-comment-p): New function.
9279 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
9280
9281 * org-html.el (org-export-as-html): Add links to the Org mode and
9282 GNU Emacs websites When :html-postamble is set to 't.
9283
9284 * org-export.el (org-export-creator-string): Add links to the Org
9285 mode and GNU Emacs websites.
9286
9287 * org-special-blocks.el
9288 (org-special-blocks-convert-html-special-cookies): Prevent errors
9289 by first checking `org-line' is not nil.
9290
9291 * org-clock.el (org-clock-string-limit)
9292 (org-clock-modeline-total, org-clock-task-overrun-text)
9293 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
9294
9295 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
9296 point is right after the timestamp. `org-at-timestamp-p' still
9297 returns `t' in this case, as this is more practical.
9298 (org-return): Check against ̀org-ts-what' to verify that point is
9299 really within the timestamp (if any).
9300
9301 * org.el (org-return): Follow time-stamp links when point is an a
9302 time-stamp.
9303
9304 * org-capture.el (org-capture-bookmark): New option.
9305 (org-capture-finalize): Use it.
9306
9307 * org-publish.el (org-publish-cache-file-needs-publishing):
9308 Make the column mandatory after #+include:.
9309
9310 * org-exp.el (org-export-handle-include-files): Ditto.
9311
9312 * org-bibtex.el (org-bibtex-entries): Rename from
9313 (org-bibtex-read, org-bibtex-write): Use the new name.
9314
9315 * org-exp.el (org-export-handle-include-files): Allow to use
9316 #+include with no column.
9317
9318 * org-publish.el (org-publish-cache-file-needs-publishing):
9319 Make quotes mandatory around the file name and allow spaces in it.
9320
9321 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
9322 websites.
9323
9324 * org-latex.el
9325 (org-export-latex-link-with-unknown-path-format): New option.
9326 (org-export-latex-links): Use it.
9327
9328 * org-agenda.el (org-agenda-get-timestamps): Remove any active
9329 timestamp from the headline text, not only those for the current
9330 date.
9331
9332 * org.el (org-set-tags): Allow setting tags for headlines in the
9333 region when `org-loop-over-headlines-in-active-region' is non-nil.
9334
9335 * org.el (org-allow-promoting-top-level-subtree): New option to
9336 allow promoting a top-level subtree.
9337 (org-called-with-limited-levels): New variable, dynamically bound
9338 within the `org-with-limited-levels' macro.
9339 (org-promote): Use the new option to allow promoting a top-level
9340 subtree.
9341
9342 * org-macs.el (org-with-limited-levels): Let-bind
9343 `org-called-interactively-p' to t.
9344
9345 * org.el (org-create-formula-image-with-dvipng)
9346 (org-create-formula-image-with-imagemagick): Make sure a file
9347 exists before trying to delete it.
9348
9349 * org.el (org-scan-tags): Correctly match TODO keywords.
9350
9351 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
9352 `org-agenda-bulk-unmark-all'.
9353
9354 * org.el (orgstruct++-mode): Fix docstring.
9355 (org-fill-paragraph): Use the 'justify parameter when falling back
9356 on `fill-paragraph'.
9357
9358 * org.el (org-indent-line-function): Use `org-let' instead of
9359 `orgstruct++-ignore-org-filling'.
9360 (org-fill-paragraph, org-auto-fill-function): Ditto.
9361
9362 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
9363
9364 * org-table.el (org-table-time-string-to-seconds): Return the
9365 empty string if provided.
9366 (org-table-eval-formula): When assigning a duration string, handle
9367 it correctly -- i.e. don't make any computation on it, except the
9368 one to insert it using the correct duration format.
9369
9370 * org.el (org-indent-line-function): Fix bug.
9371
9372 * org-clock.el (org-frame-title-format-backup): New variable to
9373 store the value of `frame-title-format' before `org-clock' might
9374 replace it by `org-clock-frame-title-format'.
9375 (org-clock-frame-title-format): New option.
9376 (org-frame-title-string): Delete.
9377 (org-clock-update-mode-line): Minor code reformatting.
9378 (org-clock-in, org-clock-out, org-clock-cancel):
9379 Use `org-clock-frame-title-format'.
9380
9381 * org-clock.el (org-clock-get-clock-string): Add a space.
9382
9383 * org-list.el (org-mark-list): Return an error when there is no
9384 list at point.
9385
9386 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
9387 at point before converting items to headings. With a simple
9388 universal-argument, set `current-prefix-arg' to 1, otherwise keep
9389 the numeric value.
9390
9391 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
9392 more readable.
9393
9394 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
9395 all entries for bulk action.
9396 (org-agenda-menu): New menu item for marking all entries.
9397 (org-agenda-bulk-mark-all): New function to mark all entries.
9398 (org-agenda-bulk-mark-regexp): Minor docstring fix.
9399 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
9400 Also send a better message.
9401 (org-agenda-bulk-remove-all-marks): Rename to
9402 `org-agenda-bulk-unmark-all'. Check against
9403 `org-agenda-bulk-marked-entries' before trying to unmark entries.
9404 Minor docstring fix.
9405 (org-agenda-bulk-unmark-all): Rename from
9406 ̀org-agenda-bulk-remove-all-marks'.
9407
9408 * org-agenda.el (org-agenda-bulk-mark-char): New option.
9409 (org-agenda-bulk-mark): Use the new option.
9410
9411 * org.el (org-src-prevent-auto-filling): New option to prevent
9412 auto-filling in src blocks. This defaults to nil to avoid people
9413 being surprised that no auto-fill occurs in Org buffers where they
9414 use `auto-fill-mode'.
9415 (org-auto-fill-function): Use the new option.
9416
9417 * org.el (org-properties-postprocess-alist): Better customization
9418 type.
9419 (org-set-property): Fix the check against
9420 `org-properties-postprocess-alist'.
9421
9422 * org-macs.el (orgstruct++-ignore-org-filling):
9423 Set `def-edebug-spec' correctly.
9424
9425 * org-colview.el (org-columns-string-to-number): When computing
9426 the values for the colview, match durations and convert them to
9427 HH:MM values.
9428
9429 * org.el (org-duration-string-to-minutes): Match non-round
9430 numbers. Add a new optional parameter to allow returning the
9431 output as a string.
9432
9433 * org.el (org-auto-fill-fallback-function)
9434 (org-indent-line-fallback-function)
9435 (org-fill-paragraph-fallback-function)
9436 (org-auto-fill-fallback-function)
9437 (org-indent-line-fallback-function)
9438 (org-fill-paragraph-fallback-function): Remove.
9439 (org-fb-vars): New buffer-local variable.
9440 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
9441 store, use and restore variables if needed.
9442 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
9443 when needed.
9444 (org-auto-fill-function, org-indent-line-function): Ditto.
9445
9446 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
9447
9448 * org-exp-blocks.el: Use `org-find-library-name' instead of
9449 `find-library-name'.
9450
9451 * org-compat.el (org-find-library-name): Convert into a macro to
9452 avoid compilation of a function from XEmacs in Emacs and vice
9453 versa.
9454
9455 * org-table.el (org-table-store-formulas): Fix typo.
9456 (org-table-maybe-eval-formula): Fix the regexp to only match
9457 formulas, which never end with the `=' character. If the field
9458 only contain this character, don't eval either.
9459
9460 * org.el (org-set-property): Perform the correct check against
9461 `org-properties-postprocess-alist'.
9462
9463 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
9464 customization type.
9465 (name): Suppress (defvar 'name) as name is not eval'ed when
9466 setting `org-bbdb-anniversary-format-alist'.
9467
9468 * org.el (org-version): When called non-interactively, insert the
9469 short version string, otherwise send a message with the complete
9470 version string.
9471
9472 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
9473 delegate checking whether `org-version' is known as a variable
9474 there.
9475
9476 * org-html.el (org-export-as-html): Use (org-version).
9477
9478 * org-docbook.el (org-export-as-docbook): Ditto.
9479
9480 * org-latex.el (org-export-latex-make-header): Ditto.
9481
9482 * org-clock.el (org-clocktable-write-default): Temporarily disable
9483 `delete-active-region' so that we don't accidently delete an
9484 active region when exporting a subtree/region.
9485
9486 * org-clock.el (org-program-exists): Remove.
9487 (org-show-notification, org-clock-play-sound):
9488 Use `executable-find' instead of `org-program-exists'.
9489
9490 * org-agenda.el (org-diary): Prevent failure from
9491 `org-compile-prefix-format' when there is no agenda buffer.
9492
9493 * org-agenda.el (org-agenda-mode): Replace obsolete variable
9494 `buffer-substring-filters'.
9495
9496 * org-indent.el (org-indent-mode): Ditto.
9497
9498 * org-compat.el (org-find-library-name): Silent the byte-compiler
9499 about a warning related to XEmacs support.
9500
9501 * org-special-blocks.el
9502 (org-special-blocks-convert-html-special-cookies): Use `org-line'
9503 instead of `line'.
9504
9505 * org-html.el (org-html-handle-links, org-export-as-html)
9506 (org-format-org-table-html, org-format-table-table-html)
9507 (org-html-export-list-line): Use `org-line' instead of `line' as
9508 the free variable name.
9509
9510 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
9511
9512 * org-faces.el (org-list-dt): New face.
9513
9514 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
9515 face for definition terms in definition lists.
9516
9517 * org.el (org-fill-paragraph): Pass the `justify' argument to
9518 `org-fill-paragraph-fallback-function'.
9519
9520 * org.el (org-eval-in-calendar): Fix docstring to mention the
9521 KEEPDATE parameter.
9522
9523 * org.el (org-refresh-category-properties): Let-bind
9524 `inhibit-read-only' to t.
9525
9526 * org.el (org-auto-fill-fallback-function)
9527 (org-indent-line-fallback-function)
9528 (org-fill-paragraph-fallback-function): New variables to store
9529 some fall-back functions when turning `orgstruct++-mode' on.
9530 (orgstruct++-mode): Set the new variables.
9531 (org-indent-line-function, org-fill-paragraph)
9532 (org-auto-fill-function): Use them.
9533
9534 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
9535 the 'keepdate parameter set to t when setting the cursor type.
9536
9537 * org-agenda.el (org-agenda-persistent-marks): New option to keep
9538 marks after a bulk action. The option defaults to nil.
9539 (org-agenda-bulk-action): Use the new option.
9540
9541 * org-capture.el (org-capture-fill-template): Use %\n instead of
9542 %n as a template element to be replaced with the nth prompted
9543 string.
9544 (org-capture-templates): Update docstring.
9545
9546 * org.el (org-goto): Fix docstring and document what C-u does.
9547
9548 * org-publish.el (org-publish-cache-file-needs-publishing):
9549 Use (case-fold-search t) when looking for #+INCLUDE:.
9550
9551 * org.el: Use (case-fold-search t).
9552 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
9553
9554 * org-table.el:
9555 (org-table-store-formulas, org-table-get-stored-formulas)
9556 (org-table-fix-formulas, org-table-edit-formulas)
9557 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
9558 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
9559
9560 * org-footnote.el:
9561 (org-footnote-goto-local-insertion-point): Ditto.
9562
9563 * org-exp.el: Ditto.
9564
9565 * org-colview.el:
9566 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
9567
9568 * org-clock.el (org-clocktable-write-default): Ditto.
9569
9570 * org-capture.el (org-capture-place-table-line): Ditto.
9571
9572 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
9573 (org-babel-src-block-names)
9574 (org-babel-where-is-src-block-result, org-babel-result-end)
9575 (org-babel-where-is-src-block-head)
9576 (org-babel-find-named-result, org-babel-result-names): Ditto.
9577
9578 * org-table.el (orgtbl-send-table): Escape special characters.
9579 Introduce a new parameter :no-escape to prevent escaping.
9580
9581 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
9582 when called interactively.
9583 (org-agenda-get-restriction-and-command):
9584 Call `org-toggle-sticky-agenda' interactively.
9585
9586 * org-agenda.el (org-agenda-top-category-filter): New variable for
9587 storing the current top-category filter.
9588 (org-agenda-redo): Apply a top-category filter, if any.
9589 (org-agenda-filter-by-top-category)
9590 (org-agenda-filter-top-category-apply):
9591 Set `org-agenda-top-category-filter' to the right value.
9592
9593 * org-clock.el (org-clock-out, org-clock-cancel)
9594 (org-clock-in): Don't modify `frame-title-format' if it is a
9595 string.
9596
9597 * org-latex.el (org-export-latex-special-chars): Fix bug when
9598 escaping special characters in a table.
9599
9600 * org.el (org-read-date): Set cursor-type to nil in the calendar.
9601
9602 * org-faces.el (org-date-selected): Use inverse video.
9603 Don't explicitly set bold to nil as it causes `customize-face' to show
9604 the weight property and thus encourage the user to change it.
9605 Warn in the docstring that using bold might cause problems when
9606 displaying the calendar.
9607
9608 * org-id.el (org-id-update-id-locations): New parameter to silent
9609 `org-id-find'.
9610 (org-id-find): Use the new parameter.
9611
9612 * org.el (org-show-hierarchy-above, org-cycle)
9613 (org-global-cycle, org-files-list, org-store-link)
9614 (org-link-search, org-open-file, org-display-outline-path)
9615 (org-refile-get-location, org-update-all-dblocks)
9616 (org-change-tag-in-region, org-entry-properties)
9617 (org-save-all-org-buffers, org-revert-all-org-buffers)
9618 (org-buffer-list, org-cdlatex-mode)
9619 (org-install-agenda-files-menu, org-end-of-subtree)
9620 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
9621 'org-mode) instead of (eq major-mode 'org-mode).
9622
9623 * org-timer.el (org-timer-set-timer): Ditto.
9624
9625 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
9626
9627 * org-src.el (org-edit-src-exit, org-edit-src-code)
9628 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
9629
9630 * org-remember.el (org-remember-handler): Ditto.
9631
9632 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
9633
9634 * org-macs.el (org-get-limited-outline-regexp): Ditto.
9635
9636 * org-lparse.el (org-replace-region-by): Ditto.
9637
9638 * org-latex.el (org-latex-to-pdf-process)
9639 (org-replace-region-by-latex): Ditto.
9640
9641 * org-indent.el (org-indent-indent-buffer): Ditto.
9642
9643 * org-id.el (org-id-store-link, org-id-update-id-locations)
9644 (org-id-store-link): Ditto.
9645
9646 * org-html.el (org-export-html-preprocess)
9647 (org-replace-region-by-html): Ditto.
9648
9649 * org-footnote.el (org-footnote-normalize)
9650 (org-footnote-goto-definition)
9651 (org-footnote-create-definition, org-footnote-normalize): Ditto.
9652
9653 * org-docbook.el (org-replace-region-by-docbook): Ditto.
9654
9655 * org-ctags.el (find-tag): Ditto.
9656
9657 * org-colview.el (org-columns-redo)
9658 (org-columns-display-here, org-columns-edit-value)
9659 (org-columns-redo): Ditto.
9660
9661 * org-capture.el (org-capture-insert-template-here)
9662 (org-capture, org-capture-finalize)
9663 (org-capture-set-target-location)
9664 (org-capture-insert-template-here): Ditto.
9665
9666 * org-ascii.el (org-replace-region-by-ascii): Ditto.
9667
9668 * org-archive.el (org-archive-subtree): Ditto.
9669
9670 * org-agenda.el (org-agenda)
9671 (org-agenda-get-restriction-and-command)
9672 (org-agenda-get-some-entry-text, org-search-view)
9673 (org-tags-view, org-agenda-get-day-entries)
9674 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
9675 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
9676
9677 * org.el (org-repeat-re)
9678 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
9679 (org-deadline, org-schedule, org-matcher-time)
9680 (org-time-stamp, org-read-date, org-read-date-get-relative)
9681 (org-display-custom-time, org-get-wdays)
9682 (org-time-string-to-absolute, org-closest-date)
9683 (org-timestamp-change): Allow to set hourly repeat cookie.
9684 Send an error when an hourly repeat cookie is set and no hour is
9685 specified in the timestamp.
9686
9687 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
9688 repeat cookies.
9689
9690 * org-clock.el (org-program-exists): Fix docstring.
9691
9692 * org-clock.el (org-clock-file-time-cell-format): New option.
9693 (org-clocktable-write-default): Use it.
9694
9695 * org-faces.el (org-date-selected): New face.
9696
9697 * org.el (org-date-ovl): Use `org-date-selected'.
9698
9699 * org.el (org-mode): Don't use `buffer-face-mode' by default.
9700
9701 * org-agenda.el (org-agenda-mode-map): Bind `^' to
9702 `org-agenda-filter-by-top-category'.
9703
9704 * org-ascii.el (org-export-ascii-underline): Change the default
9705 underlining characters for headlines of level 1 and 2.
9706 Also introduce \. as the underline character for headlines of level 5.
9707
9708 * org-table.el (org-table-recalculate-buffer-tables)
9709 (org-table-iterate-buffer-tables): Add autoload cookie.
9710
9711 * org.el (org-table-map-tables): Exclude tables in src and example
9712 blocks.
9713
9714 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
9715 untouched when filling an adjacent paragraph.
9716
9717 * org-html.el (org-export-html-preamble-format)
9718 (org-export-html-postamble-format): Improve the docstring.
9719
9720 * org.el (org-todo): Fix regression: rename `state' to
9721 `org-state'.
9722
9723 * org-clock.el (org-show-notification): Use `fboundp' instead of
9724 `featurep' and the additional `require'.
9725
9726 * org-clock.el (org-clock-in-prepare-hook): New option to format
9727 the total time cells.
9728 (org-clocktable-write-default): Use the new option.
9729
9730 * org.el (org-open-at-point): Allow to open the agenda from an
9731 active or inactive timestamp in a headline.
9732
9733 * org-html.el (org-export-html-date-format-string): Make a
9734 defcustom.
9735
9736 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
9737
9738 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org-table.el (org-table-expand-lhs-ranges): Allow hline
9741 references to be expanded correctly in LHS of formulas.
9742
9743 * org-beamer.el (org-beamer-inherited-properties): New option.
9744 (org-beamer-after-initial-vars): Use new option to look for
9745 inherited properties.
9746
9747 * org.el (org-ts-regexp0): Allow time stamps without name of day.
9748
9749 * org-agenda.el (org-toggle-sticky-agenda):
9750 (org-agenda-sticky): Improve :set property.
9751
9752 * org-agenda.el (org-agenda-local-vars): Clean up the variable
9753 list.
9754 (org-agenda-get-restriction-and-command): Add a key for toggling
9755 sticky agenda views.
9756
9757 * org-agenda.el (org-agenda-local-vars): Final decisions about
9758 global/local
9759
9760 * org-agenda.el (org-agenda-force-single-file): Variable removed.
9761 (org-prepare-agenda-window): Store pre-agenda window config
9762 locally.
9763 (org-timeline): Introduce a scoped version of
9764 `org-agenda-show-log'.
9765 (org-agenda-list): Introduce a scoped version of
9766 `org-agenda-show-log'.
9767 (org-agenda-get-progress): Use the scoped version of
9768 `org-agenda-show-log'.
9769 (org-agenda-local-vars): Write the analysis result as a comment -
9770 to be cleaned up in the next iteration.
9771
9772 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
9773 buffers when toggling sticky-agendas.
9774 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
9775 to explicitly kill all agenda buffers.
9776 (org-agenda-run-series): Remove any old agenda markers in the
9777 buffer that is going to take the new block agenda.
9778 (org-prepare-agenda): Reset markers before erasing the buffer anc
9779 running `org-agenda-mode', because after that the local variable
9780 `org-agenda-markers' will have gone away.
9781 (org-agenda-Quit):
9782 (org-finalize-agenda): Install the marker resetter into the
9783 `kill-buffer-hook'.
9784 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
9785 all agenda buffers.
9786 (org-agenda-kill-all-agenda-buffers): New function.
9787
9788 2012-09-30 Chris Gray <chrismgray@gmail.com>
9789
9790 * org-html.el (org-export-as-html): Remove the check for body-only
9791 in the code for generating tables of contents.
9792
9793 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
9794
9795 * org-beamer.el (org-beamer-auto-fragile-frames):
9796 Make [fragile] work with overlay specifications.
9797
9798 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
9799
9800 * org-agenda.el (org-agenda-list): Ensures that the list returned
9801 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
9802 checking if the latter is empty.
9803
9804 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
9805
9806 * org-latex.el (org-export-latex-tables): Support setting the
9807 :hfmt parameter from #+ATTR_LaTeX.
9808
9809 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
9810
9811 * org-exp.el (org-export-handle-include-files)
9812 (org-get-file-contents): Handle new parameter :addlevel.
9813
9814 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
9815
9816 * org.el (org-link-prettify): New function to prettify links while
9817 displaying them with `org-insert-link'.
9818 (org-insert-link): Use the new function.
9819
9820 2012-09-30 David Maus <dmaus@ictsoc.de>
9821
9822 * org-exp.el (org-export-language-setup): Use numeric character
9823 entities for proper rendering of non-UTF8 documents.
9824
9825 * org-exp.el (org-export-language-setup): Add japanese
9826 translation.
9827
9828 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
9829
9830 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
9831
9832 * ob.el (org-babel-insert-result): Replace key sequence with
9833 function call. Use a more informative flag to the local function.
9834 (org-add-protective-commas): Declare a new external function.
9835
9836 * org-src.el (org-add-protective-commas): This should be its own
9837 function.
9838 (org-edit-src-exit): Use the new function.
9839
9840 * org-compat.el (org-labels): Remove.
9841
9842 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
9843
9844 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
9845
9846 * ob.el (org-babel-string-read): Don't automatically evaluate code
9847 block results which look like elisp.
9848 (org-babel-import-elisp-from-file): Raise a warning message when
9849 the process of reading code block results raises an error.
9850
9851 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
9852 macro argument multiple times.
9853
9854 * org.el (org-compat): Require org-compat before we first use one
9855 of its functions (a macro actually).
9856
9857 * ob-comint.el (org-babel-comint-with-output): Don't name the
9858 filter function, but rather pass through the anonymous lambda
9859 directly.
9860
9861 * org.el (org-babel-load-languages): Common lisp should be
9862 mentioned as a supported babel language.
9863
9864 * org-clock.el (org-clock-special-range): "concat 'string" ->
9865 "concat"
9866 (org-clocktable-shift): "concat 'string" -> "concat"
9867
9868 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
9869 org-labels.
9870
9871 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
9872 calc internal representations.
9873
9874 * org-clock.el (org-clock-special-range): Replacing cl concatenate
9875 with concat.
9876 (org-clocktable-shift): Replacing cl concatenate with concat.
9877
9878 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
9879
9880 * org-compat.el (org-flet): Compatibility function now that flet
9881 has been removed from cl-macs.
9882 (org-labels): Compatibility function now that labels has been
9883 removed from cl-macs.
9884
9885 * ob-R.el (org-compat): Require org-compat.
9886
9887 * ob-comint.el: Require org-compat.
9888
9889 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
9890 function.
9891
9892 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
9893 compatibility function.
9894
9895 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
9896 function.
9897 (org-babel-lob-execute): Switch to compatibility function.
9898
9899 * ob-python.el (org-babel-python-evaluate-session): Switch to
9900 compatibility function.
9901
9902 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
9903 function.
9904
9905 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
9906 function.
9907
9908 * ob-tangle.el (org-babel-load-file): Switch to compatibility
9909 function.
9910 (org-babel-tangle): Switch to compatibility function.
9911 (org-babel-spec-to-string): Switch to compatibility function.
9912
9913 * ob.el (org-babel-view-src-block-info): Switch to compatibility
9914 function.
9915 (org-babel-execute-src-block): Switch to compatibility function.
9916 (org-babel-edit-distance): Switch to compatibility function.
9917 (org-babel-switch-to-session-with-code): Switch to compatibility
9918 function.
9919 (org-babel-sha1-hash): Switch to compatibility function.
9920 (org-babel-balanced-split): Switch to compatibility function.
9921 (org-babel-join-splits-near-ch): Switch to compatibility function.
9922 (org-babel-get-rownames): Switch to compatibility function.
9923 (org-babel-format-result): Switch to compatibility function.
9924 (org-babel-insert-result): Switch to compatibility function.
9925 (org-babel-examplize-region): Switch to compatibility function.
9926 (org-babel-merge-params): Switch to compatibility function.
9927 (org-babel-noweb-p): Switch to compatibility function.
9928 (org-babel-expand-noweb-references): Switch to compatibility
9929 function.
9930
9931 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
9932 function.
9933 (org-bibtex-fleshout): Switch to compatibility function.
9934 (org-bibtex-read): Switch to compatibility function.
9935 (org-bibtex-write): Switch to compatibility function.
9936
9937 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
9938 compatibility function.
9939
9940 * org-exp.el (org-export-format-source-code-or-example): Switch to
9941 compatibility function.
9942
9943 * org-macs.el (org-called-interactively-p): Indentation fix.
9944
9945 * org-mouse.el (org-mouse-timestamp-today): Switch to
9946 compatibility function.
9947 (org-mouse-set-priority): Switch to compatibility function.
9948 (org-mouse-popup-global-menu): Switch to compatibility function.
9949 (org-mouse-context-menu): Switch to compatibility function.
9950
9951 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
9952 compatibility function.
9953 (org-plot/gnuplot-script): Switch to compatibility function.
9954
9955 * org.el (org-entry-get): Switch to compatibility function.
9956 (org-fill-paragraph): Switch to compatibility function.
9957 (org-auto-fill-function): Switch to compatibility function.
9958
9959 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
9960 hashes.
9961
9962 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
9963
9964 * ob.el (org-babel-set-current-result-hash): Change the hash of
9965 the results for the current code block.
9966 (org-babel-current-result-hash): Fix documentation.
9967
9968 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
9969 function if the current call line hash matches that in its
9970 results.
9971
9972 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
9973 a table is a sequence.
9974
9975 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
9976 implementing reads of irregular data into R.
9977
9978 * ob.el (org-babel-header-arg-expand): In new buffers
9979 (char-before) may return nil so use equal rather than =.
9980
9981 * ob-R.el (org-babel-header-args:R): Adding values.
9982
9983 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
9984
9985 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
9986
9987 * ob-sql.el (org-babel-header-args:sql): Adding values.
9988
9989 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
9990
9991 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
9992 arguments and values.
9993 (org-babel-insert-header-arg): Use new combined header argument
9994 lists.
9995 (org-babel-header-arg-expand): Add support for completing-read
9996 insertion of header arguments after ":"
9997 (org-babel-enter-header-arg-w-completion): Completing read
9998 insertion of header arguments
9999 (org-tab-first-hook): Adding header argument completion.
10000 (org-babel-params-from-properties): Combining header argument
10001 lists.
10002
10003 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
10004 used on export.
10005
10006 * ob.el (org-babel-result-to-file): New optional description
10007 argument.
10008 (org-babel-insert-result): Move description logic to another
10009 function.
10010
10011 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
10012 file-desc.
10013 (org-babel-common-header-args-w-values): Change name of
10014 filelinkdescr to file-desc.
10015
10016 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
10017 files on windows.
10018
10019 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
10020 Org-mode blocks.
10021
10022 * ob.el (org-babel-parse-src-block-match): Make use of the new
10023 language argument to org-babel-strip-protective-commas.
10024 (org-babel-parse-inline-src-block-match): Make use of the new
10025 language argument to org-babel-strip-protective-commas.
10026 (org-babel-strip-protective-commas): Now accepts a language
10027 argument.
10028
10029 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
10030
10031 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
10032 for the presence of <style> tag.
10033
10034 2012-09-30 Feng Shu <tumashu@gmail.com>
10035
10036 * org.el (org-create-formula-image-with-imagemagick):
10037 Use 'call-process to launch latex so that no shell output buffer will
10038 be shown when previewing formulas.
10039
10040 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
10041
10042 * org.el (org-latex-create-formula-image-program): New option to
10043 use either dvipng or imagemagick to convert and preview LaTeX
10044 fragments.
10045 (org-preview-latex-fragment, org-format-latex): Handle the new
10046 option.
10047 (org-create-formula-image-with-dvipng): Rename from
10048 `org-create-formula-image'.
10049 (org-create-formula-image-with-imagemagick): New defun to handle
10050 LaTeX preview with imagemagick.
10051 (org-latex-color, org-latex-color-format): New defuns to handle
10052 color conversions.
10053
10054 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
10055 Allow to use imagemagick to convert LaTeX fragments.
10056
10057 * org-html.el (org-export-html-preprocess): Ditto.
10058
10059 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
10060
10061 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
10062
10063 * org-clock.el: New option `org-clock-clocked-in-display' to
10064 control whether the current clock is displayed in the mode line
10065 and/or frame title.
10066
10067 * org-timer.el: New option `org-timer-display' to control whether
10068 the current timer is displayed in the mode line and/or frame
10069 title.
10070
10071 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
10072
10073 * ob.el (org-babel-execute-src-block): Allow the :dir header
10074 argument to take relative file names.
10075
10076 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
10077
10078 * org-protocol.el: New option.
10079 (org-protocol-store-link, org-protocol-do-capture): Use it.
10080
10081 2012-09-30 Henning Weiss <hdweiss@gmail.com>
10082
10083 * org-mobile.el (org-mobile-edit): Add handling of addheading,
10084 refile, archive, archive-sibling and delete edit nodes.
10085 (org-mobile-locate-entry): Olp links containing only a file are
10086 now be located correctly.
10087 (org-mobile-apply): Instead of finding the location of all target
10088 headings for edit nodes in a separate loop, they will be found
10089 immediately before applying edits.
10090
10091 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
10092 title.
10093
10094 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10095
10096 * org.el (org-parse-time-string): Allow strings supported by
10097 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
10098 starts with < and ends with >. This means that e.g. in the
10099 clocktable parameters you can specify :tstart "<-1w>" :tend
10100 "<now>".
10101
10102 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
10103
10104 * org-colview.el (org-columns): New argument `columns-fmt-string'.
10105
10106 * org-colview.el (org-columns-get-format-end-top-level):
10107 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
10108
10109 * org-colview.el (org-dblock-write:columnview): Add a new
10110 parameter :format which specifies the column view format for the
10111 output of the columnview dynamic block.
10112
10113 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
10114
10115 * org-lparse.el (org-lparse-and-open)
10116 (org-lparse-do-convert): Open exported files with system-specific
10117 application.
10118
10119 * org-odt.el: Don't meddle with `org-file-apps'.
10120
10121 * org-compat.el (org-condition-case-unless-debug): Alias to
10122 `condition-case' when both `condition-case-no-debug' and
10123 `condition-case-unless-debug' is unavailable.
10124
10125 * org-odt.el (org-odt-do-image-size): Replace `flet' with
10126 equivalent construct.
10127
10128 * org-odt.el (org-odt-cleanup-xml-buffers):
10129 Use `condition-case-no-debug' instead of
10130 `condition-case-unless-debug'. This ensures backward
10131 compatibility with Emacs versions < 24.1.
10132
10133 * org-odt.el (org-odt-zip-dir)
10134 (org-odt-cleanup-xml-buffers): New.
10135 (org-export-as-odt-and-open, org-export-as-odt)
10136 (org-odt-init-outfile, org-odt-save-as-outfile)
10137 (org-export-as-odf, org-export-as-odf-and-open):
10138 Use `org-odt-cleanup-xml-buffers'.
10139
10140 * org-odt.el (org-export-odt-default-org-styles-alist):
10141 Add default character style.
10142
10143 * org-odt.el (org-export-odt-default-org-styles-alist):
10144 Add default character style.
10145
10146 * org-lparse.el (org-do-lparse): Remove stray call to
10147 `org-export-html-after-blockquotes-hook'.
10148
10149 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
10150
10151 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
10152 is bound before accessing it.
10153
10154 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
10155 moved away from $(git-root)/contrib/odt/etc/schema/ to
10156 $(git-root)/etc/schema/.
10157
10158 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
10159 internal links destined for headlines provide a description or
10160 not. In fact, the `org-store-link' and `org-insert-link' create
10161 internal links which do have a description.
10162
10163 * org-lparse.el (org-lparse-insert-org-table): Consider short
10164 caption as plain text and not as org text.
10165
10166 * org-odt.el (org-export-odt-format-formula)
10167 (org-export-odt-format-image): Ditto.
10168
10169 * org-odt.el (org-odt-begin-table)
10170 (org-export-odt-format-formula, org-export-odt-format-image)
10171 (org-odt-format-entity): Handle short caption.
10172
10173 * org-lparse.el (org-lparse-insert-org-table)
10174 (org-lparse-insert-list-table, org-lparse-insert-table-table):
10175 Ditto.
10176
10177 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
10178
10179 * org-colview.el (org-columns-new-overlay): Make sure to add a
10180 face to a string that has no face.
10181
10182 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
10183
10184 * org-latex.el: Ensure a final newline is appended to the export
10185 buffer.
10186
10187 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
10188
10189 * org-clock.el (org-clock-in): Fix bug in setting the clock
10190 heading.
10191
10192 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
10193
10194 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
10195 advertised by the function.
10196
10197 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
10198
10199 * org.el (org-fontify-entities): Hide {} when prettifying
10200 entities.
10201
10202 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
10203
10204 * org-entities.el (org-entities): Add new entities for characters
10205 which could cause formatting changes if typed directly.
10206
10207 * org-entities.el (org-entities): Add \asciicirc entity for ^;
10208 also fixed \circ expansion in latex.
10209
10210 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
10211 and \there4 were not "prettified" when org-pretty-entities was
10212 enabled.
10213
10214 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
10215
10216 * org-element.el (org-element-paragraph-separate):
10217 Remove redundant and misplaced t clause in case.
10218
10219 2012-09-30 Matt Lundin <mdl@imapmail.org>
10220
10221 * org-datetree.el: Fix regexp to allow datetree to find headings
10222 with trailing whitespace. This fixes a bug in which an existing
10223 datetree heading (e.g., "* 2012 ") would not be found by
10224 org-datetree-find-year-create if it had trailing whitespace.
10225 This can cause problems, for instance, if one is using column view on
10226 the date tree, since editing subheadings with column view adds
10227 whitespace at the end of the top heading.
10228
10229 * org-footnote.el (org-footnote-new): Don't call
10230 org-footnote-unique-label if org-footnote-auto-label is set to
10231 random.
10232
10233 * org-gnus.el (org-gnus-follow-link): Fix argument to
10234 gnus-group-read-group so that following a link does not result in
10235 unread article being selected.
10236
10237 * org-bbdb.el (org-bbdb-anniv-extract-date)
10238 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
10239 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
10240 that need to be taken into account. The first is that
10241 `bbdb-split' reverses the order of its parameters in 3.x.
10242 The second is that `bbdb-record-getprop' is replaced by
10243 bbdb-record-note in 3.x.
10244
10245 2012-09-30 Max Mikhanosha <max@openchat.com>
10246
10247 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
10248 a single line of agenda by narrowing the agenda buffer to just
10249 that line before calling `org-agenda-finalize'.
10250
10251 * org.el (org-mode): Don't set org-hide's foreground to
10252 "invisible-bg".
10253 (org-find-invisible-foreground): New function.
10254
10255 * org-agenda.el (defvar org-habit-show-all-today): New variable
10256 (org-agenda-get-scheduled): Show all habits if user wants it
10257
10258 * org-habit.el (defcustom org-habit-show-all-today): New variable
10259
10260 * org-agenda.el (org-agenda-quit): Copy the code for optionally
10261 restoring window configuration after burying the sticky agenda
10262 buffer.
10263
10264 * org-agenda.el (org-agenda-new-marker): Check for NIL
10265 org-agenda-buffer
10266 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
10267
10268 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
10269 'extra text property outside of with-current-buffer for original
10270 buffer
10271
10272 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
10273 initialize to nil
10274
10275 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
10276
10277 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
10278 the changed default.
10279
10280 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
10281 when heading has no text.
10282
10283 * org-capture.el (org-capture-inside-embedded-elisp-p):
10284 Improve parsing.
10285
10286 * org-feed.el (org-feed-format-entry): Require `org-capture'.
10287 Expand Elisp %(...) templates.
10288 (org-feed-default-template): Update docstring.
10289
10290 * org-capture.el (org-capture-expand-embedded-elisp):
10291 New function.
10292 (org-capture-fill-template): Use it.
10293 (org-capture-inside-embedded-elisp-p): New function to tell if we
10294 are within an Elisp %(...) template.
10295
10296 * org-list.el (org-at-item-description-p)
10297 (org-list-item-body-column): Make the inline regexp more
10298 consistent with `org-list-full-item-re', the inline regexp
10299 "Description list items" from `org-set-font-lock-defaults and
10300 others'.
10301
10302 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
10303
10304 * org.el (org-fill-paragraph): Pass optional argument to
10305 `fill-paragraph' to fix compatibility with XEmacs.
10306
10307 * org.el (org-self-insert-cluster-for-undo):
10308 Default `org-self-insert-cluster-for-undo' also on XEmacs.
10309
10310 * org.el (org-kill-line): Access `visual-line-mode' only if it's
10311 bound.
10312
10313 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
10314
10315 * org-timer.el (org-timer-set-mode-line):
10316 Check `org-timer-display' when value is 'off.
10317
10318 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
10319
10320 * org-clock.el (org-clock-idle-time): Org-mode assumed that
10321 x11idle was an available command, and returned an idle time of 0
10322 if it was not
10323 (never idle): Added checks so that org-idle-time will come from
10324 emacs' own current-idle-time if x11idle cannot be found or if it
10325 cannot retrieve the idle time from X11
10326
10327 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
10328
10329 * org-element.el: Properly remove COMMENT and QUOTE keywords from
10330 title in parser.
10331
10332 * org-element.el (org-element-headline-parser): Fix parsing for
10333 headlines with a single COMMENT or QUOTE keyword.
10334
10335 * ob-org.el (org-babel-default-header-args:org): By default,
10336 export code from Org src blocks.
10337
10338 * org-element.el (org-element-inline-src-block-successor):
10339 Fix inline-src-block parsing at the beginning of an item.
10340
10341 * org-element.el (org-element--collect-affiliated-keywords):
10342 Fix caption parsing.
10343
10344 * org-element.el (org-element--current-element): At the very
10345 beginning of a footnote definition or an item, next element is
10346 always a paragraph.
10347
10348 * org-element.el (org-element-headline-parser): Handle nil titles.
10349 (org-element-inlinetask-parser): Add :raw-value property.
10350 Also handle nil titles.
10351
10352 * org.el (org-set-regexps-and-options): Don't consider tags as a
10353 replacement for a missing title in an headline.
10354
10355 * org.el (org-setup-filling): Remove duplicate code.
10356
10357 * org.el (org-adaptive-fill-function): Make sure fill prefix is
10358 computed from beginning of line.
10359
10360 * org-element.el (org-element-section-parser): Make sure section
10361 cannot contain an headline.
10362 (org-element--current-element): Fix bug requiring to parse a quote
10363 section even when point is at an headline.
10364
10365 * org.el (org-adaptive-fill-function): Remove occasional spurious
10366 space character when auto-filling.
10367
10368 * org.el (org-mode): Call external initalizers. Now both filling
10369 code and comments code have their own independant part in org.el.
10370 (org-setup-filling): Rename from `org-set-autofill-regexps'.
10371 (org-setup-comments-handling): New function.
10372
10373 * org.el (org-fill-paragraph): Refine filling in comments and in
10374 paragraphs. Allow commented blank lines. Take into consideration
10375 the indentation of the second line of the paragraph being filled.
10376 (org-comment-or-uncomment-region): Rewrite function. Now comment
10377 region at a fixed column: the minimal indentation of the region.
10378 (org-fill-context-prefix): Rename function into
10379 `org-adaptive-fill-function'. Also, In a paragraph, choose the
10380 same prefix as the current line.
10381
10382 * org-exp.el (org-export-handle-comments): Also remove comments at
10383 column 0.
10384
10385 * org-exp.el (org-export-handle-comments): Handle inline comments
10386 with new syntax.
10387
10388 * org.el (org-structure-template-alist): Add missing colon to
10389 #+INCLUDE.
10390
10391 * org.el (org-backward-element): When called at the beginning of
10392 first element in section, the function shouldn't return an error
10393 but move point to headline or point-min instead.
10394
10395 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
10396
10397 * org-element.el (org-element-paragraph-parser): Remove trailing
10398 code comments.
10399
10400 * org.el (org-fill-context-prefix): Fix incorrect output when
10401 called at the beginning of a plain list with an affiliated
10402 keyword.
10403 (org-fill-paragraph): Remove useless variable.
10404
10405 * org-element.el (org-element-paragraph-parser): Fix parsing of
10406 paragraph at the beginning of an item.
10407
10408 * org.el (org-mode): Set back comment-start-skip so comment-dwim
10409 can tell a keyword from a comment.
10410
10411 * org.el (org-set-autofill-regexps): Install new comment line
10412 break function.
10413 (org-comment-line-break-function): New function.
10414 (org-mode): Remove unnecessary line.
10415
10416 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
10417 fill verse blocks contents. Verse blocks can be used to format
10418 free-form poetry, so filling has to be done manually.
10419
10420 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
10421 (org-set-autofill-regexps): Introduce new predicate.
10422 (org-fill-item-nobreak-p): Remove function.
10423
10424 * org-element.el (org-element-paragraph-separate): Since this
10425 variable is meant to be searched forward, \end{...} shouldn't
10426 trigger the end of a paragraph before checking if it is the end of
10427 a complete environment.
10428 (org-element-latex-environment-parser): Slight change to the
10429 regexp matching the beginning of a latex environment.
10430 (org-element-paragraph-parser): Paragraphs don't end at incomplete
10431 latex environments.
10432 (org-element-latex-or-entity-successor): Remove paragraph
10433 environments from latex fragment search.
10434
10435 * org-table.el (org-table-number-regexp): By default, accept comma
10436 as a decimal mark to represent numbers.
10437
10438 * org-element.el (org-element-map): Fix comment typo.
10439
10440 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
10441 returning funny results.
10442
10443 * org.el (org-fill-paragraph): Try not to include message header
10444 and citation lines in a paragraph when filling it.
10445
10446 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
10447 (org-fill-context-prefix): Fill prefix doesn't depend on current
10448 narrowing.
10449
10450 * org.el (org-mode): Line with a single hash sign on it is a
10451 comment.
10452
10453 * org.el (org-set-font-lock-defaults): Fix comment fontification.
10454
10455 * org-element.el (org-element-item-parser): Do not remove tag from
10456 body if list isn't descriptive.
10457
10458 * org-list.el (org-insert-item): Only ask about a term for
10459 descriptive lists.
10460 (org-list-struct, org-list-insert-item): Do not recognize a tag in
10461 an ordered list.
10462
10463 * org-element.el (org-element-set-element): Rewrite function.
10464 (org-element-adopt-elements): New function.
10465 (org-element-adopt-element): Remove function.
10466 (org-element--parse-elements, org-element--parse-objects): Use new
10467 function.
10468
10469 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
10470 which is now hard-coded.
10471 (org-cycle-list-bullet): Hard code `bullet' rule.
10472 (org-list-get-list-type): Make sure a list with numbered bullets
10473 cannot have `descriptive' type.
10474
10475 * org-element.el (org-element-paragraph-parser): Fix previous
10476 patch.
10477
10478 * org.el (org-fill-paragraph): No need to use
10479 `org-element-paragraph-separate' in a verse block since blank
10480 lines only can end a "paragraph".
10481
10482 * org-element.el (org-element-paragraph-separate): Apply changes
10483 to comments.
10484 (org-element-paragraph-parser): Correctly find end of paragraphs.
10485 (org-element--current-element): Require colons for Babel calls.
10486 (org-element-center-block-parser)
10487 (org-element-dynamic-block-parser, org-element-quote-block-parser)
10488 (org-element-special-block-parser)
10489 (org-element-comment-block-parser)
10490 (org-element-example-block-parser)
10491 (org-element-export-block-parser, org-element-src-block-parser)
10492 (org-element-verse-block-parser): Fall-back to paragraph parsing
10493 when incomplete or ill-formed.
10494
10495 * org-element.el (org-element-swap-A-B): Small refactoring.
10496
10497 * org-element.el (org-element-text-markup-successor): Fix typo in
10498 docstring.
10499
10500 * org-element.el (org-element-at-point): Return consistent value
10501 when function is called on a blank line within a plain list.
10502
10503 * org-element.el (org-element-paragraph-separate): Fix comments in
10504 paragraph separator regexp. Optimize it.
10505
10506 * org-element.el: Update code commets.
10507
10508 * org.el (org-mark-subtree): Fix bug when marking subtree with
10509 point on an inlinetask. Refactor code.
10510
10511 * org.el (org-mark-subtree): Do not make a special case for
10512 inlinetasks when marking a subtree. These are handled by
10513 `org-element-mark-element'.
10514
10515 * org-element.el (org-element-comment-parser): Consider first "+"
10516 as a comment when parsing an ill-defined keyword.
10517
10518 * org-element.el (org-element-item-interpreter): Simplify bullet
10519 creation.
10520 (org-element-plain-list-interpreter): Fix wrong bullets, if
10521 needed.
10522
10523 * org-element.el (org-element-comment-parser): Fix parsing when a
10524 keyword follows the commented line.
10525
10526 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
10527 footnote definitions.
10528
10529 * org.el (org-mode): Define new comment syntax.
10530 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
10531 (org-fill-context-prefix, org-insert-comment)
10532 (org-comment-or-uncomment-region): Use new comment syntax.
10533
10534 * org-element.el (org-element-comment-parser)
10535 (org-element-comment-interpreter, org-element--current-element):
10536 Use new comment syntax.
10537
10538 * org.el (org-fill-paragraph): When at an item or a footnote
10539 definition, fill first paragraph instead.
10540
10541 * org.el (org-fill-paragraph): Fix filling when point is at the
10542 very end of a paragraph.
10543
10544 * org.el (org-mode): Set comments related variables.
10545 (org-insert-comment, org-comment-or-uncomment-region):
10546 New functions.
10547
10548 * org.el (org-fill-context-prefix): Small refactoring.
10549 (org-fill-paragraph): Add code comments.
10550
10551 * org-element.el (org-element-at-point): Add :parent property to
10552 output.
10553 (org-element-context): Add :parent property to output.
10554 Also return a single element or object instead of a list of parents.
10555 (org-element-forward, org-element-up): Apply changes.
10556
10557 * org.el (org-fill-context-prefix): New function.
10558 (org-fill-paragraph, org-auto-fill-function): Use new function.
10559 Also handle comments.
10560 (org-adaptive-fill-function): Remove function.
10561 (org-get-local-variables, orgstruct++-mode): Don't store now
10562 unused adaptive-fill* functions.
10563
10564 * org-element.el (org-element-at-point): Fix function when buffer
10565 starts with an inlinetask. Also fix it when called on the last
10566 element in a greater element or the buffer.
10567
10568 * org-element.el (org-element-center-block-parser)
10569 (org-element-dynamic-block-parser)
10570 (org-element-footnote-definition-parser)
10571 (org-element-headline-parser, org-element-inlinetask-parser)
10572 (org-element-quote-block-parser, org-element-special-block-parser)
10573 (org-element-plain-list-parser): Refactor code.
10574 (org-element-drawer-parser): Fall-back to paragraph parser when
10575 drawer is incomplete.
10576
10577 * org-macs.el (org-with-limited-levels): Fix typo.
10578
10579 * org-element.el (org-element-paragraph-separate): Refactor.
10580 (org-element-paragraph-parser): Fix paragraph parsing.
10581
10582 * org.el (org-fill-paragraph): Rewrite function using
10583 `org-element-at-point'.
10584
10585 * org-element.el (org-element-fill-paragraph): Remove function.
10586
10587 * org.el (org-planning-or-clock-line-re): Make it a defconst.
10588 It's no use to make it a buffer-local variable since variables on
10589 which it depends are not buffer-local anyway.
10590
10591 * org.el (org-drawer-regexp): Provide default value for
10592 `org-drawer-regexp' in non-Org buffers.
10593
10594 * org-entities.el (org-entities-create-table): Function chokes
10595 when CAR of `org-entities' is a string.
10596
10597 * org-list.el (org-list-automatic-rules): Allow check-boxes in
10598 description lists.
10599 (org-list-struct-apply-struct, org-insert-item): Remove rule
10600 check.
10601
10602 * org-footnote.el (org-footnote-normalize): Fix positionning in
10603 HTML export without a footnote section.
10604
10605 * org-list.el (org-list-struct-indent):
10606 Follow `org-list-demote-modify-bullet' specifications for ordered
10607 bullets.
10608 (org-list-indent-item-generic, org-indent-item-tree)
10609 (org-outdent-item-tree): Fix bug when operating on a region.
10610 (org-outdent-item, org-indent-item): Allow to operate on a region.
10611
10612 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
10613 on a region.
10614
10615 * org-footnote.el (org-footnote-delete-definitions): Remove blank
10616 lines before the footnote definition instead of removing those
10617 after it.
10618
10619 * org-footnote.el (org-footnote-at-definition-p): Don't grab
10620 trailing blank lines in a footnote definition.
10621 (org-footnote-delete-definitions): Remove both footnote definition
10622 and trailing blank lines.
10623
10624 2012-09-30 Rick Frankel <rick@rickster.com>
10625
10626 * ob-sql.el: Add dbi engine type and pre/post processing.
10627
10628 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
10629
10630 * ob.el (org-babel-expand-noweb-references): Capture current noweb
10631 start and end patterns then use to set buffer locals in
10632 (with-temp-buffer) form.
10633
10634 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10635
10636 * org.el (org-update-all-dblocks): Autoload function.
10637
10638 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
10639
10640 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
10641 return a string.
10642
10643 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
10644
10645 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
10646 meaning.
10647
10648 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
10649
10650 * org-clock.el (org-x11idle-exists-p): Only shell out when running
10651 on X.
10652
10653 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
10654
10655 * org-html.el (org-export-as-html): If possible, use the
10656 :CUSTOM_ID: property to assign unique ids to footnotes.
10657
10658 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
10659
10660 * org-exp.el (org-export-remember-html-container-classes):
10661 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
10662
10663 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
10664 of `widen' and don't toggle header as `rmail-widen' already takes
10665 care of this.
10666
10667 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
10668
10669 * org-clock.el (org-clocktable-defaults): Revert extra layer of
10670 quoting.
10671
10672 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
10673
10674 * org-capture.el (org-capture-fill-template): Expand %<num> escape
10675 sequences into text entered for <num>'th %^{PROMPT} escape.
10676
10677 * org-capture.el (org-capture-fill-template): Fix regexp for
10678 %<n> expandos to match any positive integer.
10679 (org-capture-templates): Update docstring accordingly.
10680
10681 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
10682 Skip timestamp items in agenda view if item is already shown as a
10683 deadline item.
10684 (org-agenda-skip-deadline-if-done): Pass deadline results to
10685 org-agenda-get-timestamps.
10686 (org-agenda-get-timestamps): Optionally take list of deadline
10687 results, so that timestamp results can be skipped if already
10688 included in deadline results.
10689
10690 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
10691 deadline/scheduling information to be displayed in diary sexp
10692 agenda items.
10693 (org-agenda-get-sexps): Extract deadline/scheduling information
10694 from diary sexp entries.
10695
10696 * org-capture.el (org-capture-place-entry): Place captured entry
10697 immediately after last subheading of target, instead of just
10698 before next heading at same level as target.
10699
10700 * org-capture.el (org-capture-templates): Document new capture
10701 template properties.
10702
10703 * org-capture.el (org-capture-place-entry)
10704 (org-capture-empty-lines-before): Make new :empty-lines-before
10705 property override :empty-lines when inserting empty lines before
10706 captured captured entry.
10707
10708 * org-capture.el (org-capture-finalize)
10709 (org-capture-empty-lines-after): Make new :empty-lines-after
10710 property override :empty-lines when inserting empty lines after
10711 captured captured entry.
10712
10713 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
10714 Add new todo-unblocked and nottodo-unblocked skip conditions.
10715 These match as for todo and nottodo, but only for unblocked todo items.
10716
10717 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10718
10719 * org.el (org-read-date-display): Fix bug when displaying the
10720 overlay.
10721
10722 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
10723
10724 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
10725 When present, the :hline following the head will be skipped.
10726 This is necessary to avoid doubling of horizontal rules in LaTeX
10727 longtable environments and consequent width problems.
10728
10729 * org-latex.el (org-export-latex-tables-tstart)
10730 (org-export-latex-tables-hline)
10731 (org-export-latex-tables-tend): New options.
10732 (org-export-latex-tables): Use the new options.
10733
10734 2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
10735
10736 * org-exp.el (org-export-language-setup): Add simplified chinese
10737 translation.
10738
10739 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
10740
10741 Better seed support for (random).
10742 * org-id.el (org-id-uuid):
10743 Change (random t) to (random), now that the latter is more random.
10744
10745 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
10746
10747 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
10748 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
10749 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
10750 (ly-w32-midi-path): Rename from ly-win32-midi-path.
10751 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
10752 Check for "windows-nt", not "win32", in system-type.
10753
10754 2012-06-02 Chong Yidong <cyd@gnu.org>
10755
10756 * org-clock.el (org-clock-string-limit)
10757 (org-clock-modeline-total, org-clock-task-overrun-text)
10758 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
10759
10760 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
10761
10762 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
10763 \there4 were not "prettified" when org-pretty-entities was enabled.
10764
10765 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10766
10767 * org.el (org-font-lock-add-priority-faces):
10768 Restrict priorities fontification to headlines and inlinetasks.
10769
10770 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
10771
10772 * org-odt.el (org-odt-init-outfile)
10773 (org-odt-write-manifest-file):
10774 Disable `nxml-auto-insert-xml-declaration-flag'.
10775
10776 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
10777
10778 2012-05-27 Bastien Guerry <bzg@gnu.org>
10779
10780 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
10781
10782 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10783
10784 * ob.el (org-babel-capitalize-examplize-region-markers):
10785 Controls the capitalization of begin and end example blocks.
10786 (org-babel-examplize-region):
10787 Optionally capitalize example block delimiters.
10788
10789 * ob-plantuml.el (org-babel-execute:plantuml):
10790 Add a :java header argument to plantuml.
10791
10792 * org-exp-blocks.el (org-export-blocks-preprocess):
10793 Even when the body of a block is not indented the boundary markers
10794 should be indented to their original positions so things like list
10795 indentation still work.
10796
10797 * ob.el (org-babel-parse-src-block-match):
10798 Save match data during indentation check.
10799
10800 2012-05-27 Bastien Guerry <bzg@gnu.org>
10801
10802 * org.el (org-scan-tags): Correctly match TODO keywords.
10803
10804 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10805
10806 * org-list.el (org-list-struct): Fix white spaces.
10807 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
10808
10809 * org-list.el (org-list-swap-items, org-list-send-item):
10810 Preserve visibility when moving items.
10811
10812 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
10813
10814 * org.el (org-fontify-entities): Hide {} when prettifying entities.
10815
10816 2012-05-27 Bastien Guerry <bzg@gnu.org>
10817
10818 * org.el (org-cycle-internal-global): Prevent the display of
10819 messages when cycling from with a Gnus article buffer.
10820
10821 * org-table.el (org-table-time-seconds-to-string):
10822 Fix bug about handling a negative duration value.
10823
10824 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10825
10826 * org.el (org-link-expand-abbrev): Fix docstring.
10827
10828 * org.el (org-translate-link): Fix bug.
10829
10830 2012-05-27 Bastien Guerry <bzg@gnu.org>
10831
10832 * org-agenda.el (org-agenda-bulk-mark-regexp):
10833 Fix bug when setting the number of marked entries.
10834
10835 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
10836 (org-set-calc-mode, org-table-eval-formula): Use it.
10837
10838 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10839
10840 * ob.el (org-babel-find-named-result):
10841 Fix bug finding empty named results.
10842
10843 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10844
10845 * org.el (org-set-regexps-and-options):
10846 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
10847 match since time keywords must end with colons, which are not word
10848 constituents.
10849
10850 2012-05-27 Bastien Guerry <bzg@gnu.org>
10851
10852 * org-ctags.el (org-ctags-new-topic-template):
10853 Fix the option default value back again.
10854
10855 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10856
10857 * org-bibtex.el (org-bibtex-export-to-kill-ring):
10858 Don't rely on kill-new to return a string.
10859
10860 * org-bibtex.el (org-bibtex-headline):
10861 Remove call to bibtex-reformat which often hangs.
10862
10863 2012-04-27 Glenn Morris <rgm@gnu.org>
10864
10865 * org-ctags.el (org-ctags-new-topic-template):
10866 Revert 2012-04-09 removal of * from defcustom value, not doc.
10867
10868 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10869
10870 * org-table.el (org-table-number-fraction): Fix typo.
10871
10872 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
10873
10874 * ob-python.el (org-babel-execute:python): Ensure newline precedes
10875 automatically-added returns.
10876
10877 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10878
10879 * org-mouse.el (org-mode-hook): Do not move point when clicking on
10880 a footnote reference.
10881
10882 2012-04-27 Bastien Guerry <bzg@gnu.org>
10883
10884 * org-faces.el (org-date-selected): Fix docstring.
10885
10886 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10887
10888 * org-list.el (org-list-struct-indent):
10889 Follow `org-list-demote-modify-bullet' specifications for ordered
10890 bullets.
10891 (org-list-indent-item-generic, org-indent-item-tree)
10892 (org-outdent-item-tree): Fix bug when operating on a region.
10893 (org-outdent-item, org-indent-item): Allow to operate on a region.
10894
10895 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
10896 on a region.
10897
10898 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10899
10900 * org-footnote.el (org-footnote-normalize): Fix positioning in
10901 HTML export without a footnote section.
10902
10903 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
10904
10905 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
10906 advertised by the function.
10907
10908 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10909
10910 * org.el (org-read-date-display): Fix bug when displaying the
10911 overlay.
10912
10913 2012-04-27 Bastien Guerry <bzg@gnu.org>
10914
10915 * org.el (org-mode): Don't use `buffer-face-mode' by default.
10916
10917 2012-04-27 Bastien Guerry <bzg@gnu.org>
10918
10919 * org-faces.el (org-date-selected): New face.
10920
10921 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
10922
10923 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
10924 internal links destined for headlines provide a description or
10925 not. In fact, the `org-store-link' and `org-insert-link' create
10926 internal links which do have a description.
10927
10928 2012-04-27 Bastien Guerry <bzg@gnu.org>
10929
10930 * org-clock.el (org-program-exists): Fix docstring.
10931
10932 2012-04-14 Bastien Guerry <bzg@gnu.org>
10933
10934 * org.el (org-point-at-end-of-empty-headline): Only try to match
10935 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
10936 modes.
10937 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
10938 to fontify beyond (point-max).
10939
10940 * org-clock.el (org-clock-task-overrun-text)
10941 (org-task-overrun, org-clock-get-clock-string)
10942 (org-clock-update-mode-line)
10943 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
10944 and `org-task-overrun-text' to `org-clock-task-overrun' and
10945 `org-clock-task-overrun-text' respectively.
10946 (org-task-overrun-text): New alias.
10947
10948 * org-table.el (org-table-eval-formula): Fix bug about handling
10949 remote references as durations.
10950 (org-table-get-range): Fix bug: make sure references to $0 are
10951 correctly handled.
10952
10953 * org-pcomplete.el (pcomplete/org-mode/file-option):
10954 Fix bug in `pcomplete/org-mode/file-option'.
10955 (org-thing-at-point): Also match line options like LATEX_CLASS
10956 when pcompleting from LATEX_.
10957
10958 * org-agenda.el (org-agenda-filter-make-matcher)
10959 (org-agenda-filter-apply): Allow filtering entries out by
10960 category. Using `C-u <' from the agenda view will redisplay
10961 the agenda without entries from categories of the current line.
10962
10963 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
10964
10965 * ob-C.el (org-babel-C-ensure-main-wrap):
10966 Add an explicit return to automatically generated main methods.
10967
10968 2012-04-14 Matt Lundin <mdl@imapmail.org>
10969
10970 * org.el (org-after-todo-state-change-hook):
10971 Fix docstring to reflect name change of state to `org-state'.
10972
10973 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
10974
10975 * org-footnote.el (org-footnote-normalize):
10976 Correctly pass keyword arguments to `org-export-preprocess-string'.
10977
10978 2012-04-03 Bastien Guerry <bzg@gnu.org>
10979
10980 * org.el (org-todo): Fix regression: rename `state' to
10981 `org-state'.
10982 (org-use-effective-time): Fix group and type.
10983
10984 2012-04-02 Bastien Guerry <bzg@gnu.org>
10985
10986 * org-clock.el (org-clock-out-if-current): Fix regression: rename
10987 `org-clock-state' to `org-state' to match the name of the
10988 dynamically-scoped variable in `org-todo'.
10989
10990 * org-agenda.el (entry, org-diary, org-class): Fix regression:
10991 rename `org-entry' to `entry'.
10992
10993 2012-04-01 Bastien Guerry <bzg@gnu.org>
10994
10995 * org.el (org-todo): Fix regression in `org-todo'.
10996
10997 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10998
10999 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
11000 C files on windows.
11001
11002 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11003
11004 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
11005 Org-mode blocks.
11006
11007 * ob.el (org-babel-parse-src-block-match): Make use of the new
11008 language argument to org-babel-strip-protective-commas.
11009 (org-babel-parse-inline-src-block-match): Make use of the new
11010 language argument to org-babel-strip-protective-commas.
11011 (org-babel-strip-protective-commas): Now accepts a language
11012 argument.
11013
11014 2012-04-01 Bastien Guerry <bzg@gnu.org>
11015
11016 * org.el (org-fast-tag-selection): Fix an bug when listing tags
11017 for completion.
11018
11019 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
11020
11021 * org.el (org-delete-property-globally): Fix a bug that left
11022 blank line in place of the property, instead of removing the line.
11023
11024 2012-04-01 Bastien Guerry <bzg@gnu.org>
11025
11026 * ob-maxima.el (org-babel-maxima-command): Add group information
11027 to the defcustom.
11028
11029 2012-04-01 Bastien Guerry <bzg@gnu.org>
11030
11031 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
11032 face to 'org-default.
11033
11034 2012-04-01 Bastien Guerry <bzg@gnu.org>
11035
11036 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
11037 in links.
11038
11039 2012-04-01 Bastien Guerry <bzg@gnu.org>
11040
11041 * org.el: Prevent a bug while defining the menu by requiring
11042 `org-beamer' when necessary.
11043
11044 2012-04-01 Bastien Guerry <bzg@gnu.org>
11045
11046 * org-table.el (orgtbl-self-insert-command):
11047 Use `backward-delete-char' instead of `delete-backward-char' as this
11048 last command gets caught by the compiler which says to not use it
11049 in programs. `backward-delete-char' is just an alias for
11050 `delete-backward-char' which is internally remapped to
11051 `org-delete-backward-char' for optimization purpose.
11052
11053 2012-04-01 Bastien Guerry <bzg@gnu.org>
11054
11055 * org-latex.el (org-export-latex-subcontent): Bugfix: when
11056 `org-export-latex-low-levels' is nil, do not export low levels.
11057
11058 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11059
11060 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
11061 results insertion.
11062
11063 2012-04-01 Bastien Guerry <bzg@gnu.org>
11064
11065 * org.el (org-set-tags): Include `org-tag-alist' in the list of
11066 possible completions, even when there are tags defined in the
11067 buffer.
11068
11069 2012-04-01 Bastien Guerry <bzg@gnu.org>
11070
11071 * org.el (org-set-tags): Don't add a column when there is only one
11072 tag offered for completion.
11073
11074 2012-04-01 Bastien Guerry <bzg@gnu.org>
11075
11076 * org.el (org-fast-tag-selection): Include tags from
11077 `org-tag-alist' when completing with the TAB key.
11078
11079 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
11080
11081 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
11082
11083 2012-04-01 Bastien Guerry <bzg@gnu.org>
11084
11085 * org-latex.el (org-export-latex-subcontent): Don't insert a
11086 linebreak when itemizing a subtree that is just a headline.
11087
11088 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11089
11090 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
11091 parsing inline call_foo lines.
11092
11093 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11094
11095 * ob-maxima.el (org-babel-maxima-command): The maxima command used
11096 should be configurable (defaults to maxima-command if defined).
11097 (org-babel-execute:maxima): The maxima command used should be
11098 configurable (defaults to maxima-command if defined).
11099
11100 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11101
11102 * ob-C.el (org-babel-C-execute): Add the local directory to the
11103 library search path for C/C++ block compilation.
11104
11105 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11106
11107 * ob.el (org-babel-where-is-src-block-result): Don't truncate
11108 results name on call line execution.
11109
11110 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
11111
11112 * org-colview.el (org-columns-cleanup-item): Handle case of empty
11113 headline.
11114
11115 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11116
11117 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
11118 export error when a src block produces fake footnotes.
11119
11120 2012-04-01 Bastien Guerry <bzg@gnu.org>
11121
11122 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
11123 `parse-time-months' in the docstring.
11124
11125 2012-04-01 Bastien Guerry <bzg@gnu.org>
11126
11127 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
11128 binding.
11129
11130 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11131
11132 * org-colview.el (org-columns-compute): Also consider inline tasks
11133 when computing the sum.
11134
11135 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
11136
11137 * org-habit.el (org-habit-insert-consistency-graphs):
11138 Fix alignment of consistency graph in filtered agenda view.
11139
11140 2012-04-01 Bastien Guerry <bzg@gnu.org>
11141
11142 * org-latex.el (org-export-as-latex): Fix bug in setting the
11143 export directory according to the LaTeX options.
11144
11145 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
11146
11147 * org.el (org-show-subtree): Make interactive.
11148
11149 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
11150
11151 * org-clock.el (org-clock-get-table-data): Make sure todo-only
11152 does not leak when it is set by make-org-tags-macher.
11153
11154 2012-04-01 Bastien Guerry <bzg@gnu.org>
11155
11156 * org.el (org-cycle-internal-local): Don't try to hide drawers
11157 within subtrees in this function, it slows cycling down.
11158
11159 2012-04-01 Bastien Guerry <bzg@gnu.org>
11160
11161 * org-agenda.el (org-agenda-custom-commands-local-options):
11162 Fix incorrect custom option definition.
11163
11164 2012-04-01 Bastien Guerry <bzg@gnu.org>
11165
11166 * org-colview.el (org-columns-display-here): Bugfix: use the date
11167 as the value for the ITEM column when displaying a summary.
11168
11169 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11170
11171 * ob-lilypond.el: Re-direct homepage to Worg.
11172
11173 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11174
11175 * ob-lilypond.el: Leave versioning to Org.
11176
11177 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11178
11179 * ob-lilypond.el: Fix compiler warning.
11180
11181 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11182
11183 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
11184 that have either a caption or a label.
11185 (org-odt-label-styles, org-odt-category-map-alist): Add a
11186 separator between sequence number and caption. Introduced two
11187 new label styles for handling of math formula and math label.
11188 (org-odt-format-label-definition)
11189 (org-export-odt-format-formula): Propagate above changes.
11190
11191 2012-04-01 Bastien Guerry <bzg@gnu.org>
11192
11193 * org.el (org-enforce-todo-dependencies): Fix docstring.
11194
11195 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11196
11197 * org-odt.el (org-export-odt-category-strings): New custom
11198 variable.
11199 (org-odt-category-map-alist): Modify interpretation.
11200 Don't use the same field to double up as both a OpenDocument
11201 variable and a category string. Entries in this list now
11202 specify only the OpenDocument variable. Category strings are
11203 obtained through an indirect lookup of
11204 `org-export-odt-category-strings'. Use same OpenDocument
11205 variables as what LibreOffice uses for various entities.
11206 Fix docstring.
11207 (org-odt-add-label-definition)
11208 (org-odt-format-label-definition)
11209 (org-odt-format-label-reference): Propagate above changes.
11210
11211 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11212
11213 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
11214
11215 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11216
11217 * org-odt.el (org-odt-category-map-alist): Update docstring.
11218 (org-export-odt-user-categories)
11219 (org-export-odt-get-category-from-label)
11220 (org-odt-get-label-category-and-style): Remove.
11221 (org-odt-add-label-definition): Propagate above changes.
11222
11223 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11224
11225 * org.el (org-refile): Don't allow creation of parents when using
11226 the refile command to go to a headline.
11227
11228 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11229
11230 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
11231 as section numbers only if section numbering is on.
11232
11233 2012-04-01 Bastien Guerry <bzg@gnu.org>
11234
11235 * org.el (format-spec): Require 'format-spec.
11236
11237 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11238
11239 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
11240
11241 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
11242
11243 * org.el (org-imenu-get-tree): Check that looking-at succeeds
11244 before using match results.
11245
11246 2012-04-01 Bastien Guerry <bzg@gnu.org>
11247
11248 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
11249
11250 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11251
11252 * org-lparse.el (org-do-lparse): Make effective setting of
11253 `org-export-headline-levels' available to the ODT exporter.
11254 Also remove some stale comments.
11255
11256 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11257
11258 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
11259 per-language string for "Table Of Contents".
11260
11261 2012-04-01 Bastien Guerry <bzg@gnu.org>
11262
11263 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
11264
11265 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
11266
11267 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
11268 the libary name.
11269
11270 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
11271
11272 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
11273 case-fold-search is bound to nil globally, the
11274 (case-fold-search t) doesn't work until we get to the body.
11275
11276 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11277
11278 * org-latex.el (org-export-latex-tables): Allow to use
11279 sidewaystable.
11280
11281 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11282
11283 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
11284 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
11285
11286 2012-04-01 David Maus <dmaus@ictsoc.de>
11287
11288 * org.el (org-scan-tags): Require one or more spaces (+) between
11289 keyword and headline.
11290
11291 2012-04-01 David Maus <dmaus@ictsoc.de>
11292
11293 * org-agenda.el (org-prepare-agenda): Don't reset
11294 `org-done-keywords-for-agenda' when `org-agenda-multi'.
11295
11296 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
11297
11298 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
11299 while inserting habit graph in the agenda buffer.
11300
11301 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11302
11303 * org-src.el (org-src-edit-buffer-p): New function.
11304
11305 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11306
11307 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
11308 being checked. Also enhance the docstring a bit.
11309
11310 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11311
11312 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
11313 display of indirect agenda window.
11314
11315 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
11316
11317 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
11318 compatibility bug.
11319
11320 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11321
11322 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
11323 to tags-list and org-trust-scanner-tags to t while evaluating the
11324 matcher, since the matcher is always evaluated at the current
11325 entry.
11326
11327 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
11328
11329 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
11330 evaluating the matcher, since the matcher is always evaluated at
11331 the current entry.
11332
11333 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
11334
11335 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
11336 quoting expression.
11337
11338 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11339
11340 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
11341 argument.
11342 (org-babel-noweb-p): The "eval" argument only expands during
11343 evaluation.
11344
11345 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11346
11347 * ob.el (org-strip-protective-commas): Declared.
11348
11349 * org-agenda.el (org-agenda-filtered-by-category): Declared.
11350 (org-agenda-filter-apply): Capture free variable.
11351
11352 * org-footnote.el (org-skip-whitespace): Declared.
11353
11354 * org-mobile.el (org-agenda-filter): Declared.
11355
11356 * org-src.el (org-strip-protective-commas): Declared.
11357
11358 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
11359
11360 * org.el (org-version): Add autoload cookie.
11361
11362 2012-04-01 David Maus <dmaus@ictsoc.de>
11363
11364 * org-attach.el (org-attach-store-link-p): Remove spurious quote
11365 in customization form choice.
11366
11367 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11368
11369 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
11370 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
11371 execution.
11372
11373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11374
11375 * ob.el (org-babel-insert-result): Ensure correct order for empty
11376 result wrapping blocks.
11377
11378 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11379
11380 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
11381 and add easy pdf generation in the form of `ly-gen-pdf' variable.
11382
11383 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
11384
11385 * ob-tangle.el (org-babel-spec-to-string): The link generated by
11386 org-store-link is escaped twice when tangling with ":comments yes"
11387 flag.
11388
11389 2012-04-01 Bastien Guerry <bzg@gnu.org>
11390
11391 * org-html.el (org-export-as-html): Remove another useless space
11392 before tag.
11393
11394 2012-04-01 Bastien Guerry <bzg@gnu.org>
11395
11396 * org-html.el (org-export-as-html): Remove another useless space
11397 before tag.
11398
11399 2012-04-01 Bastien Guerry <bzg@gnu.org>
11400
11401 * org-html.el (org-export-as-html): Remove useless space before
11402 tag.
11403
11404 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
11405
11406 * org.el (org-version): Add autoload cookie.
11407
11408 2012-04-01 Bastien Guerry <bzg@gnu.org>
11409
11410 * org.el (org-get-category): Save match data.
11411
11412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11413
11414 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
11415 :tangle is specified.
11416
11417 * ob.el (org-babel-expand-noweb-references): Widen buffer when
11418 expanding noweb references.
11419
11420 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11421
11422 * ob-table.el (sbe): Don't accidentally leave a `t' value when
11423 variables are force interpreted as strings.
11424
11425 2012-04-01 David Maus <dmaus@ictsoc.de>
11426
11427 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
11428 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
11429
11430 2012-04-01 David Maus <dmaus@ictsoc.de>
11431
11432 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
11433 (bbdb-search-organization): Declare functions to silence byte
11434 compiler.
11435
11436 2012-04-01 Bernt Hansen <bernt@norang.ca>
11437
11438 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
11439 repeating tasks using .+n and ++n syntax.
11440
11441 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
11442
11443 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
11444 heading that has a date but no todo keyword.
11445
11446 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11447
11448 * ob.el (org-babel-find-named-result): Fix code block replacement
11449 with results.
11450
11451 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11452
11453 * org-footnote.el (org-footnote-normalize): Do not normalize
11454 labels when sort-only is non-nil.
11455
11456 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11457
11458 * org-footnote.el (org-footnote-normalize): Remove an useless part
11459 of the function.
11460 (org-insert-footnote-reference-near-definition): Remove function.
11461
11462 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11463
11464 * org-footnote.el (org-footnote-normalize): Fix normalization of
11465 inline footnotes with no footnote section.
11466
11467 2012-04-01 David Maus <dmaus@ictsoc.de>
11468
11469 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
11470 to check for old or new version by a check for the required
11471 function in `org-bbdb-open' and `org-bbdb-store-link'.
11472 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
11473 to be used.
11474
11475 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11476
11477 * ob.el (org-babel-find-named-result): Don't miss a code block
11478 when there are confounding spaces after the result name.
11479
11480 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11481
11482 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
11483 regular expressions.
11484 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
11485 expressions.
11486
11487 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11488
11489 * ob.el (org-babel-examplize-region): Fix bug in examplization.
11490
11491 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11492
11493 * org.el (org-link-search): Search for #+name affiliated keywords
11494 and invisible targets.
11495
11496 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11497
11498 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
11499 newlines in a transcoded footnote definition. This ensures that
11500 the line that is currently being processed by `org-do-lparse' loop
11501 doesn't get broken up into multiple lines. Fix for the following
11502 bug -
11503
11504 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11505
11506 * org-footnote.el (org-footnote-normalize): Force a paragraph
11507 break after the last footnote definition. This is an an implicit
11508 assumption made by the org-lparse.el library. With this change,
11509 footnote definitions can reliably be exported with ODT backend.
11510 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
11511
11512 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11513
11514 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
11515
11516 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11517
11518 * org-list.el (org-list-struct): Fix small bug introduced by
11519 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
11520
11521 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11522
11523 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
11524 org-exp-blocks.el.
11525
11526 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
11527 for the fact that this is really now a Babel thing -- even if it
11528 is used here and the definition should remain here for reasons of
11529 load dependencies.
11530
11531 2012-04-01 David Maus <dmaus@ictsoc.de>
11532
11533 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
11534 defined after bbdb was loaded.
11535
11536 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11537
11538 * org-latex.el (org-export-latex-tables): Don't add spurious
11539 preceding newline if caption is not above a longtable.
11540
11541 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11542
11543 * org-odt.el (org-odt-insert-toc): Remove this stray,
11544 dysfunctional routine. This possibly has crept in because of the
11545 broken merges between "maint" and "origin" branches.
11546 (org-odt-begin-table): Don't emit an empty paragraph when a table is
11547 neither labeled nor captioned.
11548 (org-odt-init-outfile): Remove reference to an unused variable.
11549
11550 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
11551
11552 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
11553 SQL code blocks.
11554
11555 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
11556
11557 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
11558 org-mark-ring and guessing at the code block name to jump to.
11559
11560 2012-04-01 David Maus <dmaus@ictsoc.de>
11561
11562 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
11563 of indirect buffer and window.
11564
11565 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11566
11567 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
11568 in verse blocks.
11569
11570 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11571
11572 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
11573 in verse blocks.
11574
11575 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11576
11577 * org-exp.el (org-table-clean-before-export): Ignore table rows
11578 defining parameters for formulas during export.
11579
11580 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11581
11582 * org-list.el (org-list-get-item-number): New function.
11583
11584 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11585
11586 * org-list.el (org-list-ending-method, org-list-end-regexp):
11587 Remove variables.
11588 (org-in-item-p, org-list-separating-blank-lines-number)
11589 (org-list-parse-list, org-list-struct): Apply changes.
11590
11591 * org-exp.el (org-export-mark-list-end)
11592 (org-export-mark-list-properties): Apply changes.
11593
11594 * org-latex.el (org-export-latex-lists): Apply changes.
11595
11596 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11597
11598 * org.el (org-cycle-internal-local): Correctly unfold headlines
11599 containing an inlinetask.
11600
11601 2012-04-01 Bastien Guerry <bzg@gnu.org>
11602
11603 * org.el (org-structure-template-alist): Fix missing angle
11604 brackets for muse export style.
11605
11606 2012-04-01 David Maus <dmaus@ictsoc.de>
11607
11608 * org.el (org-recenter-calendar): Use `with-selected-window' to
11609 select calendar window and save currently selected window and
11610 current buffer.
11611
11612 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
11613
11614 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
11615 argument set, otherwise not only are headlines in the current
11616 subtree excluded, but it throws an error if point happens not to
11617 be within a subtree (e.g. at start of buffer).
11618
11619 2012-04-01 David Maus <dmaus@ictsoc.de>
11620
11621 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11622
11623 2012-04-01 David Maus <dmaus@ictsoc.de>
11624
11625 * org-clock.el (org-in-clocktable-p): Move to org.el.
11626
11627 * org.el (org-in-clocktable-p): New function. Moved from
11628 org-clock.el.
11629
11630 2012-04-01 David Maus <dmaus@ictsoc.de>
11631
11632 * org-exp.el (org-export-get-title-from-subtree): Don't format
11633 tags in title if title headline does not have tags.
11634
11635 2012-04-01 Bastien Guerry <bzg@gnu.org>
11636
11637 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11638 inline tasks too.
11639
11640 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11641
11642 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11643 Delay it till the end of export.
11644 (org-odt-begin-document-body): Make a note of the default
11645 position of TOC in `org-lparse-dyn-first-heading-pos'.
11646 (org-odt-insert-toc): Insert TOC as directed by
11647 [TABLE-OF-CONTENTS] line or at the default position.
11648 (org-odt-end-export): Call `org-odt-insert-toc'.
11649
11650 2012-04-01 Bastien Guerry <bzg@gnu.org>
11651
11652 * org.el (org-preview-latex-fragment): Throw an error when called
11653 from a non-file buffer.
11654
11655 2012-04-01 David Maus <dmaus@ictsoc.de>
11656
11657 * org-capture.el (org-capture-place-item): Don't search for
11658 position in existing list if :exact-position was supplied.
11659
11660 2012-04-01 Bastien Guerry <bzg@gnu.org>
11661
11662 * org.el (org-set-font-lock-defaults): Fix bug in done headline
11663 fontification.
11664
11665 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11666
11667 * org-odt.el (org-odt-format-textbox): Honor user-specified width
11668 in captioned images.
11669
11670 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11671
11672 * org.el (org-update-property-plist): Fix bug in property list
11673 updates.
11674
11675 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11676
11677 * ob.el (org-babel-balanced-split): Explicit checking if list
11678 before calling member.
11679
11680 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11681
11682 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
11683 as the separator to `org-table-convert-region'. Fixes errors when
11684 only one result per line of output.
11685
11686 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11687
11688 * ob.el (org-babel-strip-protective-commas):
11689 Use `org-strip-protective-commas'.
11690
11691 * org-exp.el (org-export-select-backend-specific-text):
11692 Use `org-strip-protective-commas'.
11693
11694 * org-src.el (org-edit-src-code):
11695 Use `org-strip-protective-commas'.
11696
11697 * org.el (org-strip-protective-commas): Single definition for this
11698 functionality.
11699
11700 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11701
11702 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
11703
11704 2012-04-01 David Maus <dmaus@ictsoc.de>
11705
11706 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
11707 Run before the finalization process starts.
11708 (org-capture-finalize): Run new hook.
11709
11710 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11711
11712 * org.el (org-entry-get): Generalize to multiple "prop+"
11713 properties.
11714
11715 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11716
11717 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
11718 the `org-src-mode-map'.
11719
11720 2012-04-01 David Maus <dmaus@ictsoc.de>
11721
11722 * org.el (org-recenter-calendar): Use `with-selected-window' to
11723 select calendar window and save currently selected window and
11724 current buffer.
11725
11726 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11727
11728 * org-list.el (org-list-ending-method, org-list-end-regexp):
11729 Remove variables.
11730 (org-in-item-p, org-list-separating-blank-lines-number)
11731 (org-list-parse-list, org-list-struct): Apply changes.
11732
11733 * org-exp.el (org-export-mark-list-end)
11734 (org-export-mark-list-properties): Apply changes.
11735
11736 * org-latex.el (org-export-latex-lists): Apply changes.
11737
11738 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11739
11740 * org.el (org-entry-get): Accumulate properties from subtree
11741 property drawers.
11742
11743 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11744
11745 * org.el (org-entry-get): Accumulate properties from subtree
11746 property drawers.
11747
11748 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11749
11750 * org-odt.el (org-export-odt-image-size-probe-method)
11751 (org-odt-do-image-size): Use imagemagick preferentially to
11752 determine image sizes.
11753
11754 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11755
11756 * org-odt.el (org-export-as-odt-to-buffer)
11757 (org-replace-region-by-odt, org-export-region-as-odt):
11758 Remove these interactive functions. They are of questionable value.
11759
11760 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
11761
11762 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
11763 argument set, otherwise not only are headlines in the current
11764 subtree excluded, but it throws an error if point happens not to
11765 be within a subtree (e.g. at start of buffer).
11766
11767 2012-04-01 Bastien Guerry <bzg@gnu.org>
11768
11769 * org-exp.el (org-export-kill-product-buffer-when-displayed)
11770 (org-export-initial-scope, org-export-date-timestamp-format)
11771 (org-export-with-tasks, org-export-email-info)
11772 (org-export-table-remove-empty-lines): Add version tag.
11773
11774 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11775
11776 * org.el (org-cycle-internal-local): Correctly unfold headlines
11777 containing an inlinetask.
11778
11779 2012-04-01 Bernt Hansen <bernt@norang.ca>
11780
11781 * org-clock.el (org-clock-out): Do not delete the current clocking
11782 task when org-clock-out-hook clocks in another task.
11783
11784 2012-04-01 David Maus <dmaus@ictsoc.de>
11785
11786 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11787
11788 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11789
11790 * org-odt.el (org-export-odt-convert-processes): Re-define
11791 (org-export-odt-convert-capabilities): Fix an accidental
11792 regression.
11793
11794 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11795
11796 * org-odt.el (org-export-odt-convert-capabilities): Change the
11797 default value.
11798
11799 2012-04-01 David Maus <dmaus@ictsoc.de>
11800
11801 * org-clock.el (org-in-clocktable-p): Move to org.el.
11802
11803 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
11804
11805 2012-04-01 David Maus <dmaus@ictsoc.de>
11806
11807 * org-exp.el (org-export-get-title-from-subtree): Don't format
11808 tags in title if title headline does not have tags.
11809
11810 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11811
11812 * org-footnote.el (org-blank-before-new-entry)
11813 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
11814 declarations.
11815
11816 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11817
11818 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
11819 and C-e behavior with visual lines.
11820
11821 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11822
11823 * org-exp-blocks.el (org-export-blocks): Change the name of
11824 exporting comment blocks given that it seems regular comment
11825 blocks no longer export.
11826
11827 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11828
11829 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
11830 export buffer.
11831 (org-babel-exp-in-export-file): Access current export buffer.
11832 (org-babel-exp-src-block): Access current export buffer.
11833 (org-babel-exp-inline-src-blocks): Access current export buffer.
11834
11835 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11836
11837 * ob-exp.el (org-babel-exp-in-export-file)
11838 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
11839 Allow org-current-export-file to contain a buffer.
11840
11841 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11842
11843 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
11844 with `shell-command-to-string'.
11845
11846 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11847
11848 * org-footnote.el (org-footnote-create-definition): Fix space
11849 insertion when creating a new footnote. This fixes newline
11850 munching when `org-footnote-section' is nil and blank lines
11851 stacking when it isn't nil.
11852
11853 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11854
11855 * org-footnote.el (org-footnote-normalize): Make sure that
11856 footnotes are moved to a single place during export.
11857
11858 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11859
11860 * org-footnote.el (org-footnote-normalize): Ensure footnote
11861 definition will be inserted at the end of the section
11862 corresponding to to its first reference.
11863
11864 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11865
11866 * org-footnote.el (org-footnote-at-definition-p): Make sure to
11867 move point at the beginning of the separator before skiping white
11868 spaces. Refactor code.
11869
11870 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11871
11872 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
11873 export when "strip-export".
11874
11875 * ob.el (org-babel-common-header-args-w-values): New noweb
11876 header value.
11877 (org-babel-merge-params): New noweb header value.
11878 (org-babel-noweb-p): New noweb header value.
11879
11880 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11881
11882 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
11883
11884 * ob.el (org-babel-noweb-wrap): Add default value.
11885 (org-babel-expand-noweb-references): Just use default value.
11886
11887 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11888
11889 * org-exp.el (org-export-select-backend-specific-text): Always
11890 preserve original indentation as a text property so that lists do
11891 not get broken by indentation at column 0.
11892
11893 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11894
11895 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
11896 in source names in noweb references.
11897
11898 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11899
11900 * org.el (org-fill-line-break-nobreak-p): New function.
11901 (org-set-autofill-regexps): Add previous function to
11902 `fill-nobreak-predicate'.
11903
11904 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
11905
11906 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
11907 visibility regardless of local user customization.
11908
11909 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
11910
11911 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
11912 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
11913
11914 * org-indent.el (org-indent-set-line-properties):
11915 Honor `org-inlinetask-show-first-star'.
11916
11917 2012-04-01 Bastien Guerry <bzg@gnu.org>
11918
11919 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
11920 doesn't contain duplicates.
11921
11922 2012-04-01 Bastien Guerry <bzg@gnu.org>
11923
11924 * org.el (org-at-drawer-p): Normalize the docstring to match other
11925 `org-at-*-p' docstrings.
11926 (org-indent-block, org-indent-drawer, org-at-block-p):
11927 New functions.
11928 (org-metaright): Use the new functions to indent a drawer or a
11929 block depending on the context. Also update the docstring.
11930
11931 2012-04-01 Bastien Guerry <bzg@gnu.org>
11932
11933 * org.el (org-set-regexps-and-options): Set the value of
11934 `org-drawers' by adding the value of the infile #+DRAWERS option
11935 to that of the existing `org-drawers'.
11936
11937 2012-04-01 Bastien Guerry <bzg@gnu.org>
11938
11939 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11940 inline tasks too.
11941
11942 2012-04-01 Bastien Guerry <bzg@gnu.org>
11943
11944 * org-inlinetask.el (org-inlinetask-toggle-visibility):
11945 Use `org-show-entry' instead of `outline-flag-region' to keep the
11946 drawers folded when unfolding an inline task.
11947
11948 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
11949
11950 * org-beamer.el (org-beamer-environments-default): Add support and
11951 keybinding for the `exampleblock' environment.
11952
11953 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
11954
11955 * org.el (org-open-link-from-string): Regard `reference-buffer'
11956 when setting `org-inhibit-startup'.
11957
11958 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11959
11960 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
11961 space between inline src block and results on export.
11962
11963 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11964
11965 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
11966 punctuation to proceed an inline src block.
11967
11968 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11969
11970 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
11971 list of characters allowed to proceed an inline src block.
11972
11973 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11974
11975 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
11976 noweb wrappers.
11977
11978 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
11979 (org-babel-noweb-wrap-end): End a noweb reference.
11980 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
11981 (org-babel-expand-noweb-references): Use the customizable noweb
11982 wrappers.
11983
11984 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11985
11986 * org.el (org-beginning-of-line): Handle case when there's no
11987 character after box.
11988
11989 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11990
11991 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11992 Delay it till the end of export.
11993 (org-odt-begin-document-body): Make a note of the default
11994 position of TOC in `org-lparse-dyn-first-heading-pos'.
11995 (org-odt-insert-toc): Insert TOC as directed by
11996 [TABLE-OF-CONTENTS] line or at the default position.
11997 (org-odt-end-export): Call `org-odt-insert-toc'.
11998
11999 2012-04-01 Bastien Guerry <bzg@gnu.org>
12000
12001 * org.el (org-preview-latex-fragment): Throw an error when called
12002 from a non-file buffer.
12003
12004 2012-04-01 Bastien Guerry <bzg@gnu.org>
12005
12006 * org.el (org-insert-property-drawer): Not an interactive
12007 command anymore.
12008 (org-insert-drawer): With a prefix argument, insert a property
12009 drawer. Check for headline within the region before inserting the
12010 drawer. Don't include special drawers in the completion table.
12011 (org-mode-map): New keybinding `C-c C-x d' for
12012 `org-insert-drawer'.
12013
12014 2012-04-01 Bastien Guerry <bzg@gnu.org>
12015
12016 * org.el (org-insert-drawer): Support completion over known drawer
12017 names and inserting a drawer around the current region.
12018
12019 2012-04-01 Bastien Guerry <bzg@gnu.org>
12020
12021 * org.el (org-insert-drawer): New function.
12022 (org-insert-property-drawer): Use it.
12023
12024 2012-04-01 Bastien Guerry <bzg@gnu.org>
12025
12026 * org-list.el (org-mark-list): New function.
12027
12028 2012-04-01 Bastien Guerry <bzg@gnu.org>
12029
12030 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
12031 complete drawer at point.
12032 (org-thing-at-point): Use it.
12033
12034 2012-04-01 Bastien Guerry <bzg@gnu.org>
12035
12036 * org.el (org-meta-return): Use `newline-and-indent' when in a
12037 property drawer.
12038
12039 2012-04-01 Bastien Guerry <bzg@gnu.org>
12040
12041 * org.el (org-structure-template-alist): Fix docstring: the
12042 feature is not experimental anymore.
12043
12044 2012-04-01 Bastien Guerry <bzg@gnu.org>
12045
12046 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
12047 display the item without unfolding drawers and logbooks.
12048
12049 2012-04-01 Bastien Guerry <bzg@gnu.org>
12050
12051 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
12052 always nil.
12053
12054 2012-04-01 Bastien Guerry <bzg@gnu.org>
12055
12056 * org.el (org-structure-template-alist): Fix missing angle
12057 brackets for muse export style.
12058
12059 2012-04-01 Bastien Guerry <bzg@gnu.org>
12060
12061 * org.el (org-read-date): New parameter `inactive' when reading
12062 for insertion of inactive timestamps.
12063 (org-time-stamp, org-read-date-display): Use the new
12064 parameter.
12065
12066 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12067
12068 * ob.el (org-babel-expand-noweb-references): Only allow
12069 reference names which start and end with non-whitespace characters.
12070 Also, raise errors as appropriate given org-babel-noweb-error-langs.
12071
12072 2012-04-01 Bastien Guerry <bzg@gnu.org>
12073
12074 * org-src.el (org-src-in-org-buffer): Save and restore
12075 `buffer-undo-list' after editing.
12076
12077 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12078
12079 * ob.el (org-babel-common-header-args-w-values): Add new header
12080 argument.
12081 (org-babel-expand-noweb-references): Use header argument rather than
12082 customization variable.
12083
12084 2012-04-01 David Maus <dmaus@ictsoc.de>
12085
12086 * org-capture.el (org-capture-place-item): Don't search for
12087 position in existing list if :exact-position was supplied.
12088
12089 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12090
12091 * ob.el (org-babel-noweb-separator): Custom variable for
12092 accumulated noweb references.
12093 (org-babel-expand-noweb-references): Allow separator for noweb
12094 references.
12095
12096 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
12097
12098 * org.el (org-beginning-of-line): In an item, special position
12099 for C-a is after check-box, if any.
12100 (org-special-ctrl-a/e): Modify doc-string accordingly.
12101
12102 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
12103
12104 * org-odt.el (org-export-odt-format-formula): Use :style
12105 property to specify custom table styles.
12106
12107 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12108
12109 * ob-exp.el (org-babel-exp-call-line-template): Control export of
12110 additional call line information.
12111 (org-babel-exp-non-block-elements): Fancier call line export.
12112
12113 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
12114
12115 * org-odt.el (org-odt-entity-frame-styles): Add frame params
12116 for images that are anchored as character.
12117 (org-export-odt-format-image): Handle new anchor type
12118 "as-char".
12119 (org-export-odt-default-image-sizes-alist): Misc. change.
12120 (org-export-odt-format-formula): Misc. change.
12121
12122 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12123
12124 * ob.el (org-babel-check-src-block): Don't report valid header
12125 arguments as suspicious.
12126
12127 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12128
12129 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
12130 inline src blocks and call lines on export.
12131
12132 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
12133
12134 * org-odt.el (org-odt-label-styles): Add a new style.
12135 (org-odt-category-map-alist): Use it.
12136
12137 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
12138
12139 * org-odt.el (org-odt-table-style-format): New. Template for
12140 auto-generated table styles.
12141 (org-odt-automatic-styles, org-odt-object-counters):
12142 New variables.
12143 (org-odt-add-automatic-style): New function.
12144 (org-odt-write-automatic-styles): New function.
12145 Create automatic styles for tables that have custom :rel-width.
12146 (org-odt-begin-table): Parse attributes specified with
12147 "#+ATTR_ODT: " option and use it to create an automatic table
12148 style.
12149 (org-odt-save-as-outfile):
12150 Call `org-odt-add-write-automatic-styles'.
12151 (org-odt-init-outfile): Init newly add variables.
12152 (org-odt-section-count): Remove it.
12153 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
12154 generate an automatic section name.
12155
12156 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12157
12158 * ob.el (org-babel-map-executables): Correctly position point when
12159 mapping hits an inline code block.
12160
12161 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12162
12163 * ob.el (org-babel-execute-src-block): Ensure params are
12164 incorporated *before* checking if evaluation is legal.
12165
12166 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12167
12168 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
12169 marker so it is updated as required during export.
12170
12171 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12172
12173 * org-src.el (org-src-in-org-buffer): Run commands in the parent
12174 buffer.
12175 (org-edit-src-save): Use new macro.
12176 (org-src-tangle): Tangle the parent buffer.
12177
12178 2012-04-01 Bastien Guerry <bzg@gnu.org>
12179
12180 * org.el (org-set-font-lock-defaults): Fix bug in done
12181 headline fontification.
12182
12183 2012-04-01 Bastien Guerry <bzg@gnu.org>
12184
12185 * org.el (org-set-font-lock-defaults): Fix bug in done
12186 headline fontification.
12187
12188 2012-04-01 Bastien Guerry <bzg@gnu.org>
12189
12190 * org.el (org-return): Act normally when in code blocks.
12191
12192 2012-04-01 Bastien Guerry <bzg@gnu.org>
12193
12194 * org.el (org-in-src-block-p): New function.
12195 (org-context): Return new contexts :clocktable and :src-block.
12196
12197 2012-04-01 Bastien Guerry <bzg@gnu.org>
12198
12199 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
12200 C-q' do the right thing even when point is before the first
12201 heading.
12202
12203 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12204
12205 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
12206
12207 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
12208
12209 * org-odt.el (org-odt-format-textbox): Honor user-specified
12210 width in captioned images.
12211
12212 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12213
12214 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
12215 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
12216 (org-babel-map-call-lines): Replace gensym with make-symbol.
12217 (org-babel-map-executables): Replace gensym with make-symbol.
12218
12219 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12220
12221 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
12222
12223 2012-04-01 Bastien Guerry <bzg@gnu.org>
12224
12225 * org-html.el (org-export-as-html):
12226 Initialize `html-pre-real-contents' correctly.
12227
12228 2012-04-01 Bastien Guerry <bzg@gnu.org>
12229
12230 * org-html.el (org-export-as-html):
12231 Initialize `html-pre-real-contents' correctly.
12232
12233 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12234
12235 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
12236 string on export.
12237
12238 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12239
12240 * ob-exp.el (org-babel-exp-code-template): Customizable code
12241 block export format string.
12242 (org-babel-exp-code): Customizable code block export.
12243
12244 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12245
12246 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
12247 on deprecated swank-clojure.
12248
12249 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12250
12251 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
12252 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
12253 (org-babel-map-call-lines): Don't pollute symbol space.
12254 (org-babel-map-executables): Map over *all* executable Org-mode
12255 elements.
12256 (org-babel-execute-buffer): Execute elements in buffer order instead
12257 of arbitrarily.
12258
12259 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
12260
12261 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
12262 Those must be done with `copy-tree'.
12263
12264 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12265
12266 * org-src.el (org-edit-src-code): Referenced code block should
12267 not be evaluated on code block edit.
12268
12269 2012-04-01 Bastien Guerry <bzg@gnu.org>
12270
12271 * org.el (org-structure-template-alist): Use uppercase for
12272 keywords.
12273
12274 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12275
12276 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
12277 code block results.
12278
12279 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12280
12281 * ob.el (org-babel-results-keyword): New user-configurable
12282 results keyword.
12283 (org-babel-where-is-src-block-result): Use new user-configurable
12284 results keyword.
12285
12286 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
12287
12288 * org-indent.el (org-indent-refresh-maybe): Check for new
12289 headlines from the beginning of the line to be sure to catch
12290 any newly inserted headline there.
12291
12292 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12293
12294 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
12295 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
12296
12297 * ob-tangle.el (org-babel-tangle-collect-blocks):
12298 Use `org-babel-noweb-p'.
12299
12300 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
12301 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
12302 (org-babel-load-in-session): Use `org-babel-noweb-p'.
12303 (org-babel-merge-params): Use `org-babel-noweb-p'.
12304 (org-babel-noweb-p): New function used to determine if noweb
12305 expansion should be carried out in a given context.
12306
12307 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12308
12309 * org.el (org-update-property-plist): Fix bug in property list
12310 updates.
12311
12312 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
12313
12314 * org.el (org-kill-line): Use `kill-visual-line' in
12315 `visual-line-mode'.
12316
12317 2012-04-01 Bernt Hansen <bernt@norang.ca>
12318
12319 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
12320 is outside the current restriction.
12321
12322 2012-04-01 Bernt Hansen <bernt@norang.ca>
12323
12324 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
12325 in from the agenda.
12326
12327 2012-04-01 Bernt Hansen <bernt@norang.ca>
12328
12329 * org.el: Honor existing restrictions when regenerating the agenda.
12330
12331 2012-04-01 Bastien Guerry <bzg@gnu.org>
12332
12333 * org-agenda.el: New alias for `list-diary-entries-hook'.
12334
12335 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12336
12337 * ob.el (org-babel-common-header-args-w-values): Add the new
12338 header argument name.
12339 (org-babel-insert-result): Respect the value of the :wrap header
12340 argument when inserting results.
12341 (org-babel-result-end): Find the end of arbitrarily named result
12342 blocks.
12343
12344 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
12345
12346 * org-indent.el (org-indent-refresh-maybe): Check for new
12347 headlines from the beginning of the line to be sure to catch
12348 any newly inserted headline there.
12349
12350 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12351
12352 * org.el (org-update-property-plist): Remove old instances of
12353 property when adding a new value for property.
12354
12355 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
12356
12357 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
12358 code block would cause an error when the block is was executed.
12359 This fix cures this behavior.
12360
12361 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12362
12363 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
12364 pieces of a previous patch.
12365
12366 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12367
12368 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
12369
12370 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12371
12372 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
12373 pieces of a previous patch.
12374
12375 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12376
12377 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
12378
12379 2012-04-01 Bastien Guerry <bzg@gnu.org>
12380
12381 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
12382 instead of (end-of-buffer).
12383
12384 2012-04-01 Bastien Guerry <bzg@gnu.org>
12385
12386 * org-bbdb.el (name): Declare variable.
12387 (bbdb-record-get-field, bbdb-search-name)
12388 (bbdb-search-organization): Declare as part of ext:bbdb.
12389
12390 2012-04-01 Bastien Guerry <bzg@gnu.org>
12391
12392 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
12393 instead of the obsolete `org-agenda-filter'.
12394
12395 2012-04-01 Bastien Guerry <bzg@gnu.org>
12396
12397 * org-agenda.el: Add an alias for `org-agenda-filter'.
12398 (diary-list-entries-hook): Use the non-obsolete hook.
12399 (org-agenda-filter-apply): Silent compiler warning.
12400
12401 2012-04-01 Bastien Guerry <bzg@gnu.org>
12402
12403 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
12404 (org-ditaa-jar-option): New option.
12405 (org-babel-execute:ditaa): Use it.
12406
12407 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12408
12409 * ob.el (org-babel-balanced-split): Explicit checking if list
12410 before calling member.
12411
12412 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
12413
12414 * ob.el (org-babel-balanced-split): Explicit checking if list
12415 before calling member.
12416
12417 2012-02-14 Chong Yidong <cyd@gnu.org>
12418
12419 * org-footnote.el: Remove bogus defvar values (Bug#10745).
12420
12421 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
12422
12423 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
12424 pieces of a previous patch.
12425
12426 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
12427
12428 2012-01-05 Bastien Guerry <bzg@gnu.org>
12429
12430 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
12431 instead of (end-of-buffer).
12432
12433 * org-bbdb.el (name): Declare variable.
12434 (bbdb-record-get-field, bbdb-search-name)
12435 (bbdb-search-organization): Declare as part of ext:bbdb.
12436
12437 * org-agenda.el: Add an alias for `org-agenda-filter'.
12438 (diary-list-entries-hook): Use the non-obsolete hook.
12439 (org-agenda-filter-apply): Silent compiler warnings.
12440
12441 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
12442 instead of the obsolete `org-agenda-filter'.
12443
12444 2012-01-03 Bastien Guerry <bzg@gnu.org>
12445
12446 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
12447 and removing checkboxes with `C-u C-c C-c' on the first item
12448 of a list. Also, don't reinitialize checkboxes that are
12449 already ticked.
12450
12451 2012-01-03 Bastien Guerry <bzg@gnu.org>
12452
12453 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
12454 value with only one digit for the hours.
12455
12456 2012-01-03 Bastien Guerry <bzg@gnu.org>
12457
12458 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
12459 Remove deleted function `org-encode-for-stdout'.
12460
12461 2012-01-03 Bastien Guerry <bzg@gnu.org>
12462
12463 * org.el (org-show-context): Complete docstring.
12464
12465 2012-01-03 Bastien Guerry <bzg@gnu.org>
12466
12467 * org-agenda.el (org-agenda-filter-by-tag):
12468 Use `read-char-exclusive' instead of `read-char'.
12469
12470 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12471
12472 * org-clock.el (org-clock-in, org-clock-find-position):
12473 Remove erraneous space in regexp.
12474
12475 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12476
12477 * ob.el (org-babel-expand-noweb-references): Rather than using
12478 a pure regexp solution to resolve noweb references, actually
12479 check the information of every code block in the buffer.
12480 This will cause a slowdown in noweb reference expansion, but is
12481 necessary for correct behavior.
12482
12483 2012-01-03 Bastien Guerry <bzg@gnu.org>
12484
12485 * org.el (org-map-continue-from): Fix typo in docstring.
12486
12487 2012-01-03 Bastien Guerry <bzg@gnu.org>
12488
12489 * org.el (org-property-re): Also match cumulating properties
12490 like ":prop+:".
12491
12492 2012-01-03 Bastien Guerry <bzg@gnu.org>
12493
12494 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
12495 matching the end of a block.
12496
12497 2012-01-03 David Maus <dmaus@ictsoc.de>
12498
12499 * org.el (org-open-at-point): Escape link path for http:,
12500 https:, ftp:, news:, and doi: links only if the path contains
12501 space or non-ascii character.
12502
12503 2012-01-03 David Maus <dmaus@ictsoc.de>
12504
12505 * org.el (org-refile-get-targets): Ignore headlines without a
12506 true headline.
12507
12508 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12509
12510 * ob.el (org-babel-map-call-lines): Move this file from
12511 ob-lob.el into ob.el to ease dependency pains.
12512
12513 2012-01-03 Bastien Guerry <bzg@gnu.org>
12514
12515 * org-publish.el (org-publish-index-generate-theindex):
12516 Use theindex.inc for storing index entries, and theindex.org for
12517 including theindex.inc.
12518
12519 2012-01-03 Bastien Guerry <bzg@gnu.org>
12520
12521 * org-publish.el (org-publish-index-generate-theindex):
12522 Create proper file target for index entries in subdirectories.
12523
12524 2012-01-03 Bastien Guerry <bzg@gnu.org>
12525
12526 * org-protocol.el (org-protocol-check-filename-for-protocol):
12527 Fix spelling mistake.
12528
12529 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12530
12531 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
12532 for title and subtitle.
12533 (org-odt-format-toc): New.
12534 (org-odt-format-preamble): New. Users can redefine this to
12535 customize what goes before the document body. Currently it
12536 outputs title, author and email, date and toc.
12537 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
12538 (org-odt-format-date): Rename from
12539 `org-odt-iso-date-from-org-timestamp'. Also added an
12540 additional param for format string.
12541 (org-odt-begin-annotation, org-odt-update-meta-file):
12542 Use `org-odt-format-date'.
12543
12544 2012-01-03 Bastien Guerry <bzg@gnu.org>
12545
12546 * org.el (org-at-drawer-p): New function.
12547 (org-end-of-line): Use it.
12548
12549 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12550
12551 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
12552 Controls the method in which noweb references are expanded.
12553 (org-babel-expand-noweb-references): Bring back the option for
12554 regexp-based noweb expansion.
12555
12556 2012-01-03 Bastien Guerry <bzg@gnu.org>
12557
12558 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
12559 with only one digit for the hours.
12560
12561 2012-01-03 Bastien Guerry <bzg@gnu.org>
12562
12563 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
12564 when ticking the checkbox of the first item.
12565
12566 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12567
12568 * org-list.el (org-list-write-struct): Add an optional
12569 argument for structure changes happening outside the function.
12570
12571 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
12572 item of a sub-list should toggle check-box presence of every
12573 item in the same sub-list. Also fix check-box insertion on a
12574 single item.
12575
12576 2012-01-03 Bastien Guerry <bzg@gnu.org>
12577
12578 * org-agenda.el (org-agenda-filter-preset): New alias.
12579 (org-agenda-filter-by-category): New command.
12580 (org-agenda-mode-map): Add the new command.
12581 (org-agenda-custom-commands-local-options): Add category
12582 filter preset.
12583 (org-agenda-mark-filtered-text): Mark both tag and filter
12584 overlays.
12585 (org-agenda-category-filter-preset): New variable.
12586 (org-finalize-agenda, org-agenda-redo)
12587 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
12588 Handle both category and tag filters.
12589 (org-agenda-filter-show-all-tag): Rename from
12590 `org-agenda-filter-by-tag-show-all'.
12591 (org-agenda-filter-show-all-cat): New function.
12592 (org-agenda-set-mode-name): Show the category filter in the
12593 modeline.
12594
12595 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12596
12597 * org-bbdb.el (org-bbdb-old): New variable.
12598 (org-bbdb-store-link, org-bbdb-open): Check for
12599 `org-bbdb-old'.
12600 (org-bbdb-open-old, org-bbdb-open-new): New functions.
12601
12602 2012-01-03 Bastien Guerry <bzg@gnu.org>
12603
12604 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
12605 Remove deleted function `org-encode-for-stdout'.
12606
12607 2012-01-03 Bastien Guerry <bzg@gnu.org>
12608
12609 * org.el (org-check-dates-range): New command.
12610 (org-sparse-tree): Use it.
12611
12612 2012-01-03 Bastien Guerry <bzg@gnu.org>
12613
12614 * org-agenda.el (org-agenda-write): Rename from
12615 `org-write-agenda'.
12616 (org-agenda-mode-map, org-agenda-menu)
12617 (org-batch-store-agenda-views): Use new name
12618 `org-agenda-write'.
12619
12620 2012-01-03 Bastien Guerry <bzg@gnu.org>
12621
12622 * org.el (org-loop-over-headlines-in-active-region):
12623 Fix docstring.
12624 (org-todo, org-deadline, org-schedule): Honor the 'start-level
12625 value of `org-loop-over-headlines-in-active-region'.
12626
12627 2012-01-03 Bastien Guerry <bzg@gnu.org>
12628
12629 * org-archive.el (org-archive-subtree)
12630 (org-archive-to-archive-sibling, org-toggle-archive-tag):
12631 Bugfix: use 'region-start-level.
12632
12633 2012-01-03 Bastien Guerry <bzg@gnu.org>
12634
12635 * org.el (org-show-context): Complete docstring.
12636
12637 2012-01-03 Bastien Guerry <bzg@gnu.org>
12638
12639 * org-agenda.el (org-agenda-filter-by-tag):
12640 Use `read-char-exclusive' instead of `read-char'.
12641
12642 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12643
12644 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
12645 nil at each match.
12646
12647 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12648
12649 * org-clock.el (org-clock-in, org-clock-find-position):
12650 Remove erraneous space in regexp.
12651
12652 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12653
12654 * org-odt.el (org-odt-lib-dir): Add docstring.
12655 (org-odt-data-dir): New variable. Use this variable to
12656 control the locations from which the ODT exporter picks the
12657 OpenDocument styles and schema files from. Set this variable
12658 explicitly only if the in-built heuristics for locating the
12659 above files fails.
12660 (org-odt-styles-dir-list, org-odt-schema-dir-list):
12661 New variables. Pay specific attention to (eval-when-compile ...)
12662 form through which Makefile's $(datadir) - contained in
12663 `org-odt-data-dir' - gets compiled in as a "hard coded"
12664 constant.
12665 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
12666 aid debugging.
12667
12668 2012-01-03 Bastien Guerry <bzg@gnu.org>
12669
12670 * org-archive.el (org-archive-subtree)
12671 (org-archive-to-archive-sibling, org-toggle-archive-tag)
12672 (org-archive-set-tag): Handle the 'start-level value for
12673 `org-loop-over-headlines-in-active-region'.
12674
12675 2012-01-03 Bastien Guerry <bzg@gnu.org>
12676
12677 * org.el (org-scan-tags): New parameter `start-level' to scan only
12678 through headlines of that level.
12679 (org-map-entries): New allowed value `region-start-level' for
12680 the `scope' parameter, to allow scanning through headlines of
12681 the same level than the first headline in the region.
12682 (org-loop-over-headlines-in-active-region): New allowed value
12683 'start-level.
12684
12685 2012-01-03 Bastien Guerry <bzg@gnu.org>
12686
12687 * org-archive.el (org-archive-subtree)
12688 (org-archive-to-archive-sibling, org-archive-set-tag)
12689 (org-toggle-archive-tag): Allow to loop over the active region by
12690 using `org-loop-over-headlines-in-active-region'.
12691
12692 2012-01-03 Bastien Guerry <bzg@gnu.org>
12693
12694 * org.el (org-todo): Allow to loop over the active region by
12695 using `org-loop-over-headlines-in-active-region'.
12696
12697 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12698
12699 * ob.el (org-babel-expand-noweb-references): Rather than using
12700 a pure regexp solution to resolve noweb references, actually
12701 check the information of every code block in the buffer.
12702 This will cause a slowdown in noweb reference expansion, but is
12703 necessary for correct behavior.
12704
12705 2012-01-03 Bastien Guerry <bzg@gnu.org>
12706
12707 * org.el (org-map-continue-from): Fix typo in docstring.
12708
12709 2012-01-03 Bastien Guerry <bzg@gnu.org>
12710
12711 * org-agenda.el (org-agenda-write-buffer-name): New variable.
12712 (org-write-agenda): Use it.
12713
12714 2012-01-03 Bastien Guerry <bzg@gnu.org>
12715
12716 * org-exp.el (org-export-date-timestamp-format): New option to
12717 define the way a timestamp in #+DATE will be exported.
12718 (org-infile-export-plist): Use the new option.
12719
12720 2012-01-03 Bastien Guerry <bzg@gnu.org>
12721
12722 * org.el (org-property-re): Also match cumulating properties
12723 like ":prop+:".
12724
12725 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12726
12727 * org-odt.el (org-odt-styles-dir): Assume that the styles
12728 files are located under `data-directory' of Emacs distribution
12729 as etc/org/OrgOdtStyles.xml and
12730 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
12731 (org-export-odt-schema-dir): Update docstring.
12732
12733 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12734
12735 * org-odt.el (org-odt-format-preamble): Honor following user
12736 options: author, timestamp and email.
12737
12738 2012-01-03 Bastien Guerry <bzg@gnu.org>
12739
12740 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
12741 for matching the end of a block.
12742
12743 2012-01-03 Bastien Guerry <bzg@gnu.org>
12744
12745 * org-eshell.el: New file.
12746
12747 2012-01-03 David Maus <dmaus@ictsoc.de>
12748
12749 * org.el (org-open-at-point): Escape link path for http:,
12750 https:, ftp:, news:, and doi: links only if the path contains
12751 space or non-ascii character.
12752
12753 2012-01-03 Bastien Guerry <bzg@gnu.org>
12754
12755 * org-beamer.el (org-beamer-fragile-re): Also recognize
12756 \lstinline and \verb as commands that make a frame fragile.
12757
12758 2012-01-03 David Maus <dmaus@ictsoc.de>
12759
12760 * org.el (org-refile-get-targets): Ignore headlines without a
12761 true headline.
12762
12763 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12764
12765 * ob-octave.el: Add graphical output to png file.
12766
12767 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12768
12769 * ob.el (org-babel-map-call-lines): Move this file from
12770 ob-lob.el into ob.el to ease dependency pains.
12771
12772 2012-01-03 Bastien Guerry <bzg@gnu.org>
12773
12774 * org-publish.el (org-publish-index-generate-theindex):
12775 Use theindex.inc for storing index entries, and theindex.org for
12776 including theindex.inc.
12777
12778 2012-01-03 Bastien Guerry <bzg@gnu.org>
12779
12780 * org-publish.el (org-publish-index-generate-theindex):
12781 Create proper file target for index entries in subdirectories.
12782
12783 2012-01-03 Bastien Guerry <bzg@gnu.org>
12784
12785 * org-protocol.el (org-protocol-check-filename-for-protocol):
12786 Fix spelling mistake.
12787
12788 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12789
12790 * org-odt.el (org-export-odt-default-org-styles-alist):
12791 Add styles for title and subtitle.
12792 (org-odt-format-toc): New.
12793 (org-odt-format-preamble): New. Users can redefine this to
12794 customize what goes before the document body. Currently it
12795 outputs title, author and email, date and toc.
12796 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
12797 (org-odt-format-date): Rename from
12798 `org-odt-iso-date-from-org-timestamp'. Also added an
12799 additional param for format string.
12800 (org-odt-begin-annotation, org-odt-update-meta-file):
12801 Use `org-odt-format-date'.
12802
12803 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12804
12805 * ob-ref.el (org-babel-ref-split-args): Now uses
12806 `org-babel-balanced-split'.
12807
12808 2012-01-03 Bastien Guerry <bzg@gnu.org>
12809
12810 * org-html.el (org-export-html-preamble)
12811 (org-export-html-postamble): Fix docstrings.
12812 (org-export-as-html): Insert the string used by a custom
12813 function for `org-export-html-pre/postamble'.
12814
12815 2012-01-03 Bastien Guerry <bzg@gnu.org>
12816
12817 * org.el (org-block-regexp)
12818 (org-heading-keyword-regexp-format)
12819 (org-heading-keyword-maybe-regexp-format): Move up to keep the
12820 byte-compiler happy.
12821
12822 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12823
12824 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
12825 New function.
12826 (org-agenda-tree-to-indirect-buffer): Use the new function.
12827
12828 2012-01-03 Bastien Guerry <bzg@gnu.org>
12829
12830 * org-html.el (org-export-as-html): Fix bug when inserting the
12831 output of a custom function for the pre/postamble.
12832
12833 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12834
12835 * org-odt.el (org-odt-format-source-code-or-example):
12836 Try loading htmlfontify safely.
12837
12838 2012-01-03 Bastien Guerry <bzg@gnu.org>
12839
12840 * org-odt.el (require): Require htmlfontify.el only if
12841 emacs-version is greater than 23.2.
12842
12843 2012-01-03 Bastien Guerry <bzg@gnu.org>
12844
12845 * org-faces.el (org-agenda-calendar-event)
12846 (org-agenda-calendar-sexp): Use the default face.
12847
12848 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12849
12850 * ob.el (org-babel-expand-noweb-references): Fix regexp.
12851
12852 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12853
12854 * org.el (Key bindings): Remap the Outline functions from
12855 `outline-mode-prefix-map' where possible.
12856
12857 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12858
12859 * org-html.el (org-export-as-html):
12860 Apply `org-export-html-get-todo-kwd-class-name' to the class
12861 attribute of the todo-keyword span tag, not to its text
12862 content.
12863
12864 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12865
12866 * org-agenda.el (org-agenda-get-timestamps)
12867 (org-agenda-get-sexps): Use face for highlighting "calendar"
12868 events.
12869
12870 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
12871
12872 * org.el (org-add-planning-info): Treat absolute time too.
12873
12874 2012-01-03 Bastien Guerry <bzg@gnu.org>
12875
12876 * org-table.el (org-table-transpose-table-at-point): Don't use
12877 ̀remove-if-not'.
12878
12879 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12880
12881 * org-clock.el (org-clock-out-if-current): Check the clock
12882 buffer is existing.
12883
12884 2012-01-03 Bernt Hansen <bernt@norang.ca>
12885
12886 * org-clock.el (org-clock-out-if-current): Fix marker in no
12887 buffer error for task state change in an indirect buffer.
12888
12889 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12890
12891 * org.el (org-offer-links-in-entry): Make list when assigning
12892 a single link.
12893
12894 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12895
12896 * ob.el (org-babel-expand-noweb-references): Rather than
12897 collect the info from *every* block in the current buffer,
12898 simply regexp search for those blocks which appear to match
12899 the continued source name.
12900
12901 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12902
12903 * ob.el (org-babel-insert-result): Do not examplize wrapped
12904 scalar results, simply wrap them.
12905 (org-babel-result-end): Find the end of results wrapped in a
12906 RESULTS drawer.
12907
12908 2012-01-03 Bastien Guerry <bzg@gnu.org>
12909
12910 * org.el (org-todo-yesterday): When called from the agenda,
12911 use `org-agenda-todo-yesterday' instead.
12912
12913 2012-01-03 Bastien Guerry <bzg@gnu.org>
12914
12915 * org-table.el (org-table-transpose-table-at-point): New command.
12916
12917 2012-01-03 Bastien Guerry <bzg@gnu.org>
12918
12919 * org-html.el (org-export-html-headline-anchor-format):
12920 New option.
12921 (org-html-level-start): Use the new option.
12922
12923 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
12924
12925 * org-agenda.el (org-agenda-with-point-at-orig-entry):
12926 Small bugfix.
12927
12928 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12929
12930 * org-special-blocks.el
12931 (org-special-blocks-convert-html-special-cookies):
12932 Close paragraph before opening or closing the <div>, and open
12933 paragraph after. Also changed newline placement to be the same
12934 as for other blocks.
12935
12936 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
12937
12938 * org-clock.el (org-program-exists): Make the function
12939 compatible with darwin systems.
12940
12941 2012-01-03 David Maus <dmaus@ictsoc.de>
12942
12943 * org-exp.el (org-export-normalize-links): Mark bracket links
12944 before normalization to avoid erroneous normalization of
12945 bracket link parts.
12946
12947 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12948
12949 * org-odt.el (org-odt-data-dir): Remove.
12950 (org-odt-styles-dir, org-export-odt-schema-dir):
12951 New variables.
12952
12953 * org-odt.el, org-lparse.el: New files.
12954
12955 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12956
12957 * org-capture.el (org-capture-set-target-location): Set the
12958 capture default time also to the prompt time.
12959
12960 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12961
12962 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
12963 and #+results lines during preprocess.
12964
12965 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12966
12967 * ob-picolisp.el (ob-comint): Required.
12968 (comint): Required.
12969 (cl): Required.
12970 (run-picolisp): Declared.
12971 (org-babel-execute:picolisp): Capture free variable, and replace
12972 function from cl-extra with core function.
12973
12974 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12975
12976 * ob-picolisp.el: New file.
12977
12978 * org.el (org-babel-load-languages): Add Pico Lisp to the list
12979 of supported code block languages.
12980
12981 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12982
12983 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
12984 directs the user to the location of the error.
12985
12986 2012-01-03 Bastien Guerry <bzg@gnu.org>
12987
12988 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
12989
12990 2012-01-03 Bastien Guerry <bzg@gnu.org>
12991
12992 * ob.el (org-babel-execute-src-block): Fix typo.
12993
12994 2012-01-03 Bastien Guerry <bzg@gnu.org>
12995
12996 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
12997
12998 2012-01-03 Bastien Guerry <bzg@gnu.org>
12999
13000 * org.el (org-link-unescape, org-link-unescape-compound):
13001 Fix two typos in docstrings.
13002
13003 2012-01-03 Thomas Dye <dk@poto.local>
13004
13005 * ob-R.el: Added tikzDevice support.
13006
13007 2012-01-03 David Maus <dmaus@ictsoc.de>
13008
13009 * org.el (org-clone-subtree-with-time-shift): Remove clocking
13010 information and empty drawers when preparing a clone.
13011
13012 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13013
13014 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
13015 `org-export-blocks-postblock-hook'.
13016
13017 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13018
13019 * ob.el (org-babel-hide-result-toggle): Skip over header
13020 argument lines when toggling named code block visibility.
13021
13022 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13023
13024 * org-exp.el (org-export-grab-title-from-buffer):
13025 Don't license to kill text inside blocks when getting a title.
13026
13027 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13028
13029 * ob.el (org-babel-confirm-evaluate): Adding support for new
13030 range of :eval header arguments.
13031
13032 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13033
13034 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
13035 during export when eval is set to "non-export".
13036
13037 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13038
13039 * ob-ref.el (org-babel-update-intermediate): New custom
13040 variable.
13041 (org-babel-ref-resolve): Optionally update the in-buffer results
13042 of code blocks which are evaluated to resolve references.
13043
13044 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13045
13046 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
13047 split string when a character appears on either side of the
13048 split.
13049 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
13050
13051 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13052
13053 * org.el (org-reduce): Add a less functional Org-mode copy of
13054 the cl reduce function.
13055
13056 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13057
13058 * org.el (org-fontify-meta-lines-and-blocks-1):
13059 Recognize "name" as a valid keyword that can preceed a block.
13060
13061 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13062
13063 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
13064 in-verbatim check to inline code blocks, do lob code blocks as
13065 well.
13066
13067 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13068
13069 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
13070
13071 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13072
13073 * ob.el (org-babel-named-src-block-regexp-for-name):
13074 Ensure that partial names are not matched.
13075 (org-babel-named-data-regexp-for-name): Ensure that partial names
13076 are not matched.
13077
13078 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13079
13080 * ob-ref.el (org-babel-ref-resolve): Search for named code
13081 blocks before named data.
13082
13083 * ob.el (org-babel-named-data-regexp-for-name): New function for
13084 finding named data.
13085
13086 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13087
13088 * ob.el (org-babel-insert-result): Gracefully handle results
13089 which are neither lists nor strings.
13090
13091 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13092
13093 * ob-ref.el (org-babel-ref-resolve): Don't change location when
13094 looking at the contents.
13095
13096 2012-01-03 Milan Zamazal <pdm@zamazal.org>
13097
13098 * org.el (org-set-outline-overlay-data):
13099 Use outline-flag-region to make a region invisible. This ensures
13100 all necessary actions, especially adding
13101 isearch-open-invisible property, are applied.
13102
13103 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13104
13105 * ob-lob.el (org-babel-in-example-or-verbatim):
13106 Fix compilation warning.
13107
13108 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13109
13110 * ob.el (org-babel-find-named-result): Downcase "name" before
13111 comparison.
13112
13113 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13114
13115 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
13116 (org-babel-lisp-vector-to-list): Fix typo.
13117
13118 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13119
13120 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
13121 execution contexts (e.g., call lines) look like commented
13122 lines.
13123
13124 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
13125 count.
13126 (org-babel-process-params): Always process parameters, even if
13127 you don't to table splitting.
13128
13129 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13130
13131 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
13132
13133 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
13134 Update regular expression.
13135 (org-babel-inline-lob-one-liner-regexp): Update regular
13136 expression.
13137
13138 * ob-ref.el (org-babel-ref-resolve): Notice when something that
13139 looks like a data results may actually be a code block.
13140
13141 * ob-table.el: Updated documentation.
13142
13143 * ob.el (org-babel-src-name-regexp): Simplify regexp.
13144 (org-babel-get-src-block-info): Update match strings.
13145 (org-babel-data-names): Simplify acceptable names.
13146 (org-babel-find-named-block): Indentation.
13147 (org-babel-find-named-result): Update to not return a code block
13148 as a result.
13149
13150 * org.el (org-fontify-meta-lines-and-blocks-1):
13151 Removing references to old syntactic elements.
13152 (org-additional-option-like-keywords): Removing references to
13153 old syntactic elements.
13154
13155 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13156
13157 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
13158 and `buffer-substring'.
13159
13160 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13161
13162 * org-agenda.el (org-agenda-get-todos): Prevent an error when
13163 encountering tasks with only the TODO keyword.
13164
13165 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13166
13167 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
13168 environment when at an item or an headline, but allow LaTeX
13169 fragments.
13170 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
13171 headline's visibility, in order to catch LaTeX fragments within.
13172
13173 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13174
13175 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
13176 newline and spaces before a code block.
13177
13178 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13179
13180 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
13181 over all call lines in a buffer.
13182
13183 * ob.el (org-babel-execute-buffer): Execute call lines when
13184 executing an entire buffer.
13185
13186 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13187
13188 * ob.el (org-babel-process-params): Don't disassemble tables
13189 twice.
13190
13191 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13192
13193 * org-clock.el (org-clock-in, org-clock-find-position): Make space
13194 after date optional.
13195
13196 * org.el (org-set-regexps-and-options)
13197 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
13198 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
13199
13200 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13201
13202 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
13203 inside a verbatim block.
13204
13205 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
13206 blocks.
13207
13208 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
13209
13210 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
13211 (org-babel-maxima-expand): Add input variables and graphic output.
13212 (org-babel-execute:maxima): Add input variables and graphic output.
13213 (org-babel-maxima-var-to-maxima): Add input variables and graphic
13214 output.
13215 (org-babel-maxima-graphical-output-file): Add input variables and
13216 graphic output.
13217 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
13218 output.
13219
13220 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13221
13222 * ob-fortran.el: New file. Adding support for Fortran code blocks.
13223 * org.el (org-babel-load-languages): Adding fortran to this list.
13224
13225 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13226
13227 * org-footnote.el (org-footnote-new): Cannot insert an inline
13228 footnote at beginning of line anymore.
13229 (org-footnote-at-reference-p): Don't recognize inline footnotes at
13230 beginning of line.
13231
13232 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13233
13234 * org.el (org-set-font-lock-defaults): Fix small error in matching
13235 group that prevented fontification of keywords like
13236 org-comment-string and stars in headlines.
13237
13238 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13239
13240 * org.el (org-catch-invisible-edits): New option.
13241 (org-self-insert-command, org-delete-backward-char)
13242 (org-delete-char): Call `org-check-before-invisible-edit'.
13243 (org-check-before-invisible-edit): New function.
13244
13245 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
13246
13247 * org-exp.el (org-solidify-link-text): Respect
13248 org-export-with-tags when forming the export title during subtree
13249 export.
13250
13251 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13252
13253 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
13254 (org-heading-keyword-maybe-regexp-format): Globalize variables so
13255 they are accessible even in buffers not in Org mode.
13256
13257 2012-01-03 David Maus <dmaus@ictsoc.de>
13258
13259 * org.el (org-insert-link): Don't use default-description if a
13260 `org-make-link-description-function' is defined.
13261
13262 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13263
13264 * org.el (org-set-regexps-and-options): Use property blocks for
13265 multi-line properties.
13266
13267 2012-01-03 Bastien Guerry <bzg@gnu.org>
13268
13269 * org.el (org-self-insert-command): Don't throw an error when
13270 editing takes place at the first point of the buffer.
13271
13272 2012-01-03 Bastien Guerry <bzg@gnu.org>
13273
13274 * org.el (org-self-insert-command): Unfold invisible region at
13275 point or right before point when editing.
13276
13277 2012-01-03 Bastien Guerry <bzg@gnu.org>
13278
13279 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
13280 default.
13281
13282 2012-01-03 Bastien Guerry <bzg@gnu.org>
13283
13284 * org-html.el (org-html-expand): Prevent a nil value for STRING to
13285 return an error, just return nil.
13286
13287 2012-01-03 Bastien Guerry <bzg@gnu.org>
13288
13289 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
13290 character in the #+LaTeX_CLASS option.
13291
13292 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13293
13294 * org-footnote.el (org-footnote-at-reference-p)
13295 (org-footnote-at-definition-p): Don't store text-properties of
13296 footnote definitions.
13297
13298 2012-01-03 Bastien Guerry <bzg@gnu.org>
13299
13300 * org-html.el (org-export-as-html): Convert special characters in
13301 meta tag "author", "date", "keyword" and "description".
13302
13303 2012-01-03 Bastien Guerry <bzg@gnu.org>
13304
13305 * org-capture.el (org-capture-before-finalize-hook): Docstring
13306 improvement: mention that the buffer is widened when this hook is
13307 run.
13308
13309 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
13310
13311 * org-html.el (org-export-as-html): Make sure the div for preamble
13312 is not inserted when the preamble is empty.
13313
13314 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
13315
13316 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
13317 for filtering (shown in the mode-line).
13318
13319 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13320
13321 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
13322 space from split variables.
13323
13324 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13325
13326 * org.el (org-link-search): Add an optional argument preventing
13327 function from revealing context around match.
13328
13329 2012-01-03 Bastien Guerry <bzg@gnu.org>
13330
13331 * org-agenda.el (calendar-check-holidays): Declare function.
13332
13333 2012-01-03 Bastien Guerry <bzg@gnu.org>
13334
13335 * org.el (org-return): Fix bug when matching the face property
13336 before following a link.
13337
13338 2012-01-03 Matt Lundin <mdl@imapmail.org>
13339
13340 * org-agenda.el (org-class): Fix holidays symbol in org-class.
13341 This was resulting in an "Bad sexp..." warning.
13342
13343 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13344
13345 * org.el (org-scan-tags): Also remember
13346 `org-complex-heading-regexp' in a property.
13347
13348 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13349
13350 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
13351 TeX-master to t when creating new TeX buffers.
13352
13353 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
13354 when creating new buffers.
13355
13356 * org-html.el (org-export-as-html): Turn off auto-insert
13357 when creating new buffers.
13358
13359 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13360
13361 * org-table.el (org-table-formula-handle-first/last-rc): Do not
13362 expand pointers to first/last row/column that are inside a call to
13363 `remote'.
13364 (org-table-get-remote-range): Expand pointers to first/last
13365 row/column.
13366
13367 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
13368
13369 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
13370 compatibility issue when creating an indirect buffer.
13371
13372 2012-01-03 Christophe Rhodes <csr21@cantab.net>
13373
13374 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
13375 the same way than LATEX_CLASS.
13376
13377 2012-01-03 Bastien Guerry <bzg@gnu.org>
13378
13379 * org.el (org-return): Check the presence of the 'org-link face
13380 even in contexts where there is more than one face.
13381
13382 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13383
13384 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
13385 argument names which should be inherited.
13386
13387 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13388
13389 * org.el (org-in-block-p): Return matched name of block, if any.
13390 It can be useful when a list of block names is provided as
13391 an argument.
13392
13393 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13394
13395 * org-docbook.el (org-export-as-docbook): Fix regexp.
13396
13397 * org-html.el (org-export-as-html): Fix regexp.
13398
13399 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13400
13401 * org-agenda.el (org-class): Allow holidays to be skipped.
13402
13403 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13404
13405 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
13406
13407 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
13408
13409 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
13410 strings before calling `string-match'.
13411
13412 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13413
13414 * org-footnote.el (org-footnote-at-reference-p)
13415 (org-footnote-at-definition-p): Remove text-properties from label.
13416
13417 2012-01-03 Bastien Guerry <bzg@gnu.org>
13418
13419 * org-html.el (org-export-as-html): Add a "title" meta tag.
13420
13421 2012-01-03 Bastien Guerry <bzg@gnu.org>
13422
13423 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
13424 entries to pass to `org-agenda-get-day-entries' and allow to
13425 filter out entries using a function.
13426
13427 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13428
13429 * org-agenda.el: Fix small display bug.
13430
13431 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13432
13433 * org.el (org-set-regexps-and-options): Fix small bug introduced
13434 by commit dfcb6faef11a2439b56b18a6289803361d402130.
13435
13436 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13437
13438 * org-agenda.el (org-search-view): Simplify regexp.
13439 (org-agenda-get-todos): Use new format string.
13440
13441 * org-archive.el (org-archive-all-done): Simplify regexp.
13442
13443 * org-ascii.el (org-export-as-ascii): More accurate regexp.
13444
13445 * org-colview.el (org-columns-capture-view): Use new format string
13446 and new string.
13447
13448 * org-docbook.el (org-export-as-docbook): More accurate
13449 regexp. Also use new regexp to match generic headlines.
13450
13451 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
13452 regexp. Also use new regexp to match generic headlines.
13453
13454 * org-html.el (org-export-as-html): More accurate regexp.
13455 Also use new regexp to match generic headlines.
13456
13457 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
13458 and now erroneous function.
13459
13460 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
13461 New variables.
13462 (org-set-regexps-and-options): Create regexps according to the
13463 following rule: use spaces only to separate elements from an headline,
13464 while allowing mixed tabs and spaces for any indentation job.
13465 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
13466 (org-set-font-lock-defaults): Fontify again headlines with a keyword
13467 and no other text. Use new format strings.
13468 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
13469 (org-toggle-fixed-width-section): Use new format string.
13470 (org-todo): More accurate regexps.
13471 (org-point-at-end-of-empty-headline): Simplify regexp.
13472 (org-insert-heading): Headline can sometimes be nil.
13473
13474 2012-01-03 David Maus <dmaus@ictsoc.de>
13475
13476 * org-agenda.el (org-agenda-bulk-action): Bind
13477 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
13478 with bulk command.
13479
13480 2012-01-03 David Maus <dmaus@ictsoc.de>
13481
13482 * org.el (org-deadline, org-schedule): Skip invisible headlines when
13483 mapping over headlines in active region.
13484
13485 2012-01-03 David Maus <dmaus@ictsoc.de>
13486
13487 * org.el (org-loop-over-headlines-in-active-region):
13488 New customization variable. Loop over headlines in active region.
13489 (org-schedule, org-deadline): Apply to headlines in region depending
13490 on new customization variable.
13491
13492 2012-01-03 David Maus <dmaus@ictsoc.de>
13493
13494 * org.el (org-map-entries): Immediately return if scope is 'region
13495 but no region is active.
13496
13497 2012-01-03 David Maus <dmaus@ictsoc.de>
13498
13499 * org.el (org-map-entries): Extend scope 'region to include entire
13500 body of last headline in active region.
13501
13502 2012-01-03 Bastien Guerry <bzg@gnu.org>
13503
13504 * org-src.el (org-edit-src-code): Fix typo-bug.
13505
13506 2012-01-03 Bastien Guerry <bzg@gnu.org>
13507
13508 * org.el (org-format-agenda-item, org-scan-tags):
13509 Rename `org-format-agenda-item' to `org-agenda-format-item'.
13510
13511 2012-01-03 Bastien Guerry <bzg@gnu.org>
13512
13513 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
13514 silent byte-compiler.
13515
13516 2012-01-03 Bastien Guerry <bzg@gnu.org>
13517
13518 * org.el: Declare external function `cdlatex-compute-tables'.
13519
13520 2012-01-03 Bastien Guerry <bzg@gnu.org>
13521
13522 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
13523 when matching #+LaTeX_CLASS.
13524
13525 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
13526
13527 * org.el (org-link-search-must-match-exact-headline): Fix typos.
13528
13529 2012-01-03 Bastien Guerry <bzg@gnu.org>
13530
13531 * org-latex.el (org-export-latex-make-header): Add some hyperref
13532 options.
13533
13534 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
13535
13536 * org-publish.el (org-publish-file): Add 'eval'ing the value of
13537 the :publishing-directory property before using it as destination
13538 of the publishing project. This allows to construct the publish
13539 destination directory dynamically at run-time using the return
13540 value of a function.
13541
13542 2012-01-03 Bastien Guerry <bzg@gnu.org>
13543
13544 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
13545
13546 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13547
13548 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
13549 New option.
13550 (org-agenda-date-later): Improve the logical structure.
13551
13552 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13553
13554 * ob-calc.el (featurep): Require calc-store.
13555
13556 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
13557 special handling.
13558
13559 * org-compat.el (fboundp): Support for XEmacs.
13560
13561 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
13562
13563 * org-footnote.el (org-footnote-re): Optimize macro processing.
13564
13565 * org.el (org-set-autofill-regexps): Xemacs compatibility.
13566
13567 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13568
13569 * ob.el (org-babel-balanced-split): Balance both [] and ()
13570 groupings.
13571 (org-babel-parse-header-arguments): Be sure to replace removed ":"
13572 characters.
13573
13574 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13575
13576 * ob.el (org-babel-parse-header-arguments): Quick fix for a
13577 tiny bug.
13578
13579 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13580
13581 * ob.el (org-babel-params-from-properties): Now splits
13582 multiple var arguments behind a single ":var".
13583 (org-babel-balanced-split): Separated balanced splitting of
13584 strings out into a new function.
13585 (org-babel-parse-multiple-vars): Splits multiple var arguments
13586 behind a single ":var".
13587
13588 2012-01-03 Bastien Guerry <bzg@gnu.org>
13589
13590 * org.el: Remap `outline-promote' and `outline-demote' keys to
13591 `org-promote-subtree' and `org-demote-subtree'.
13592
13593 2012-01-03 Leo Liu <sdl.web@gmail.com>
13594
13595 * org-agenda.el (org-agenda-do-context-action): Check if marker is
13596 valid before use.
13597
13598 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13599
13600 * org-agenda.el (org-agenda-date-later): Fix shifting of date
13601 ranges.
13602
13603 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13604
13605 * ob.el: Removing `org-babel-params-from-buffer' and
13606 #+PROPERTIES: entirely.
13607
13608 * ob-exp.el (org-babel-exp-src-block):
13609 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
13610
13611 * ob-lob.el (org-babel-lob-execute):
13612 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
13613
13614 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13615
13616 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
13617 lines in favor of general #+PROPERTIES: lines.
13618
13619 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13620
13621 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
13622 buffer.
13623
13624 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13625
13626 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
13627 update the internal cdlatex tables.
13628
13629 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13630
13631 * ob-sql.el (org-babel-execute:sql): Respect literal-results
13632 options.
13633
13634 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13635
13636 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
13637 code block colname and rowname handling.
13638
13639 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13640
13641 * org-publish.el (org-publish-cache-file-needs-publishing):
13642 Fix regexp to not inlcude newlines.
13643
13644 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13645
13646 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
13647 restart.
13648
13649 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13650
13651 * org.el (org-fontify-entities): Match entities before
13652 numbers, as in `\sim2'.
13653
13654 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13655
13656 * org-agenda.el (org-agenda-date-later): Make pushing forward
13657 a past date to jump immedialtely to today.
13658
13659 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13660
13661 * org-exp.el (org-store-forced-table-alignment): Parse the
13662 column cookie for both alignment and width
13663 specification. Store the resulting value in `org-col-cookies'
13664 property. Retire the previously used `org-forced-aligns'
13665 property for consistency. Renamed local variable `aligns' to
13666 `cookies'.
13667
13668 * org-html.el (org-format-org-table-html):
13669 Use `org-col-cookies'. Renamed local variable forced-aligns to
13670 col-cookies.
13671
13672 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org.el (org-latex-to-mathml-jar-file)
13675 (org-latex-to-mathml-convert-command): New user-customizable
13676 variables.
13677 (org-format-latex-mathml-available-p, org-create-math-formula)
13678 (org-format-latex-as-mathml): New functions.
13679 (org-format-latex): Add a new local variable block-type that notes
13680 the nature of the equation - inline or display. Associate it's
13681 value to `org-latex-src-embed-type' property of dvipng links.
13682 Add mathml as new processing type.
13683
13684 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13685
13686 * org.el (org-refile): Add tree name to prompt.
13687
13688 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13689
13690 * org-latex.el (org-export-latex-tables):
13691 Honor `org-export-latex-table-caption-above'
13692 (org-export-latex-table-caption-above): New option.
13693
13694 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13695
13696 * ob.el (org-babel-insert-header-arg): Now including language
13697 specific header arg values in insertion options.
13698
13699 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13700
13701 * ob.el (org-babel-insert-header-arg): Fix typo.
13702
13703 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13704
13705 * org-exp.el (org-export-number-lines): Modify. Add a new
13706 parameter `preprocess' and use this for backend-agnostic
13707 handling of literal examples.
13708
13709 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13710
13711 * org.el (org-match-substring-regexp)
13712 (org-match-substring-with-braces-regexp): Allow subscripts and
13713 superscripts to start at beginning of line.
13714
13715 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13716
13717 * ob.el (org-babel-common-header-args-w-values): New variable to
13718 hold common header arguments and their default values.
13719 (org-babel-header-arg-names): Redefined using the new common
13720 header arg variable.
13721 (org-babel-insert-header-arg): New function to help when inserting
13722 header arguments.
13723
13724 2012-01-03 David Maus <dmaus@ictsoc.de>
13725
13726 * org-html.el (org-html-handle-links): Remove unnecessary
13727 protection markers when publishing link in default format.
13728
13729 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
13730
13731 * org-crypt.el (org-crypt-check-auto-save): New function, see
13732 next change.
13733
13734 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
13735 check out into a separate function, and call it at a later
13736 point, to assure it only runs when visiting an encrypted
13737 entry.
13738
13739 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13740
13741 * org.el (org-log-note-headings): Document new %d and %D
13742 escapes.
13743 (org-store-log-note): Implement new %d and %D escapes.
13744
13745 2012-01-03 Dave Abrahams <dave@boostpro.com>
13746
13747 * org-agenda.el (org-agenda-follow-indirect): New option.
13748 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
13749 follow mode.
13750 (org-agenda-do-context-action): Also do indirect follow mode
13751 action.
13752
13753 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13754
13755 * ob-table.el (sbe): Fix typo in new sbe specification.
13756
13757 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13758
13759 * ob-table.el (sbe): If first variable is a string and not a
13760 cons cell, then interpret it as a string of header arguments
13761 to be passed to the code block.
13762
13763 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13764
13765 * ob-shen.el (shen-eval-defun): Declare external function.
13766 (org-babel-execute:shen): Move requirement of inf-shen into
13767 the function in which it is used to fix build error.
13768
13769 * ob-shen.el: New file.
13770
13771 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13772
13773 * org.el (org-open-at-point): Make `org-open-at-point' only
13774 ask once about creating a new headline.
13775
13776 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
13777
13778 * org.el (org-refile-targets): Elaborated the documentation of
13779 the variable as suggested by Dave Abrahams.
13780
13781 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13782
13783 * org.el (org-align-tags-here): Allow tags to be placed right
13784 after heading.
13785 (org-tags-column): Document the meaning of tags column 0.
13786
13787 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
13788
13789 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
13790 in agenda if start day is same as end day.
13791
13792 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13793
13794 * org.el (org-refile-get-location): Ignore errors when
13795 collection heading to be excluded.
13796
13797 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13798
13799 * org-special-blocks.el
13800 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
13801 strict problems by not enclosing special blocks in paragraph tags.
13802
13803 2012-01-03 Bernt Hansen <bernt@norang.ca>
13804
13805 * org-html.el (org-export-as-html): Check string-match
13806 argument.
13807 (org-html-handle-time-stamps): Check string-match argument.
13808
13809 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13810
13811 * org-agenda.el
13812 (org-agenda-skip-additional-timestamps-same-entry):
13813 Change default value.
13814
13815 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13816
13817 * org.el (org-time-string-to-time):
13818 (org-time-string-to-absolute): Add optional arguments BUFFER and
13819 POS for error reporting.
13820
13821 * org-agenda.el (org-get-all-dates):
13822 (org-agenda-get-timestamps, org-agenda-get-deadlines)
13823 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
13824 stamp parsing functions with information on where the
13825 timestamp was taken from.
13826
13827 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13828
13829 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
13830 after `show-all' in indirect buffer.
13831
13832 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13833
13834 * org-list.el (org-list-parents-alist): When no parent is found
13835 for an item, set it as the closest less indented item above.
13836 If none is found, make it a top level item.
13837 (org-list-write-struct): Externalize code.
13838 (org-list-struct-fix-item-end): New function.
13839 (org-list-struct): Remove a now useless fix.
13840
13841 * org.el (org-ctrl-c-ctrl-c): Use new function.
13842
13843 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13844
13845 * org.el (org-end-of-line): When on an item, move point at the
13846 end of the line, but before any hidden text. Thus, it's still
13847 possible to use commands, like `C-c C-c', acting at
13848 items. This is still disabled if `org-special-ctrl-a/e'
13849 ignores `C-e'.
13850
13851 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13852
13853 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
13854
13855 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13856
13857 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
13858 infloop.
13859
13860 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13861
13862 * org-footnote.el (org-footnote-at-definition-p):
13863 Remove useless `org-re'.
13864
13865 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13866
13867 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
13868 is at a real footnote reference or definition before
13869 renumbering it.
13870
13871 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13872
13873 * org-footnote.el (org-footnote-goto-definition): This patch
13874 makes sure the function says when a definition has been
13875 found. Thus, moving from the reference to the definition
13876 doesn't offer to create the latter again.
13877
13878 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13879
13880 * org-footnote.el (org-footnote-create-definition):
13881 Explicitly move point after tag, if it has just been
13882 inserted.
13883
13884 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13885
13886 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
13887 names on Windows systems.
13888
13889 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13890
13891 * org-footnote.el (org-footnote-create-definition): When the
13892 tag is missing, it is created before any existing footnote, or
13893 at end of buffer. In the latter case, the marker pointing at
13894 the position where the new footnote is going to be inserted
13895 (at end of buffer) stays before the tag. This patch makes
13896 sure that the marker will be kept after the tag.
13897
13898 2012-01-03 Eli Zaretskii <eliz@gnu.org>
13899
13900 * org.el (org-mode): Force left-to-right paragraphs in Org
13901 buffers. For a related discussions, see
13902 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
13903
13904 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13905
13906 * ob-asymptote.el (org-babel-asymptote-define-type):
13907 Silence byte-compiler.
13908
13909 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13910
13911 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
13912 evaluation.
13913
13914 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13915
13916 * org-bibtex.el (org-bibtex-type-property-name):
13917 Configurable property name for bibtex entry types.
13918 (org-bibtex-headline): Use new configurable property name.
13919 (org-bibtex-check): Use new configurable property name.
13920 (org-bibtex-create): Use new configurable property name.
13921 (org-bibtex-write): Use new configurable property name.
13922
13923 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13924
13925 * org.el (org-paste-subtree): Remove unnecessary `concat'.
13926
13927 2012-01-03 Bastien Guerry <bzg@gnu.org>
13928
13929 * org.el (org-paste-subtree): Remove useless (concat ...).
13930
13931 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13932
13933 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
13934 characterp with integerp (which should work w/Emacs22).
13935
13936 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13937
13938 * org-footnote.el (org-footnote-at-definition-p): Context must
13939 be valid at the beginning of line, not at point.
13940
13941 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13942
13943 * ob-tangle.el (org-babel-tangle-collect-blocks):
13944 Better delimiting of Org-mode text preceding a code block.
13945
13946 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13947
13948 * ob.el (org-babel-get-src-block-info): Fixing bug,
13949 accidentally deleted variable values.
13950
13951 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13952
13953 * ob-tangle.el (org-babel-process-comment-text):
13954 Customizable function to process comment text.
13955 (org-babel-tangle-collect-blocks): Make use of new
13956 customizable processing function.
13957 (org-babel-spec-to-string): Call customizable function rather than
13958 `org-babel-trim'.
13959
13960 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13961
13962 * ob-R.el (org-babel-execute:R): Collect and pass along the
13963 result-params.
13964 (org-babel-R-evaluate): Accept result-params and if "scalar" or
13965 "verbatim" don't process output.
13966 (org-babel-R-evaluate-session): Accept result-params and if
13967 "scalar" or "verbatim" don't process output.
13968
13969 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13970
13971 * ob.el (org-babel-merge-params): Differentiate between result
13972 types and wrappers.
13973
13974 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13975
13976 * ob.el (org-babel-get-src-block-info): Check that
13977 functional-syntax variables are initialized.
13978
13979 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13980
13981 * ob.el (org-babel-check-src-block): Adding a note for a
13982 future enhancement.
13983
13984 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13985
13986 * org-exp.el (org-export): Restore point when exporting a subtree.
13987
13988 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13989
13990 * ob.el (org-babel-parse-src-block-match): More robust to code
13991 blocks with empty bodies.
13992
13993 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13994
13995 * ob.el (org-babel-parse-src-block-match): Don't error on empty
13996 code block body.
13997
13998 2012-01-03 David Maus <dmaus@ictsoc.de>
13999
14000 * org.el (org-open-at-point): Unescape plain link.
14001
14002 2012-01-03 David Maus <dmaus@ictsoc.de>
14003
14004 * org-html.el (org-html-handle-links): Remove unnecessary link
14005 unescape.
14006
14007 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14008
14009 * ob.el (org-babel-merge-params): Better error message for
14010 unassigned variables.
14011
14012 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
14013
14014 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
14015 buffer local variables to the temporary buffer before
14016 exporting.
14017
14018 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14019
14020 * org-exp.el (org-export-select-backend-specific-text):
14021 Only remove commas on the front line of a code block.
14022
14023 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14024
14025 * ob.el (org-babel-demarcate-block): Copy headers and indent to
14026 column of point when a block is split.
14027
14028 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14029
14030 * ob.el (org-babel-insert-result): Corrected file insertion
14031 for inline results.
14032
14033 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14034
14035 * org-footnote.el (org-footnote-in-valid-context-p):
14036 No footnote in latex fragments.
14037
14038 2012-01-03 Martin Rudalics <rudalics@gmx.at>
14039
14040 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
14041 argument from `pop-to-buffer-same-window' call.
14042
14043 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14044
14045 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
14046 detection regexp.
14047
14048 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14049
14050 * org-inlinetask.el (org-inlinetask-goto-end):
14051 Small refactoring.
14052
14053 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14054
14055 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
14056 refactor code.
14057 (org-babel-asymptote-table-to-array): Remove function.
14058
14059 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14060
14061 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
14062 recognize non-nested lists as uni-dimensional arrays.
14063
14064 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14065
14066 * ob.el (org-babel-params-from-properties): Don't check for
14067 header arguments in properties with leading ":"s.
14068
14069 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14070
14071 * org-inlinetask.el (org-inlinetask-goto-end):
14072 Correctly detect the end of an inlinetask when the next one starts
14073 immediately after the current one. Also, return position of
14074 point.
14075
14076 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14077
14078 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
14079 start at bol.
14080
14081 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14082
14083 * ob-asymptote.el (org-babel-asymptote-define-type):
14084 Elisp floats are asymptote reals.
14085
14086 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14087
14088 * ob-asymptote.el (org-babel-asymptote-table-to-array):
14089 Require a new argument TYPE specifying the detected type of
14090 array. If it's a string array, make sure every element is
14091 returned as a string. Also improve doc-string.
14092 (org-babel-asymptote-var-to-asymptote): Fill new argument.
14093 Small refactoring.
14094 (org-babel-asymptote-define-type): Rewrite to avoid stopping
14095 search at first float found, as strings have precedence over
14096 floats.
14097
14098 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14099
14100 * org-footnote.el (org-footnote-normalize): Be sure to separate
14101 the last footnote definition from the rest of the buffer.
14102
14103 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14104
14105 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
14106 variable names.
14107
14108 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14109
14110 * org.el (org-latex-regexps): Allow matching latex fragments
14111 of type "$" and "$1" at beginning of line.
14112
14113 2012-01-03 Bastien Guerry <bzg@gnu.org>
14114
14115 * org-agenda.el (org-search-view, org-agenda-get-todos)
14116 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14117 Add `category-pos' in let construct.
14118
14119 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14120
14121 * org-footnote.el (org-footnote-get-definition): The function has
14122 to widen buffer if definition has not been found in the current
14123 narrowed part. Be sure to restore that restriction once the
14124 definition is found.
14125
14126 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
14127
14128 * org-icalendar.el (org-print-icalendar-entries): Make alarm
14129 duration RFC5545 compliant.
14130
14131 2012-01-03 Bastien Guerry <bzg@gnu.org>
14132
14133 * org-agenda.el (org-agenda-get-timestamps)
14134 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
14135 the `org-category-pos' property.
14136
14137 2012-01-03 Bastien Guerry <bzg@gnu.org>
14138
14139 * org-html.el (org-export-html-divs): Improve docstring.
14140
14141 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
14142
14143 * org-table.el (org-table-fix-formulas): Throw error when
14144 changing formula leads to an invalid formula.
14145
14146 2012-01-03 Bastien Guerry <bzg@gnu.org>
14147
14148 * org.el (org-archive-location): Minor docstring fix.
14149
14150 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14151
14152 * org.el (org-block-todo-from-checkboxes):
14153 `org-list-search-forward' should be used when looking for an
14154 item, as it filters out contexts where match couldn't be in a
14155 list. Also use a correct item regexp, taking into account
14156 alphabetical ordered lists and counters.
14157
14158 2012-01-03 Bastien Guerry <bzg@gnu.org>
14159
14160 * org-html.el (org-html-make-link): Minor fix to the
14161 docstring.
14162
14163 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
14164
14165 * org-inlinetask.el (org-inlinetask): New customizable face
14166 for inlinetasks.
14167
14168 2012-01-03 Bastien Guerry <bzg@gnu.org>
14169
14170 * org-agenda.el (org-agenda-get-todos): Properly set
14171 `category-pos'.
14172
14173 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14174
14175 * org-list.el (org-list-struct-apply-struct): Don't use
14176 (copy-marker (point)) instead of (point-marker).
14177
14178 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14179
14180 * ob.el (org-babel-where-is-src-block-result): Don't try to
14181 resolve variables when simply checking if we're inside of a
14182 code block.
14183
14184 2012-01-03 Bastien Guerry <bzg@gnu.org>
14185
14186 * org.el (org-refresh-category-properties): New text property
14187 'org-category-position to point at the beginning of the
14188 headline from which the category is set.
14189
14190 2012-01-03 Matt Lundin <mdl@imapmail.org>
14191
14192 * org.el (org-refile): Don't call `org-back-to-heading' with
14193 goto argument.
14194
14195 2012-01-03 Bastien Guerry <bzg@gnu.org>
14196
14197 * org.el (org-link-display-descriptive): Remove this option and
14198 rely on the existing `org-descriptive-links' instead.
14199 (org-toggle-link-display): Use `org-descriptive-links'.
14200
14201 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14202
14203 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
14204 with tags after the result name.
14205
14206 2012-01-03 Bastien Guerry <bzg@gnu.org>
14207
14208 * org-table.el (org-table-get-specials): Allow the use of the
14209 underscore character in column names.
14210 (org-table-get-specials): Allow the use of the underscore
14211 character in field names.
14212
14213 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14214
14215 * org-exp-blocks.el (org-export-blocks-preprocess):
14216 Explicitly cleaning up markers.
14217
14218 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14219
14220 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
14221 around `org-babel-exp-do-export' which now searches in this case.
14222 (org-babel-exp-results): Position the point in the inline source
14223 block during export evaluation.
14224
14225 * ob.el (org-babel-insert-result): More readable code.
14226
14227 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14228
14229 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
14230 in function rather than the superfluous (and now removed)
14231 org-specific function.
14232
14233 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14234
14235 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
14236 inline code blocks which are already escaped.
14237
14238 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14239
14240 * org-exp-blocks.el (org-marker-from-point): Helper function to
14241 create markers at specific points in source buffers.
14242 (org-export-blocks-preprocess): Use markers instead of points
14243 to delimit code blocks.
14244
14245 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14246
14247 * org-list.el (org-list-separating-blank-lines-number):
14248 The behavior of `org-back-over-empty-lines' depends on the
14249 associated value of `headline' in
14250 `org-blank-before-new-entry', which is out of context in a
14251 list.
14252
14253 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14254
14255 * org-indent.el (org-indent-initialize-agent): When the current
14256 buffer isn't being watched, resume initialization of other watched
14257 buffers. In that case, give hand to others idle timers or
14258 processes more frequently.
14259 (org-indent-agent-active-delay): Rename from
14260 `org-indent-agent-process-duration'.
14261 (org-indent-agent-passive-delay): New variable.
14262 (org-indent-agent-resume-delay): Change value.
14263 (org-indent-initialize-buffer): Change argument name.
14264 (org-indent-add-properties): Change argument name and type
14265 expected. It must be a time value now.
14266
14267 2012-01-03 Bastien Guerry <bzg@gnu.org>
14268
14269 * org.el (org-set-property): Bugfix.
14270
14271 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14272
14273 * ob.el (org-babel-remove-result): Idempotent code block
14274 evaluation and result removal.
14275
14276 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14277
14278 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
14279 require inf-ruby when no session evaluation takes place.
14280
14281 2012-01-03 Bastien Guerry <bzg@gnu.org>
14282
14283 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
14284 the docstring.
14285
14286 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
14287
14288 * org-agenda.el (org-agenda-custom-commands): Set a default
14289 value for this command.
14290
14291 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
14292
14293 * org-agenda.el (org-agenda-include-all-todo): Declare this option
14294 as no longer working.
14295 (org-timeline): Rename the include-all argument to dotodo.
14296 (org-arg-loc): Rename from` org-include-all-loc'.
14297 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
14298 because its function has changed.
14299
14300 2012-01-03 Bastien Guerry <bzg@gnu.org>
14301
14302 * org.el (org-fixup-indentation): Fix various small bugs.
14303
14304 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14305
14306 * org-indent.el (org-indent-agent-timer)
14307 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
14308 (org-indent-agent-process-duration)
14309 (org-indent-agent-resume-delay): New variables.
14310 (org-indent-initial-marker): More accurate doc-string.
14311 (org-indent-initial-timer, org-indent-initial-resume-timer)
14312 (org-indent-initial-process-duration)
14313 (org-indent-initial-resume-delay)
14314 (org-indent-initial-lock): Remove variables.
14315 (org-indent-mode): Set up an agent to watch current buffer, or
14316 add it to the list of already watched buffers.
14317 (org-indent-initialize-agent): New function.
14318 (org-indent-initialize-buffer): Now requires a mandatory
14319 buffer argument.
14320 (org-indent-add-properties): Reflect changes to variables.
14321 The resume timer is now global.
14322
14323 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14324
14325 * org-footnote.el (org-footnote-normalize): Refactor, and fix
14326 some blank lines deletion.
14327
14328 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14329
14330 * org-indent.el (org-indent-mode):
14331 `org-indent-initial-resume-timer ' needs to be local.
14332
14333 2012-01-03 Bastien Guerry <bzg@gnu.org>
14334
14335 * org.el (org-fixup-indentation): Correctly indent meta lines.
14336
14337 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14338
14339 * org-indent.el (org-indent-set-line-properties): Add text
14340 properties down to the beginning of the next line.
14341 (org-indent-add-properties): When last position to add
14342 properties to is at the beginning of a line, all that line
14343 will have properties.
14344
14345 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14346
14347 * org-indent.el (org-indent-initial-resume-timer): New variable.
14348 (org-indent-initialize-buffer): Also resume after a small break.
14349 (org-indent-add-properties): When in asynchronous mode,
14350 proceed for 2 seconds, then take a break.
14351
14352 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14353
14354 * org-indent.el (org-indent-set-line-properties): New function.
14355 (org-indent-add-properties): Externalize worker function.
14356
14357 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14358
14359 * org-indent.el (org-indent-indent-buffer): Take into account
14360 narrowing.
14361
14362 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14363
14364 * org-indent.el (org-indent-modified-headline-flag): Rename from
14365 `org-indent-deleted-headline-flag'
14366 (org-indent-notify-modified-headline): Rename from
14367 `org-indent-notify-deleted-headline'. Handle situations when
14368 the stars of an headline are modified.
14369 (org-indent-refresh-maybe): Remove case now handled by
14370 previous function.
14371 (org-indent-mode): Apply renames.
14372
14373 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14374
14375 * org-indent.el (org-indent-inlinetask-first-star):
14376 New variable.
14377 (org-indent-add-properties): Set the first star of inline-tasks'
14378 virtual indentation in `org-warning' face.
14379
14380 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
14381 inline-task slightly differently, so virtual indentation can
14382 be applied normally.
14383
14384 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14385
14386 * org-indent.el (org-indent-initial-marker)
14387 (org-indent-initial-timer, org-indent-initial-lock):
14388 New variables.
14389 (org-indent-mode): At initialization, start an idle timer to indent
14390 the whole buffer. When the user is asking for control, interrupt the
14391 process, and resume at the same point when idle again.
14392 (org-indent-initialize-buffer): New function.
14393 (org-indent-add-properties): Throw an interrupt when indentation of
14394 buffer is stopped during initialization.
14395
14396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14397
14398 * org-indent.el (org-indent-indent-buffer): Send more
14399 appropriate messages.
14400
14401 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14402
14403 * org-indent.el (org-indent-notify-deleted-headline)
14404 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
14405 with `org-outline-regexp-bol'.
14406
14407 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14408
14409 * org-indent.el (org-indent-max-levels): Modify default value and
14410 add comment.
14411 (org-indent-add-properties): Pay attention to `org-indent-max'
14412 and `org-indent-max-levels' values.
14413 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
14414 save excursion.
14415
14416 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14417
14418 * org-table.el (org-table-align): Remove now useless hack.
14419
14420 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14421
14422 * org-indent.el (org-indent-fix-section-after-idle-time):
14423 Remove variable.
14424 (org-indent-initialize): Remove timer.
14425 (org-indent-add-properties): Refactor code.
14426 (org-indent-refresh-subtree, org-indent-refresh-section)
14427 (org-indent-refresh-buffer, org-indent-set-initial-properties):
14428 Remove functions.
14429 (org-indent-deleted-headline): New variable.
14430 (org-indent-notify-deleted-headline, org-indent-refresh-maybe):
14431 New functions.
14432 (org-indent-mode): Insert new functions into a hook.
14433
14434 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14435
14436 * org-indent.el (org-indent-mode): Completely refresh buffer
14437 before starting org-indent-mode. Also set idle timer to refresh
14438 only visible portion of buffer, and refresh the subtree instead of
14439 section when promoting or demoting it.
14440 (org-indent-add-properties): Rewrite function to proceed line by
14441 line, as required by `wrap-prefix' specificity.
14442 (org-indent-refresh-section, org-indent-refresh-subtree): Refactor.
14443 (org-indent-refresh-view): New function.
14444 (org-indent-refresh-to, org-indent-refresh-section):
14445 Remove functions.
14446
14447 * org.el (org-unfontify-region): Do not remove prefix
14448 properties when unfontifying a region.
14449
14450 2012-01-03 Bastien Guerry <bzg@gnu.org>
14451
14452 * org-colview.el (org-columns-cleanup-item): Correctly remove
14453 leading stars in items displayed in the agenda column view.
14454
14455 2012-01-03 Bastien Guerry <bzg@gnu.org>
14456
14457 * org-colview.el (org-columns-display-here): Clean up items in
14458 `org-agenda-mode' too.
14459 (org-columns-cleanup-item): Take a new argument CPHR to allow
14460 passing a complex heading regexp. Rewrite to cleanup ITEM
14461 correctly in `org-agenda-mode'.
14462
14463 2012-01-03 Bastien Guerry <bzg@gnu.org>
14464
14465 * org-clock.el (org-duration-string-to-minutes)
14466 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
14467 Move from org.el.
14468
14469 2012-01-03 Bastien Guerry <bzg@gnu.org>
14470
14471 * org.el (org-refile-active-region-within-subtree): New option to
14472 allow refiling a region that is part of a subtree without
14473 containing a subtree itself. This default to `nil'.
14474 (org-refile): Use the new option. Put point at the beginning
14475 of the region/subtree to be refiled, so that users understand
14476 what will be refiled. Also improve the prompt to tell whether
14477 the user is refiling a region or a headline.
14478
14479 2012-01-03 Bastien Guerry <bzg@gnu.org>
14480
14481 * org.el (org-properties-postprocess-alist): New option to allow
14482 postprocessing the values of properties set through
14483 `org-set-property'.
14484 (org-set-property): Use this option.
14485
14486 2012-01-03 Bastien Guerry <bzg@gnu.org>
14487
14488 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
14489 docstring.
14490
14491 2012-01-03 Bastien Guerry <bzg@gnu.org>
14492
14493 * org-archive.el (org-archive-to-archive-sibling):
14494 Use `org-outline-regexp' instead of `outline-regexp'.
14495
14496 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14497
14498 * org.el (org-between-regexps-p): Searching up to pos may
14499 match again beginning regexp.
14500
14501 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14502
14503 * org-footnote.el (org-footnote-goto-definition): Don't send
14504 erroneous message: suggested bindings might not be set outside
14505 Org.
14506
14507 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14508
14509 * org-footnote.el (org-footnote-normalize): Effectively remove
14510 any footnote tag in non Org buffers, as detailled in the
14511 docstring of `org-footnote-tag-for-non-org-mode-files'.
14512
14513 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14514
14515 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
14516 notify the opportunity to set the variable to the empty string.
14517 (org-footnote-normalize, org-footnote-create-definition):
14518 Carefully check for inserted newlines and presence of the
14519 footnote tag.
14520
14521 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14522
14523 * org-footnote.el (org-footnote-at-definition-p): Re-use
14524 `org-footnote-definition-re'.
14525
14526 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14527
14528 * org-footnote.el (org-footnote-definition-re): Remove an
14529 useless group.
14530 (org-footnote-at-definition-p): Reflect removal of the group.
14531
14532 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14533
14534 * org.el (org-set-regexps-and-options): Enforce white space
14535 after todo keyword, as word boundary isn't sufficient (i.e. in
14536 matches * TODO/this).
14537
14538 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
14539
14540 * org-inlinetask.el (org-inlinetask-export-templates):
14541 Fix template for html so that the exported file is valid
14542 xhtml. Added template for odt.
14543 (org-inlinetask-export-handler): Fix typo in the regexp that
14544 trims content. Make sure that the content is flanked by
14545 paragraph boundaries on either side.
14546
14547 2012-01-03 Bastien Guerry <bzg@gnu.org>
14548
14549 * org.el (org-add-planning-info): Don't insert superfluous
14550 space when updating timestamps.
14551
14552 2012-01-03 Bastien Guerry <bzg@gnu.org>
14553
14554 * org-agenda.el (org-cmp-effort): Fix docstring.
14555
14556 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14557
14558 * org-list.el (org-list-full-item-re): When an item has only a
14559 bullet and no space after it, list structure would not be
14560 recognized correctly.
14561
14562 2012-01-03 Bastien Guerry <bzg@gnu.org>
14563
14564 * org.el (org-overview): Use `outline-regexp' instead of
14565 `org-outline-regexp' so that global cycling using
14566 `orgstruct-mode' works outside of Org buffers.
14567
14568 2012-01-03 Bastien Guerry <bzg@gnu.org>
14569
14570 * org-table.el (org-table-eval-formula): Fix missing variable
14571 in let construct.
14572 (org-table-time-string-to-seconds): Fix missing variable in
14573 let construct.
14574
14575 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
14576
14577 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
14578 case of wdays being 0. Don't pass wdays to
14579 org-agenda-deadline-face, like before the old fix.
14580 (org-agenda-deadline-face): Revert to old state that was without
14581 wdays.
14582
14583 2012-01-03 Bastien Guerry <bzg@gnu.org>
14584
14585 * org-latex.el (org-export-latex-fixed-width): Only add one
14586 line break after exporting verbatim environments.
14587
14588 2012-01-03 Bastien Guerry <bzg@gnu.org>
14589
14590 * org-list.el (org-list-item-trim-br): New function.
14591 (org-list-to-generic): New parameter :nobr to use the new
14592 function.
14593
14594 2012-01-03 David Maus <dmaus@ictsoc.de>
14595
14596 * org.el (org-paste-subtree): Fix wrong order of lines to move
14597 before pasting.
14598
14599 2012-01-03 David Maus <dmaus@ictsoc.de>
14600
14601 * org.el (org-paste-subtree): Paste subtree above target
14602 headline if point is at bol.
14603
14604 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14605
14606 * org-list.el (org-toggle-checkbox): Don't clear lim-down
14607 while used in the while loop.
14608
14609 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14610
14611 * org-list.el (org-toggle-checkbox): Lim-down must be a
14612 marker.
14613
14614 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14615
14616 * org.el (org-activate-code): Correct regexp so ":.*" isn't
14617 matched.
14618
14619 2012-01-03 David Maus <dmaus@ictsoc.de>
14620
14621 * org-macs.el (org-with-gensyms, org-called-interactively-p)
14622 (with-silent-modifications, org-bound-and-true-p)
14623 (org-unmodified, org-re, org-preserve-lc)
14624 (org-without-partial-completion, org-with-point-at)
14625 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
14626 (org-if-unprotected-at, org-with-remote-undo)
14627 (org-no-read-only, org-save-outline-visibility)
14628 (org-with-wide-buffer, org-with-limited-levels)
14629 (org-eval-in-environment): Provide edebug specifications.
14630
14631 * org-src.el (org-src-do-at-code-block): Dto.
14632
14633 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
14634
14635 * org-compat.el (org-xemacs-without-invisibility): Dto.
14636
14637 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
14638
14639 * org-agenda.el (org-agenda-with-point-at-orig-entry)
14640 (org-batch-agenda, org-batch-agenda-csv)
14641 (org-batch-store-agenda-views): Dto.
14642
14643 * ob.el (org-babel-do-in-edit-buffer)
14644 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
14645
14646 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
14647
14648 * ob-table.el (sbe): Dto.
14649
14650 * ob-exp.el (org-babel-exp-in-export-file): Dto.
14651
14652 * ob-comint.el (org-babel-comint-in-buffer)
14653 (org-babel-comint-with-output): Dto.
14654
14655 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14656
14657 * org-inlinetask.el (org-inlinetask-export-templates):
14658 Fix docstring.
14659
14660 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14661
14662 * org-inlinetask.el (org-inlinetask-insert-task): Error when
14663 trying to nest inline tasks.
14664
14665 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14666
14667 * org.el (org-activate-code, org-toggle-fixed-width-section)
14668 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
14669 fixed-width section.
14670
14671 2012-01-03 David Maus <dmaus@ictsoc.de>
14672
14673 * org.el (org-paste-subtree): Don't eat headline when called
14674 with point at existing headline.
14675
14676 2012-01-03 David Maus <dmaus@ictsoc.de>
14677
14678 * org.el (org-paste-subtree): Fix typo in variable name.
14679
14680 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
14681
14682 * org-inlinetask.el (org-inlinetask-export-handler):
14683 Don't export inline tasks if the current backend has provided no
14684 entries in `org-inlinetask-export-templates'.
14685
14686 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
14687
14688 * org.el (org-indent-line-function): Made the way in which
14689 example blocks are indented more flexible.
14690
14691 2012-01-03 David Maus <dmaus@ictsoc.de>
14692
14693 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
14694 when creating final parameter alist.
14695
14696 2012-01-03 David Maus <dmaus@ictsoc.de>
14697
14698 * org-agenda.el (org-batch-store-agenda-views): Use macro
14699 `org-eval-in-environment'.
14700
14701 2012-01-03 David Maus <dmaus@ictsoc.de>
14702
14703 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
14704 Use `org-eval-in-environment.
14705
14706 2012-01-03 David Maus <dmaus@ictsoc.de>
14707
14708 * org-macs.el (org-make-parameter-alist): New function.
14709 Turn flat list of alternating symbol names and values into an alist
14710 with symbol name in car and value in cdr.
14711
14712 2012-01-03 David Maus <dmaus@ictsoc.de>
14713
14714 * org-agenda.el (org-agenda-with-point-at-orig-entry):
14715 Use macro `org-with-gensyms'.
14716
14717 2012-01-03 David Maus <dmaus@ictsoc.de>
14718
14719 * org-macs.el (org-substitute-posix-classes):
14720 New function. Substitute posix classes in regular expression.
14721 (org-re): Use new function.
14722
14723 2012-01-03 David Maus <dmaus@ictsoc.de>
14724
14725 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
14726 in ENVIRONMENT.
14727
14728 2012-01-03 David Maus <dmaus@ictsoc.de>
14729
14730 * org-macs.el (org-preserve-lc, org-with-point-at)
14731 (org-with-remote-undo, org-save-outline-visibility): Use new
14732 macro `org-with-gensyms'.
14733
14734 2012-01-03 David Maus <dmaus@ictsoc.de>
14735
14736 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
14737 of SYMBOLS to new uninterned symbols around BODY.
14738
14739 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14740
14741 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
14742 the task starts a paragraph or the HTML exporter will produce
14743 an incorrect output.
14744
14745 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14746
14747 * org.el (org-return): When filling happens, `newline' can
14748 change match data, hence modifying the indent column.
14749
14750 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14751
14752 * org-footnote.el (org-footnote-new): Only forbid non-inlined
14753 footnotes at column 0, as only them can be confused with a
14754 footnote definition.
14755
14756 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14757
14758 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
14759 when available when prompted for a label. Also rename a local
14760 variable to avoid confusion with an existing function.
14761
14762 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14763
14764 * org-footnote.el (org-footnote-label-history):
14765 Remove variable
14766 (org-footnote-new): Remove call to that variable.
14767
14768 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14769
14770 * org.el (org-insert-heading): With `force-heading' non-nil,
14771 inserting an heading before any headline, and just after a
14772 list would return an error.
14773
14774 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14775
14776 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
14777
14778 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14779
14780 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
14781 non-special when resolving bibtex values.
14782
14783 2012-01-03 David Maus <dmaus@ictsoc.de>
14784
14785 * org.el (org-back-over-empty-lines): Don't move line upward
14786 if point is at eob.
14787
14788 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14789
14790 * org-footnote.el (org-footnote-in-valid-context-p):
14791 Check `org-protected' property before allowing to match a footnote.
14792 (org-footnote-at-reference-p): Remove an obsolete test. It is now
14793 done in the previous function.
14794
14795 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14796
14797 * org.el (org-between-regexps-p): Previous name implied the
14798 function was related to blocks, which isn't mandatory.
14799 (org-narrow-to-block, org-in-block-p)
14800 (org-indent-line-function): Applied the rename.
14801
14802 * ob-exp.el (org-babel-in-example-or-verbatim):
14803 Applied rename. Also removed a white space.
14804
14805 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14806
14807 * org.el (org-in-regexps-block-p): Return an useful value when
14808 point is between START-RE and END-RE. No incomplete block is
14809 allowed anymore. Add another optional argument to bound the
14810 bottom part of the search.
14811 (org-narrow-to-block, org-in-block-p): Apply modifications.
14812
14813 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14814
14815 * ob.el (org-babel-src-block-regexp): If a code block has a
14816 body, its last character must be a newline.
14817
14818 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14819
14820 * org-footnote.el (org-footnote-next-reference-or-definition):
14821 If no more footnote is found, be sure to go back to the
14822 original position. Otherwise, point might be left on a
14823 footnote-like element that has been dished out.
14824
14825 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14826
14827 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
14828 variable.
14829
14830 * ob.el (defvar): Wrap variable declaration in
14831 `eval-when-compile'.
14832
14833 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14834
14835 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
14836
14837 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14838
14839 * ob-java.el (org-babel-execute:java): Allow cmdline flags
14840 during compilation and evaluation.
14841
14842 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
14845 * ob-ref.el (org-babel-ref-parse): Fix typos.
14846
14847 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
14848
14849 * ob.el (org-babel-execute-src-block): Fix typo.
14850
14851 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14852
14853 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
14854
14855 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
14856
14857 * org-list.el (org-list-send-item): Use sort instead of sort*.
14858
14859 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14860
14861 * org-table.el (org-table-line-to-dline): Fix typo.
14862
14863 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
14864
14865 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
14866 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
14867 (org-search-syntax-table, org-modify-diary-entry-string)
14868 (org-write-agenda):
14869 * org-bbdb.el (org-bbdb-anniv-export-ical):
14870 * org-bibtex.el (org-bibtex-fields):
14871 * org-icalendar.el (org-icalendar-date-time-format):
14872 * org-latex.el (org-export-latex-inline-image-extensions):
14873 * org-list.el (org-list-insert-item): Fix typos.
14874
14875 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
14876
14877 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
14878
14879 2011-09-27 Eli Zaretskii <eliz@gnu.org>
14880
14881 * org.el (org-mode): Force left-to-right paragraphs in Org
14882 buffers. For a related discussions, see
14883 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
14884
14885 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
14886
14887 * org.el (org-toggle-pretty-entities): Fix typo in message.
14888
14889 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14890
14891 * org-compat.el (org-pop-to-buffer-same-window): Delete.
14892
14893 * ob-ref.el (org-babel-ref-goto-headline-id):
14894 * org.el (org-get-location, org-tree-to-indirect-buffer)
14895 (org-mark-ring-goto, org-refile, org-add-log-note)
14896 (org-revert-all-org-buffers, org-switchb)
14897 (org-cycle-agenda-files, org-submit-bug-report)
14898 (org-goto-marker-or-bmk):
14899 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
14900 * org-capture.el (org-capture-goto-target)
14901 (org-capture-fill-template):
14902 * org-clock.el (org-clock-goto):
14903 * org-ctags.el (org-ctags-visit-buffer-or-file):
14904 * org-exp.el (org-export-as-org):
14905 * org-feed.el (org-feed-show-raw-feed):
14906 * org-html.el (org-export-htmlize-generate-css):
14907 * org-id.el (org-id-goto):
14908 * org-irc.el (org-irc-visit-erc):
14909 * org-mobile.el (org-mobile-apply):
14910 * org-publish.el (org-publish-org-to, org-publish-find-date):
14911 * org-remember.el (org-go-to-remember-target):
14912 * org-src.el (org-src-switch-to-buffer)
14913 (org-edit-fixed-width-region): Use switch-to-buffer.
14914
14915 2011-08-31 Martin Rudalics <rudalics@gmx.at>
14916
14917 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
14918 argument from pop-to-buffer-same-window call.
14919
14920 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
14921
14922 * ob.el (org-babel-src-block-regexp): If a code block has a body,
14923 its last character must be a newline.
14924
14925 2011-07-28 Bastien Guerry <bzg@gnu.org>
14926
14927 * org-pcomplete.el: New file. Rename from org-complete.el.
14928 * org-complete.el: Delete file.
14929
14930 2011-07-28 Bastien Guerry <bzg@gnu.org>
14931
14932 * org-publish.el (org-publish-index-generate-theindex):
14933 Rename from `org-publish-index-generate-theindex.inc'. Use the file
14934 theindex.org directly instead of including theindex.inc.
14935 (org-publish-projects): Don't delete .orgx files.
14936 (org-publish-aux-preprocess): Use .file.orgx.
14937
14938 2011-07-28 Bastien Guerry <bzg@gnu.org>
14939
14940 * org-html.el (org-export-html-preamble-format): New default for
14941 the HTML preamble: don't include the title. Also improve the
14942 docstring.
14943 (org-export-html-postamble-format): Improve the docstring.
14944 (org-export-as-html): Add the title within the "content" div.
14945 This is necessary for interaction with the org-info.js script.
14946
14947 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
14948
14949 * org-table.el (org-table-edit-field): Display field coordinates.
14950
14951 2011-07-28 Bastien Guerry <bzg@gnu.org>
14952
14953 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
14954 unless they were already visited.
14955 (org-sitemap-sort-files, org-sitemap-sort-folders)
14956 (org-sitemap-ignore-case, org-sitemap-requested)
14957 (org-sitemap-date-format, org-sitemap-file-entry-format):
14958 Use a correct prefix.
14959 (org-publish-projects): Make sure to delete .orgx files.
14960 (org-publish-index-generate-theindex.inc): Small docstring fix.
14961
14962 2011-07-28 Bastien Guerry <bzg@gnu.org>
14963
14964 * org-table.el (org-table-duration-custom-format): New defcustom
14965 to select output format of durations computations.
14966 (org-table-time-seconds-to-string): Use the new variable.
14967 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
14968 will use the custom output format defined in
14969 `org-table-duration-custom-format'.
14970
14971 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14972
14973 * org-list.el: Search blank lines down to the end of the item
14974 instead of stopping at the item, in order to possibly match such
14975 lines within the item.
14976
14977 2011-07-28 Bastien Guerry <bzg@gnu.org>
14978
14979 * org-latex.el (org-export-latex-href-format): Docstring fix to
14980 reflect the fact that you can use only one "%s".
14981 (org-export-latex-links): Allow `org-export-latex-href-format' to
14982 have only one "%s".
14983
14984 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14985
14986 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
14987
14988 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14989
14990 * org.el (org-copy-visible): New command.
14991
14992 2011-07-28 Bastien Guerry <bzg@gnu.org>
14993
14994 * org-capture.el (org-capture-templates): Docstring fix.
14995
14996 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14997
14998 * ob.el (org-babel-view-src-block-info): New function to inspect
14999 code blocks.
15000
15001 * ob-keys.el (org-babel-key-bindings): Key bindings for
15002 `org-babel-view-src-block-info'.
15003
15004 2011-07-28 Bastien Guerry <bzg@gnu.org>
15005
15006 * org-exp.el (org-infile-export-plist): Handle recursively
15007 included setup files. The value of the last included file always
15008 takes precedence over previous values.
15009
15010 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15011
15012 * org.el (org-timestamp-change): Keep point in the same category
15013 when updating a time-stamp. This requires to be careful, as,
15014 depending on the locale, name of day might change of length during
15015 the process.
15016
15017 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15018
15019 * org-footnote.el (org-footnote-create-definition): When skipping
15020 already written footnotes definition, the algorithme would assume
15021 each one was only one-line long.
15022
15023 2011-07-28 Bastien Guerry <bzg@gnu.org>
15024
15025 * org-table.el (org-table-eval-formula): Fix bug when a formula
15026 "range" is just one cell.
15027 (org-table-time-string-to-seconds): Don't check whether we
15028 manipulate a string.
15029
15030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15031
15032 * org-exp.el (org-export-mark-list-end)
15033 (org-export-mark-list-properties): Don't remove the ending regexp
15034 when it consists in blank lines.
15035
15036 * org-list.el (org-list-parse-list): Ditto, but remove it
15037 completely when it isn't made of blank lines (i.e. during export
15038 process).
15039
15040 2011-07-28 Bastien Guerry <bzg@gnu.org>
15041
15042 * org-table.el (org-table-time-string-to-seconds): Match either
15043 HH:MM:SS or HH:MM (instead of MM:SS).
15044
15045 2011-07-28 Bastien Guerry <bzg@gnu.org>
15046
15047 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
15048 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
15049 context.
15050
15051 2011-07-28 Bastien Guerry <bzg@gnu.org>
15052
15053 * org-html.el (org-export-html-with-timestamp)
15054 (org-export-html-html-helper-timestamp): These are obsolete
15055 variables as of Org version 7.7 as you can already export the
15056 timestamp from the preamble or the postamble.
15057 (org-export-html-before-content-div): Delete variable.
15058 (org-export-html-content-div): Obsolete variable as of 7.7.
15059 (org-export-html-divs): New variable to define divs used in
15060 HTML export.
15061 (org-export-as-html): Now the preamble and the postamble are
15062 surrounded by a <div ...>. The name of the div is defined through
15063 `org-export-html-divs'.
15064
15065 2011-07-28 Bastien Guerry <bzg@gnu.org>
15066
15067 * org-table.el (org-table-eval-formula): Throw an error when
15068 trying to replace complex range with invalid references.
15069
15070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15071
15072 * org-macs.el (org-with-limited-levels): Some functions, like
15073 `org-back-to-heading', being deeply based on outline-mode, still
15074 refer to `outline-regexp' instead of `org-outline-regexp'.
15075
15076 2011-07-28 Bastien Guerry <bzg@gnu.org>
15077
15078 * org.el (org-refile-get-targets): New optional argument
15079 `excluded-entries' to exclude entries from the targets.
15080 (org-refile-get-location): From an org-mode buffer, exclude
15081 current heading and subheadings from the list of targets when
15082 `org-refile-use-cache' is nil.
15083
15084 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15085
15086 * org.el (org-imenu-get-tree): Headlines start at bol.
15087
15088 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15089
15090 * ob-maxima.el: New file. Fixed self-proclaimed file name.
15091
15092 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15093
15094 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
15095 lists.
15096
15097 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15098
15099 * org.el (org-kill-is-subtree-p): Matched string needs to start at
15100 bol.
15101
15102 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15103
15104 * org.el (org-paste-subtree, org-kill-is-subtree-p)
15105 (org-yank-folding-would-swallow-text, org-yank-generic):
15106 Use `org-with-limited-levels' macro.
15107
15108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15109
15110 * org-macs.el (org-with-limited-levels): Also modify, when
15111 appropriate, `org-outline-regexp-at-bol'.
15112
15113 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15114
15115 * org.el (org-timestamp-change): Some locales don't use the same
15116 length for date abbreviations. Set a marker at origin in case
15117 length of new timestamp is different.
15118
15119 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15120
15121 * org.el (org-imenu-get-tree): Browse only true headlines.
15122
15123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15124
15125 * org-archive.el (org-archive-subtree): While it might be possible
15126 to archive an headline of a temporary buffer (i.e. not visiting a
15127 file), it wouldn't be really sensible.
15128
15129 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15130
15131 * org-archive.el (org-extract-archive-file)
15132 (org-extract-archive-heading, org-archive-subtree):
15133 `buffer-file-name' is nil in an indirect buffer. Thus, use
15134 `(buffer-file-name (buffer-base-buffer))', which will, in any
15135 case, return the file name.
15136
15137 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15138
15139 * org-capture.el (org-capture): If dired isn't loaded,
15140 `dired-buffers' isn't defined, and %F will fail.
15141
15142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15143
15144 * ob-java.el (org-babel-execute:java): Don't create empty package
15145 directories.
15146
15147 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15148
15149 * ob-java.el: New file.
15150
15151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15152
15153 * ob.el (org-babel-execute-src-block): Replace call to defunct
15154 function `org-babel-result-hash'.
15155
15156 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15157
15158 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
15159 lines and headers in `message-mode'.
15160 (org-footnote-at-reference-p): Remove check for cited lines, this
15161 is now handled by the previous function. Refactor.
15162
15163 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15164
15165 * org-capture.el (org-capture): If no file is associated to
15166 current buffer, check dired buffer and try to retrieve a possibly
15167 directory associated.
15168
15169 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15170
15171 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
15172 (not original) file buffer.
15173
15174 * ob.el (org-babel-current-result-hash): More informative name,
15175 and remove useless optional argument.
15176
15177 2011-07-28 Bastien Guerry <bzg@gnu.org>
15178
15179 * org.el (org-refile-get-location): Exclude current heading from
15180 the refile table.
15181
15182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15183
15184 * org-footnote.el (org-footnote-at-reference-p): Test if match is
15185 in cited text, when replying to a message.
15186 (org-footnote-new): Do not create a new footnote at bol, as it
15187 might be seen as a definition.
15188 (org-footnote-at-definition-p): Ignore definitions in forbidden
15189 blocks, as it is already the case for references.
15190
15191 2011-07-28 Matt Lundin <mdl@imapmail.org>
15192
15193 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
15194 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
15195 have no effect).
15196
15197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15198
15199 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
15200 into empty strings.
15201
15202 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15203
15204 * org-list.el (org-list-insert-item): Actualize code comments.
15205 (org-insert-item): For consistency, point cannot be moved at a
15206 surprising place when the user is being asked to choose a new
15207 description term to insert in the list. Point should stay where
15208 the user called the command.
15209
15210 2011-07-28 Bastien Guerry <bzg@gnu.org>
15211
15212 * org.el (org-outline-regexp-bol): New defconst.
15213 (org-outline-level, org-set-font-lock-defaults, org-cycle)
15214 (org-overview, org-content, org-flag-drawer)
15215 (org-first-headline-recenter, org-insert-todo-heading)
15216 (org-map-region, org-move-subtree-down, org-paste-subtree)
15217 (org-kill-is-subtree-p, org-context-p, org-refile)
15218 (org-refile-new-child, org-toggle-comment, org-todo)
15219 (org-add-planning-info, org-add-log-setup, org-scan-tags)
15220 (org-set-tags, org-insert-property-drawer)
15221 (org-prepare-agenda-buffers, org-preview-latex-fragment)
15222 (org-speed-command-default-hook, org-check-for-hidden)
15223 (org-toggle-item, org-toggle-heading)
15224 (org-indent-line-function, org-set-autofill-regexps)
15225 (org-fill-paragraph, org-toggle-fixed-width-section)
15226 (org-yank-generic, org-yank-folding-would-swallow-text)
15227 (org-first-sibling-p, org-goto-sibling)
15228 (org-goto-first-child, org-show-entry):
15229 Use `org-outline-regexp' and `org-outline-regexp-bol'.
15230
15231 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15232
15233 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
15234 be checked for parent, not current headline. Also, this function
15235 doesn't need to be interactive.
15236
15237 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15238
15239 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
15240 (org-apply-on-list, org-toggle-checkbox): Make markers point
15241 nowhere when they have become useless.
15242
15243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15244
15245 * org-list.el (org-list-insert-item): When insertion point is in
15246 some white line after the end of the list, remove all unnecessary
15247 white lines there before proceeding. Also refactor a snippet of
15248 code.
15249
15250 2011-07-28 Bastien Guerry <bzg@gnu.org>
15251
15252 * org-latex.el (org-export-latex-image-default-option):
15253 Change default value.
15254
15255 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15256
15257 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
15258 correctly fontified when the buffer is missing a final newline.
15259
15260 2011-07-28 Bastien Guerry <bzg@gnu.org>
15261
15262 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
15263 of an error if no argument is given.
15264 (org-babel-parse-src-block-match): Make sure body is defined in
15265 the let construct.
15266
15267 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
15268
15269 * org-publish.el (org-publish-cache-file-needs-publishing):
15270 Regexp did not find includes with double quoted file names.
15271
15272 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15273
15274 * org-footnote.el (org-footnote-normalize): Footnote section
15275 should be inserted only if there are footnotes to insert.
15276
15277 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15278
15279 * org-footnote.el (org-footnote-at-definition-p)
15280 (org-footnote-normalize): Do not grab signature in the definition
15281 of the last footnote.
15282
15283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15284
15285 * org-bibtex.el (org-babel-trim): Declare this function to the
15286 compiler.
15287 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
15288 properties.
15289
15290 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15291
15292 * org-exp.el (org-export-preprocess-string): Add the possibility
15293 to call recursively the function. Also change order of some
15294 function calls. Comment export process for footnotes.
15295
15296 * org-footnote.el (org-footnote-normalize): Change the export
15297 specific parameter to hold properties of export. Thus, the
15298 function can send every footnote definition in the buffer through
15299 `org-export-process-string'.
15300
15301 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15302
15303 * org-latex.el (org-export-latex-preprocess): First insert
15304 footnotes in the temporary buffer so their contents can properly
15305 be protected from further transformations if required.
15306
15307 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15308
15309 * org-list.el (org-list-indent-offset): New variable.
15310 (org-list-struct-fix-ind): Make use of the new variable.
15311
15312 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15313
15314 * org-latex.el (org-export-latex-list-parameters):
15315 Complete default value with cbtrans option.
15316
15317 * org-list.el (org-list-to-latex): Set a more consistent default
15318 value.
15319
15320 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15321
15322 * org-list.el (org-list-swap-items): Move it to a meaningful
15323 position in source code (i.e. before any function using it), and
15324 rename it to an easier name.
15325
15326 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15327
15328 * org-list.el (org-list-separating-blank-lines-number): If there
15329 are blank lines already in the whole list, add a blank line.
15330
15331 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15332
15333 * org-list.el (org-list-use-circular-move): New variable.
15334 (org-previous-item, org-next-item): Make use of the new variable.
15335 (org-move-item-down, org-move-item-up): Make use of the new
15336 variable. Simplify code.
15337
15338 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15339
15340 * org-list.el (org-list-delete-item, org-list-send-item):
15341 New functions.
15342
15343 2011-07-28 Bastien Guerry <bzg@gnu.org>
15344
15345 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
15346 for custom bulk action functions.
15347 (org-agenda-bulk-action): Use it.
15348
15349 2011-07-28 Bastien Guerry <bzg@gnu.org>
15350
15351 * org-latex.el (org-export-latex-quotes): New defcustom.
15352 (org-export-latex-quotation-marks): Use it.
15353
15354 2011-07-28 Bastien Guerry <bzg@gnu.org>
15355
15356 * org-capture.el (org-capture-finalize): Bugfix about inserted
15357 blank line when killing the capture buffer and
15358 `org-blank-before-new-entry' tells to not insert anything before a
15359 heading.
15360
15361 2011-07-28 Bastien Guerry <bzg@gnu.org>
15362
15363 * org-html.el (org-export-html-content-div): Rename from
15364 `org-export-content-div'.
15365 (org-export-as-html): Use new name.
15366
15367 2011-07-28 Bastien Guerry <bzg@gnu.org>
15368
15369 * org-latex.el (org-export-latex-header-defs-re): Delete.
15370
15371 2011-07-28 Bastien Guerry <bzg@gnu.org>
15372
15373 * org.el (org-last-set-property): New variable.
15374 (org-read-property-name): Use the new variable: the prompt
15375 defaults to the last property set, unless there is a property in
15376 the line at point.
15377
15378 2011-07-28 David Maus <dmaus@ictsoc.de>
15379
15380 * org-capture.el (org-capture-before-finalize-hook)
15381 (org-capture-after-finalize-hook, org-capture-mode-map)
15382 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
15383 consistently refer to capture, not remember.
15384
15385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15386
15387 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
15388 "verbatim" results params.
15389
15390 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15391
15392 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
15393 "scalar".
15394
15395 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
15396 "scalar".
15397
15398 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
15399 synonym for "scalar".
15400
15401 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
15402 "scalar".
15403
15404 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15405
15406 * ob.el (org-babel-script-escape): Parse odd parens when nested
15407 isnide lists.
15408
15409 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15410
15411 * ob-clojure.el (org-babel-execute:clojure): No longer force
15412 results into elisp if they don't naturally fit.
15413
15414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15415
15416 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
15417 already parsed lisp results.
15418
15419 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15420
15421 * org-list.el (org-plain-list-ordered-item-terminator):
15422 Remove incorrect assumption.
15423
15424 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15425
15426 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
15427 exporter specific blocks.
15428
15429 * org-list.el (org-list-forbidden-blocks): Ditto.
15430
15431 2011-07-28 Bastien Guerry <bzg@gnu.org>
15432
15433 * org-latex.el (org-export-latex-tables): Bugfix: remove
15434 properties from fields.
15435
15436 2011-07-28 Bastien Guerry <bzg@gnu.org>
15437
15438 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
15439 to use `org-clock-timestamps-change'.
15440
15441 2011-07-28 Bastien Guerry <bzg@gnu.org>
15442
15443 * org.el (org-timestamp-up, org-timestamp-down): Mention time
15444 changes in the docstring.
15445
15446 2011-07-28 Bastien Guerry <bzg@gnu.org>
15447
15448 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
15449 to remove empty clock drawer.
15450 (org-clock-out-hook): Add the new function as a hook.
15451
15452 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15453
15454 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
15455
15456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15457
15458 * org.el (org-in-block-p): New function.
15459
15460 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
15461 (org-footnote-in-valid-context-p): New function.
15462 (org-footnote-at-reference-p): Use new function. Allow inline
15463 footnotes to start at bol.
15464
15465 2011-07-28 Bastien Guerry <bzg@gnu.org>
15466
15467 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
15468 (org-lparse-warn): Use it.
15469
15470 2011-07-28 Bastien Guerry <bzg@gnu.org>
15471
15472 * org-ascii.el (org-export-as-utf8): Fix call to
15473 `org-called-interactively-p': it requires an argument. Also fix
15474 the docstring.
15475
15476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15477
15478 * ob-lilypond.el (show-all): Declaring function from outline.el.
15479 (org-babel-default-header-args:lilypond): Declared.
15480 (ly-process-basic): Use the appropriate prefix for the temporary
15481 file, and don't call a function from ob-dot.el.
15482 (ly-version): Let-bind a free variable.
15483
15484 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15485
15486 * ob-lilypond.el: New file.
15487
15488 2011-07-28 Bastien Guerry <bzg@gnu.org>
15489
15490 * org-publish.el
15491 (org-publish-cache-file-needs-publishing): Only check against .org
15492 files.
15493
15494 2011-07-28 Bastien Guerry <bzg@gnu.org>
15495
15496 * org.el (org-mode): Use `org-default' as the default face in
15497 org-mode.
15498
15499 2011-07-28 Bastien Guerry <bzg@gnu.org>
15500
15501 * org-publish.el
15502 (org-publish-cache-file-needs-publishing): Takes care of more
15503 recently included files, returning `t' in case the file including
15504 them needs to be republished.
15505
15506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15507
15508 * org-exp.el (org-export-preprocess-string): If the last subtree
15509 is a task, footnotes may be removed along with the subtree.
15510 This patch ensures footnotes are put at the end of the buffer after the
15511 subtree has been removed.
15512
15513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15514
15515 * org-footnote.el (org-footnote-at-reference-p): Verify that what
15516 looks like a footnote doesn't belong to a link.
15517 (org-footnote-next-reference-or-definition): Check more strictly
15518 footnote definitions.
15519
15520 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
15521
15522 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
15523 language modes.
15524
15525 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15526
15527 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
15528 of the eoe string during session evaluation.
15529
15530 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15531
15532 * ob-python.el (org-babel-python-evaluate-session):
15533 Enough newlines to ensure a return when ":results output :session".
15534
15535 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15536
15537 * ob-python.el (org-babel-python-evaluate-session): Introduced a
15538 new local function for sending input with a slight delay to allow
15539 pythong to re-draw the prompt. No longer removing newlines inside
15540 code block bodies (was due to a defective regexp).
15541
15542 2011-07-28 Bastien Guerry <bzg@gnu.org>
15543
15544 * org-table.el (org-table-time-seconds-to-string):
15545 Use `org-format-seconds' instead of `format-seconds'.
15546
15547 2011-07-28 David Maus <dmaus@ictsoc.de>
15548
15549 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
15550 relative symlinks.
15551
15552 2011-07-28 David Maus <dmaus@ictsoc.de>
15553
15554 * org-latex.el (org-export-latex-preprocess): Use function
15555 argument instead of dynamically scoped symbol.
15556
15557 2011-07-28 David Maus <dmaus@ictsoc.de>
15558
15559 * org-freemind.el (org-freemind-convert-links-helper)
15560 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
15561 (org-freemind-get-node-style): Use org-string-match-p for backward
15562 compatibility with Emacs 22.
15563
15564 2011-07-28 David Maus <dmaus@ictsoc.de>
15565
15566 * org-html.el (org-export-html-protect-char-alist): Add missing
15567 :group keyword in defcustom.
15568
15569 2011-07-28 David Maus <dmaus@ictsoc.de>
15570
15571 * ob-haskell.el (org-babel-haskell-export-to-lhs):
15572 Call `kill-buffer' with argument indiciating to kill current
15573 buffer. Emacs 22 compatibility.
15574
15575 2011-07-28 David Maus <dmaus@ictsoc.de>
15576
15577 * org-macs.el (org-without-partial-completion):
15578 Toggle partial-completion-mode only if it is turned on.
15579
15580 2011-07-28 Bastien Guerry <bzg@gnu.org>
15581
15582 * org.el (org-add-planning-info): Fix issues with timestamps not
15583 being inserted at the same position.
15584
15585 2011-07-28 Bastien Guerry <bzg@gnu.org>
15586
15587 * org-table.el (org-table-time-string-to-seconds)
15588 (org-table-time-seconds-to-string): New functions.
15589 (org-table-eval-formula): Implement the "T" (time) flag for
15590 computing durations.
15591
15592 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15593
15594 * org.el (org-modules): Add org-lparse and org-odt as contrib
15595 modules.
15596
15597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15598
15599 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
15600 lines.
15601 (org-additional-option-like-keywords): Include data as a synonym
15602 for results.
15603
15604 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15605
15606 * ob.el (org-babel-sha1-hash): Improving code layout and removing
15607 export-variable headers in cache sha1.
15608
15609 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15610
15611 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
15612 rescan all IDs when trying to resolve a reference.
15613
15614 2011-07-28 Julien Barnier <julien@nozav.org>
15615
15616 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
15617 blocks lang attribute.
15618
15619 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
15620
15621 * org-latex.el (org-export-latex-timestamp-inactive-markup):
15622 New option to allow different markup for inactive timestamps.
15623
15624 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15625
15626 * ob-org.el (org-babel-expand-body:org): Implemented this
15627 function, only action is to expand variables.
15628 (org-babel-execute:org): Uses the new body-expansion function.
15629
15630 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15631
15632 * org-list.el (org-list-full-item-re): Allow counter and check-box
15633 to be separated by white spaces.
15634 (org-list-struct-apply-struct): Reflect changes made to
15635 `org-list-full-item-re'.
15636
15637 * org-html.el (org-html-export-list-line): Recognize spaces
15638 between counter and check-boxes as valid.
15639
15640 * org-docbook.el (org-export-docbook-list-line): Ditto.
15641
15642 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15643
15644 * org-list.el (org-list-insert-item): Make sure point is moved to
15645 the specified POS before starting the function.
15646
15647 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15648
15649 * org.el (org-activate-footnote-links): Properly fontify inline
15650 footnotes.
15651 (org-set-font-lock-defaults): Apply changes to previous function.
15652
15653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15654
15655 * org-footnote.el (org-footnote-at-reference-p): First check if
15656 point is at the beginning of a footnote. Indeed `org-in-regexp'
15657 first checks backwards and might find an incorrect footnote if
15658 they are side-by-side.
15659
15660 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
15661
15662 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
15663 (org-agenda-block-separator): Add nil to docstring and customization.
15664 (org-prepare-agenda): Skip agenda block separator additionally if
15665 `org-agenda-block-separator' is nil.
15666 (org-agenda-overriding-header): Improve docstring.
15667
15668 2011-07-28 Bastien Guerry <bzg@gnu.org>
15669
15670 * org.el (org-set-tags): Remove useless
15671 `org-without-partial-completion'.
15672
15673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15674
15675 * org-footnote.el (org-fill-paragraph): Declare function for the
15676 compiler.
15677
15678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15679
15680 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
15681
15682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15683
15684 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
15685 to appease compiler.
15686
15687 2011-07-28 Michael Markert <markert.michael@googlemail.com>
15688
15689 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
15690 all `org-called-interactively-p' function invocations.
15691
15692 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
15693 to all `org-called-interactively-p' function invocations.
15694 (org-agenda-show-1): Adding optional argument KIND to all
15695 `org-called-interactively-p' function invocations.
15696 (org-agenda-set-tags): Adding optional argument KIND to all
15697 `org-called-interactively-p' function invocations.
15698
15699 * org-ascii.el (org-export-as-latin1): Adding optional argument
15700 KIND to all `org-called-interactively-p' function invocations.
15701 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
15702 all `org-called-interactively-p' function invocations.
15703 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
15704 `org-called-interactively-p' function invocations.
15705 (org-export-region-as-ascii): Adding optional argument KIND to all
15706 `org-called-interactively-p' function invocations.
15707
15708 * org-docbook.el (org-export-region-as-docbook): Adding optional
15709 argument KIND to all `org-called-interactively-p' function
15710 invocations.
15711
15712 * org-html.el (org-export-region-as-html): Adding optional
15713 argument KIND to all `org-called-interactively-p' function
15714 invocations.
15715
15716 * org-latex.el (org-export-region-as-latex): Adding optional
15717 argument KIND to all `org-called-interactively-p' function
15718 invocations.
15719
15720 * org-table.el (org-table-blank-field): Adding optional argument
15721 KIND to all `org-called-interactively-p' function invocations.
15722 (org-table-current-column): Adding optional argument KIND to all
15723 `org-called-interactively-p' function invocations.
15724 (org-table-current-dline): Adding optional argument KIND to all
15725 `org-called-interactively-p' function invocations.
15726 (org-table-sort-lines): Adding optional argument KIND to all
15727 `org-called-interactively-p' function invocations.
15728 (org-table-sum): Adding optional argument KIND to all
15729 `org-called-interactively-p' function invocations.
15730 (org-table-rotate-recalc-marks): Adding optional argument KIND to
15731 all `org-called-interactively-p' function invocations.
15732 (org-table-eval-formula): Adding optional argument KIND to all
15733 `org-called-interactively-p' function invocations.
15734 (orgtbl-send-table): Adding optional argument KIND to all
15735 `org-called-interactively-p' function invocations.
15736
15737 * org.el (org-mode): Adding optional argument KIND to all
15738 `org-called-interactively-p' function invocations.
15739 (org-copy-subtree): Adding optional argument KIND to all
15740 `org-called-interactively-p' function invocations.
15741 (org-paste-subtree): Adding optional argument KIND to all
15742 `org-called-interactively-p' function invocations.
15743 (org-store-link): Adding optional argument KIND to all
15744 `org-called-interactively-p' function invocations.
15745 (org-todo): Adding optional argument KIND to all
15746 `org-called-interactively-p' function invocations.
15747 (org-occur): Adding optional argument KIND to all
15748 `org-called-interactively-p' function invocations.
15749
15750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15751
15752 * org-footnote.el (org-footnote-action): Offer to create
15753 definition when none is found.
15754
15755 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15756
15757 * org-footnote.el (org-footnote-re): Avoid matching inactive
15758 time-stamps or check-box cookies.
15759 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
15760
15761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15762
15763 * org-exp.el (org-export-preprocess-string): If the last subtree
15764 is commented, footnotes inserted during normalizing at the end of
15765 the buffer may get deleted. This patch ensures deletion comes
15766 first, normalization second.
15767
15768 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15769
15770 * org-exp.el (org-export-footnotes-data): Change docstring.
15771 (org-export-footnotes-seen): Rename from
15772 org-export-footnotes-markers.
15773
15774 * org-ascii.el (org-export-as-ascii): Apply change.
15775
15776 * org-docbook.el (org-export-as-docbook): Apply change.
15777
15778 * org-footnote.el (org-footnote-normalize): Apply change.
15779
15780 * org-html.el (org-export-as-html): Apply change.
15781
15782 * org-latex.el (org-export-as-latex): Apply change.
15783
15784 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15785
15786 * org-latex.el (org-export-latex-preprocess): Rely on
15787 `org-export-footnotes-markers' to retrieve definition of the
15788 current footnote during export.
15789
15790 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15791
15792 * org-footnote.el (org-footnote-normalize): Remember footnotes
15793 seen so far by the exporter when choosing the new marker.
15794
15795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15796
15797 * org-footnote.el (org-footnote-normalize): Make use of
15798 `org-footnote-insert-pos-for-preprocessor'.
15799
15800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15801
15802 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
15803 property to footnote markers when preparing for exportation.
15804
15805 * org-html.el (org-export-as-html): Read new property to decide
15806 when to export a footnote.
15807
15808 * org-docbook.el (org-export-as-docbook): Read new property to
15809 decide when to export a footnote.
15810
15811 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
15812 column 0 cannot end a list containing it by adding
15813 `original-indentation' property to it.
15814
15815 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15816
15817 * org-exp.el (org-export-preprocess-string): Normalize footnotes
15818 before marking lists ending.
15819
15820 * org-latex.el (org-export-latex-preprocess): Work with labels as
15821 strings and not as numbers.
15822
15823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15824
15825 * org-docbook.el (org-export-docbook-footnote-separator):
15826 New variable.
15827 (org-export-as-docbook): Add a separator between footnotes.
15828
15829 * org-html.el (org-export-html-footnote-separator): New variable.
15830 (org-export-as-html): Add a separator between footnotes.
15831
15832 * org-latex.el (org-export-latex-footnote-separator):
15833 New variable.
15834 (org-export-latex-preprocess): Add a separator between footnotes.
15835
15836 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15837
15838 * org-exp.el (org-export-footnotes-markers)
15839 (org-export-footnotes-data): New variables.
15840 (org-export-preprocess-string): Use a more explicit argument.
15841
15842 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15843
15844 * org-footnote.el (org-footnote-goto-definition): Now, determining
15845 if point is at a footnote reference is entirely determined by
15846 `org-footnote-at-reference-p'. No need to check if pattern isn't
15847 at beginning of the line elsewhere.
15848
15849 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15850
15851 * org-footnote.el (org-footnote-next-reference-or-definition):
15852 New function.
15853
15854 * org.el (org-activate-footnote-links): Activate the whole
15855 footnote, but only fontify its label.
15856
15857 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15858
15859 * org-footnote.el (org-footnote-normalize): Make use of changes to
15860 `org-footnote-at-reference-p' and creation of various functions..
15861 Also comment code.
15862 (org-footnote-get-next-reference, org-footnote-delete-references)
15863 (org-footnote-delete-definitions): New functions.
15864 (org-footnote-goto-previous-reference, org-footnote-all-labels)
15865 (org-insert-footnote-reference-near-definition, org-footnote-delete):
15866 Rewrite to use org-footnote-get-next-reference.
15867
15868 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15869
15870 * org-footnote.el (org-footnote-re): Don't end an inline footnote
15871 at unrelated closing square brackets.
15872 (org-footnote-at-reference-p): Improve accuracy of the function to
15873 determine if point is at a reference and to extract definition of an
15874 inline footnote.
15875 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
15876 (org-footnote-auto-adjust-maybe): Make use of previous function.
15877
15878 2011-07-28 Bastien Guerry <bzg@gnu.org>
15879
15880 * org.el (org-deadline, org-schedule):
15881 keep warning cookie when rescheduling/redeadlining.
15882 (org-time-stamp): Fix problem with warning cookie.
15883
15884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15885
15886 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
15887 clojure source into elisp source.
15888
15889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15890
15891 * ob.el (org-babel-script-escape): Treats {} in the same manner as
15892 [] and allows for forcing string conversion.
15893
15894 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15895
15896 * org-exp.el (org-export-select-backend-specific-text):
15897 Strip protective commas from literal code blocks.
15898
15899 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15900
15901 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
15902
15903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15904
15905 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
15906 own function.
15907 (org-babel-ref-headline-body): Split out into its own function.
15908 (org-babel-ref-resolve): Using new functions, and alignment.
15909
15910 * ob.el (org-babel-ref-goto-headline-id): Declare function.
15911 (org-babel-ref-headline-body): Declare function.
15912 (org-babel-expand-noweb-references): Now expands noweb references to
15913 headlines during expansion.
15914
15915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15916
15917 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
15918 headlines by either global or custom id, in which case the
15919 contents of the headline are returned literally.
15920
15921 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15922
15923 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
15924 verbatim emphasis.
15925 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
15926 lines.
15927
15928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15929
15930 * org-list.el (org-cycle-item-indentation): Cycling back to
15931 original position deleted any additional information in the item,
15932 like a counter or a tag.
15933
15934 2011-07-28 Pieter Praet <pieter@praet.org>
15935
15936 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
15937 (org-decrypt-entry): Before decrypting, check whether
15938 `auto-save-mode' is enabled for the current buffer, and act on it
15939 according to how `org-crypt-disable-auto-save' is set. Remove
15940 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
15941 check for `auto-save-default'.
15942
15943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15944
15945 * ob.el (org-babel-merge-params): Ensure variable parameters are
15946 not reversed.
15947
15948 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15949
15950 * ob.el (org-babel-insert-result): Fix results insertion for
15951 inline blocks which happen to start a line.
15952
15953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15954
15955 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
15956 if a call line is commented.
15957
15958 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
15959
15960 * org.el (org-read-property-name): Propose default property name.
15961
15962 2011-07-28 Achim Gratz <stromeko@nexgo.de>
15963
15964 * org.el (org-log-into-drawer): Correct typo.
15965
15966 * org-clock.el (org-clock-into-drawer): New function to change the
15967 location of clock events based on properties CLOCK_INTO_DRAWER or,
15968 as fallback, LOG_INTO_DRAWER, like it is already possible for
15969 state change logs.
15970
15971 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
15972 let clause to bind `org-clock-into-drawer' to result of function
15973 eval.
15974
15975 * org-clock.el (org-clock-find-position): Add statement to let
15976 clause to bind `org-clock-into-drawer' to result of function eval,
15977 change let to let* since the binding is used later in the same
15978 clause.
15979
15980 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15981
15982 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
15983 we can use flet.
15984
15985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15986
15987 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
15988 non-inline call lines.
15989
15990 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15991
15992 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
15993 call_ blocks which aren't whitespace padded.
15994
15995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15996
15997 * ob.el (org-babel-merge-params): Do not reverse variable order,
15998 and be sure to increment variable index as appropriate.
15999
16000 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16001
16002 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
16003 successfully match optional trailing header arguments in square
16004 brackets.
16005 (org-babel-lob-get-info): Update to match the new regexp.
16006
16007 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16008
16009 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
16010 then allow them to be so.
16011
16012 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16013
16014 * ob.el (org-babel-merge-params): If variables are not named they
16015 are assigned in order.
16016
16017 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16018
16019 * ob.el: Remove code comment about online documentation.
16020
16021 * ob-exp.el: Remove code comment about online documentation.
16022
16023 * ob-lob.el: Remove code comment about online documentation.
16024
16025 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16026
16027 * org-exp.el (org-export-format-source-code-or-example):
16028 Fix signature of org-<backend>-format-source-code-or-example function.
16029
16030 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16031
16032 * ob.el (org-babel-sha1-hash): Replace call to
16033 called-interactively-p with backwards-compatible interactive-p.
16034
16035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16036
16037 * ob-exp.el (org-babel-exp-lob-one-liners):
16038 Appropriate replacement of inline call blocks with their results.
16039
16040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16041
16042 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
16043 trailing space ensures that the insertion of the results looks
16044 nice.
16045
16046 * ob.el (org-babel-insert-result): Insert inline lob line results
16047 as inline results.
16048
16049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16050
16051 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
16052 appropriately given the style (block or inline) of the lob line.
16053
16054 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
16055 specific for block lob lines.
16056 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
16057 inline lob lines.
16058 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
16059 (org-babel-lob-get-info): Return info from *either* the block or
16060 inline lob lines.
16061
16062 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16063
16064 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
16065 structure of the resulting info list.
16066
16067 * ob-lob.el (org-babel-default-lob-header-args): Export the
16068 results of call lines by default.
16069
16070 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
16071
16072 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
16073 property based on the ID property of the org entry to the first
16074 character of the diary entry.
16075
16076 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16077
16078 * org-footnote.el
16079 (org-footnote-insert-pos-for-preprocessor): New variable.
16080 (org-footnote-normalize): Use it.
16081
16082 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16083
16084 * org-exp.el (org-export-format-source-code-or-example):
16085 Simplify. Also add `org-native-text' as a text property to the
16086 formatted text and throw error for unknown backends.
16087
16088 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16089
16090 * org-exp.el (org-export-format-source-code-or-example):
16091 Add support for: - custom formatters for existing backends - seamless
16092 plugging in of new backends.
16093
16094 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16095
16096 * org-exp.el (org-export-backends): New variable.
16097 (org-export-select-backend-specific-text): Use above
16098 variable. Also mark text between #+BACKEND and
16099 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
16100 This text property is currently used only by the new line-oriented
16101 generic exporter (which is not yet part of the repo).
16102
16103 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16104
16105 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
16106 OpenDocumentText export and bind them to `org-export-as-odt' and
16107 `org-export-as-odt-and-open'.
16108
16109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16110
16111 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
16112 mode.
16113
16114 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16115
16116 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
16117 lists before reading into emacs-lisp.
16118
16119 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16120
16121 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
16122
16123 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
16124
16125 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
16126
16127 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
16128
16129 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
16130
16131 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
16132
16133 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
16134
16135 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
16136
16137 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
16138
16139 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
16140
16141 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
16142
16143 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
16144
16145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16146
16147 * ob-awk.el: New file.
16148
16149 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16150
16151 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
16152 Respects ":results verbatim".
16153
16154 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16155
16156 * org-agenda.el (org-float): Aliases for `diary-float'.
16157
16158 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16159
16160 * ob-python.el (org-babel-python-evaluate-session):
16161 Send comint-send-input after every line when interacting with an
16162 interactive python process.
16163
16164 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16165
16166 * org-list.el (org-reset-checkbox-state-subtree): Make the command
16167 more robust, and correctly update check-boxes in the whole
16168 sub-tree.
16169 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
16170 when walking a subtree.
16171 (org-update-checkbox-count-maybe): Add an optional argument passed to
16172 org-update-checkbox-count.
16173
16174 2011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
16175
16176 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
16177
16178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16179
16180 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
16181 ":results scalar" header argument combination.
16182
16183 2011-07-28 Dan Davison <dandavison7@gmail.com>
16184
16185 * org-src.el: Append a space character to copied text so that the
16186 final text property change is picked up correctly.
16187
16188 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16189
16190 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
16191 to org-babel-tangle.
16192 (org-babel-tangle): Now when called with a prefix argument, only the
16193 current code block is tangled.
16194
16195 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16196
16197 * org-list.el (org-list-parse-list): Replace transitional
16198 check-boxes with "[CBTRANS]" string during parsing.
16199 (org-list-to-generic): Use the new property `:cbtrans' to configure
16200 export string for transitional check-boxes.
16201
16202 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16203
16204 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
16205 Use stable internal `org-anniversary' instead of
16206 diary-anniversary.
16207 (org-class): New function.
16208 (org-diary-class): Use `org-class'.
16209 (org-anniversary, org-cyclic, org-date, org-block): New functions.
16210
16211 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16212
16213 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
16214 of header argument names.
16215
16216 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16217
16218 * ob.el (org-babel-expand-noweb-references): Concatenating all
16219 bodies with the appropriate name or :noweb-ref header argument.
16220
16221 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16222
16223 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
16224 work also when #+begin line is indentex.
16225
16226 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16227
16228 * ob.el (org-babel-src-block-regexp): Babel: code block may have
16229 empty bodies.
16230
16231 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16232
16233 * org-macs.el (org-without-partial-completion): Avoid calling by
16234 name a function unknown to the compiler but explicitly checked by
16235 program logic.
16236
16237 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16238
16239 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
16240 function.
16241 (org-agenda-later): Declaring previously unknown function.
16242 (org-agenda-mode-map): Declaring previously unknown variable.
16243
16244 * org.el (org-read-date-analyze): Explicitly ignore the return
16245 value of a function.
16246
16247 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16248
16249 * org-agenda.el (org-agenda-mode): Globally replace
16250 buffer-substring-filters with filter-buffer-substring-functions.
16251
16252 * org-indent.el (org-indent-mode): Globally replace
16253 buffer-substring-filters with filter-buffer-substring-functions.
16254
16255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16256
16257 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
16258 #'(λ...).
16259
16260 * org-attach.el: Replacing '(λ...) with #'(λ...).
16261 (org-attach-commit): Replacing '(λ...) with #'(λ...).
16262
16263 * org-exp.el: Replacing '(λ...) with #'(λ...).
16264 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
16265
16266 * org-html.el: Replacing '(λ...) with #'(λ...).
16267 (org-export-as-html): Replacing '(λ...) with #'(λ...).
16268
16269 * org-mouse.el: Replacing '(λ...) with #'(λ...).
16270 (org-mouse-popup-global-menu): Replacing '(λ...) with
16271 (org-mode-hook): Replacing '(λ...) with #'(λ...).
16272 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
16273
16274 * org-src.el: Replacing '(λ...) with #'(λ...).
16275 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
16276
16277 * org-table.el: Replacing '(λ...) with #'(λ...).
16278 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
16279
16280 * org.el: Replacing '(λ...) with #'(λ...).
16281 (org-confirm-shell-link-function): Replacing '(λ...) with
16282 (org-category): Replacing '(λ...) with #'(λ...).
16283
16284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16285
16286 * org.el (mailcap-parse-mailcaps): Declaring functions used by
16287 `org-open-file'.
16288 (mailcap-extension-to-mime): Declaring functions used by
16289 `org-open-file'.
16290 (mailcap-mime-info): Declaring functions used by `org-open-file'.
16291
16292 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16293
16294 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
16295 function `interactive-p'.
16296 (org-agenda-show-1): Replacing call to now-defunct function
16297 `interactive-p'.
16298 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
16299
16300 * org-ascii.el: Replacing call to now-defunct function
16301 `interactive-p'.
16302 (org-export-as-latin1): Replacing call to now-defunct function
16303 `interactive-p'.
16304 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
16305 function `interactive-p'.
16306 (org-export-as-utf8): Replacing call to now-defunct function
16307 `interactive-p'.
16308 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
16309 `interactive-p'.
16310 (org-export-region-as-ascii): Replacing call to now-defunct
16311 function `interactive-p'.Replacing call to now-defunct function
16312 `interactive-p'.
16313
16314 * org-docbook.el: Replacing call to now-defunct function
16315 `interactive-p'.
16316 (org-export-region-as-docbook): Replacing call to now-defunct
16317 function `interactive-p'.Replacing call to now-defunct function
16318 `interactive-p'.
16319
16320 * org-html.el: Replacing call to now-defunct function
16321 `interactive-p'.
16322 (org-export-region-as-html): Replacing call to now-defunct
16323 function `interactive-p'.Replacing call to now-defunct function
16324 `interactive-p'.
16325
16326 * org-latex.el: Replacing call to now-defunct function
16327 `interactive-p'.
16328 (org-export-region-as-latex): Replacing call to now-defunct
16329 function `interactive-p'.Replacing call to now-defunct function
16330 `interactive-p'.
16331
16332 * org-macs.el: Replacing call to now-defunct function
16333 `interactive-p'.
16334 (org-called-interactively-p): Replacing call to now-defunct
16335 function `interactive-p'.Replacing call to now-defunct function
16336 `interactive-p'.
16337
16338 * org-table.el: Replacing call to now-defunct function
16339 `interactive-p'.
16340 (org-table-blank-field): Replacing call to now-defunct function
16341 `interactive-p'.
16342 (org-table-current-column): Replacing call to now-defunct function
16343 `interactive-p'.Replacing call to now-defunct function
16344 `interactive-p'.
16345 (org-table-current-dline): Replacing call to now-defunct function
16346 `interactive-p'.Replacing call to now-defunct function
16347 `interactive-p'.
16348 (org-table-sort-lines): Replacing call to now-defunct function
16349 `interactive-p'.
16350 (org-table-sum): Replacing call to now-defunct function
16351 `interactive-p'.
16352 (org-table-rotate-recalc-marks): Replacing call to now-defunct
16353 function `interactive-p'.
16354 (org-table-eval-formula): Replacing call to now-defunct function
16355 `interactive-p'.
16356 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
16357
16358 * org.el: Replacing call to now-defunct function `interactive-p'.
16359 (org-mode): Replacing call to now-defunct function
16360 `interactive-p'.
16361 (org-copy-subtree): Replacing call to now-defunct function
16362 `interactive-p'.
16363 (org-paste-subtree): Replacing call to now-defunct function
16364 `interactive-p'.
16365 (org-store-link): Replacing call to now-defunct function
16366 `interactive-p'.
16367 (org-todo): Replacing call to now-defunct function `interactive-p'.
16368 (org-occur): Replacing call to now-defunct function `interactive-p'.
16369
16370 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16371
16372 * ob-R.el (ess-local-process-name): This variable wasn't known to
16373 be defined.
16374
16375 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
16376 group specified.
16377
16378 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
16379 known to be defined.
16380 (org-babel-tangle-combine-named-blocks): Roll my own version of a
16381 forbidden common lisp function.
16382
16383 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
16384 called-interactively.
16385
16386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16387
16388 * org-latex.el (org-export-latex-tables): Check for the
16389 "multiline" option and set the `floatp' option to true when
16390 multicolumn tables are requested.
16391
16392 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16393
16394 * org-html.el (org-export-as-html, org-html-level-start):
16395 Only convert section number underscores to dashes.
16396
16397 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
16400 `days-to-time, converting relative to 1 BC, while the code assumed
16401 it would return a time relative to 1970.
16402
16403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16404
16405 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
16406 inserting newlines between appended code blocks.
16407
16408 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16409
16410 * ob-exp.el: We may no longer need to export names along with code
16411 blocks.
16412
16413 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16414
16415 * org-exp-blocks.el (org-export-blocks-preprocess):
16416 Ensure balanced nested begin/end blocks in block bodies.
16417
16418 2011-07-28 Dan Davison <dandavison7@gmail.com>
16419
16420 * org-latex.el: Add -shell-escape to pdflatex commands.
16421
16422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16423
16424 * ob-tangle.el (org-babel-tangle-named-block-combination):
16425 Block combination can now take a number of values.
16426 (org-babel-tangle-combine-named-blocks): More sophisticated block
16427 combination behavior.
16428
16429 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16430
16431 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
16432 Switch to turn on the combination of code blocks of the same name.
16433 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
16434 name.
16435
16436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16437
16438 * ob-ruby.el (xmp): Declaring this function to appease the
16439 compiler.
16440 (org-babel-execute:ruby): "xmp" result option for outputting
16441 annotated source code.
16442
16443 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
16444
16445 * org-list.el (org-list-to-latex): The enumerate environment in
16446 latex increments the counter before using it. Therefore, org-mode
16447 should set the enumeration counter to the desired value minus one.
16448
16449 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
16450
16451 * org.el (org-toggle-heading): More comments and fix number of
16452 stars when toggling from list items.
16453
16454 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16455
16456 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
16457 effort that is accepted by `org-duration-string-to-minutes´.
16458
16459 2011-07-28 Julien Barnier <julien@nozav.org>
16460
16461 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
16462 wait until previous line execution is finished.
16463
16464 * ob-comint.el (org-babel-comint-with-output): When looking for
16465 end-of-evaluation indicator, search forward for the indicator
16466 before searching forward for the prompt.
16467
16468 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16469
16470 * org-entities.el (org-entities): Fix HTML entity for degree.
16471
16472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16473
16474 * org.el (org-auto-align-tags): Change docstring.
16475 (org-update-parent-todo-statistics): Keep tags aligned even when
16476 statistics cookies are shifting them.
16477
16478 * org-list.el (org-update-checkbox-count): Keep tags aligned even
16479 when statistics cookies are shifting them.
16480
16481 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16482
16483 * ob.el (org-babel-sha1-hash): Don't modify info argument by
16484 side-effect when sorting result-params list.
16485
16486 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16487
16488 * ob.el (org-babel-result-regexp): Use non-shy group around
16489 `org-babel-data-names'.
16490
16491 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16492
16493 * org.el (org-insert-link): Set truncate-line in the *Org Link*
16494 buffer and make sure that it really is set there.
16495
16496 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16497
16498 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
16499 changing how/if the current directory is represented to lisp code.
16500 (org-babel-execute:lisp): More general handling of the default
16501 directory value.
16502
16503 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16504
16505 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
16506 *default-pathname-defaults* to either the value of the :dir header
16507 argument or the directory of the containing Org-mode file.
16508
16509 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16510
16511 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
16512 just aesthetic.
16513
16514 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
16515
16516 * org.el (org-mode-flyspell-verify): This is useful when using
16517 flyspell with a non-English dictionary, or if some of your
16518 keywords are in another language.
16519
16520 2011-07-28 David Maus <dmaus@ictsoc.de>
16521
16522 * org-exp.el (org-export): Use new compatibility function
16523 `org-activate-mark'.
16524
16525 * org-compat.el (org-activate-mark): New function.
16526 Provide `activate-mark' if not present (e.g. Emacs 22).
16527
16528 2011-07-28 David Maus <dmaus@ictsoc.de>
16529
16530 * org-table.el (org-table-follow-field-mode): Declare variable to
16531 keep byte compiler happy.
16532
16533 2011-07-28 David Maus <dmaus@ictsoc.de>
16534
16535 * org-footnote.el (org-id-uuid): Declare function, silence byte
16536 compiler.
16537
16538 2011-07-28 David Maus <dmaus@ictsoc.de>
16539
16540 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
16541 run-time, compare downcased strings.
16542
16543 2011-07-28 David Maus <dmaus@ictsoc.de>
16544
16545 * org-bibtex.el (org-id-locations): Declare variable to silence
16546 byte compiler.
16547
16548 2011-07-28 David Maus <dmaus@ictsoc.de>
16549
16550 * org-id.el (org-id-locations): Fix docstring, remove reference to
16551 non-existent option.
16552
16553 2011-07-28 David Maus <dmaus@ictsoc.de>
16554
16555 * org.el (org-self-insert-command): Use `delete-char' instead of
16556 `delete-backward-char'.
16557
16558 * org-table.el (orgtbl-self-insert-command): Ditto.
16559
16560 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16561
16562 * org-latex.el (org-export-latex-special-chars): Save match data
16563 when checking for table.el table.
16564
16565 2011-07-28 David Maus <dmaus@ictsoc.de>
16566
16567 * org.el (org-re-property): Move before its first use.
16568
16569 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16570
16571 * org-latex.el (org-export-latex-preprocess):
16572 Add `original-indentation' property to footnotes so they cannot
16573 possibly end a list by being less indented than the item they
16574 belong to.
16575
16576 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16577
16578 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
16579 in `progn'.
16580 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
16581 to swank.
16582
16583 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16584
16585 * org-clock.el (org-clocktable-write-default): Implement adding
16586 property columns to the clock table.
16587
16588 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org.el (org-toggle-item): Move parenthesis to correct location.
16591
16592 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16593
16594 * org.el (org-default-priority):
16595 (org-priority-start-cycle-with-default): Improve docstring.
16596 (org-priority): Throw error when priority is out of range.
16597
16598 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16599
16600 * org.el (org-self-insert-command): Catch the case of
16601 `buffer-undo-list' eq t.
16602
16603 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16604
16605 * org.el (org-toggle-heading): Region should be considered as made
16606 of full lines, without the last one if region-end is at bol.
16607 Removed unused variables. Refactored and commented code.
16608
16609 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16610
16611 * org.el (org-toggle-item): When region includes an headline less
16612 indented than first one, set it as the new reference.
16613
16614 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16615
16616 * org-list.el (org-list-to-subtree): If the list is before first
16617 heading and `org-odd-levels-only' is non-nil, the first item gets
16618 two stars instead of one.
16619
16620 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
16621 `org-odd-levels-only' non-nil.
16622
16623 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16624
16625 * org.el (org-toggle-item): Converting an heading to an item would
16626 sometimes insert unnecessary spaces before it, and unwanted space
16627 with `org-indent-mode' on. Changing some text into an item
16628 wouldn't always preserve indentation.
16629
16630 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16631
16632 * org-capture.el (org-capture-current-plist): Improve docstring.
16633 (org-capture-put): Add docstring.
16634 (org-capture-get): Add docstring.
16635 (org-capture-member): Add LOCAL argument. Add docstring.
16636 (org-capture-set-target-location): Store the time received from a
16637 date prompt into the :prompt-time property.
16638
16639 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16640
16641 * org-exp.el (org-export-mark-list-properties): Even if context is
16642 invalid, mark list item with `list-context' property.
16643
16644 * org-list.el (org-list-forbidden-blocks): Add exporters specific
16645 blocks to the list of forbidden blocks.
16646
16647 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16648
16649 * org-list.el (org-sort-list): Function tries to intern
16650 getkey-func before it is defined, so it's always nil.
16651
16652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16653
16654 * org.el (org-babel-load-languages): Adding ob-awk to the list of
16655 executable languages.
16656
16657 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16658
16659 * org-table.el (org-table-get-field): Make sure the new field
16660 content is at least one space character.
16661
16662 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16663
16664 * org-crypt.el: Check for `daemonp' before using it.
16665
16666 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16667
16668 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
16669 :stdin header argument.
16670 (org-babel-execute:sh): Use the :stdin header argument.
16671 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
16672 new sub-function.
16673 (org-babel-sh-var-to-string): New function for converting elisp
16674 values to strings that make sense for parsing with sh.
16675 (org-babel-sh-evaluate): Adding "stdin" option to session and
16676 external evaluation options.
16677
16678 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
16679
16680 * org-exp.el (org-remove-formatting-on-newlines-in-region):
16681 New function.
16682 (org-export-format-source-code-or-example):
16683 Call `org-remove-formatting-on-newlines-in-region'.
16684
16685 2011-07-28 David Maus <dmaus@ictsoc.de>
16686
16687 * org.el (org-entry-put): Prevent adding of extra space to value
16688 if property already exists.
16689
16690 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16691
16692 * org-html.el (org-export-as-html): Don't expand non-data lines of
16693 table.el tables.
16694 (org-html-expand): Remove the (buggy) test for non-data lines
16695 in table.el tables. The test is now done as part of
16696 org-export-as-html.
16697 (org-format-table-table-html-using-table-generate-source):
16698 Add test for spanning of cells in table.el tables using
16699 table.el's own library routine. Optionally suppress export of
16700 simple table.el tables.
16701 (org-format-table-html): Remove the (buggy) test for spanned
16702 table.el tables. The test is now done as part of
16703 org-format-table-table-html-using-table-generate-source.
16704
16705 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16706
16707 * org-latex.el (org-export-latex-special-chars): Do nothing in
16708 table.el tables.
16709
16710 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16711
16712 * org-capture.el (org-capture): Ignore errors when creating a
16713 link.
16714
16715 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
16716
16717 * org-exp.el (org-export-define-heading-targets): Use dash instead
16718 of underscore to make labels valid.
16719
16720 2011-07-28 Dan Davison <dandavison7@gmail.com>
16721
16722 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
16723 is written to the results file before Emacs notices that the file
16724 exists.
16725
16726 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16727
16728 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
16729 defined locally on my system, but not globally in Emacs.
16730
16731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16732
16733 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
16734 generate code block output.
16735 (org-babel-exp-code): Re-create the code block body for exporting
16736 source code.
16737
16738 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16739
16740 * org.el (org-read-date): Bury Calendar buffer after using it for
16741 selecting a date.
16742
16743 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16744
16745 * org-list.el (org-list-separating-blank-lines-number):
16746 Fix confusion between point and item beginning. Now, if no
16747 information is available, truly follow user preference when it
16748 inserts blank lines manually.
16749 (org-list-insert-item): Send correct argument to the preceding
16750 function.
16751
16752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16753
16754 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
16755 newline inside of the code block body.
16756
16757 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
16758
16759 * ob.el: Avoid spurious matches to literal.
16760
16761 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16762
16763 * org.el (org-indent-line-function): Don't include #+include
16764 lines.
16765
16766 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16767
16768 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
16769 org-babel-check-src-block.
16770
16771 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
16772 (org-babel-edit-distance): Returns the edit distance of two
16773 strings.
16774 (org-babel-check-src-block): Check a code block for errors.
16775
16776 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16777
16778 * org-capture.el (org-capture-templates): Fix bug in customization
16779 setup.
16780
16781 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16782
16783 * org-table.el
16784 (org-table-exit-follow-field-mode-when-leaving-table): New option.
16785 (org-table-check-inside-data-field): New optional argument
16786 `noerror'. When set, the function will only return nil instead of
16787 throwing an error.
16788 (org-table-edit-field): Interpret double prefix argument, and improve
16789 the properties of the editing window.
16790 (org-table-follow-field-mode): New minor mode.
16791 (org-table-follow-fields-with-editor): New function.
16792
16793 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16794
16795 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
16796 first, then check if timestamps cause exclusion.
16797
16798 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
16799 if timestamps cause exclusion.
16800
16801 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16802
16803 * org-list.el (org-list-full-item-re): Allow description term to
16804 have a newline character after the colons.
16805
16806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16807
16808 * org-list.el (org-sort-list): No longer ignore with-case
16809 argument: the function sorted case-sensitively, regardless of
16810 argument.
16811
16812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16813
16814 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
16815
16816 * ob.el (org-babel-data-names): Configurable list of names of
16817 data.
16818 (org-babel-result-regexp): Using new results regexp.
16819
16820 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16821
16822 * org.el (org-special-properties): Add CLOCKSUM to the special
16823 properties.
16824
16825 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16826
16827 * ob-exp.el (org-babel-exp-in-export-file):
16828 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
16829
16830 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16831
16832 * org-exp.el (org-export-add-options-to-plist): Use the right
16833 match group.
16834
16835 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16836
16837 * org-latex.el (org-export-latex-preprocess): Protect index string.
16838
16839 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16840
16841 * org-latex.el (org-export-latex-preprocess): Pipe index entries
16842 through `org-export-latex-fontify-headline'.
16843
16844 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16845
16846 * org-exp.el (org-export-add-options-to-plist): Fix the option
16847 parser.
16848
16849 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16850
16851 * org-latex.el (org-export-latex-preprocess): Replace index
16852 entries.
16853
16854 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16855
16856 * org.el (org-structure-template-alist): Add an easy template for
16857 index (i), and move include file to I from i.
16858
16859 2011-07-28 Matt Lundin <mdl@imapmail.org>
16860
16861 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
16862 line to `org-offer-links-in-entry'.
16863
16864 2011-07-28 Matt Lundin <mdl@imapmail.org>
16865
16866 * org-bibtex.el (org-bibtex-search): New function.
16867 (org-bibtex-export-to-kill-ring): New function. Export to kill
16868 ring.
16869 (org-bibtex-create-in-current-entry): New function
16870 (org-bibtex-create): Make it easier to add bib fields to an
16871 existing headline.
16872 (org-bibtex-export-arbitrary-fields)
16873 (org-bibtex-treat-headline-as-title): Fix typos
16874 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
16875 from type completion.
16876
16877 2011-07-28 Matt Lundin <mdl@imapmail.org>
16878
16879 * org-bibtex.el (org-bibtex-treat-headline-as-title):
16880 New defcustom.
16881 (org-bibtex-headline): Only use headline text (not TODO or other
16882 metadata) to generate title field and auto key.
16883 (org-bibtex-fleshout): Allow user to choose whether to treat
16884 headline as title.
16885
16886 2011-07-28 Tom Dye <tsd@tsdye.com>
16887
16888 * org-bibtex.el: Added crossref field to other fields.
16889
16890 2011-07-28 Tom Dye <tsd@tsdye.com>
16891
16892 * org-bibtex.el: Add crossref option to incollection.
16893
16894 2011-07-28 Matt Lundin <mdl@imapmail.org>
16895
16896 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
16897 as field.
16898
16899 2011-07-28 Matt Lundin <mdl@imapmail.org>
16900
16901 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
16902 warn if a duplicate ID is generated.
16903
16904 2011-07-28 Matt Lundin <mdl@imapmail.org>
16905
16906 * org-bibtex.el (org-bibtex-tags): New variable.
16907 (org-bibtex-tags-are-keywords): New variable.
16908 (org-bibtex-no-export-tags): New variable.
16909 (org-bibtex-headline): Export tags as comma-separated bibtex
16910 keywords.
16911 (org-bibtex-read): Import bibtex keywords field as tags.
16912
16913 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16914
16915 * org-publish.el (org-publish-find-date): Optimization.
16916
16917 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
16918
16919 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
16920 when following link.
16921
16922 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16923
16924 * org-publish.el (org-publish-project-alist): Document new
16925 :sitemap-sans-extension property.
16926 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
16927 setting.
16928
16929 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org.el (org-remove-uninherited-tags): Rename from
16932 `org-remove-iniherited-tags'.
16933 (org-scan-tags): Fix typo in function call.
16934 (org-get-tags-at): Fix typo in function call.
16935
16936 2011-07-28 Matt Lundin <mdl@imapmail.org>
16937
16938 * org.el (org-get-tags-at): Don't include filetags if local is t.
16939
16940 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16941
16942 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
16943 dispatch functions, wrap body in `(do )'.
16944
16945 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16946
16947 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
16948 resulted in the creation of multiple overlays in src blocks.
16949
16950 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16951
16952 * ob-clojure.el (org-babel-execute:clojure): If results are not
16953 readable by lisp, then return them as a string.
16954
16955 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16956
16957 * org-bibtex.el (org-bibtex): Now prompts for a file name.
16958
16959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16960
16961 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
16962 will result in prompting for optional fields.
16963
16964 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16965
16966 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
16967 which was causing compile problems.
16968 (org-bibtex-fleshout): Rename flet function `get' which was causing
16969 compile problems.
16970 (org-bibtex-write): Rename flet function `get' which was causing
16971 compile problems.
16972
16973 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16974
16975 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
16976 never starts with a number.
16977
16978 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16979
16980 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
16981 (org-bibtex-key-property): New option.
16982 (org-bibtex-put): Make use of new `org-bibtex-key-property'
16983 variable.
16984 (org-bibtex-headline): Make use of new
16985 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
16986 variables.
16987 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
16988 variable.
16989 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
16990 variable.
16991 (org-bibtex-write): Make use of new `org-bibtex-key-property'
16992 variable.
16993
16994 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16995
16996 * org-bibtex.el: Updating Copyright dates, author information,
16997 commentary and history notes.
16998 (org-bibtex-types): List of bibtex types with descriptions and
16999 required and optional fields.
17000 (org-bibtex-fields): List of bibtex fields with descriptions.
17001 (*org-bibtex-entries*): Special variable to hold parsed bibtex
17002 entries.
17003 (org-bibtex-autogen-keys): Custom variable controlling whether
17004 bibtex keys are automatically generated
17005 (org-bibtex-prefix): Custom variable allowing use of optional prefix
17006 for bibtex properties in Org-mode headlines.
17007 (org-bibtex-get): Helper function for accessing bibtex elements of a
17008 property list.
17009 (org-bibtex-put): Helper function for inserting bibtex element into
17010 a property list.
17011 (org-bibtex-headline): Return a bibtex entry of the given headline
17012 as a string.
17013 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
17014 field.
17015 (org-bibtex-autokey): Generate a bibtex key for the current
17016 headline.
17017 (org-bibtex-fleshout): Fill in missing bibtex properties of the
17018 current headline.
17019 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
17020 (org-bibtex-check): Check that all bibtex properties are present in
17021 the current headline.
17022 (org-bibtex-check-all): Check all headlines in the current buffer.
17023 (org-bibtex-create): Create a new bibtex headline at the current
17024 level.
17025 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
17026 (org-bibtex-write): Write the most recently read bibtex entry into
17027 an Org-mode file.
17028
17029 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17030
17031 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
17032 set properties.
17033 (org-agenda-show-clocking-issues): Handle faces.
17034
17035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17036
17037 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
17038 content by default with "-Dfile.encoding=UTF-8".
17039
17040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17041
17042 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
17043 argument.
17044
17045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17046
17047 * org-exp.el (org-export-preprocess-string): Mark list end before
17048 expanding macros. Thus, a macro inside a list and containing
17049 blank lines cannot break the list structure.
17050 (org-export-preprocess-apply-macros): Multi-lines macros get
17051 indented with the same indentation as the first line. Thus, we
17052 are sure that every line belongs to the same list as the first
17053 line, if such list exists. Also add comments in code.
17054
17055 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17056
17057 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
17058 (org-agenda-list): Handle display change to clock check.
17059 (org-agenda-get-progress): Show only clock entries if we are doing
17060 the consistency check.
17061 (org-agenda-show-clocking-issues): New function.
17062 (org-agenda-check-clock-gap): New function.
17063 (org-agenda-view-mode-dispatch): Offer consistency check.
17064 (org-agenda-log-mode): Handle switch to clock only display.
17065 (org-agenda-set-mode-name): Show lighter for Clockcheck.
17066
17067 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
17068 and return it unchanged.
17069
17070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17071
17072 * org-list.el (org-list-struct): When walking down the list, the
17073 function would not pay attention to drawers or blocks indentation.
17074 Thus, such constructs couldn't consistently end an item or a list.
17075 This patch ensures line indentation is stored (if applicable)
17076 before skipping them. Also fixed doc-string and comments.
17077
17078 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17079
17080 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
17081 tree properties.
17082
17083 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17084
17085 * org-exp.el (org-export): Define a bound for finding enclosing
17086 tree with class/title definition.
17087
17088 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17089
17090 * org-exp.el (org-export): Go to next heading before searching
17091 backward, so make this also work if we are on the headline of the
17092 entry with the property.
17093
17094 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17095
17096 * org.el (org-promote):
17097 (org-demote): Soften the previous change, by only removing the
17098 flyspell function from after-change functions, because that was
17099 the one causing the slowdown - at least much of it.
17100
17101 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17102
17103 * org.el (org-promote, org-demote): Turn off
17104 after-change-functions to speed up the reindentation of text.
17105
17106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17107
17108 * ob-ocaml.el (org-babel-ocaml-read-list):
17109 Use `org-babel-script-escape'.
17110 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
17111
17112 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17113
17114 * org-html.el (org-html-handle-links): Add an alternate for inline
17115 images.
17116
17117 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17118
17119 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
17120 variable before it is defined.
17121
17122 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17123
17124 * org-src.el (org-src-lang-modes): Add a language alias of "C"
17125 to "c".
17126
17127 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
17128
17129 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
17130 buffer.
17131
17132 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17133
17134 * org-html.el (org-html-make-link): Correct a bug in coderef link.
17135
17136 2011-07-28 Bernt Hansen <bernt@norang.ca>
17137
17138 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
17139 typo.
17140
17141 2011-07-28 Bernt Hansen <bernt@norang.ca>
17142
17143 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
17144 when headlines are missing.
17145
17146 2011-07-28 Bastien Guerry <bzg@gnu.org>
17147
17148 * org-mobile.el (org-mobile-push): Move call to hook, make it the
17149 first thing of the push operation.
17150
17151 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17152
17153 * ob.el (org-babel-params-from-buffer): Now looking for header
17154 arguments in #+Properties: as well as #+Babel:. Also, we're no
17155 longer caching these results into a file local variable.
17156
17157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17158
17159 * ob-python.el (org-babel-python-evaluate-external-process):
17160 Allow parsing as a table in the case of ":results output table".
17161 (org-babel-python-evaluate-session): Allow parsing as a table in
17162 the case of ":results output table".
17163
17164 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17165
17166 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
17167 all possible agenda views. Use `org-agenda-schedule' instead of
17168 `org-agenda-date-later'.
17169
17170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17171
17172 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
17173 ":results output".
17174
17175 2011-07-28 Julien Danjou <julien@danjou.info>
17176
17177 * org.el (org-entry-get, org-entry-delete, org-entry-put)
17178 (org-property-values, org-delete-property-globally):
17179 Use `org-re-property'.
17180 (org-re-property): New function allowing to build a regexp to
17181 match a property.
17182
17183 2011-07-28 Julien Danjou <julien@danjou.info>
17184
17185 * org.el (org-property-values): Enhance docstring.
17186
17187 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
17188
17189 * org-html.el (org-html-export-list-line): Fix regexp for
17190 detecting description lists to allow "::" marker to be last
17191 visible element at end of line.
17192 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
17193 detecting description lists to allow "::" marker to be last
17194 visible element at end of line.
17195
17196 2011-07-28 Julien Danjou <julien@danjou.info>
17197
17198 * org-table.el (org-table-cleanup-narrow-column-properties):
17199 Use point-min rather than 1 when moving in the buffer.
17200
17201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17202
17203 * org-list.el (org-list-in-valid-context-p): Rename from
17204 `org-list-in-valid-block-p'.
17205 (org-at-item-p, org-list-search-generic): Use renamed function.
17206
17207 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17208
17209 * org.el (org-set-font-lock-defaults): Be more strict when
17210 recognizing description items, and do not fontify wrong cases
17211 like: "- term ::description" or "1. term :: description".
17212
17213 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17214
17215 * org-latex.el: Pay attention to end of footnote. Before closing
17216 the command, ensure that list is properly closed or that last link
17217 is separated from the curly brace.
17218
17219 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17220
17221 * org.el (org-indent-line-function): Footnote definition must stay
17222 at column 0 to be recognized as such. Body below can have normal
17223 indentation, so it should ignore its definition when computing
17224 indentation.
17225
17226 2011-07-28 Bastien Guerry <bzg@gnu.org>
17227
17228 * org-protocol.el (org-protocol-remember, org-protocol-capture):
17229 More appropriate message.
17230
17231 2011-07-28 Bastien Guerry <bzg@gnu.org>
17232
17233 * org-capture.el (org-capture-clock-keep): New local variable.
17234 (org-capture, org-capture-finalize): Use it and fix a bug when
17235 :clock-keep is set to `t'.
17236
17237 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
17238
17239 * org-exp.el (org-export-preprocess-string): Handle include files
17240 before processing macros.
17241
17242 2011-07-28 Bernt Hansen <bernt@norang.ca>
17243
17244 * org-agenda.el: Remove obsolete code for adding todo list in
17245 front of the agenda.
17246
17247 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17248
17249 * org-latex.el (org-export-latex-convert-table.el-table):
17250 Fix format-string for insertion of captions.
17251
17252 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
17253
17254 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17255 Fix regexp.
17256
17257 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
17258
17259 * org.el (org-read-date-analyze): Help matching dotted European
17260 dates, like 31. 12. 2007
17261
17262 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17263
17264 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
17265
17266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17267
17268 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
17269 before reading by elisp.
17270 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
17271 should be replaced with a cl-vector->el-vector function.
17272
17273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17274
17275 * ob-lisp.el (org-babel-execute:lisp): Now using
17276 `org-babel-reassemble-table' to apply the appropriate header
17277 arguments to results.
17278
17279 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17280
17281 * org.el (org-end-of-meta-data-and-drawers): New function.
17282
17283 * org-capture.el (org-capture-place-plain-text): Implement adding
17284 plain text templates to Org nodes.
17285
17286 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17287
17288 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
17289
17290 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17291
17292 * org-exp.el (org-export-handle-comments): Add the org-protected
17293 property to the replacement string.
17294
17295 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17296
17297 * org-html.el (org-export-as-html, org-html-level-start):
17298 Fix logic for section number printing when NUM is an integer.
17299
17300 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17301
17302 * org-latex.el (org-export-latex-special-chars): Fix regexp for
17303 `single' special characters and ellipsis.
17304
17305 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17306
17307 * org.el (org-point-at-end-of-empty-headline):
17308 Bind `case-fold-search' to nil.
17309
17310 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17311
17312 * org-capture.el (org-capture-fill-template): Resolve new %<...>
17313 template escape.
17314 (org-capture-templates): Document new %<...> template escape.
17315
17316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17317
17318 * ob.el (org-babel-process-params): Make this function idempotent,
17319 as it will sometimes be called multiple times.
17320
17321 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17322
17323 * org.el (org-ts-regexp-both): Add "]" to class of characters that
17324 should not be matched.
17325 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
17326 "^]-+", because that tries to (not) match characters between "]"
17327 and "+". Instead, move the "-" to the end of the class where it
17328 causes no harm.
17329
17330 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17331
17332 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
17333 process with the edit buffer when :session is specified.
17334
17335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17336
17337 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
17338 extraction code into line with a newer version of the
17339 `org-store-link' function.
17340
17341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17342
17343 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
17344 wrapping the expression in either a let or progn, and possibly a
17345 pretty-print function invocation.
17346 (org-babel-execute:lisp): Greatly simplified method of executing
17347 lisp code blocks.
17348
17349 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17350
17351 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
17352 of ̀save-excursion' to get back to original position.
17353
17354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17355
17356 * org.el (org-numbered-action-format): New option.
17357 (org-new-numbered-action): New command.
17358 (org-collect-todos-in-subtree): New command.
17359
17360 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17361
17362 * org-exp.el (org-export-with-tasks): New option.
17363 (org-export-plist-vars): Add :tasks property.
17364
17365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17366
17367 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
17368 property to the export preprocessor.
17369
17370 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
17371 property to the export preprocessor.
17372
17373 * org-html.el (org-export-as-html): Pass the :done-tasks property
17374 to the export preprocessor.
17375
17376 * org-latex.el (org-export-as-latex): Pass the :done-tasks
17377 property to the export preprocessor.
17378
17379 * org-exp.el (org-export-with-done-tasks): New option.
17380 (org-export-plist-vars): Add entry for :done-tasks.
17381 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
17382 (org-export-remove-done-tasks): New function.
17383
17384 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17385
17386 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
17387 tags.
17388
17389 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17390
17391 * org.el (org-find-olp): Use the level of the correct match to
17392 continue search.
17393
17394 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17395
17396 * org-list.el (org-toggle-checkbox): Build value of
17397 org-keyword-time-regexp instead of using it directly, as it's
17398 buffer-local, and function might be called outside Org.
17399
17400 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17401
17402 * org-list.el (org-list-struct, org-in-item-p): Don't assume end of
17403 blocks or drawers necessarily start somewhere. It it isn't the
17404 case, treat them as normal text.
17405
17406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17407
17408 * ob-exp.el (org-babel-exp-results): Use code block name when
17409 finding cached results.
17410
17411 2011-07-28 Julien Danjou <julien@danjou.info>
17412
17413 * org-latex.el (org-export-latex-date-format): Change default date
17414 format to \today. This has the same result but respects the
17415 language set in the document by default.
17416
17417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17418
17419 * org-list.el (org-list-checkbox): When called from an headline,
17420 function would normally skip drawers, but not if a SCHEDULED or
17421 DEADLINE keyword is standing before the drawer. Also avoid
17422 problems if function is called in buffers not is Org mode.
17423
17424 2011-07-28 Bastien Guerry <bzg@gnu.org>
17425
17426 * org-clock.el (org-clock-report): Change the scope of the
17427 inserted clock report depending on whether the point is within a
17428 subtree (:scope subtree) or not (:scope file).
17429
17430 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17431
17432 * org-html.el (org-export-as-html): Fix export of footnotes
17433 containing lists, tables, quotes, etc.
17434
17435 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17436
17437 * org-latex.el (org-export-latex-preprocess): Correctly match
17438 starred command names.
17439
17440 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17441
17442 * org-html.el (org-export-as-html): Get local value of
17443 org-export-with-section-numbers from the buffer's plist.
17444 Deal specially with the case the resulting value is an integer.
17445 (org-html-level-start): New optional argument of the option plist used
17446 instead of `org-export-with-section-numbers'. Also deal specially
17447 with the case that the value is an integer.
17448
17449 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17450
17451 * org-latex.el (org-export-latex-subcontent): Deal specially with
17452 the case that NUM is an integer.
17453
17454 2011-07-28 Bastien Guerry <bzg@gnu.org>
17455
17456 * org-protocol.el (org-protocol-do-capture): Allow template keys
17457 of two characters.
17458 (org-protocol-default-template-key): Update the docstring to
17459 reflect the change in `org-protocol-do-capture'.
17460
17461 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
17462
17463 * org-taskjuggler.el: Fix a typo in the commentary.
17464
17465 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
17466
17467 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
17468 "purge allocations" statement if we are not targeting tj3.
17469
17470 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
17471
17472 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
17473 Replace recursive implementation with an iterative one.
17474
17475 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17476
17477 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
17478 data into shell variables.
17479
17480 2011-07-28 David Maus <dmaus@ictsoc.de>
17481
17482 * org-html.el (org-html-handle-time-stamps): Protected linebreak
17483 element after timestamp markup.
17484
17485 2011-07-28 David Maus <dmaus@ictsoc.de>
17486
17487 * org-html.el (org-html-handle-links): Don't protect img tag in
17488 link description.
17489
17490 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17491
17492 * org-table.el (org-table-formula-handle-first/last-rc):
17493 Bind `char'.
17494
17495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17496
17497 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
17498 whatever the major mode is.
17499
17500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17501
17502 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
17503 templates.
17504 (org-inlinetask-export-handler): Ensure contents of inline task,
17505 if any, starts and ends with a newline character. Refactor and
17506 comment code.
17507
17508 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17509
17510 * org-capture.el (org-datetree-find-date-create): Lower-case for
17511 variable names in `define-function' form.
17512
17513 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17514
17515 * org-table.el (org-table-convert-region): Throw error when
17516 SEPARATOR is smaller than 1.
17517
17518 2011-07-28 Julien Danjou <julien@danjou.info>
17519
17520 * org-colview.el (org-columns-display-here): Fix heading retrieval
17521 in Org buffers.
17522
17523 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17524
17525 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
17526 be on the same line as a list end marker.
17527
17528 2011-07-28 Julien Danjou <julien@danjou.info>
17529
17530 * org.el (org-icompleting-read): Do not use useless lambda.
17531
17532 2011-07-28 Julien Danjou <julien@danjou.info>
17533
17534 * org-agenda.el (org-format-agenda-item): Fix length computing.
17535
17536 2011-07-28 Julien Danjou <julien@danjou.info>
17537
17538 * org-agenda.el (org-format-agenda-item): Fix comment and use
17539 `add-text-properties'.
17540
17541 2011-07-28 Julien Danjou <julien@danjou.info>
17542
17543 * org-agenda.el (org-agenda-highlight-todo): Remove useless
17544 `concat'.
17545
17546 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17547
17548 * org-list.el (org-list-to-generic): Set a default term for
17549 ill-formed description lists. Do not insert newline characters
17550 unless told to.
17551 (org-list-to-texinfo, org-list-to-html): Apply changes to
17552 `org-list-parse-liste'.
17553
17554 2011-07-28 Bastien Guerry <bzg@gnu.org>
17555
17556 * org-clock.el (org-clock-clocktable-language-setup): Add a
17557 string.
17558 (org-clocktable-write-default): Use the new localized string
17559 in `org-clock-clocktable-language-setup'.
17560
17561 2011-07-28 Bastien Guerry <bzg@gnu.org>
17562
17563 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
17564 (org-taskjuggler-assign-resource-ids): Replace recursive
17565 implementation with an iterative one.
17566
17567 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
17568
17569 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
17570 in headlines.
17571
17572 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
17573
17574 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
17575 Compute the leafiness of a node.
17576 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
17577 node as a milestone if it is a leaf and has no effort.
17578
17579 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
17580
17581 * org-taskjuggler.el (org-export-taskjuggler-target-version):
17582 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
17583 to handle export to both tj2 and tj3.
17584 (org-taskjuggler-open-task): Use a different way to purge
17585 allocations for tj2 and tj3.
17586
17587 2011-07-28 Matt Lundin <mdl@imapmail.org>
17588
17589 * org-footnote.el (org-footnote-auto-label): New random option.
17590
17591 * org-footnote.el (org-footnote-new): Create random footnote
17592 labels with unique ids.
17593
17594 2011-07-28 Matt Lundin <mdl@imapmail.org>
17595
17596 * org-footnote.el (org-footnote-create-definition): Allow for
17597 footnote sections above the current footnote insertion point.
17598
17599 2011-07-28 Matt Lundin <mdl@imapmail.org>
17600
17601 * org-footnote.el (org-footnote-create-definition): Don't search
17602 for last footnote when in org-mode file.
17603
17604 2011-07-28 Bastien Guerry <bzg@gnu.org>
17605
17606 * org-html.el (org-export-as-html): Handle links with
17607 `org-html-handle-links' after we handle special characters
17608 conversions.
17609 (org-html-make-link, org-export-html-format-image):
17610 Don't protect html with @ anymore, as links are now handled after
17611 special characters conversions.
17612
17613 2011-07-28 Julien Danjou <julien@danjou.info>
17614
17615 * org-agenda.el (org-agenda-get-timestamps):
17616 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
17617 (org-format-agenda-item): Remove no-prefix argument.
17618 (org-agenda-change-all-lines): Call org-format-agenda-item without the
17619 no-prefix argument.
17620
17621 2011-07-28 Julien Danjou <julien@danjou.info>
17622
17623 * org-agenda.el (org-agenda-highlight-todo): Stop using
17624 prefix-length.
17625 (org-cmp-alpha): Stop using prefix-length.
17626 (org-agenda-open-link): Stop using prefix-length.
17627 (org-agenda-change-all-lines): Stop using prefix-length.
17628
17629 * org-colview.el (org-columns-display-here): Stop using
17630 prefix-length. Always return claned items.
17631
17632 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
17633 prefix-length.
17634
17635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17636
17637 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
17638 `org-store-link' interactively as it can confuse the setting of
17639 `org-link-to-org-use-id' and cause undue edits to the org-mode
17640 buffer during tangling.
17641
17642 2011-07-28 David Maus <dmaus@ictsoc.de>
17643
17644 * org-html.el (org-export-html-format-image): Protect <p> element
17645 of image caption.
17646
17647 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17648
17649 * org.el (org-read-date-force-compatible-dates): New option.
17650 (org-read-date, org-read-date-analyze): Check representable date range.
17651
17652 2011-07-28 Bastien Guerry <bzg@gnu.org>
17653
17654 * org-html.el (org-export-as-html): Fix export of email.
17655
17656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17657
17658 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
17659 on tangling, no longer use the now-removed variable
17660 `org-babel-tangle-pad-newline'.
17661
17662 * ob.el (org-babel-header-arg-names): Add padline to the list of
17663 header argument names.
17664 (org-babel-default-header-args): Set the default value of padline to
17665 "yes".
17666 (org-babel-merge-params): Cleaned up the merge logic, added padline.
17667
17668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17669
17670 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
17671 code block header argument names.
17672
17673 2011-07-28 Bastien Guerry <bzg@gnu.org>
17674
17675 * org-crypt.el: Remove useless TODO in comments.
17676
17677 2011-07-28 Bastien Guerry <bzg@gnu.org>
17678
17679 * org-html.el (org-export-as-html): The default postamble now only
17680 export a date paragraph if `org-export-time-stamp-file' is
17681 non-nil.
17682
17683 2011-07-28 Bastien Guerry <bzg@gnu.org>
17684
17685 * org-exp.el (org-export-xml): Remove the defgroup of
17686 org-export-xml.
17687
17688 2011-07-28 Bastien Guerry <bzg@gnu.org>
17689
17690 * org-html.el (org-export-html-insert-plist-item): Remove.
17691 (org-export-html-preamble): Default to `t'. Accept functions.
17692 (org-export-html-postamble): Default to `auto'.
17693 Accept functions and distinguish between 'auto (no formatting string)
17694 and `t' (default formatting string).
17695 (org-export-as-html): Handle org-export-html-preamble and
17696 org-export-html-postamble new defaults/allowed values.
17697 Define email and creator-info before using them.
17698
17699 2011-07-28 Bastien Guerry <bzg@gnu.org>
17700
17701 * org-html.el (org-export-html-protect-char-alist): Fix typo in
17702 custom type definition.
17703
17704 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17705
17706 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
17707 arguments.
17708
17709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17710
17711 * org-list.el (org-list-parse-list): Fix regexp.
17712
17713 2011-07-28 David Maus <dmaus@ictsoc.de>
17714
17715 * org-html.el (org-export-html-format-image): Protect image
17716 elements.
17717
17718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17719
17720 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
17721 contents of a code block body on export.
17722 (org-babel-tangle-collect-blocks): Apply
17723 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
17724
17725 2011-07-28 David Maus <dmaus@ictsoc.de>
17726
17727 * org-html.el (org-html-make-link, org-html-handle-links):
17728 Protect generated XHTML elements.
17729 (org-export-as-html): Expand character entities after creating markup
17730 for links and timestamps.
17731
17732 2011-07-28 Bastien Guerry <bzg@gnu.org>
17733
17734 * org-html.el (org-export-as-html): Bugfix: insert email
17735 correctly.
17736
17737 2011-07-28 Bastien Guerry <bzg@gnu.org>
17738
17739 * org-html.el: Bugfix: prevent infinite matching of the `&'
17740 character.
17741
17742 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17743
17744 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
17745 has been introduced with emacs 23.1.
17746
17747 2011-07-28 Bastien Guerry <bzg@gnu.org>
17748
17749 * org-attach.el: Allow to store a link to the attach-dir location.
17750
17751 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17752
17753 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
17754 function.
17755
17756 2011-07-28 Bernt Hansen <bernt@norang.ca>
17757
17758 * org-clock.el (org-clock-in): Allow clocking in new tasks
17759 inserted before the current clocking task.
17760
17761 2011-07-28 Bernt Hansen <bernt@norang.ca>
17762
17763 * org-clock.el (org-clock-in): Set default clocking task when
17764 already clocking the task.
17765
17766 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17767
17768 * org.el (org-adaptive-fill-function): When a region is specified
17769 first line of paragraph isn't skipped, so fill-paragraph have to
17770 be computed even if point is at an item.
17771
17772 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17773
17774 * org-list.el (org-list-in-valid-block-p): New function.
17775 (org-at-item-p, org-list-search-generic): Use new function.
17776
17777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17778
17779 * org.el (org-indent-line-function): Text in both a list and a
17780 valid block is indented with regards to current item, not to block
17781 boundaries.
17782
17783 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17784
17785 * org-html.el (org-format-org-table-html): Fix anchors in HTML
17786 export (thanks to <aankhen@gmail.com>)
17787 (org-html-protect): Fix a bug that prevents some target to be
17788 rendered correctly.
17789
17790 2011-07-28 Bastien Guerry <bzg@gnu.org>
17791
17792 * org.el (org-default-properties): Add EXPORT_TEXT.
17793
17794 2011-07-28 Matt Lundin <mdl@imapmail.org>
17795
17796 * org-footnote.el (org-footnote-create-definition)
17797 (org-insert-footnote-reference-near-definition): Fix sorting
17798 of footnotes.
17799
17800 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17801
17802 * org-html.el (org-export-as-html): Bugfix: don't insert closing
17803 HTML tags when exporting body only.
17804
17805 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
17806
17807 * org.el (org-back-over-empty-lines): Bugfix.
17808 Honor `org-blank-before-new-entry' correctly in various contexts.
17809
17810 2011-07-28 Bastien Guerry <bzg@gnu.org>
17811
17812 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
17813 and `save-restriction'.
17814
17815 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17816
17817 * org-timer.el (org-timer-item): `save-excursion' prevents
17818 `org-list-struct' to get the list structure when point isn't on
17819 the first line of the item.
17820
17821 2011-07-28 Bastien Guerry <bzg@gnu.org>
17822
17823 * org-capture.el (org-capture-templates): New option
17824 :no-clock-out.
17825 (org-capture): Use the new option.
17826
17827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17828
17829 * org-list.el (org-update-checkbox-count): Ensure cookies on an
17830 heading are correctly updated when checkboxes are hidden.
17831 It allows, for example, to use C-c C-x C-b on a collapsed tree and
17832 still get the update.
17833
17834 2011-07-28 David Maus <dmaus@ictsoc.de>
17835
17836 * org-exp.el (org-export-visible): Accept keys for
17837 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
17838
17839 2011-07-28 Bastien Guerry <bzg@gnu.org>
17840
17841 * org.el (org-duration-string-to-minutes): Don't use
17842 `rx-to-string'.
17843
17844 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17845
17846 * org.el (org-effort-durations): New variable.
17847
17848 * org.el (org-duration-string-to-minutes): New function.
17849
17850 * org-agenda.el (org-agenda-filter-effort-form)
17851 (org-format-agenda-item): Use it.
17852
17853 * org-clock.el (org-clock-notify-once-if-expired)
17854 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
17855
17856 2011-07-28 Bastien Guerry <bzg@gnu.org>
17857
17858 * org-agenda.el (org-agenda-run-series): Rename from
17859 `org-run-agenda-series'.
17860
17861 2011-07-28 Bastien Guerry <bzg@gnu.org>
17862
17863 * org-capture.el: Don't allow currentfile anymore.
17864
17865 2011-07-28 Bastien Guerry <bzg@gnu.org>
17866
17867 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
17868 `org-agenda-current-span' when calling `org-agenda-list'.
17869
17870 2011-07-28 Bastien Guerry <bzg@gnu.org>
17871
17872 * org-capture.el (org-capture-put-target-region-and-position):
17873 New function to store information about the target buffer.
17874 (org-capture-set-target-location): Use it.
17875 (org-capture-finalize): Restore the target buffer in its
17876 possibly narrowed state. Also restore the cursor position.
17877
17878 2011-07-28 Bastien Guerry <bzg@gnu.org>
17879
17880 * org-crypt.el (auto-save-default): Make sure entries are
17881 encrypted before auto-saving.
17882
17883 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17884
17885 * org-inlinetask.el (org-inlinetask-promote)
17886 (org-inlinetask-demote): New functions.
17887
17888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17889
17890 * org.el (org-demote-subtree, org-promote-subtree):
17891 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
17892 operating on inline tasks.
17893
17894 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17895
17896 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
17897 will move point to a real heading and not an inline task by
17898 wraping function into a `org-with-limited-levels' macro.
17899
17900 2011-07-28 Bastien Guerry <bzg@gnu.org>
17901
17902 * org-capture.el (org-capture-finalize): New argument clock-out,
17903 to tell whether finalizing the capture process should clock out
17904 the running clock.
17905 (org-capture): Use the new argument.
17906
17907 2011-07-28 Bastien Guerry <bzg@gnu.org>
17908
17909 * org.el (org-refile-get-targets): Rename from
17910 `org-get-refile-targets'.
17911
17912 2011-07-28 Bastien Guerry <bzg@gnu.org>
17913
17914 * org-exp.el (org-export-table-remove-empty-lines): New custom
17915 variable.
17916 (org-export-remove-special-table-lines): Use it.
17917
17918 2011-07-28 Bastien Guerry <bzg@gnu.org>
17919
17920 * org-table.el (org-table-fix-formulas-confirm): New custom
17921 variable.
17922 (org-table-insert-column, org-table-delete-column)
17923 (org-table-move-column, org-table-move-row)
17924 (org-table-insert-row, org-table-kill-row): Use it.
17925
17926 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
17927
17928 * org.el (org-refile-get-location): Set and show default value.
17929 (org-goto, org-refile): Adapt calls.
17930
17931 2011-07-28 Bastien Guerry <bzg@gnu.org>
17932
17933 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
17934 variable.
17935 (org-mobile-files-alist): Use it.
17936
17937 2011-07-28 Bastien Guerry <bzg@gnu.org>
17938
17939 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
17940 against headings outside of a narrowed buffer.
17941
17942 2011-07-28 Bastien Guerry <bzg@gnu.org>
17943
17944 * org.el (org-confirm-shell-link-not-regexp)
17945 (org-confirm-elisp-link-not-regexp): New custom variables.
17946 (org-open-at-point): Use the new custom variables.
17947
17948 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17949
17950 * org-latex.el: Place \title \author \date before
17951 \begin{document}.
17952
17953 2011-07-28 Bastien Guerry <bzg@gnu.org>
17954
17955 * org-html.el (org-export-html-preamble)
17956 (org-export-html-postamble): Now default to `nil'.
17957 (org-export-as-html): When :html-pre/postamble is nil, fall
17958 back on the default pre/postamble, which depends on the
17959 :author-info, :email-info, :creator-info options.
17960
17961 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17962
17963 * ob-exp.el (org-babel-exp-results): Don't use cached results if
17964 there is no hash.
17965
17966 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17967
17968 * org-table.el (org-table-eval-formula): Treat relative column
17969 refs.
17970
17971 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17972
17973 * org-table.el (org-table-use-standard-references): Change default
17974 to `from'.
17975
17976 2011-07-28 Bastien Guerry <bzg@gnu.org>
17977
17978 * org.el (org-move-subtree-down): Leave the cursor at the same
17979 column we were at.
17980
17981 2011-07-28 Bastien Guerry <bzg@gnu.org>
17982
17983 * org-attach.el (org-attach-store-link-p): New variable.
17984 (org-attach-store-link): New function.
17985 (org-attach-attach): When `org-attach-store-link-p' is
17986 non-nil, store a link in `org-stored-links' to a newly
17987 attached file.
17988
17989 2011-07-28 Bastien Guerry <bzg@gnu.org>
17990
17991 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
17992 case-fold-search to avoid mixing TODO keywords with real headline
17993 words.
17994
17995 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17996
17997 * org-table.el (org-table-fedit-finish): Read more general LHS of
17998 formulas.
17999 (org-table-formula-handle-@L): New function to hanle @L references.
18000 (org-table-current-ncol): New variable.
18001 (org-table-line-to-dline): New function.
18002 (org-table-get-stored-formulas): Accept range formulas as matches.
18003 (org-table-get-specials): Compute and store the number of columns.
18004 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
18005 only the region marked by the range, not the content.
18006 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
18007 range targets. Also check for duplicate access to fields.
18008 (org-table-expand-lhs-ranges): New funktion.
18009 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
18010 the caller's value.
18011 (org-table-edit-formulas): Support highlighting of range targets.
18012 (org-table-field-info): Handle renge formulas.
18013
18014 2011-07-28 Bastien Guerry <bzg@gnu.org>
18015
18016 * org-html.el (org-export-html-postamble-format)
18017 (org-export-html-preamble-format): Explain how to escape the
18018 `%' character.
18019
18020 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18021
18022 * ob.el (org-babel-read): Read string variable values wrapped in
18023 double quotes, removing the quotes.
18024
18025 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18026
18027 * ob-exp.el (org-babel-exp-results): Ensure that processed params
18028 are send to org-babel-execute-src-block.
18029
18030 2011-07-28 Bastien Guerry <bzg@gnu.org>
18031
18032 * org-special-blocks.el
18033 (org-special-blocks-make-special-cookies):
18034 Use `org-export-current-backend'.
18035
18036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18037
18038 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
18039 as an argument.
18040 (org-babel-exp-src-block): Explicitly pass language to
18041 `org-babel-exp-in-export-file'.
18042 (org-babel-exp-inline-src-blocks): Remove unused code.
18043 (org-babel-exp-results): Explicitly pass language to
18044 `org-babel-exp-in-export-file'.
18045
18046 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18047
18048 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
18049 returned from calc-eval.
18050
18051 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18052
18053 * ob.el (org-babel-read): Pass elisp vectors through to code
18054 blocks.
18055
18056 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18057
18058 * ob.el (org-src-lang-modes): Defvar.
18059 (org-at-item-p): Declare function.
18060
18061 * ob-calc.el (calc-store): Require.
18062 (var-syms): Defvar.
18063
18064 * ob-python.el (py-default-interpreter): Defvar.
18065
18066 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18067
18068 * org-exp-blocks.el (backend): defvar.
18069
18070 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18071
18072 * org-agenda.el (org-agenda-get-scheduled):
18073 (org-agenda-get-timestamps): Bind local variable `show-all'.
18074
18075 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18076
18077 * ob-ref.el (org-at-item-p): Declare function.
18078
18079 * org-agenda.el (diary-time-regexp): defvar.
18080
18081 * org-archive.el (org-archive-subtree): Bind local variable
18082 `infile-p'.
18083
18084 * org-capture.el (org-capture-insert-template-here): Get template
18085 text from property list, to avoid byte compiler message.
18086
18087 * org-latex.el (org-export-latex-tables): Bind local variable
18088 `width'.
18089
18090 * org-special-blocks.el (org-compat): Add require statement.
18091
18092 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
18093 `const-str'.
18094
18095 * org.el (org-eval): Move function here from org-agenda.el.
18096
18097 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18098
18099 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
18100 when reading from tables.
18101 (org-babel-read-list): Inhibit lisp evaluation of values when
18102 reading from lists.
18103 (org-babel-read): Add optional argument which can be used to inhibit
18104 lisp evaluation of value.
18105
18106 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18107
18108 * ob-table.el (sbe): Ensure that ob-trim is only called on
18109 strings.
18110
18111 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18112
18113 * ob-exp.el (org-babel-exp-results): On export, ensure that the
18114 result hash is resolved in the original org-mode file.
18115
18116 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18117
18118 * org-exp.el (org-export-mark-list-end): Change end marker.
18119
18120 * org-docbook.el (org-export-docbook-list-line): Use new marker.
18121
18122 * org-html.el (org-html-export-list-line): Use new marker.
18123
18124 * org-latex.el (org-export-latex-lists): Use new marker.
18125
18126 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18127
18128 * org-latex.el (org-export-latex-lists): Make sure markers used
18129 for export are taken into account by temporarily setting an
18130 appropriate value for `org-list-ending-method'.
18131
18132 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18133
18134 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
18135 regexp into its own variable, also allowing match of empty bodies.
18136 (org-export-blocks-preprocess): Using new regexp variable.
18137
18138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18139
18140 * ob.el (org-babel-src-block-regexp): Code block regexp now
18141 matches blocks with empty bodies.
18142
18143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18144
18145 * ob.el (org-babel-script-escape): If script escaped value doesn't
18146 parse cleanly, then return it literally.
18147
18148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18149
18150 * ob-exp.el (org-babel-exp-src-block): When block will eventually
18151 be evaluated, pre-calculate the hash before noweb expansion, and
18152 expand the parameters before hash calculation.
18153 (org-babel-exp-do-export): Pass pre-calculated hash through to
18154 `org-babel-exp-results'.
18155 (org-babel-exp-results): Compare pre-calculated hash to results hash.
18156
18157 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18158
18159 * ob.el (org-babel-sha1-hash): Sort list values to header
18160 arguments, and sort the words in strings.
18161
18162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18163
18164 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
18165 rows.
18166
18167 2011-07-28 Julien Danjou <julien@danjou.info>
18168
18169 * org-macs.el (org-with-point-at): Store evaluated version of
18170 pom. This fixes a potential bug when using (org-with-point-at
18171 (func) …), where (func) would be evaluated multiple times,
18172 therefore might return different results if a marker was returned
18173 and different each time.
18174
18175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18176
18177 * org.el (org-open-at-point): If a link to a radio target is the
18178 first, (resp. the last), element of a buffer, function cannot find
18179 the property change required to get its boundaries, and
18180 `buffer-substring' is called with an invalid nil argument.
18181
18182 2011-07-28 Bastien Guerry <bzg@gnu.org>
18183
18184 * org-table.el (org-table-copy-down): Fix docstring.
18185
18186 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18187
18188 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
18189 and for file types other than png and PDF it uses imagemagick to
18190 convert a compiled PDF file to the desired file type.
18191 (convert-pdf): Convert a PDF file to a new file type using
18192 imagemagick.
18193
18194 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
18195
18196 * org-capture.el (org-capture-fill-template): Fix bug with the
18197 display of interactive prompt in templates expansion.
18198
18199 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
18200
18201 * org-clock.el (org-clock-display): Document how to remove subtree
18202 times.
18203
18204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18205
18206 * org-exp-blocks.el (org-export-blocks-format-comment):
18207 Explicitly append a newline to the body.
18208
18209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18210
18211 * org-list.el (org-list-insert-item): When computing size of item
18212 being inserted, function has to take into account that indentation
18213 may not only be made of spaces.
18214
18215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18216
18217 * org-clock.el (org-clock-find-position): If a list was adjacent
18218 to some clocks and a drawer was going to be created, only the
18219 first element of the list would make it into the drawer.
18220
18221 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18222
18223 * org-list.el (org-toggle-checkbox): Fix bug where top item in
18224 list was omitted when checking boxes.
18225
18226 2011-07-28 Dan Davison <dandavison7@gmail.com>
18227
18228 * ob-R.el: Don't print result to echo area after evaluation.
18229
18230 2011-07-28 Bastien Guerry <bzg@gnu.org>
18231
18232 * org-capture.el (org-capture-refile): Fix typo in docstring.
18233
18234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18235
18236 * ob-calc.el (org-babel-execute:calc): Call out to new function
18237 for variables resolution.
18238 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
18239 variables in calc expressions.
18240
18241 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18242
18243 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
18244 (org-babel-C++-compiler): Replace "c++" with "C++".
18245 (org-babel-execute:cpp): Replace "c" with "C++".
18246 (org-babel-execute:C++): Replace "c" with "C++".
18247 (org-babel-expand-body:C++): Replace "c" with "C++".
18248 (org-babel-C-execute): Replace "c" with "C++".
18249
18250 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18251
18252 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
18253 a list if at the *beginning* of a list item.
18254
18255 * ob.el (org-babel-read-result): Only try to read results as a
18256 list if at the *beginning* of a list item.
18257
18258 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18259
18260 * org-list.el (org-cycle-item-indentation): Do not break an
18261 indentation cycle because visibility cycling is requested.
18262 This happens when an item becomes a parent, due to indentation change.
18263 Not considered empty anymore, the function cannot change its
18264 indentation again.
18265
18266 2011-07-28 Bastien Guerry <bzg@gnu.org>
18267
18268 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
18269 on `org-export-default-language' when no :lang parameter is set.
18270
18271 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18272
18273 * org-capture.el (org-capture-expand-file): New function.
18274 (org-capture-target-buffer):
18275 (org-capture-set-target-location): Use `org-capture-expand-file'.
18276
18277 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18278
18279 * ob.el (org-babel-read-list): Reading the value of a list has
18280 been updated to reflect the new structure of org-mode lists in
18281 elisp.
18282 (org-babel-insert-result): Writing code block results to lists has
18283 been updated to reflect the new list structure.
18284 (org-babel-result-end): Remove a previous change to end-of-list
18285 marker detection.
18286
18287 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18288
18289 * org-list.el (org-cycle-item-indentation): Each time the function
18290 moves item back to child position, a white space is added to the
18291 line.
18292
18293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18294
18295 * ob.el (org-babel-process-params): Allow elisp code in
18296 specification of results header arguments.
18297
18298 2011-07-28 Bastien Guerry <bzg@gnu.org>
18299
18300 * org-agenda.el (org-agenda-append-agenda): New command.
18301 (org-agenda-mode-map): New keybinding to this new command.
18302
18303 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18304
18305 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
18306 cursor it at very first item of the list, as specified in the
18307 manual. Also refactored the list part of the function a bit.
18308
18309 2011-07-28 Bastien Guerry <bzg@gnu.org>
18310
18311 * org-agenda.el (org-agenda): Set the 'last-args property to nil
18312 when calling `org-agenda'. Don't kill the local variable
18313 `org-agenda-current-span'.
18314 (org-run-agenda-series): Use the new property 'last-args.
18315 (org-agenda-change-time-span): Use the dynamically set
18316 `org-agenda-overriding-arguments' variable when non-nil.
18317
18318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18319
18320 * ob.el (org-babel-result-end): Adjust marker of list end to
18321 changes in the list format.
18322
18323 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18324
18325 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
18326 No need to wrap `org-entry-get' in `ignore-errors'.
18327
18328 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18329
18330 * org.el (org-toggle-item, org-toggle-heading): Make sure every
18331 sub-item in a list is changed into a sub-heading and sub-headings
18332 are translated into sub-items. Also ignore inline tasks in the
18333 process.
18334
18335 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18336
18337 * org-exp.el (org-export-select-backend-specific-text):
18338 Add `original-indentation' property when replacing #+begin_backend and
18339 #+backend blocks with their content. This is needed for lists, as
18340 they must know if the block belonged to them.
18341
18342 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18343
18344 * org-html.el (org-html-export-list-line): Insert a newline
18345 character before ending an item, as anchor could be on a line
18346 going to be deleted, like a drawer ending string.
18347
18348 * org-list.el (org-list-to-html): Same.
18349
18350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18351
18352 * org.el (org-set-autofill-regexps): Use `org-item-re' in
18353 `paragraph-start' to recognize alphabetical lists.
18354 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
18355 calling `fill-paragraph' when point is in an item. Also prevent
18356 paragraphs getting merged into an adjacent list upon filling.
18357 (org-adaptive-fill-function): Make sure to determine real
18358 fill-prefix for auto-fill.
18359 (org-auto-fill-function): Use a pre-computed fill-prefix before
18360 calling `do-auto-fill'.
18361
18362 * org-list.el (org-list-item-body-column): New function.
18363
18364 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18365
18366 * org-inlinetask.el (org-inlinetask-at-task-p)
18367 (org-inlinetask-toggle-visibility): New functions.
18368
18369 * org-list.el (org-list-set-item-visibility): New function.
18370
18371 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
18372 inline tasks from headlines.
18373 (org-outline-level): Do not consider lists as headlines.
18374 Cycling visibility is using different tools.
18375
18376 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18377
18378 * org-list.el (org-list-struct): Mark items less indented than top
18379 item of the list, so that they will be modified.
18380 (org-list-struct-apply-struct): Compare struct's indentation with
18381 line's indentation instead of old-struct's. This is needed
18382 because `org-list-struct' automatically fixes indentation so
18383 changes might not be seen otherwise.
18384
18385 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
18386
18387 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18388
18389 * org-list.el (org-update-checkbox-count): When a part of the
18390 buffer is processed to count checkboxes, lists are read from top
18391 to bottom, but inside lists (in drawers, blocks, or inline tasks)
18392 are skipped. Thus, cookies cannot be updated. This patch
18393 enforces reading of such lists if counter is itself in a special
18394 context.
18395
18396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18397
18398 * org-list.el (org-list-struct-apply-struct): Inline tasks along
18399 with their content must stay at column 0 even if the item is
18400 gaining indentation. Moreover, fix indentation of text in an
18401 inline task, now it can be in such a task within a list.
18402
18403 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18404
18405 * org-list.el (org-at-item-p): Also verify context is valid.
18406 Otherwise it would recognize valid items where `org-in-item-p'
18407 wouldn't.
18408 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
18409 of org-at-item-p.
18410 (org-cycle-list-bullet): Fix typo.
18411 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
18412 using an appropriate regexp.
18413
18414 * org.el (org-indent-line-function): Use an appropriate regexp
18415 instead of calling `org-at-item-p' two times.
18416
18417 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18418
18419 * org-list.el (org-in-item-p): When point was just after
18420 org-list-end-re, check wouldn't be done for starting line. So, if
18421 the first line was an item, it wouln't be noticed and function
18422 would return nil. Simplify and comment code.
18423
18424 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18425
18426 * org.el (org-toggle-item): When used on normal text, ensure every
18427 line in region is included in the new item, regardless of its
18428 original indentation.
18429
18430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18431
18432 * org-list.el (org-list-struct-apply-struct): If end of list was
18433 at eol, for example, with list inside a block, the last list
18434 wouldn't be shifted. Thus, the patch ensures no blank lines is
18435 skipped.
18436
18437 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18438
18439 * org.el (org-toggle-item): Now accepts a prefix argument.
18440 When used without argument on normal text, it will make the whole
18441 region one item. With an argument, it defaults to old behavior:
18442 change each line in region into an item.
18443
18444 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18445
18446 * org.el (org-return): When called from inside an item with the
18447 indent flag, function should keep text moved inside the item.
18448 This allows to use C-j to separate lines in an item: cursor won't
18449 go back to column 0.
18450
18451 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18452
18453 * org-list.el (org-list-struct): When a line has org-example
18454 property, skip the entire block. This is needed during export,
18455 for example when src blocks in org markup contain lists, and are
18456 returned verbatim because org isn't in the list of interpreted
18457 languages.
18458
18459 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18460
18461 * org-list.el (org-in-item-p): Handle special cases when function
18462 is called with cursor amidst `org-list-end-re' or at an inline
18463 task.
18464
18465 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18466
18467 * ob.el (org-babel-result-end): Apply renaming.
18468
18469 * org-exp.el (org-export-mark-list-properties): Apply renaming.
18470
18471 * org-list.el (org-list-prevs-alist): Rename from
18472 `org-list-struct-prev-alist'.
18473 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
18474 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
18475 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
18476 (org-toggle-checkbox, org-update-checkbox-count)
18477 (org-cycle-list-bullet, org-list-repair, org-insert-item)
18478 (org-move-item-up, org-move-item-up, org-move-item-down)
18479 (org-next-item, org-previous-item, org-end-of-item-list)
18480 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
18481 (org-get-bullet): Remove function, as it is not needed anymore.
18482
18483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18484
18485 * org-list.el (org-list-insert-item-generic): Change arguments.
18486 The function now accepts structure and previous items alist.
18487 This allows to insert an item programmatically more easily.
18488 (org-insert-item): Apply changes to
18489 `org-list-insert-item-generic'. The function now takes care about
18490 repairing structure and updating checkboxes.
18491
18492 * org-timer.el (org-timer-item): Apply changes to
18493 `org-list-insert-item-generic'. The function now takes care about
18494 repairing structure.
18495
18496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18497
18498 * org-list.el (org-list-make-subtree): Function now uses
18499 `org-list-parse-list mechanism'.
18500 (org-list-make-subtrees): Remove function.
18501 (org-list-to-generic): Add a parameter and every parameter can
18502 be a sexp returning a string, for finer control.
18503 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
18504 Slight modifications to apply changes to `org-list-to-generic'.
18505 (org-list-to-subtree): New function.
18506
18507 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18508
18509 * org.el (org-beginning-of-line): Apply changes to
18510 `org-item-beginning-re' to correct sub-expression reference.
18511
18512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18513
18514 * org-docbook.el (org-export-docbook-list-line): Even with
18515 alphabetical lists, Org shouldn't enforce a particular list type
18516 to exporters. This is a job for style files.
18517
18518 * org-html.el (org-html-export-list-line): Ib idem.
18519
18520 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18521
18522 * org-list.el (org-at-item-counter-p): New function.
18523 (org-list-parse-list): Handle counters and list depth.
18524 (org-list-to-generic): A special string is used when an item has a
18525 counter.
18526 (org-list-to-latex): Use new special string for counters.
18527 This fixes the counter bug in LaTeX export, as the enumi counter was
18528 the only one modified.
18529
18530 * org-latex.el (org-export-latex-lists): Use new
18531 `org-list-parse-list' output.
18532
18533 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18534
18535 * org-list.el (org-list-get-list-type): New function.
18536 (org-list-parse-list): Use new function.
18537
18538 * org-html.el (org-html-export-list-line): Use new function.
18539
18540 * org-docbook.el (org-export-docbook-list-line): Use new function.
18541
18542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18543
18544 * org-list.el (org-alphabetical-lists): New variable
18545 (org-item-re, org-list-full-item, org-cycle-list-bullet)
18546 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
18547 Reflect introduction of the new variable.
18548 (org-item-beginning-re): Change into a function, so any
18549 modification of `org-alphabetical-lists' will not require
18550 reloading Org.
18551 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
18552 (org-list-parse-list, org-list-send-list): Reflect changes to
18553 `org-item-beginning-re'.
18554 (org-list-use-alpha-bul-p): New function.
18555
18556 * org.el (org-check-for-hidden): Reflect changes to
18557 `org-item-beginning-re'.
18558
18559 * org-capture.el (org-capture-place-item): Reflect changes to
18560 `org-item-beginning-re'.
18561
18562 * org-docbook.el (org-export-docbook-list-line): Handle New type
18563 of items.
18564
18565 * org-exp.el (org-export-mark-list-end)
18566 (org-export-mark-list-properties): Reflect changes to
18567 `org-item-beginning-re'.
18568
18569 * org-html.el (org-html-export-list-line): Handle new type of
18570 items.
18571
18572 * org-latex.el (org-export-latex-lists): Handle new type of items
18573 and reflect changes to `org-item-beginning-re'.
18574
18575 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
18576
18577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18578
18579 * org-list.el (org-list-end-re): Remove function and made it a
18580 variable. There's no need for the overhead of calling the
18581 function every at every line in a list. User will have to reload
18582 Org if he change value of either `org-list-end-regexp' or
18583 `org-empty-line-terminates-plain-lists'.
18584 (org-in-item-p, org-list-struct, org-list-parse-list): Apply change.
18585
18586 * org-exp.el (org-export-mark-list-end)
18587 (org-export-mark-list-properties): Apply change.
18588
18589 * org-latex.el (org-export-latex-lists): Apply change.
18590 Also prevent items with org-example property to be considered as real
18591 items.
18592
18593 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18594
18595 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
18596 modify templates so environment boundaries don't interfere with
18597 content of task. Unprotect content of task so it might benefit
18598 from further transformations. Set original-indentation property to
18599 a high value to ensure that task is always in the last item of the
18600 list. Also, apply templates later in export process.
18601
18602 * org-list.el (org-list-struct): Fix inline task skipping.
18603
18604 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18605
18606 * org-latex.el (org-export-latex-lists): Search for unprotected
18607 items only, and redefine `org-at-item'. This change is required
18608 when verbatim lists are inserted during export, usually by Babel.
18609
18610 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18611
18612 * ob.el (org-babel-result-end): End position is end of current
18613 sublist instead of bottom point, as results might be inserted in a
18614 list themselves.
18615
18616 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18617
18618 * org-list.el (org-list-automatic-rules): Remove insert rule.
18619 (org-list-insert-item-generic): Remove code preventing user to
18620 insert another item in a block within a list. It is because new
18621 list context make it impossible to see if a point in a block is
18622 also in a list.
18623
18624 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18625
18626 * org-exp.el (org-export-preprocess-string): Mark list endings
18627 before babel blocks preprocessing starts, so blank lines that may
18628 be inserted do not break list's structure. Then, mark list with
18629 special properties required by exporters. Thus output from babel
18630 can easily be included in lists.
18631 (org-export-mark-list-end): New function.
18632 (org-export-mark-list-properties): New function.
18633 (org-export-mark-lists): Remove function. It was split into the
18634 two preceding functions.
18635
18636 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18637
18638 * org-list.el (org-update-checkbox-count): Do not recompute every
18639 list before next heading when there are more than one cookie in an
18640 headline. Moreover, ignore the case where cookie is inserted
18641 neither at an heading nor at an item.
18642
18643 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18644
18645 * org-list.el (org-sort-list): Fix number of arguments to
18646 `org-list-repair', plus make `end-record' go to end of item before
18647 any blank line to keep them from being swallowed in the sorting.
18648
18649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18650
18651 * org-list.el (org-list-forbidden-blocks): Rename from
18652 `org-list-blocks'.
18653 (org-list-export-context): New variable.
18654
18655 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18656
18657 * org-list.el (org-list-search-generic): Rename form
18658 `org-search-unenclosed-generic' to reflect the new behavior. Now,
18659 match can only be in a valid context for lists, as determined by
18660 `org-list-context'.
18661 (org-list-search-backward): Rename from
18662 `org-search-backward-unenclosed'.
18663 (org-list-search-forward): Rename from
18664 `org-search-forward-unenclosed'.
18665 (org-toggle-checkbox, org-update-checkbox-count): Use new
18666 functions.
18667 (org-sort-list): Using default regexp search functions as context
18668 is not required in this case.
18669
18670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18671
18672 * org-exp.el (org-export-mark-lists): New function, replacing
18673 org-export-mark-list-ending. It adds information as text
18674 properties to every list, before changes done by exporter destruct
18675 them.
18676
18677 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18678
18679 * org-list.el (org-list-get-first-item): New alias for
18680 `org-list-get-list-begin'.
18681 (org-list-get-last-item): New function.
18682 (org-list-get-list-end): Use `org-list-get-last-item'.
18683
18684 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18685
18686 * org.el (org-get-string-indentation): Move in generally useful
18687 functions section, as it wasn't specific to plain lists and that
18688 no code was using it in org-list.el.
18689
18690 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18691
18692 * org.el (org-skip-over-state-notes, org-store-log-note): Use new
18693 accessors.
18694
18695 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18696
18697 * org-list.el (org-list-indent-item-generic): Remove error
18698 messages happening before process. This belongs to interactive
18699 functions.
18700 (org-indent-item, org-indent-item-tree)
18701 (org-outdent-item, org-outdent-item-tree): Ensure point or region
18702 is correct before computing list structure. Return an error
18703 message otherwise.
18704
18705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18706
18707 * org-list.el (org-apply-on-list): Use new structures.
18708 Function is now applied in reverse order so modifications do not change
18709 positions of items in buffer.
18710
18711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18712
18713 * org-list.el (org-list-parse-list): Rewrite of function to allow
18714 text following a sub-list in the same item. See docstring for an
18715 example of output.
18716 (org-list-to-generic): Use new parsing function.
18717 (org-list-to-latex, org-list-to-html): Minor change for clearer
18718 export.
18719
18720 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18721
18722 * org-list.el (org-list-has-child-p): Rename from
18723 `org-list-get-child'. Returning first child is only useful as a
18724 predicate, as we are allowing an item to have more than one
18725 sub-list.
18726 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
18727 of org-list-get-child.
18728 (org-in-item-p): Also return item beginning when list starts at
18729 context beginning.
18730 (org-list-get-parent): Use of `org-list-struct-parent-alist'
18731 helper function is not optional anymore.
18732 (org-list-get-all-items): Shorten code with the help of cl.el.
18733 (org-list-get-children): Now returns all children of item, even if
18734 they do not belong to the same list. Renamed from
18735 `org-list-get-all-children'.
18736 (org-list-get-list-begin): Function wasn't return value when item
18737 was already the first item of the list at point.
18738 (org-list-get-list-end): Function wasn't return value when item
18739 was already the last item of the list at point.
18740 (org-list-struct-fix-box, org-update-checkbox-count): Now uses
18741 `org-list-get-children'.
18742
18743 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18744
18745 * org.el (org-indent-line-function): Indentation of item's body
18746 starts just after the bullet, not after a checkbox. Moreover, As
18747 `org-in-item-p' also returns item beginning position when point is
18748 in a list, do not compute it a second time.
18749
18750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18751
18752 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
18753 usage `org-repair-list', forcing another reading of the list, with
18754 only needed subroutines.
18755
18756 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18757
18758 * org-list.el (org-list-separating-blank-lines-number): Use new
18759 accessors.
18760 (org-list-insert-item-generic): Use list structures to insert a
18761 new item.
18762 (org-list-exchange-items): Refactor and comment code. Now return
18763 new struct instead of modifying it, as list sorting would
18764 sometimes eat first item.
18765 (org-move-item-down, org-move-item-up): Reflect changes to
18766 `org-list-exchange-items'.
18767 (org-insert-item): As `org-in-item-p' also computes item beginning
18768 when applicable, reuse the result.
18769
18770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18771
18772 * org-list.el (org-list-in-item-p): Unify methods for this
18773 predicate.
18774 (org-list-in-item-p-with-indent): Remove function.
18775 (org-list-ending-between): Remove function.
18776 (org-list-maybe-skip-block): Remove function.
18777 (org-list-in-item-p-with-regexp): Remove function.
18778 (org-list-top-point-with-regexp): Remove function.
18779 (org-list-top-point-with-indent): Remove function.
18780 (org-list-bottom-point-with-indent): Remove function.
18781 (org-list-bottom-point-with-regexp): Remove function.
18782 (org-list-get-item-same-level): Remove function.
18783 (org-list-top-point): Remove function.
18784 (org-list-bottom-point): Remove function.
18785 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
18786 be consistent with naming policy of non-interactive functions.
18787 (org-get-beginning-of-list): Remove function.
18788 (org-beginning-of-item-list): Use new accessors.
18789 (org-get-end-of-list): Remove function.
18790 (org-end-of-list): Use new accessors.
18791 (org-get-end-of-item): Remove function.
18792 (org-end-of-item): Use new accessors.
18793 (org-get-previous-item): Remove function.
18794 (org-previous-item): Use new accessors.
18795 (org-get-next-item): Remove function.
18796 (org-next-item): Use new accessors.
18797 (org-list-get-item-end-before-blank): Use new accessors.
18798
18799 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18800
18801 * org-list.el (org-list-repair): Remove optional argument
18802 FORCE-BULLET. The job of this interactive function is to
18803 completely fix a list at point. Changing bullets is a separate
18804 task. Also removed others optional arguments TOP and BOTTOM to
18805 follow the new structures.
18806 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
18807 STRUCT is a new required argument. This avoids computing a list
18808 structure many times when function is called more than once in a
18809 row, for example in `org-cycle-item-indentation'. Use new
18810 accessors. Now, also call `org-update-checkbox-count-maybe'.
18811 (org-outdent-item, org-indent-item, org-outdent-item-tree)
18812 (org-indent-item-tree): Remove need for TOP and BOTTOM.
18813 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
18814 (org-list-exchange-items): Use new accessors. Now modify struct
18815 to avoid re-reading it later.
18816 (org-move-item-down): Reflect changes to `org-list-repair'.
18817 Use new accessors.
18818 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
18819 accessors.
18820 (org-cycle-list-bullet): Use new structures. Also use a shortcut
18821 to `org-list-struct-fix-struct' in order to avoid unnecessary
18822 fixes, like `org-list-struct-fix-box'
18823 (org-sort-list): Use of new structures. Renamed an internal
18824 function for a little more clarity.
18825 (org-cycle-item-indentation): Remove dependency on
18826 `org-list-repair'. Use new accessors.
18827 (org-list-get-child): Correct bug when asking for the child of the
18828 last item.
18829 (org-list-exchange-items): Use new accessors.
18830
18831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18832
18833 * org-list.el (org-list-blocks): New variable.
18834 (org-list-context): New function.
18835 (org-list-full-item-re): New variable.
18836 (org-list-struct-assoc-at-point): Use new variable.
18837 (org-list-struct): Rewrite of function. Now, list data is
18838 collected by looking at the list line after line. It reads the
18839 whole list each time because reading only a subtree was not enough
18840 for some operations, like fixing checkboxes. It also removes the
18841 need to get `org-list-top-point' and `org-list-bottom-point'
18842 first. An added data is the position of item ending. This aims
18843 to be able to have list followed by text inside an item.
18844 (org-list-struct-assoc-end): New function.
18845 (org-list-struct-parent-alist): New function.
18846 (org-list-get-parent): New function.
18847 (org-list-get-child): New function.
18848 (org-list-get-next-item): New function.
18849 (org-list-get-prev-item): New function.
18850 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
18851 (org-list-get-all-items): New function.
18852 (org-list-get-all-children): New function.
18853 (org-list-get-top-point): New function.
18854 (org-list-get-bottom-point): New function.
18855 (org-list-get-counter): New function.
18856 (org-list-get-item-end): New function.
18857 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
18858 new accessors.
18859 (org-list-struct-fix-ind): Make use of new accessors.
18860 (org-list-struct-fix-box): New function.
18861 (org-list-struct-fix-checkboxes): Remove function.
18862 (org-list-struct-outdent): Use new accessors. Use the fact that
18863 there is no longer a virtual item at beginning of structure.
18864 (org-list-struct-indent): Use helper functions
18865 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
18866 Also use new accessors.
18867 (org-list-struct-fix-struct): Comment function. Call directly
18868 `org-list-struct-apply-struct', without removing unchanged items
18869 first.
18870 (org-list-struct-apply-struct): Comment function. Rewrite using
18871 new accessors. Use new variable `org-list-full-item-re'.
18872 (org-list-shift-item-indentation): Remove function, now included
18873 in `org-list-struct-apply-struct' because it is too specific.
18874
18875 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18876
18877 * org-list.el (org-toggle-checkbox): Use structures to fix
18878 checkboxes of a list.
18879 (org-update-checkbox-count): Use structures to update cookies.
18880
18881 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18882
18883 * org-list.el (org-list-struct-fix-checkboxes): New function.
18884 (org-checkbox-blocked-p): Remove function.
18885
18886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18887
18888 * org-list.el (org-list-get-all-items): New function.
18889 (org-list-get-all-children): New function.
18890 (org-list-get-nth): New function.
18891 (org-list-set-nth): New function.
18892 (org-list-get-ind): New function.
18893 (org-list-set-ind): New function.
18894 (org-list-get-bullet): New function.
18895 (org-list-set-bullet): New function.
18896 (org-list-get-checkbox): New function.
18897 (org-list-set-checkbox): New function.
18898 (org-list-struct-fix-bul): Use new accessors.
18899 (org-list-repair): Use new accessors.
18900 (org-list-indent-item-generic): Make use of accessors.
18901 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
18902 (org-list-get-child): Rename from `org-list-struct-get-child'.
18903 (org-list-struct-fix-ind): Make use of accessors.
18904 (org-list-get-next-item): New function.
18905 (org-list-get-subtree): New function.
18906
18907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18908
18909 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
18910 list structure.
18911
18912 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
18913 value in structure.
18914
18915 * org-list.el (org-list-struct-apply-struct): Also apply
18916 checkboxes.
18917
18918 2011-07-28 Bastien Guerry <bzg@gnu.org>
18919
18920 * org-latex.el (org-export-latex-content): Bind local variables
18921 for export in the temporary export buffer.
18922
18923 2011-07-28 David Maus <dmaus@ictsoc.de>
18924
18925 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
18926 (org-protocol-unhex-string, org-protocol-unhex-compound):
18927 Change date of obsolete declaration to 2011-02-17.
18928
18929 2011-07-28 David Maus <dmaus@ictsoc.de>
18930
18931 * org.el (org-link-escape): Throw error if encoding character in
18932 utf8 fails.
18933
18934 2011-07-28 David Maus <dmaus@ictsoc.de>
18935
18936 * org-protocol.el (org-protocol-split-data)
18937 (org-protocol-open-source): Use `org-link-unescape' instead of
18938 obsolete unhex string function.
18939
18940 2011-07-28 David Maus <dmaus@ictsoc.de>
18941
18942 * org.el (org-link-escape, org-link-escape-chars-browser)
18943 (org-link-escape-chars): Always percent escape the percent sign.
18944
18945 2011-07-28 David Maus <dmaus@ictsoc.de>
18946
18947 * org.el (org-link-unescape): Simpler algorithm for replacing
18948 percent escapes.
18949 (org-link-unescape-compound): Use cond statements instead of nested
18950 if, convert hex string with string-to-number, save match data.
18951 (org-link-unescape-single-byte-sequence): Use mapconcat and
18952 string-to-number for unescaping single byte sequence.
18953
18954 2011-07-28 David Maus <dmaus@ictsoc.de>
18955
18956 * org.el (org-link-escape): Rename lambda argument.
18957
18958 2011-07-28 David Maus <dmaus@ictsoc.de>
18959
18960 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
18961 Add percent sign to list of escape chars.
18962
18963 2011-07-28 David Maus <dmaus@ictsoc.de>
18964
18965 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
18966 character table format.
18967
18968 2011-07-28 David Maus <dmaus@ictsoc.de>
18969
18970 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
18971 argument in call to org-link-unescape.
18972
18973 2011-07-28 David Maus <dmaus@ictsoc.de>
18974
18975 * org-protocol.el (org-protocol-unhex-string)
18976 (org-protocol-unhex-compound)
18977 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
18978 alias to respective org-link-unescape-* functions.
18979
18980 2011-07-28 David Maus <dmaus@ictsoc.de>
18981
18982 * org.el (org-link-unescape, org-link-unescape-compound)
18983 (org-link-unescape-single-byte-sequence): Functions moved and renamed
18984 from org-protocol.el.
18985
18986 2011-07-28 David Maus <dmaus@ictsoc.de>
18987
18988 * org-macs.el (org-char-to-string): Inline function to properly
18989 decode utf8 characters in Emacs 22. Moved and renamed from
18990 org-protocol.el.
18991
18992 2011-07-28 David Maus <dmaus@ictsoc.de>
18993
18994 * org.el (org-link-escape): New optional argument. Merge user
18995 table with default table.
18996
18997 2011-07-28 David Maus <dmaus@ictsoc.de>
18998
18999 * org.el (org-link-escape): Fixup doc string.
19000
19001 2011-07-28 David Maus <dmaus@ictsoc.de>
19002
19003 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
19004 New format of percent escape table.
19005 (org-link-escape): Use new table format.
19006
19007 2011-07-28 David Maus <dmaus@ictsoc.de>
19008
19009 * org.el (org-link-escape): New Unicode aware percent encoding
19010 algorithm.
19011
19012 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
19013
19014 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
19015 New function. Decode hex-encoded singly byte sequences.
19016 (org-protocol-unhex-compound): Use new function if decoding sequence
19017 as Unicode character failed.
19018
19019 2011-07-28 Bastien Guerry <bzg@gnu.org>
19020
19021 * org-html.el (org-export-as-html): Expand the HTML title.
19022
19023 2011-07-28 Bastien Guerry <bzg@gnu.org>
19024
19025 * org-publish.el (org-publish-cache-ctime-of-src):
19026 Improve docstring.
19027 (org-publish-find-title): New option to explicitly reset the title
19028 in the cache.
19029 (org-publish-format-file-entry): Use this new option.
19030
19031 2011-07-28 Dan Davison <dandavison7@gmail.com>
19032
19033 * org-exp.el (org-export-preprocess-string): Set the source buffer
19034 and use `org-clone-local-variables' to get local variables from
19035 it.
19036
19037 2011-07-28 Dan Davison <dandavison7@gmail.com>
19038
19039 * org-exp.el (org-export-format-source-code-or-example):
19040 Allow empty string as second element in minted/listings options.
19041
19042 2011-07-28 Dan Davison <dandavison7@gmail.com>
19043
19044 * org-exp.el (org-export-format-source-code-or-example):
19045 Support new user-customizable options.
19046 (org-export-latex-custom-lang-environments): Ensure new variable
19047 is defined.
19048 (org-export-latex-listings-options): Ensure new variable is defined.
19049 (org-export-latex-minted-options): Ensure new variable is defined.
19050
19051 2011-07-28 Bastien Guerry <bzg@gnu.org>
19052
19053 * org-html.el (org-export-as-html): Handle the case when
19054 `org-export-html-validation-link' is nil to keep backward
19055 compatible with the old default value of this variable.
19056
19057 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19058
19059 * ob.el (org-babel-insert-result): Don't choke if indent is not a
19060 number.
19061
19062 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
19063
19064 * org-bbdb.el (org-bbdb-export): When a link description has been
19065 added by `org-export-normalize-links', use path instead (remove
19066 the `bbdb:' prefix).
19067
19068 2011-07-28 Bastien Guerry <bzg@gnu.org>
19069
19070 * org-ascii.el (org-export-ascii-underline): Put the level's
19071 characters in the right order, as documented by the docstring.
19072 (org-ascii-level-start): Select the right char for underlining
19073 headlines.
19074
19075 2011-07-28 Bastien Guerry <bzg@gnu.org>
19076
19077 * org-src.el (org-edit-src-code): Allow to edit source code from
19078 modes derived from Org.
19079
19080 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
19081
19082 * org-clock.el (org-clock-clocktable-language-setup): Add list of
19083 dutch strings.
19084
19085 2011-07-28 Dan Davison <dandavison7@gmail.com>
19086
19087 * org-beamer.el: Mark frame as fragile when it is using minted for
19088 src block export.
19089
19090 2011-07-28 Bastien Guerry <bzg@gnu.org>
19091
19092 * org-agenda.el (org-agenda-date-later)
19093 (org-agenda-date-earlier): Enhance docstrings.
19094 (org-agenda-bulk-mark-regexp): Only match against headlines.
19095 Send a message when no entry is marked.
19096 (org-agenda-bulk-action): Fix bug about scattering deadlines.
19097 Send an error when trying to scatter outside an agenda or a
19098 timeline view. Silently fail when trying to scatter sexp entries.
19099
19100 2011-07-28 Bastien Guerry <bzg@gnu.org>
19101
19102 * org-clock.el (org-clock-clocktable-language-setup): New custom
19103 variable.
19104 (org-clocktable-defaults): Set the default language.
19105 (org-clocktable-write-default): Use the new variable.
19106
19107 2011-07-28 Dan Davison <dandavison7@gmail.com>
19108
19109 * ob.el (org-babel-src-block-names): Don't strip text properties
19110 from search hits.
19111 (org-babel-result-names): Don't strip text properties from search
19112 hits.
19113
19114 2011-07-28 Dan Davison <dandavison7@gmail.com>
19115
19116 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
19117 remove-echo part of META argument to
19118 `org-babel-comint-with-output'.
19119
19120 2011-07-28 Dan Davison <dandavison7@gmail.com>
19121
19122 * ob.el (org-babel-script-escape): Use `substring' comparison
19123 instead of regexp matching.
19124
19125 2011-07-28 Dan Davison <dandavison7@gmail.com>
19126
19127 * org-src.el (org-edit-src-code): When generating the code edit
19128 buffer, it is necessary for several variables to inherit their
19129 values from the parent org buffer. These changes collect all such
19130 variables together into a single association list of
19131 `(variable-name value)' pairs. In addition, a new variable is
19132 added to the list: `org-edit-src-content-indentation'. This has
19133 the effect that a buffer local value can be used for that
19134 variable.
19135
19136 2011-07-28 Dan Davison <dandavison7@gmail.com>
19137
19138 * ob-table.el (sbe): Don't truncate sbe results.
19139
19140 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19141
19142 * org-exp.el (org-export-add-options-to-plist): Require match to
19143 start at a word-boundary.
19144
19145 2011-07-28 Bastien Guerry <bzg@gnu.org>
19146
19147 * org-latex.el (org-export-latex-hyperref-format):
19148 Update docstring.
19149
19150 2011-07-28 Tom Dye <tsd@tsdye.com>
19151
19152 * org.el: Update documentation of `org-add-link-type'.
19153
19154 2011-07-28 Dan Davison <dandavison7@gmail.com>
19155
19156 * org.el (org-open-at-point): Fix bug when using prefix arg to
19157 construct `org-link-search' call. Rename prefix arg with a more
19158 generic name, to reflect its diverse uses in this function.
19159
19160 2011-07-28 Rémi Vanicat <vanicat@debian.org>
19161
19162 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
19163 (org-icalendar-date-time-format): New custom variable.
19164 (org-icalendar-use-UTC-date-timep): New function.
19165 (org-ical-ts-to-string): Use the new variable.
19166
19167 2011-07-28 Bastien Guerry <bzg@gnu.org>
19168
19169 * org-vm.el (org-vm-store-link): Make sure the buffer is
19170 associated with a file when trying to store an Org link.
19171
19172 2011-07-28 Dan Davison <dandavison7@gmail.com>
19173
19174 * ob.el (org-babel-params-from-properties): Test for
19175 "header-arg-name" and ":header-arg-name", in that order.
19176
19177 2011-07-28 Bastien Guerry <bzg@gnu.org>
19178
19179 * org-capture.el (org-capture-templates): Document "currentfile"
19180 for capture template.
19181 (org-capture-templates): Allow to use currentfile for capture
19182 templates.
19183 (org-capture-set-target-location): Handle currentfile as a way to
19184 setting the capture buffer.
19185
19186 2011-07-28 Bastien Guerry <bzg@gnu.org>
19187
19188 * ob.el (org-babel-params-from-properties): Don't wrap
19189 `org-entry-get' into `condition-case'.
19190
19191 2011-07-28 Dan Davison <dandavison7@gmail.com>
19192
19193 * org.el (org-entry-get): Don't look for a property drawer if we
19194 are before the first heading in the file.
19195 (org-entry-get-with-inheritance): Don't attempt to move up the
19196 tree if we are before the first heading in the file. Also,
19197 enclose less of the function in the `save-excursion'.
19198
19199 2011-07-28 Dan Davison <dandavison7@gmail.com>
19200
19201 * ob.el (org-babel-params-from-buffer): Return desired value
19202 rather than nil from failed re search.
19203
19204 2011-07-28 Bastien Guerry <bzg@gnu.org>
19205
19206 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
19207 entries on a single line when lines don't start with a diary time.
19208
19209 2011-07-28 Bastien Guerry <bzg@gnu.org>
19210
19211 * org-html.el (org-export-html-protect-char-alist): New custom
19212 variable to define characters to be HTML protected.
19213 (org-html-protect): Use the new variable.
19214
19215 2011-07-28 Bastien Guerry <bzg@gnu.org>
19216
19217 * org-info.el (org-info-store-link): Use "#" to separate the info
19218 file and the node.
19219 (org-info-follow-link): Use both "#" to separate the info file and
19220 the node. Continue to use ":" for backward compatibility.
19221
19222 2011-07-28 Bastien Guerry <bzg@gnu.org>
19223
19224 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
19225 variable.
19226 (org-print-icalendar-entries): Use this new variable to prevent
19227 export of entries with a :noexport: tag.
19228
19229 2011-07-28 Bastien Guerry <bzg@gnu.org>
19230
19231 * org-exp.el (org-export-initial-scope): New custom variable.
19232 (org-export): Use this new variable. If there is an active
19233 region, tell it when prompting the user for an export command.
19234 Also change the way the function handles selection of buffer and
19235 subtree export.
19236
19237 2011-07-28 Bastien Guerry <bzg@gnu.org>
19238
19239 * org-html.el (org-export-html-auto-preamble)
19240 (org-export-html-auto-postamble): Remove.
19241 (org-export-html-preamble, org-export-html-postamble): Turn into
19242 custom variables. Update the docstrings.
19243 (org-export-html-preamble-format)
19244 (org-export-html-postamble-format): New custom variables.
19245 (org-export-as-html): Use `org-export-html-postamble-format' and
19246 `org-export-html-preamble-format'.
19247 (org-export-html-title-format): Delete.
19248
19249 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19250
19251 * org-exp-blocks.el (org-export-blocks-format-ditaa):
19252 This function is begin deprecated in favor of begin_src blocks.
19253 (org-export-blocks-format-dot): This function is begin deprecated in
19254 favor of begin_src blocks.
19255
19256 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19257
19258 * ob.el (org-babel-header-arg-names): no-expand is now part of the
19259 default header argument names list.
19260
19261 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
19262
19263 * org-publish.el (org-publish-sitemap-date-format)
19264 (org-publish-sitemap-file-entry-format): New custom variables.
19265 (org-publish-projects): Use these variables to format the sitemap
19266 entries.
19267
19268 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
19269
19270 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
19271 from `message-mode'.
19272
19273 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19274
19275 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
19276 updating the filter while the clock report is following the
19277 filter.
19278
19279 2011-07-28 Julien Danjou <julien@danjou.info>
19280
19281 * org-agenda.el (org-agenda): Kill all local variables.
19282 This assures we are not keeping buffer variable from an old agenda view
19283 when switching to a new custom agenda.
19284
19285 2011-07-28 Julien Danjou <julien@danjou.info>
19286
19287 * org-crypt.el (org-encrypt-string): New function.
19288 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
19289 cached crypted values.
19290 (org-decrypt-entry): Store crypted text in decrypted text.
19291
19292 2011-07-28 Dan Davison <dandavison7@gmail.com>
19293
19294 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
19295 if a non-nil result is returned.
19296
19297 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19298
19299 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
19300 modified today.
19301
19302 2011-07-28 Bastien Guerry <bzg@gnu.org>
19303
19304 * org.el (org-update-parent-todo-statistics): Fix bug when
19305 updating statistics from the column view.
19306
19307 2011-07-28 Bastien Guerry <bzg@gnu.org>
19308
19309 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
19310 (org-agenda-menu): Add the new command to the menu.
19311 (org-agenda-mode-map): Add % as the keybinding for the new
19312 command.
19313
19314 2011-07-28 Bastien Guerry <bzg@gnu.org>
19315
19316 * org-exp.el (org-export-target-internal-links): Locally turn on
19317 `org-link-search-must-match-exact-headline' to match exact
19318 internal links.
19319
19320 2011-07-28 Julien Danjou <julien@danjou.info>
19321
19322 * org-faces.el (org-special-keyword): Make it inherited from
19323 `font-lock-keyword-face'.
19324
19325 2011-07-28 Julien Danjou <julien@danjou.info>
19326
19327 * org-faces.el (org-link): Make `org-link' inherits from `link'
19328 face.
19329
19330 2011-07-28 Bastien Guerry <bzg@gnu.org>
19331
19332 * org.el (org-narrow-to-block): New function to narrow to block.
19333 Bound this function to `C-x n b'.
19334
19335 2011-07-28 Bastien Guerry <bzg@gnu.org>
19336
19337 * org.el (org-schedule, org-deadline): Fix bug: take care of
19338 repeating timestamps like ".+1d/3d" or "+1d 10d".
19339
19340 2011-07-28 Bastien Guerry <bzg@gnu.org>
19341
19342 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
19343 to use a list of TODO keywords as the value of this variable.
19344 The agenda will show repeating stamps for entries matching these TODO
19345 keywords.
19346 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19347 (org-agenda-get-scheduled): Allow the use of a list of keywords in
19348 `org-agenda-repeating-timestamp-show-all'.
19349
19350 2011-07-28 Bastien Guerry <bzg@gnu.org>
19351
19352 * org-latex.el (org-export-latex-emph-format): Don't use
19353 `org-export-latex-use-verb'. Remove this variable.
19354
19355 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
19356
19357 * org-html.el (org-html-handle-time-stamps): Fix bug when
19358 exporting inactive timestamps.
19359
19360 2011-07-28 Bastien Guerry <bzg@gnu.org>
19361
19362 * org-archive.el (org-archive-save-context-info): Fix docstring
19363 typo.
19364 (org-archive-subtree-add-inherited-tags): New variable to control
19365 whether inherited tags should be appended to local tags when
19366 archiving subtrees.
19367 (org-archive-subtree): Use the new variable.
19368
19369 2011-07-28 Bastien Guerry <bzg@gnu.org>
19370
19371 * org-archive.el (org-archive-save-context-info): Fix docstring.
19372
19373 2011-07-28 Julien Danjou <julien@danjou.info>
19374
19375 * org-crypt.el (org-decrypt-entry): Delete \n on top level
19376 heading. This avoids a display bug showing the heading outlined
19377 where the text is not since it does not have the outline property.
19378 Restore subtree visibility state after decryption.
19379
19380 2011-07-28 Julien Danjou <julien@danjou.info>
19381
19382 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
19383 as a possible default span if it is set.
19384
19385 2011-07-28 Dan Davison <dandavison7@gmail.com>
19386
19387 * org-src.el (org-edit-src-persistent-message): Change docstring.
19388 (org-edit-src-code): Get rid of help message in echo area.
19389
19390 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
19391 argument to org-edit-src-code as this has been removed.
19392
19393 2011-07-28 Bastien Guerry <bzg@gnu.org>
19394
19395 * org-latex.el (org-export-latex-emphasis-alist):
19396 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
19397 emphasis.
19398 (org-export-latex-use-verb): Now defaults to t.
19399 (org-export-latex-emph-format): Distinguish between =...= and
19400 ~...~ emphasis.
19401
19402 2011-07-28 Julien Danjou <julien@danjou.info>
19403
19404 * org.el (org-link-expand-abbrev): Allow any type of character in
19405 link expand.
19406
19407 2011-07-28 Dan Davison <dandavison7@gmail.com>
19408
19409 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
19410
19411 2011-07-28 Dan Davison <dandavison7@gmail.com>
19412
19413 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
19414 resolving references.
19415
19416 2011-07-28 Bastien Guerry <bzg@gnu.org>
19417
19418 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
19419 instead of <hr> to keep w3c validator happy.
19420
19421 2011-07-28 Dan Davison <dandavison7@gmail.com>
19422
19423 * ob.el (org-babel-where-is-src-block-head): Detect src block if
19424 point is on a #+header line.
19425
19426 2011-07-28 Dan Davison <dandavison7@gmail.com>
19427
19428 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
19429 #+header lines when searching for block associated with block name
19430 line.
19431
19432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19433
19434 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
19435 the more specific `org-at-item-p'.
19436
19437 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19438
19439 * org-latex.el (org-latex-default-figure-position): New defcustom
19440 for default placement of latex figures.
19441 (org-export-latex-tables): Positioning tables using the new
19442 defcustom variable.
19443 (org-export-latex-format-image): Positioning images using the new
19444 defcustom variable.
19445
19446 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19447
19448 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
19449 evaluated and :file header argument is missing.
19450
19451 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19452
19453 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
19454 to do anything to export code.
19455 (org-babel-exp-results): No longer returns a replacement for the
19456 code block.
19457 (org-babel-exp-inline-src-blocks): Simplify.
19458 (org-babel-exp-src-block): Remove unnecessary pluralization from
19459 function name.
19460
19461 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19462
19463 * ob-exp.el (org-babel-exp-inline-src-blocks):
19464 Simplify exportation of inline code blocks using normal code block
19465 execution mechanism to insert results.
19466 (org-babel-exp-results): Results exportation mechanism is unified
19467 for both inline and regular code blocks.
19468
19469 * ob.el (org-babel-where-is-src-block-result): Returns the point
19470 after an inline code block for inline code blocks.
19471
19472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19473
19474 * ob.el (org-babel-insert-result): Special handling of the
19475 position of results of inline code blocks.
19476 (org-babel-examplize-region): Now able to comment inline regions.
19477
19478 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19479
19480 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
19481 that \\[ a = b \\] is not interpreted as a keybinding by
19482 `substitute-command-keys'.
19483
19484 2011-07-28 Dan Davison <dandavison7@gmail.com>
19485
19486 * org-latex.el (org-export-as-latex): Process export property list
19487 with `org-export-process-option-filters' early in latex export.
19488
19489 2011-07-28 Julien Danjou <julien@danjou.info>
19490
19491 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
19492 available in Emacs 22 and in recent XEmacs 21. Replace in various
19493 files.
19494
19495 2011-07-28 Julien Danjou <julien@danjou.info>
19496
19497 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
19498 it must has \\ at the end of the line. This avoid matching the
19499 following heading when there's no newline between the logged state
19500 and the next heading.
19501
19502 2011-07-28 Julien Danjou <julien@danjou.info>
19503
19504 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
19505
19506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19507
19508 * org.el (org-current-level, org-store-link, org-mark-subtree):
19509 Use `org-with-limited-levels'.
19510
19511 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
19512
19513 * org-publish.el (org-publish-get-base-files): Add sitemap file.
19514
19515 2011-07-28 Matt Lundin <mdl@imapmail.org>
19516
19517 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
19518 (org-agenda-todo-ignore-scheduled): New option.
19519 (org-agenda-todo-ignore-timestamp): New option.
19520 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
19521 Allow user to specify custom distance to ignore (future or past).
19522 (org-agenda-todo-custom-ignore-p): New function.
19523
19524 2011-07-28 Matt Lundin <mdl@imapmail.org>
19525
19526 * org-habit.el (org-habit-parse-todo) Don't parse more days than
19527 needed.
19528
19529 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19530
19531 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
19532 code in each inline code block.
19533 (org-babel-execute-buffer): Executes inline code blocks as well as
19534 regular code blocks.
19535
19536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19537
19538 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
19539 blocks for removal.
19540
19541 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
19542
19543 * org-clock.el (org-clock-before-select-task-hook): New hook.
19544 (org-clock-select-task): Run new hook.
19545
19546 2011-07-28 Julien Danjou <julien@danjou.info>
19547
19548 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
19549 events with range. This display things like: <2011-01-22 Sat
19550 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
19551 at 14:00 and ending at 20:00.
19552
19553 2011-07-28 Dan Davison <dandavison7@gmail.com>
19554
19555 * ob.el (org-babel-inline-src-block-regexp): Character preceding
19556 "src_" can now be anything as long as it is neither alphanumeric
19557 nor '-'.
19558
19559 2011-07-28 Dan Davison <dandavison7@gmail.com>
19560
19561 * ob.el (org-babel-merge-params): Docstring typo.
19562
19563 2011-07-28 Dan Davison <dandavison7@gmail.com>
19564
19565 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
19566 in the buffer.
19567
19568 2011-07-28 Dan Davison <dandavison7@gmail.com>
19569
19570 * ob.el (org-babel-get-src-block-info): Alter order of merge
19571 arguments.
19572
19573 2011-07-28 Dan Davison <dandavison7@gmail.com>
19574
19575 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
19576
19577 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19578
19579 * ob.el (org-babel-insert-result): Ensure all parts of result
19580 wrappers end in newlines.
19581
19582 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19583
19584 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
19585 optionally creates parent directories of tangle targets.
19586
19587 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19588
19589 * org-ascii.el (org-ascii-level-start): Catch the case of levels
19590 which do not have an equivalent in the list of underline
19591 characters.
19592
19593 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19594
19595 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
19596 the format string used to escape arguments to shell code blocks.
19597
19598 2011-07-28 Julien Danjou <julien@danjou.info>
19599
19600 * org-agenda.el (org-agenda-reset-view): New function.
19601 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
19602
19603 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
19604
19605 * org-exp.el (org-export-handle-include-files): Support :lines
19606 property.
19607 (org-get-file-contents): New argument lines to include specify a
19608 range of lines to include.
19609
19610 2011-07-28 Bastien Guerry <bzg@gnu.org>
19611
19612 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
19613
19614 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19615
19616 * org-latex.el (org-export-latex-make-header): Export email in
19617 author line if `org-export-email-info' is non-nil.
19618
19619 2011-07-28 Julien Danjou <julien@danjou.info>
19620
19621 * org-agenda.el (org-agenda-goto-today): Respect current span.
19622
19623 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19624
19625 * org-complete.el (pcomplete/org-mode/link)
19626 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
19627 before uniquifying.
19628
19629 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19630
19631 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
19632 linking comment type
19633 (org-babel-tangle-comment-links): Returns comment links for the
19634 source code block at point.
19635
19636 2011-07-28 Bastien Guerry <bzg@gnu.org>
19637
19638 * org.el (org-refile-check-position): Send a more explicit message
19639 on how to clear the cache before refiling again.
19640
19641 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19642
19643 * org-agenda.el (org-agenda-skip-function-global): New option.
19644 (org-agenda-skip-eval): New function.
19645 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
19646 the global skipping condition.
19647
19648 2011-07-28 David Maus <dmaus@ictsoc.de>
19649
19650 * org-html.el (org-export-as-html): Handle timestamps after
19651 handling links.
19652
19653 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19654
19655 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
19656 until either a matching block is found, or the limits of the file
19657 are reached.
19658
19659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19660
19661 * ob.el (org-babel-update-block-body): Literal argument to
19662 `replace-match' to allow insertion of text containing '\'.
19663
19664 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19665
19666 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
19667 into code blocks.
19668
19669 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19670
19671 * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol.
19672
19673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19674
19675 * ob.el (org-babel-open-src-block-result): Must collect result
19676 *before* jumping to the result buffer.
19677
19678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19679
19680 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
19681 used after update to regexp.
19682
19683 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19684
19685 * ob.el (org-babel-temp-file): Ensure that
19686 `org-babel-temporary-directory' is bound before using.
19687 (org-babel-remove-temporary-directory): Safer error throwing.
19688
19689 2011-07-28 niels giesen <niels.giesen@gmail.com>
19690
19691 * org-docbook.el (org-export-docbook-finalize-table): Do literal
19692 replacements.
19693
19694 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19695
19696 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
19697 resolve language names for evaluation.
19698
19699 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19700
19701 * org-capture.el (org-capture-templates): Add %f and %F escapes
19702 (org-capture): Add more information to capture property list
19703 (org-capture-fill-template): Handle %f and %F escapes.
19704
19705 2011-07-28 David Maus <dmaus@ictsoc.de>
19706
19707 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
19708 symlink target.
19709
19710 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19711
19712 * org.el (org-occur-next-match): New function.
19713 (org-mode): Set the variable `next-error-function'.
19714 (org-highlight-new-match): Add an `org-type' property to the
19715 overlays.
19716
19717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19718
19719 * ob-calc.el: No longer require `calc-trail' on XEmacs.
19720
19721 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19722
19723 * org.el (org-modules): Add `org-eshell'.
19724
19725 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19726
19727 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
19728 dynamically scoped variables.
19729
19730 * org.el (org-modules): Move `org-special-blocks' into the core
19731 modules section.
19732
19733 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19734
19735 * org-special-blocks.el: New file.
19736
19737 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19738
19739 * org.el (org-plist-delete): Remove duplicate definition.
19740
19741 2011-07-28 Bernt Hansen <bernt@norang.ca>
19742
19743 * org-agenda.el (org-agenda-goto): Display invisible entry text.
19744
19745 * org-agenda.el (org-agenda-switch-to): Display invisible entry
19746 text.
19747
19748 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19749
19750 * org.el (org-get-category): New optional argument FORCE-REFRESH.
19751 Automatically refresh if the property is not there.
19752 (org-entry-properties): Remove refresh - this is now done in
19753 org-get-category.
19754
19755 * org-clock.el (org-clock-insert-selection-line):
19756 Let `org-get-category' do the property refresh.
19757
19758 * org-archive.el (org-archive-subtree): Force a refresh of
19759 category properties.
19760
19761 2011-07-28 Julien Danjou <julien@danjou.info>
19762
19763 * org-icalendar.el (org-print-icalendar-entries): Do not manually
19764 refresh categories.
19765
19766 2011-07-28 Dan Davison <dandavison7@gmail.com>
19767
19768 * org.el (org-display-inline-images): Check for clear-image-cache
19769 before using it.
19770
19771 2011-07-28 Bernt Hansen <bernt@norang.ca>
19772
19773 * org.el: Document missing value for org-link-frame-setup.
19774
19775 2011-07-28 Dan Davison <dandavison7@gmail.com>
19776
19777 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
19778 user code prior to the R exception-handling, so that errors in
19779 user code are unhandled.
19780
19781 2011-07-28 Dan Davison <dandavison7@gmail.com>
19782
19783 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
19784 that a major-mode function corresponding to the language string
19785 exists.
19786
19787 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19788
19789 * org-exp.el (org-export-mark-list-ending): Insert additional
19790 newline characters if end-list-marker is at a wrong position.
19791
19792 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19793
19794 * ob.el (org-babel-script-escape): Replace commas with spaces for
19795 better list reading when list items are packed with commas,
19796 e.g. Haskell list output.
19797
19798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19799
19800 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
19801 error reporting.
19802
19803 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19804
19805 * ob.el (org-babel-confirm-evaluate): Fix for the case when
19806 org-confirm-babel-evaluate is a function (used to always ask no
19807 matter what the function returns).
19808
19809 2011-07-28 Dan Davison <dandavison7@gmail.com>
19810
19811 * ob-R.el: Delete duplicated function.
19812
19813 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19814
19815 * ob.el (org-babel-execute-src-block): Remove unused flet
19816 function.
19817
19818 2011-07-28 Dan Davison <dandavison7@gmail.com>
19819
19820 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
19821 signal that the intended content has been written to file.
19822
19823 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
19824 the intended content has been written to file.
19825
19826 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
19827 intended content has been written to file.
19828
19829 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
19830 that the intended content has been written to file.
19831
19832 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
19833 the intended content has been written to file.
19834
19835 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
19836 that the intended content has been written to file.
19837
19838 * ob-octave.el (org-babel-execute:octave): Return result; not name
19839 of output file.
19840
19841 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
19842 signal that the intended content has been written to file.
19843
19844 * ob-python.el (org-babel-execute:python): Return result; not name
19845 of output file.
19846
19847 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
19848 output file.
19849
19850 * ob-sass.el (org-babel-execute:sass): Return nil if result has
19851 been written to file.
19852
19853 2011-07-28 Dan Davison <dandavison7@gmail.com>
19854
19855 * ob-R.el (org-babel-R-graphical-output-file): New function
19856 returns the name of the output file iff R has been instructed to
19857 send graphical output to file by means of the ":results graphics"
19858 directive.
19859 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
19860 when constructing the R code to evaluate, which may be augmented
19861 with code implementing the writing of graohical output to file.
19862 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
19863 determine whether R is taking responsibility for writing output to
19864 file; if so, this is signaled to ob.el by returning a nil result.
19865
19866 2011-07-28 Dan Davison <dandavison7@gmail.com>
19867
19868 * ob.el (org-babel-format-result): New function to format results
19869 of src block execution.
19870 (org-babel-execute-src-block): Use `org-babel-format-result' when
19871 writing to file.
19872 (org-babel-open-src-block-result): Use `org-babel-format-result'
19873 when displaying results in a buffer. Name results buffer
19874 differently.
19875
19876 2011-07-28 Dan Davison <dandavison7@gmail.com>
19877
19878 * ob.el (org-babel-execute-src-block): Avoid calling
19879 `orgtbl-to-generic' on number results.
19880
19881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19882
19883 * ob.el (org-babel-execute-src-block): Allow specification of
19884 table separator with :sep header argument.
19885 (org-babel-open-src-block-result): Allow specification of table
19886 separator with :sep header argument.
19887
19888 2011-07-28 Dan Davison <dandavison7@gmail.com>
19889
19890 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
19891 executing buffer (note that this handles execute subtree also).
19892
19893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19894
19895 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
19896 do not modify match data either.
19897 (org-inlinetask-goto-end): Small refactoring, remove
19898 case-sensitivity.
19899 (org-inlinetask-goto-beginning): Small refactoring, remove
19900 case-sensitivity.
19901
19902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19903
19904 * org-capture.el (org-capture-set-target-location):
19905 Use `current-time'.
19906
19907 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19908
19909 * org-capture.el (org-capture-set-target-location):
19910 Use `current-time'.
19911
19912 2011-07-28 Bernt Hansen <bernt@norang.ca>
19913
19914 * org.el (org-before-first-heading-p): If point is on an org-mode
19915 heading line then we are not before the first heading.
19916
19917 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19918
19919 * org-timer.el (org-timer-continue-hook): Define the variable
19920 (org-timer-pause-or-continue): Run hook after relative timer is
19921 continued.
19922
19923 2011-07-28 Julien Danjou <julien@danjou.info>
19924
19925 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
19926
19927 2011-07-28 Julien Danjou <julien@danjou.info>
19928
19929 * org-capture.el (org-capture-fill-template): Use org-eval.
19930
19931 2011-07-28 Julien Danjou <julien@danjou.info>
19932
19933 * org-agenda.el (org-eval): New function.
19934
19935 2011-07-28 Dan Davison <dandavison7@gmail.com>
19936
19937 * ob.el (org-babel-execute-src-block): With :results file, when
19938 :file is not supplied, interpret result as a file link as long as
19939 it is a string.
19940
19941 2011-07-28 David Maus <dmaus@ictsoc.de>
19942
19943 * org-latex.el (org-export-latex-preprocess): Don't convert link
19944 description parts that look like numeric footnote.
19945
19946 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19947
19948 * org-latex.el (org-export-latex-tables): Allowing specification
19949 of tabular[xy] inner environments through the ATTR_LaTeX line.
19950
19951 2011-07-28 Julien Danjou <julien@danjou.info>
19952
19953 * org-capture.el (org-capture-fill-template):
19954 Use `org-set-property' directly.
19955
19956 2011-07-28 Julien Danjou <julien@danjou.info>
19957
19958 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
19959 item in docstring.
19960
19961 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19962
19963 * org-exp.el (org-export-string): Use `format' to construct
19964 function call to allow symbolic or string arguments.
19965
19966 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19967
19968 * org-capture.el (org-capture-place-entry):
19969 (org-capture-insert-template-here): Check tree for validity before
19970 pasting it.
19971
19972 2011-07-28 Julien Danjou <julien@danjou.info>
19973
19974 * org-gnus.el (org-gnus-store-link): Trim date.
19975
19976 2011-07-28 Julien Danjou <julien@danjou.info>
19977
19978 * org.el (org-email-link-description): Allow to retrieve email
19979 link date.
19980
19981 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19982
19983 * org.el (org-make-target-link-regexp): `regexp-quote' target
19984 before replacing whitespace.
19985
19986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19987
19988 * ob.el (org-babel-expand-noweb-references): Noweb references can
19989 now be resolved from the library of babel.
19990
19991 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19992
19993 * ob.el (org-babel-result-end): No longer leaving trailing new
19994 line after block removal.
19995
19996 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19997
19998 * org-latex.el (org-export-latex-first-lines): Anchor outline
19999 regexp during LaTeX tree export.
20000
20001 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
20002
20003 * ob-python.el (org-babel-python-initiate-session-by-key):
20004 Make sure that py-which-bufname is initialized, as otherwise it will be
20005 overwritten the first time a Python buffer is created.
20006
20007 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
20008
20009 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
20010 with spaces.
20011
20012 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
20013
20014 * ob-org.el (org-babel-execute:org): Padding code block with an
20015 empty title on LaTeX export.
20016
20017 2011-07-28 Matt Lundin <mdl@imapmail.org>
20018
20019 * org.el (org-entry-properties): Stop scanning for timestamps if a
20020 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
20021 requested and a match is found. Also, if a specific timestamp
20022 property is requested, do not push non-relevant timestamps onto
20023 property list.
20024
20025 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
20026
20027 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
20028 when grid is being made for today.
20029
20030 2011-07-28 Matt Lundin <mdl@imapmail.org>
20031
20032 * org-agenda.el (org-agenda-get-scheduled): Don't call
20033 `org-is-habit-p' until after checking for
20034 `org-agenda-skip-scheduled-if-done'.
20035
20036 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
20037
20038 * org.el: Remove spurious linebreak introduced by earlier patch.
20039
20040 * ob.el, ob-ref.el: Remove double fix of the same problem.
20041
20042 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
20043
20044 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
20045
20046 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20047
20048 * org-html.el (org-export-html-mathjax-template):
20049 Displaymath environment and MathJax.
20050
20051 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
20052
20053 * org-faces.el (org-agenda-current-time): New face.
20054
20055 * org-agenda.el (org-agenda-show-current-time-in-grid):
20056 (org-agenda-current-time-string): New options.
20057 (org-agenda-add-time-grid-maybe): Add current time to time grid.
20058
20059 2011-05-10 Jim Meyering <meyering@redhat.com>
20060
20061 Fix doubled-word typos.
20062 * org-agenda.el (org-agenda-entry-types): the the -> the
20063 * org-table.el (org-table-get-remote-range): or or -> or
20064 * org-wl.el (org-wl-folder-type): the the -> the
20065 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
20066
20067 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20068
20069 * org-src.el (org-src-switch-to-buffer):
20070 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
20071 * org-mouse.el (org-mouse-agenda-type):
20072 * org-freemind.el (org-freemind-node-to-org):
20073 * ob-sql.el (org-babel-execute:sql):
20074 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
20075 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
20076
20077 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
20078
20079 * Version 23.3 released.
20080
20081 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
20082
20083 * org.el (org-blank-before-new-entry, org-context-in-file-links)
20084 (org-refile-targets, org-log-repeat, org-insert-link)
20085 (org-speed-command-default-hook, org-speed-command-hook)
20086 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
20087 Fix typos in docstrings.
20088 (org-toggle-pretty-entities): Fix typo in message.
20089
20090 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
20091
20092 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
20093
20094 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
20095
20096 * org-remember.el (org-remember-mode-map):
20097 * org-src.el (org-src-mode-map): Move initialization into declaration.
20098
20099 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
20100
20101 * org-remember.el (org-remember-mode):
20102 * org-capture.el (org-capture-mode): Don't run hook redundantly.
20103
20104 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
20105
20106 * org-faces.el (org-link): Inherit from link face.
20107 Suggested by Joakim Verona.
20108
20109 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
20110
20111 * org-footnote.el (org-footnote-create-definition): Place
20112 Footnotes section before message-signature-separator also in modes
20113 derived from message-mode.
20114
20115 2010-12-11 Julien Danjou <julien@danjou.info>
20116
20117 * org.el (org-make-tags-matcher): Remove useless cat-p value.
20118
20119 2010-12-11 Julien Danjou <julien@danjou.info>
20120
20121 * org.el (org-entry-properties): Enhance docstring.
20122
20123 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20124
20125 * org-list.el (org-list-top-point-with-indent)
20126 (org-list-bottom-point-with-indent): Pay also attention to
20127 'original-indentation property of text, as blocks are put to
20128 column 0 upon exporting.
20129
20130 2010-12-11 Dan Davison <dandavison7@gmail.com>
20131
20132 * ob.el (org-babel-remove-temporary-directory): Handle exception
20133 with message informing of failure to remove directory.
20134
20135 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20136
20137 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
20138 `package' to the list of Clojure header arguments which will be read
20139 from heading properties.
20140
20141 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20142
20143 * org-inlinetask.el (org-inlinetask-export-templates): Add
20144 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
20145 not default as it requires an additional LaTeX package: "todonotes".
20146
20147 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20148
20149 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
20150
20151 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
20152 templates to export inline tasks.
20153
20154 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20155
20156 * org.el (org-current-level): Ignore inline tasks when getting current
20157 level of entry.
20158
20159 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20160
20161 * org.el (org-indent-line-function): Ignore drawers inside inline
20162 tasks if the line to indent isn't inside an inline task itself.
20163
20164 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20165
20166 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
20167
20168 * org-indent.el (org-indent-add-properties): Find true level of
20169 indentation wrt inline tasks.
20170
20171 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20172
20173 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
20174
20175 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
20176
20177 * org-inlinetask.el (org-inlinetask-goto-end): New function.
20178
20179 * org.el (org-mark-subtree): New command.
20180
20181 * org.el (org-speed-commands-default, org-mode-map): Make use of
20182 new command.
20183
20184 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20185
20186 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
20187 from @<span class...> so it can be removed during LaTeX export.
20188
20189 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20190
20191 * ob.el (org-babel-insert-result): More informative code block
20192 evaluation messages.
20193
20194 2010-12-11 Matt Lundin <mdl@imapmail.org>
20195
20196 * org.el (org-make-heading-search-string): Optionally limit number
20197 of lines stored in file link search strings.
20198 (org-context-in-file-links): Add option to set to integer specifying
20199 number of lines.
20200
20201 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20202
20203 * org-capture.el (org-capture-finalize): New prefix argument
20204 STAY-WITH-CAPTURE.
20205 (org-capture-refile): Improve docstring.
20206
20207 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20208
20209 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
20210 interaction engine.
20211
20212 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20213
20214 * org-agenda.el (org-agenda-list):
20215 (org-agenda-goto-today): Use `org-today'.
20216
20217 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20218
20219 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
20220 and the title/author definitions.
20221
20222 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20223
20224 * org-macs.el: Better backup definition for
20225 `with-silent-modifications'.
20226
20227 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20228
20229 * ob-python.el (org-babel-execute:python): Rename "prefix" to
20230 "preamble".
20231 (org-babel-python-evaluate): Rename "prefix" to "preamble".
20232 (org-babel-python-evaluate-external-process): Rename "prefix" to
20233 "preamble".
20234
20235 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20236
20237 * ob.el (org-babel-examplize-region): Check if `end' is a marker
20238 or a point and handle appropriately.
20239
20240 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20241
20242 * ob-sql.el (org-babel-execute:sql): Explicitly set field
20243 separator to \t when importing tabular data.
20244
20245 2010-12-11 Julien Danjou <julien@danjou.info>
20246
20247 * org-agenda.el (org-agenda-custom-commands-local-options):
20248 Allow org-agenda-span to be a symbol.
20249 (org-agenda-ndays): Make obsolete.
20250 (org-agenda-span): New variable superseding org-agenda-ndays.
20251 (org-agenda-menu): Use org-agenda-current-span.
20252 (org-agenda-current-span): New local variable storing current
20253 span.
20254 (org-agenda-list): Take a span instead of ndays as argument.
20255 This function is now responsible for computing the ndays based
20256 on span.
20257 (org-agenda-ndays-to-span): Return span only if number of days
20258 really matches.
20259 (org-agenda-span-to-ndays): New function.
20260 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
20261 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
20262 (org-agenda-later): Do not give compute a new span, use the
20263 current one.
20264 (org-agenda-day-view, org-agenda-week-view)
20265 (org-agenda-month-view, org-agenda-year-view): Stop touching
20266 org-agenda-ndays.
20267 (org-agenda-change-time-span): Only compute starting-span.
20268 (org-agenda-compute-starting-span): New function derived from
20269 the old org-agenda-compute-time-span.
20270 (org-agenda-set-mode-name): Compute mode based on
20271 org-agenda-current-span.
20272 (org-agenda-span-name): New function.
20273
20274 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
20275
20276 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
20277
20278 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20279
20280 * org-clock.el (org-quarter-to-date): Define variables.
20281 (org-clock-special-range): Defin variables. Use org-floor*.
20282 (org-clocktable-write-default): Define tcol.
20283
20284 * org-compat.el (org-floor*): New function.
20285
20286 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20287 John Wiegley <jwiegley@gmail.com>
20288
20289 * org-complete.el: New file.
20290
20291 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20292
20293 * org-clock.el (org-clocktable-write-default): Fix the % formula.
20294
20295 2010-12-11 Matt Lundin <mdl@imapmail.org>
20296
20297 * org-agenda.el (org-format-agenda-item): The value of
20298 org-category is not converted to a string unless it is defined.
20299
20300 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20301
20302 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
20303 header argument through to external evaluation.
20304 (org-babel-python-evaluate): Pass the new "prefix" header argument
20305 through to external evaluation.
20306 (org-babel-python-evaluate-external-process): When specified prepend
20307 "prefix" to the file used in external evaluation.
20308
20309 2010-12-11 Dan Davison <dandavison7@gmail.com>
20310
20311 * ob-python.el (org-babel-python-evaluate-session): Change python
20312 module name from 'pp' to 'pprint'.
20313
20314 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20315
20316 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
20317 from R session output, these are often the result of variable
20318 assignments.
20319
20320 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20321
20322 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
20323 fix a compiler warning.
20324
20325 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20326
20327 * ob-eval.el (require): No longer require ob.el to allow
20328 requiring by ob.el.
20329
20330 * ob.el (ob-eval): Require ob-eval.
20331
20332 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20333
20334 * ob.el (org-babel-confirm-evaluate): Show code block's name when
20335 it is available during evaluation query.
20336
20337 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20338
20339 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
20340 code block.
20341 (org-babel-execute:sql): Use sql specific body expansion function.
20342 (org-babel-sql-expand-vars): Insert variables into a sql code block.
20343
20344 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20345
20346 * ob.el (org-babel-insert-result): Using markers instead of
20347 points for more robust buffer anchors.
20348
20349 2010-12-11 Julien Danjou <julien@danjou.info>
20350
20351 * org-capture.el: Use org-today.
20352
20353 2010-12-11 Julien Danjou <julien@danjou.info>
20354
20355 * org-habit.el: Use org-today.
20356
20357 2010-12-11 Julien Danjou <julien@danjou.info>
20358
20359 * org.el (org-auto-repeat-maybe): Use org-today.
20360
20361 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20362
20363 * org-clock.el (org-day-of-week): New function.
20364 (org-quarter-to-date): New function.
20365 (org-clock-special-range): Implement quarters.
20366
20367 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
20368
20369 * org.el (org-complete-tags-always-offer-all-agenda-tags):
20370 Fix docstring.
20371
20372 2010-12-11 Julien Danjou <julien@danjou.info>
20373
20374 * org-agenda.el (org-format-agenda-item): Convert category to a string
20375 if it is a symbol. This fixes the following call to
20376 org-agenda-get-category-icon which fails if category is not a string.
20377
20378 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20379
20380 * ob-clojure.el: Updated requirements documentation to mention
20381 the minimum version of Clojure.
20382 (org-babel-expand-body:clojure): Fully qualified function name.
20383
20384 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20385
20386 * org-latex.el (org-export-latex-lists): Do not add an
20387 unnecessary newline character after a list.
20388
20389 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
20390 point is just after a non blank line.
20391
20392 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20393
20394 * ob.el (org-babel-examplize-region): Remove old assertion which
20395 no longer applies to the result insertion code.
20396
20397 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20398
20399 * ob-python.el (org-babel-execute:python): Use a :return header
20400 argument for external evaluation in which the code block body need
20401 to be wrapped in a function.
20402
20403 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20404
20405 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
20406 variable.
20407
20408 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20409
20410 * org.el (org-edit-special): Edit formulas when in TBLMF line.
20411
20412 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
20413
20414 * org-capture.el (org-capture-after-finalize-hook): New hook.
20415 (org-capture-finalize): Run the new hook.
20416
20417 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20418
20419 * ob-clojure.el (org-babel-expand-body:clojure): Support for
20420 pretty printing of Clojure code and data.
20421
20422 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20423
20424 * ob.el (org-babel-insert-result): No longer escape results which
20425 will be wrapped in a block.
20426
20427 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20428
20429 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
20430 warning and added documentation string.
20431
20432 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20433
20434 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
20435 for all code evaluation.
20436
20437 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20438
20439 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
20440 the column as well.
20441
20442 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20443
20444 * ob.el (org-babel-confirm-evaluate): More descriptive message
20445 when evaluation is aborted or disabled.
20446
20447 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20448
20449 * ob.el (org-babel-insert-result): Responds to new "wrap" header
20450 argument.
20451 (org-babel-merge-params): Includes new "wrap" header argument in
20452 one of the results header argument exclusive groups.
20453
20454 2010-12-11 David Maus <dmaus@ictsoc.de>
20455
20456 * org-macs.el (with-silent-modifications): Fix condition for
20457 with-silent-modification.
20458
20459 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20460
20461 * ob.el (org-babel-parse-header-arguments): Stripping trailing
20462 spaces off of header arguments (even the first one).
20463
20464 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20465
20466 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
20467 single quotes which is the best practice.
20468 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
20469 more robust parsing of shell output.
20470
20471 2010-12-11 Dan Davison <dandavison7@gmail.com>
20472
20473 * org.el (org-additional-option-like-keywords): Add more keywords,
20474 and colons to some old ones.
20475
20476 2010-12-11 Dan Davison <dandavison7@gmail.com>
20477
20478 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
20479
20480 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20481
20482 * ob-python.el (org-babel-python-table-or-string):
20483 Using `org-babel-script-escape' for reading string input from scripting
20484 languages.
20485
20486 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
20487
20488 * org-macs.el (org-called-interactively-p): Wrap function call in
20489 with-no-warnings.
20490 (with-silent-modifications): Declare macro for Emacs < 23.2.
20491
20492 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20493
20494 * ob.el (org-babel-parse-header-arguments): Remove addition of
20495 ":" to singleton first header arguments as it was leading to errors.
20496
20497 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20498
20499 * org-latex.el (org-export-latex-make-header): Run the title through
20500 `org-export-latex-fontify-headline'.
20501 (org-export-latex-fontify-headline): Do the protection of math
20502 snippets also here.
20503
20504 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
20505
20506 * org-latex.el (org-export-as-latex): Sent the section title
20507 through the preprocessor.
20508
20509 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20510
20511 * org-html.el (org-html-level-start): Mark listified headings
20512 with a custom id.
20513
20514 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20515
20516 * org.el (org-open-at-point): Don't do footnote action if cursor is
20517 on a bracket link.
20518
20519 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20520
20521 * org.el (org-edit-special): Check also for TBLFM line.
20522
20523 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
20524
20525 * org-clock.el (org-get-clocktable): Previous patch incorrectly
20526 required whitespace in front of #+BEGIN: and #+END:.
20527
20528 2010-12-11 Dan Davison <dandavison7@gmail.com>
20529
20530 * org-src.el (org-edit-src-code): Allow region to be inherited by
20531 edit buffer when mark is one character beyond end of src block.
20532
20533 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20534
20535 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
20536 checking item indentation.
20537
20538 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20539
20540 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
20541 and now autoloading.
20542
20543 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20544
20545 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
20546 for testing list membership.
20547
20548 * ob.el (org-babel-read-result): Use higher level function for
20549 testing list membership.
20550 (org-babel-result-end): Use higher level function for testing list
20551 membership.
20552
20553 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20554
20555 * ob-sqlite.el (ob-eval): Require ob-eval for external command
20556 execution.
20557 (org-babel-execute:sqlite): No longer uses the init option for
20558 passing commands to sqlite.
20559
20560 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20561
20562 * org.el (org-indent-line-function): Drawers and blocks have no
20563 influence on indentation of text below. Also fix indentation
20564 problem with a block at column 0 and add a special case for
20565 literal examples.
20566
20567 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20568
20569 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
20570 is only evaluated once.
20571
20572 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20573
20574 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
20575 type of data
20576 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
20577
20578 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20579
20580 * ob-tangle.el (org-babel-load-file): Can be called interactively.
20581
20582 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
20583
20584 * org-table.el (orgtbl-after-send-table-hook): New hook.
20585 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
20586 table was sent.
20587 (orgtbl-send-table): Return the number of sent tables, or nil if no
20588 sending has happened.
20589
20590 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20591
20592 * org.el (org-get-priority-function): New option.
20593 (org-get-priority): Call `org-get-priority-function' if that
20594 has been set.
20595
20596 2010-12-11 Dan Davison <dandavison7@gmail.com>
20597
20598 * ob-table.el (org-babel-table-truncate-at-newline): Only add
20599 "..." if there is something after the newline.
20600
20601 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
20602
20603 * org-clock.el (org-get-clocktable):
20604 (org-in-clocktable-p):
20605 (org-clocktable-shift):
20606 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
20607
20608 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
20609
20610 * org-exp.el (org-export-handle-include-files): Support :minlevel
20611 property.
20612 (org-get-file-contents): New argument minlevel to demote included
20613 content.
20614
20615 2010-12-11 Noorul Islam <noorul@noorul.com>
20616
20617 * org-latex.el (org-export-latex-hyperref-format): New option.
20618 (org-export-latex-href-format): Rename the existing variable
20619 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
20620 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
20621 `org-export-latex-href-format'.
20622
20623 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20624
20625 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
20626 buffer exists before it is used.
20627
20628 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20629
20630 * org-exp.el (org-export-preprocess-string): Delay code block
20631 processing a bit to allow correct list parsing in the export string.
20632
20633 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
20634
20635 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
20636 (org-agenda-time-of-day-to-ampm): New function.
20637 (org-agenda-time-of-day-to-ampm-maybe): New function.
20638 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
20639
20640 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20641
20642 * org-faces.el (org-cycle-level-faces): New option.
20643
20644 * org.el (org-get-level-face): Honor org-cycle-level-faces.
20645
20646 2010-12-11 Julien Danjou <julien@danjou.info>
20647
20648 * org-agenda.el (org-agenda-today): New function.
20649 (org-agenda-get-day-face): New function.
20650 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
20651 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
20652 (org-todo-list): Use org-agenda-today.
20653 (org-get-all-dates): Use org-agenda-today.
20654 (org-agenda-day-face-function): New variable.
20655 (org-agenda-get-day-face): Use org-agenda-day-face-function.
20656
20657 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20658
20659 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
20660 in Org.
20661
20662 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20663
20664 * org-html.el (org-export-as-html): Do not treat partially
20665 protected lines as if they were fully protected.
20666
20667 2010-12-11 Dan Davison <dandavison7@gmail.com>
20668
20669 * org-exp.el (org-export-format-source-code-or-example):
20670 Remove hard-wired configuration of minted export
20671 (org-export-latex-minted-with-line-numbers): Remove variable.
20672
20673 2010-12-11 Bastien Guerry <bzg@gnu.org>
20674
20675 * org-clock.el (org-dblock-write:clocktable): Fix double
20676 reference to `link' in let construct.
20677 (org-clock-clocktable-formatter): Fix typo in docstring.
20678 (org-clocktable-write-default): Fix typo in docstring.
20679
20680 2010-12-11 David Maus <dmaus@ictsoc.de>
20681
20682 * org-protocol.el (org-protocol-unhex-string): Normalize percent
20683 escape sequence to upper case letters.
20684
20685 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20686
20687 * ob-lob.el (org-babel-lob-get-info): Include pass-through
20688 header arguments in results variable header argument string.
20689
20690 2010-12-11 David Maus <dmaus@ictsoc.de>
20691
20692 * org-exp.el (org-export-visible): Limit search for in-buffer options
20693 beginning of first headline.
20694
20695 2010-12-11 David Maus <dmaus@ictsoc.de>
20696
20697 * org.el (org-open-at-point): Remove stale link handler for news:
20698 links.
20699
20700 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20701
20702 * org-clock.el (org-clocktable-write-default): Better handling of
20703 narrowing.
20704
20705 2010-12-11 Julien Danjou <julien@danjou.info>
20706
20707 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
20708
20709 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20710
20711 * org.el (org-indent-line-function): Simplify code and remove bug that
20712 would insert a tab at the beginning of the line when trying to
20713 indent the item.
20714
20715 2010-12-11 Julien Danjou <julien@danjou.info>
20716
20717 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
20718
20719 2010-12-11 Julien Danjou <julien@danjou.info>
20720
20721 * org-agenda.el (org-agenda-prefix-format): Insert place holder
20722 for icon.
20723 (org-agenda-category-icon-alist): New option.
20724 (org-agenda-get-category-icon): New function.
20725 (org-format-agenda-item): Support for icons.
20726 (org-compile-prefix-format): Support for icons.
20727
20728 2010-12-11 Julien Danjou <julien@danjou.info>
20729
20730 * org-compat.el: Create defalias for `string-match-p' and
20731 looking-at-p.
20732
20733 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20734
20735 * ob-calc.el (org-babel-execute:calc): Support for variables --
20736 converts :var variables in calc variables.
20737
20738 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20739
20740 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
20741
20742 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20743
20744 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
20745
20746 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20747
20748 * org-id.el (org-id-store-link): Test for org-mode before checking
20749 for IDs.
20750
20751 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20752
20753 * org.el (org-shorten-string): New function.
20754
20755 * org-exp.el (org-export-convert-protected-spaces): New function.
20756 (org-export-preprocess-string):
20757 Call `org-export-convert-protected-spaces' to handle new hard spaces.
20758
20759 2010-12-11 David Maus <dmaus@ictsoc.de>
20760
20761 * org.el (org-narrow-to-subtree): Check for heading that ends at end
20762 of buffer.
20763
20764 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20765
20766 * org-capture.el (org-capture-templates): Remove autoload from
20767 defcustom.
20768
20769 * ob-lisp.el (slime): Don't expect slime to be present.
20770
20771 2010-11-11 Dan Davison <dandavison7@gmail.com>
20772
20773 * ob.el: `copy-sequence' suffices to copy alist; no need for
20774 `copy-tree'.
20775
20776 2010-11-11 Dan Davison <dandavison7@gmail.com>
20777
20778 * ob.el (org-babel-execute-src-block): If ":results file" is in
20779 effect, then ensure that the value of :file is returned as the
20780 result; don't rely on language files for this.
20781
20782 2010-11-11 Dan Davison <dandavison7@gmail.com>
20783
20784 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
20785 structure by side-effects of `sort'.
20786
20787 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
20788
20789 * org-list.el (org-list-bottom-point-with-indent): Do not check
20790 indentation of a non-empty blank line.
20791
20792 * org-list.el (org-sort-list): Sort a list with point anywhere
20793 inside it.
20794
20795 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20796
20797 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
20798 hopefully better error messages.
20799
20800 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20801
20802 * org.el (org-babel-load-languages): Adding calc.
20803
20804 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20805
20806 * ob.el (org-babel-initiate-session): Don't resolve variable
20807 references unless prefix arg is supplied.
20808
20809 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20810
20811 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
20812 refers to the correct stack.
20813
20814 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20815
20816 * ob-calc.el: Adding the beginnings of support for calc code
20817 blocks.
20818
20819 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20820
20821 * ob-tangle.el (org-babel-update-block-body): Declaring function
20822 for updating code block bodies.
20823 (org-babel-spec-to-string):
20824 (org-babel-detangle): Detangle all tangled and commented code
20825 blocks in the current file back to org.
20826 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
20827 file back to the originating org-mode code block ob-tangle:
20828 detangle changes in code files back to the original org files.
20829
20830 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20831
20832 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
20833 (org-babel-tangle-comment-format-end): Fix typo.
20834
20835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20836
20837 * org-exp.el (org-export-format-source-code-or-example):
20838 Use minted for latex source code export if `org-export-latex-listings'
20839 has the value 'minted.
20840
20841 * org-latex.el (org-export-latex-listings): Document special value
20842 'minted.
20843
20844 * org-latex.el (org-export-latex-minted): Delete variable.
20845
20846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20847
20848 * ob.el (org-babel-get-src-block-info): Retrieve contents of
20849 parentheses, excluding parentheses themselves.
20850
20851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20852
20853 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
20854 Fix bug in gnuplot data file assignment using user variables.
20855
20856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20857
20858 * ob-latex.el (org-babel-execute:latex): Adding new :headers
20859 header argument for latex code blocks.
20860
20861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20862
20863 * org-capture.el (org-capture-templates): New capture property
20864 `:kill-buffer'.
20865 (org-capture-finalize): Kill target buffer if that is desired.
20866 (org-capture-target-buffer): Remember if we have to make the buffer.
20867
20868 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20869
20870 * org-clock.el (org-dblock-write:clocktable): Fix bug when
20871 computing clock tables.
20872
20873 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20874
20875 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
20876 to caller even if no table is generated.
20877
20878 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20879
20880 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
20881 values from diary entries.
20882
20883 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
20884 anniversaries.
20885
20886 * org.el (org-diary-sexp-entry): Handle lists as return values
20887 from diary entries.
20888
20889 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20890
20891 * org-capture.el (org-capture-empty-lines-before):
20892 (org-capture-empty-lines-after): Make sure the n=0 does not insert
20893 any newlines.
20894
20895 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20896
20897 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
20898 message when clojure binary is not found.
20899
20900 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20901
20902 * org-html.el (org-format-table-html): New argument DOCBOOK.
20903 (org-format-org-table-html): New argument DOCBOOK. When set, use
20904 align instead of class to align table fields.
20905
20906 * org-docbook.el (org-export-as-docbook): Specify the docbook
20907 argument for the table converter.
20908
20909 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20910
20911 * org-macs.el (org-called-interactively-p): New macro.
20912
20913 * org-freemind.el: No longer require 'rx.
20914 (org-freemind): New customization group, use it for all the
20915 variables.
20916 (org-export-as-freemind): Add docstring.
20917 (org-freemind-show): Improve filen naming.
20918 (org-freemind-convert-links-helper): New function.
20919 (org-freemind-bol-helper-base-indent): New variable.
20920 (org-freemind-bol-helper): New function.
20921 (org-freemind-node-css-style): New option.
20922 (org-freemind-node-pattern): New variable.
20923 (org-freemind-from-org-mode): Better docstring.
20924
20925 2010-11-11 David Maus <dmaus@ictsoc.de>
20926
20927 * ob-haskell.el (org-babel-variable-assignments:haskell):
20928 Don't pass more than two arguments to mapc.
20929
20930 2010-11-11 David Maus <dmaus@ictsoc.de>
20931
20932 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
20933
20934 2010-11-11 David Maus <dmaus@ictsoc.de>
20935
20936 * org-footnote.el (message-signature-separator): Defvar to silence
20937 byte compiler.
20938
20939 2010-11-11 David Maus <dmaus@ictsoc.de>
20940
20941 * org-exp.el (org-export-string): Fix reference to wrong symbol.
20942
20943 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
20944
20945 * org.el (org-link-search): Return 'dedicated on successful match
20946 when org-link-search-must-match-exact-headline is set to t.
20947
20948 2010-11-11 Daniel Clemente <n142857@gmail.com>
20949
20950 * org-html.el (org-html-make-link): Append fragment to file: links
20951 if present.
20952
20953 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
20954
20955 * org-footnote.el (org-footnote-create-definition)
20956 (org-footnote-goto-local-insertion-point): Add footnotes before
20957 signature when in message-mode.
20958
20959 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20960
20961 * org.el (org-display-inline-images): Improve regexp.
20962
20963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20964
20965 * org.el (org-cycle): Make sure resetting to startup visibility
20966 works after another cycle command.
20967
20968 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20969
20970 * org-exp.el (org-export-string): New function org-export-string
20971 can be used to convert a string of test in org-mode markup to a
20972 specified format.
20973
20974 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20975
20976 * org.el (org-display-inline-images): Allow non-ASCII characters
20977 in image file names. Save match data.
20978
20979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20980
20981 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
20982 stamps.
20983
20984 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20985
20986 * org-exp.el (org-store-forced-table-alignment):
20987 (org-export-remove-special-table-lines): Allow the "c" cookie for
20988 table alignment.
20989
20990 * org-html.el (org-export-table-header-tags):
20991 (org-export-table-data-tags): Add another %s format for the
20992 alignment.
20993 (org-export-html-table-align-individual-fields): New option.
20994 (org-format-org-table-html): Implement field-by-field alignment
20995 and support centering.
20996 (org-format-table-table-html): Make sure the new table tag formats
20997 don't break this function.
20998
20999 * org-table.el (org-table-cookie-line-p):
21000 (org-table-align): Allow for the <c> cookie.
21001
21002 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
21003
21004 2010-11-11 David Maus <dmaus@ictsoc.de>
21005
21006 * org-exp.el (org-export-normalize-links): Skip normalization of
21007 plain links that are part of another link.
21008
21009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21010
21011 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
21012
21013 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21014
21015 * org-indent.el (org-indent-add-properties):
21016 Use `with-silent-modifications'.
21017 (org-indent-remove-properties): Use `with-silent-modifications'.
21018
21019 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21020
21021 * org-table.el (org-table-cookie-line-p): Fix indentation.
21022
21023 * org-exp.el (org-store-forced-table-alignment): New function.
21024 (org-export-preprocess-string):
21025 Call `org-store-forced-table-alignment'.
21026
21027 * org-html.el (org-format-org-table-html): Use stored alignment
21028 information.
21029
21030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21031
21032 * ob.el (org-babel-execute-src-block): Respects prefix argument
21033 (which forces re-calculation).
21034
21035 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21036
21037 * ob.el (org-babel-execute-src-block): Remove needless param
21038 sorting from ob-execute-src-block, the params are sorted already
21039 by ob-sha1-hash.
21040
21041 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21042
21043 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
21044 header argument level.
21045
21046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21047
21048 * ob.el (org-babel-sha1-hash): Consider words in different order
21049 as different input.
21050
21051 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21052
21053 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
21054
21055 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21056
21057 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
21058 structure of an Org-mode table (list of lists).
21059
21060 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21061
21062 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
21063 (reference to unassigned variable `src-lang' and avoid calling
21064 org-babel-get-src-block-info twice.
21065
21066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21067
21068 * ob.el (org-babel-demarcate-block): Update to reflect the new
21069 info list contents.
21070
21071 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21072
21073 * org-src.el (org-edit-src-code): Supply non-nil argument to
21074 `org-babel-get-src-block-info' to avoid resolving variable
21075 references.
21076
21077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21078
21079 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
21080 improved efficiency of org-babel-map-src-blocks.
21081
21082 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21083
21084 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
21085 checks that a code block will actually be tangled before
21086 collecting it's full information (a process which could involve
21087 the execution of other code blocks).
21088
21089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21090
21091 * ob.el (org-babel-demarcate-block): Use light version of
21092 `org-babel-get-src-block-info'.
21093
21094 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21095
21096 * ob.el (org-babel-sha1-hash): Now handles more complex types in
21097 params.
21098
21099 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21100
21101 * ob.el (org-babel-execute-src-block): Generally using the new
21102 more informative params
21103 (org-babel-process-params): Don't forget the :var portion of
21104 variable assignments.
21105
21106 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21107
21108 * ob-table.el (sbe): Simplify to reflect to var resolution.
21109
21110 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21111
21112 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
21113 arguments back to their params before evaluation.
21114
21115 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21116
21117 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
21118 indentation.
21119
21120 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21121
21122 * ob-table.el (sbe): Use `org-babel-process-params params' instead
21123 of `org-babel-expand-variables'.
21124
21125 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21126
21127 * ob-C.el (org-babel-C-execute): Remove call to
21128 org-babel-process-params which should no longer be called from
21129 within a language file.
21130
21131 * ob-R.el (org-babel-execute:R): Remove call to
21132 org-babel-process-params which should no longer be called from
21133 within a language file
21134 (org-babel-R-variable-assignments): Remove call to
21135 org-babel-process-params which should no longer be called from
21136 within a language file.
21137
21138 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
21139 org-babel-process-params which should no longer be called from
21140 within a language file.
21141
21142 * ob-clojure.el (org-babel-execute:clojure): Remove call to
21143 org-babel-process-params which should no longer be called from
21144 within a language file.
21145
21146 * ob-dot.el (org-babel-execute:dot): Remove call to
21147 org-babel-process-params which should no longer be called from
21148 within a language file.
21149
21150 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
21151 call to org-babel-process-params which should no longer be called
21152 from within a language file
21153 (org-babel-execute:emacs-lisp): Remove call to
21154 org-babel-process-params which should no longer be called from
21155 within a language file.
21156
21157 * ob-haskell.el (org-babel-execute:haskell): Remove call to
21158 org-babel-process-params which should no longer be called from
21159 within a language file.
21160
21161 * ob-js.el (org-babel-execute:js): Remove call to
21162 org-babel-process-params which should no longer be called from
21163 within a language file.
21164
21165 * ob-lisp.el (org-babel-execute:lisp): Remove call to
21166 org-babel-process-params which should no longer be called from
21167 within a language file.
21168
21169 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
21170 org-babel-process-params which should no longer be called from
21171 within a language file.
21172
21173 * ob-octave.el (org-babel-execute:octave): Remove call to
21174 org-babel-process-params which should no longer be called from
21175 within a language file.
21176
21177 * ob-perl.el (org-babel-execute:perl): Remove call to
21178 org-babel-process-params which should no longer be called from
21179 within a language file.
21180
21181 * ob-python.el (org-babel-execute:python): Remove call to
21182 org-babel-process-params which should no longer be called from
21183 within a language file.
21184
21185 * ob-ruby.el (org-babel-execute:ruby): Remove call to
21186 org-babel-process-params which should no longer be called from
21187 within a language file.
21188
21189 * ob-scheme.el (org-babel-execute:scheme): Remove call to
21190 org-babel-process-params which should no longer be called from
21191 within a language file.
21192
21193 * ob-screen.el (org-babel-execute:screen): Remove call to
21194 org-babel-process-params which should no longer be called from
21195 within a language file
21196 (org-babel-prep-session:screen): Remove call to
21197 org-babel-process-params which should no longer be called from
21198 within a language file.
21199
21200 * ob-sh.el (org-babel-execute:sh): Remove call to
21201 org-babel-process-params which should no longer be called from
21202 within a language file.
21203
21204 * ob-sql.el (org-babel-execute:sql): Remove call to
21205 org-babel-process-params which should no longer be called from
21206 within a language file.
21207
21208 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
21209 processed params.
21210
21211 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
21212 processed params.
21213
21214 * ob-R.el (org-babel-execute:R): Remove reference to processed
21215 params.
21216
21217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21218
21219 * ob-sql.el (org-babel-execute:sql): Use generic expansion
21220 function
21221 (org-babel-expand-body:sql): Delete function.
21222
21223 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21224
21225 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
21226 (org-babel-expand-body:sh): Delete function
21227 (org-babel-prep-session:sh): Change name of called function
21228 (org-babel-variable-assignments:sh): Change function name.
21229
21230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21231
21232 * ob-screen.el (org-babel-execute:screen): Use generic expansion
21233 function
21234 (org-babel-expand-body:screen): Delete function
21235 (org-babel-prep-session:screen): Remove references to processed
21236 params.
21237
21238 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21239
21240 * ob-sass.el (org-babel-execute:sass): Use generic expansion
21241 function
21242 (org-babel-expand-body:sass): Delete function.
21243
21244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21245
21246 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
21247 function
21248 (org-babel-prep-session:ruby): Use new variable assignment
21249 function
21250 (org-babel-variable-assignments:ruby): New function
21251 (org-babel-expand-body:ruby): Delete function.
21252
21253 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21254
21255 * ob-python.el (org-babel-execute:python): Use generic expansion
21256 function
21257 (org-babel-prep-session:python): Change name of called function
21258 (org-babel-variable-assignments:python): Change function name
21259 (org-babel-expand-body:python): Delete function.
21260
21261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21262
21263 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
21264 (automatically handled by generic version).
21265
21266 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21267
21268 * ob-perl.el (org-babel-execute:perl): Use generic expansion
21269 function
21270 (org-babel-expand-body:perl): Delete function
21271 (org-babel-variable-assignments:perl): New function.
21272
21273 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21274
21275 * ob-org.el (org-babel-expand-body:org): Delete function
21276 (automatically handled by generic version).
21277
21278 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21279
21280 * ob-octave.el (org-babel-execute:octave): Use generic expansion
21281 function
21282 (org-babel-variable-assignments:octave): Change name of function
21283 (org-babel-variable-assignments:matlab): New defalias
21284 (org-babel-prep-session:octave): Change name of function
21285 (org-babel-expand-body:matlab): Delete function
21286 (org-babel-expand-body:octave): Delete function.
21287
21288 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21289
21290 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
21291 function
21292 (org-babel-variable-assignments:ocaml): New function
21293 (org-babel-expand-body:ocaml): Delete function.
21294
21295 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21296
21297 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
21298 (automatically handled by generic version).
21299
21300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21301
21302 * ob-js.el (org-babel-execute:js): Use new variable assignment
21303 function
21304 (org-babel-expand-body:js): Delete function
21305 (org-babel-prep-session:js): Use new variable assignment function
21306 (org-babel-variable-assignments:js): New function.
21307
21308 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21309
21310 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
21311 function
21312 (org-babel-expand-body:haskell): Delete function
21313 (org-babel-prep-session:haskell): Use variable assignment function
21314 (org-babel-variable-assignments:haskell): New function.
21315
21316 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21317
21318 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
21319 assignment function
21320 (org-babel-prep-session:gnuplot): Use variable assignment function
21321 (org-babel-variable-assignments:gnuplot): New function.
21322
21323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21324
21325 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
21326 (automatically handled by generic version).
21327
21328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21329
21330 * ob-css.el (org-babel-expand-body:css): Delete function
21331 (automatically handled by generic version).
21332
21333 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21334
21335 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
21336 expansion function
21337 (org-babel-expand-body:asymptote): Delete function
21338 (org-babel-variable-assignments:asymptote): New function.
21339
21340 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21341
21342 * ob-R.el (org-babel-expand-body:R): Use new function
21343 `org-babel-variable-assignments:R'; don't trim body.
21344 (org-babel-execute:R): Respond to changes in
21345 `org-babel-expand-body:R'
21346 (org-babel-prep-session:R): Called function is now named
21347 `org-babel-variable-assignments:R'
21348 (org-babel-variable-assignments:R): Receives processed-params as
21349 new optional argument.
21350
21351 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21352
21353 * ob-C.el (org-babel-C-expand): Don't trim body.
21354
21355 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21356
21357 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
21358 obtaining variable references.
21359
21360 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21361
21362 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
21363 assignment lines to generic expansion command.
21364
21365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21366
21367 * ob.el (org-babel-expand-src-block): Supply variable assignment
21368 lines to generic expansion function
21369 (org-babel-expand-body:generic): Prepend body with optional
21370 variable assignment lines.
21371
21372 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21373
21374 * ob-exp.el (org-babel-exp-results): Replaced old function call.
21375
21376 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21377
21378 * ob-lob.el (org-babel-lob-execute): Now expanding variable
21379 references before execution.
21380
21381 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21382
21383 * ob.el (org-babel-execute-src-block): Only sort parameters if
21384 it's required for caching.
21385
21386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21387
21388 * ob-table.el (sbe): Reworking for better indentation and to
21389 integrate the new variable resolution.
21390
21391 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21392
21393 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
21394 variables when resolving references.
21395
21396 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21397
21398 * ob.el (org-babel-merge-params): Fix order or precedence for
21399 variables.
21400
21401 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21402
21403 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
21404 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
21405 (org-babel-R-variable-assignments):
21406 * ob-asymptote.el (org-babel-expand-body:asymptote)
21407 (org-babel-execute:asymptote):
21408 * ob-clojure.el (org-babel-expand-body:clojure)
21409 (org-babel-execute:clojure):
21410 * ob-css.el (org-babel-expand-body:css):
21411 * ob-ditaa.el (org-babel-expand-body:ditaa):
21412 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
21413 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
21414 (org-babel-execute:emacs-lisp):
21415 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
21416 * ob-haskell.el (org-babel-expand-body:haskell)
21417 (org-babel-execute:haskell, org-babel-load-session:haskell)
21418 (org-babel-prep-session:haskell):
21419 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
21420 * ob-latex.el (org-babel-expand-body:latex):
21421 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
21422 * ob-mscgen.el (org-babel-expand-body:mscgen):
21423 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
21424 * ob-octave.el (org-babel-expand-body:matlab)
21425 (org-babel-expand-body:octave, org-babel-execute:octave)
21426 (org-babel-octave-variable-assignments):
21427 * ob-org.el (org-babel-expand-body:org):
21428 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
21429 * ob-plantuml.el (org-babel-expand-body:plantuml):
21430 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
21431 (org-babel-python-variable-assignments):
21432 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
21433 * ob-sass.el (org-babel-expand-body:sass):
21434 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
21435 * ob-screen.el (org-babel-expand-body:screen):
21436 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
21437 (org-babel-sh-variable-assignments):
21438 * ob-sql.el (org-babel-expand-body:sql):
21439 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
21440 * ob.el (org-babel-expand-body:generic):
21441 Remove obsoleted optional third argument.
21442
21443 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21444
21445 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
21446 calls to removed org-babel-ref-variables.
21447
21448 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21449
21450 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
21451 ingested code blocks.
21452
21453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21454
21455 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
21456 information from within the original export file.
21457
21458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21459
21460 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
21461 (this should return nil if not match found.
21462
21463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21464
21465 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
21466 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
21467
21468 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21469
21470 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
21471 docstring.
21472
21473 * ob-python.el (org-babel-python-variable-assignments):
21474 Provide missing docstring.
21475
21476 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21477
21478 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
21479 variable assignment part out into a separate function
21480 (org-babel-octave-variable-assignments): New function constructing
21481 list of variable assignment statements
21482 (org-babel-prep-session:octave): Use new function
21483 `org-babel-octave-variable-assignments' instead of previous
21484 (incorrect) variable assignment code.
21485
21486 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21487
21488 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
21489 assignment part out into a separate function
21490 (org-babel-sh-variable-assignments): New function constructing
21491 list of variable assignment statements
21492 (org-babel-prep-session:sh): Use new function
21493 `org-babel-sh-variable-assignments' instead of previous
21494 (incorrect) variable assignment code.
21495
21496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21497
21498 * ob-python.el (org-babel-expand-body:python): Refactor: break
21499 variable assignment part out into a separate function
21500 (org-babel-python-variable-assignments): New function constructing
21501 list of variable assignment statements
21502 (org-babel-prep-session:python): Use new function
21503 `org-babel-python-variable-assignments' instead of previous
21504 (incorrect) variable assignment code.
21505
21506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21507
21508 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
21509 assignment part out into a separate function
21510 (org-babel-R-variable-assignments): New function constructing list
21511 of variable assignment statements
21512 (org-babel-prep-session:R): Use new function
21513 `org-babel-R-variable-assignments' instead of previous
21514 (incorrect) variable assignment code.
21515
21516 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21517
21518 * ob.el (org-babel-initiate-session): Better variable names.
21519
21520 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21521
21522 * ob.el (org-number-sequence):
21523 Declared * ob-R.el (org-number-sequence): Declared.
21524
21525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21526
21527 * ob.el (org-babel-map-src-blocks): Store correct value of
21528 `end-block'.
21529
21530 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21531
21532 * ob.el (org-babel-mark-block): New function to mark the body of a
21533 src block in the style of `mark-defun'.
21534
21535 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21536
21537 * org-compat.el (org-number-sequence): New function.
21538
21539 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
21540
21541 * ob.el (org-babel-where-is-src-block-result):
21542 Use `org-number-sequence'.
21543 (org-babel-current-buffer-properties): Fix variable definition.
21544
21545 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
21546
21547 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
21548 version of `shell-command'.
21549
21550 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
21551 `shell-command'.
21552
21553 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21554
21555 * org-list.el (org-list-search-unenclosed-generic): Replace call
21556 to booleanp.
21557
21558 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21559
21560 * org.el (org-agenda-jump-prefer-future): New option.
21561
21562 * org-agenda.el (org-agenda-goto-date):
21563 Use `org-agenda-jump-prefer-future'.
21564
21565 2010-11-11 Noorul Islam <noorul@noorul.com>
21566
21567 * org-latex.el (org-export-latex-links): Replaced hard coded
21568 hyperref format with custom variable
21569 `org-export-latex-hyperref-format'.
21570
21571 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21572
21573 * org.el (org-insert-heading): Fix docstring.
21574
21575 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
21576
21577 * org-capture.el (org-capture-place-entry): If the first line is
21578 already a headline, just stay there.
21579
21580 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21581
21582 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
21583 are non-nil.
21584
21585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21586
21587 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
21588 after an entity.
21589
21590 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21591
21592 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
21593 table fields.
21594
21595 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21596
21597 * org.el (org-insert-heading): When on the headline of an inline
21598 task, insert another inline tasks.
21599
21600 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21601
21602 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
21603 links for blocks that will actually tangle.
21604
21605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21606
21607 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
21608 in expanded shell bodies.
21609
21610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21611
21612 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
21613 newline characters.
21614
21615 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21616
21617 * ob-sh.el (org-babel-expand-body:sh): Align code.
21618
21619 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21620
21621 * ob.el (org-babel-params-from-properties): Max line with at <=80.
21622
21623 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21624
21625 * org-latex.el (org-export-latex-listings-langs): Clojure is now
21626 recognized as a lisp.
21627
21628 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21629
21630 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
21631 to interpret property as header argument value.
21632
21633 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21634
21635 * ob.el (org-babel-parse-header-arguments): Simplify reading of
21636 header arg value.
21637
21638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21639
21640 * org-publish.el (org-publish-org-to-ascii):
21641 (org-publish-org-to-latin1):
21642 (org-publish-org-to-utf8): New functions.
21643
21644 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21645
21646 * org.el (org-insert-heading): Skip inline tasks when trying to
21647 insert a new heading after the end of the subtree.
21648
21649 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21650
21651 * org-inlinetask.el (org-inlinetask-min-level): Set customization
21652 type to integer or nil.
21653
21654 * org.el (org-insert-heading): When after an inline task, do not
21655 use level but go back to headline level before the inline task.
21656
21657 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21658
21659 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
21660
21661 * org.el (org-indent-line-function): Fix indentation of inline
21662 tasks.
21663
21664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21665
21666 * org.el (org-activate-links): Fix customize type.
21667
21668 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21669
21670 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
21671 default option.
21672
21673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21674
21675 * org-latex.el (org-export-latex-minted): Document pygments
21676 dependency.
21677
21678 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21679
21680 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
21681 file if encryption has been turned on.
21682 (org-mobile-copy-agenda-files): Avoid double encryption of
21683 `mobileorg.org'.
21684
21685 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21686
21687 * org-exp.el (org-export-latex-minted-with-line-numbers):
21688 Ensure that variable is declared.
21689
21690 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21691
21692 * ob-python.el (org-src-preserve-indentation): Fix compiler
21693 warning.
21694
21695 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21696
21697 * org-exp.el (org-export-format-source-code-or-example):
21698 Latex formatting of source code blocks using the minted package
21699 (org-export-plist-vars): Add :latex-minted property
21700 (org-export-latex-minted): Ensure variable is defined
21701 (org-export-latex-minted-langs): Ensure variable is defined.
21702
21703 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21704
21705 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
21706
21707 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21708
21709 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
21710
21711 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21712
21713 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
21714 when `org-src-preserve-indentation' is non-nil.
21715
21716 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21717
21718 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
21719 of blocks added to Library of Babel.
21720
21721 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21722
21723 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
21724 name.
21725
21726 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21727
21728 * org-beamer.el (org-beamer-place-default-actions-for-lists):
21729 Fix typo in regexp.
21730
21731 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21732
21733 * org-list.el (org-toggle-checkbox): Avoid some boundary error
21734 when inserting a checkbox in an empty last item of a list.
21735
21736 2010-11-11 David Maus <dmaus@ictsoc.de>
21737
21738 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21739 Query article number from file is nil by default.
21740
21741 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
21742
21743 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
21744
21745 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21746
21747 * org-capture.el (org-capture-place-entry): Move to `beg' before
21748 searching for `%?'.
21749
21750 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21751
21752 * org.el (org-format-latex): Fix mathjax treatment of single
21753 letters in between dollars.
21754
21755 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21756
21757 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
21758 run.
21759
21760 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21761
21762 * org.el (org-blank-before-new-entry): Improve docstring.
21763
21764 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21765
21766 * org-mobile.el (org-mobile-force-id-on-agenda-items):
21767 Fix docstring.
21768 (org-mobile-write-agenda-for-mobile): Use outline path if we do
21769 not have an ID and are not allowed to make one.
21770 (org-mobile-get-outline-path-link): New function.
21771
21772 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21773
21774 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
21775 file.
21776 (org-mobile-write-agenda-for-mobile): Use the right name, even if
21777 the file get encrypted.
21778 (org-mobile-move-capture): Only delete tempfile if it does exist.
21779
21780 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21781
21782 * ob.el (org-babel-number-p): Fix documentation string.
21783
21784 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21785
21786 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
21787 "tangle" as a positive argument for the :noweb header argument
21788 during tangling.
21789
21790 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21791
21792 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
21793 have links, with tests.
21794
21795 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21796
21797 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
21798 available.
21799 (org-export-latex-get-error): New function.
21800 (org-export-as-pdf): Give an indication of the errors that
21801 happened during processing.
21802
21803 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
21804
21805 * org-exp.el (org-export-language-setup): Fix Polish entries.
21806
21807 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21808
21809 * org.el (org-set-tags): Allow comma as a separator when
21810 specifying tags at the completion interface.
21811 (org-tags-completion-function): Allow comma as a separator when
21812 specifying tags at the completion interface.
21813
21814 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21815
21816 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
21817 export-file if exporting from a buffer which is not visiting a
21818 file.
21819
21820 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21821
21822 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
21823 name in link construction if there is a heading to follow it.
21824
21825 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21826
21827 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
21828 as an allowed extension.
21829
21830 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21831
21832 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
21833 with zeros. Start applying face earlier.
21834
21835 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21836
21837 * ob.el (or): Don't create org-babel-temporary-directory in batch
21838 as it won't be removed by emacs-kill-hook
21839 (org-babel-remove-temporary-directory): Only try to remove this
21840 directory if it exists.
21841
21842 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21843
21844 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
21845 warning in ob.el.
21846
21847 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21848
21849 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
21850 the tangling message.
21851
21852 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21853
21854 * ob.el (org-babel-load-languages): Fixes compiler warning.
21855
21856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21857
21858 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
21859 output.
21860
21861 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21862
21863 * org-ascii.el (org-export-as-ascii): Use the correct match group.
21864
21865 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21866
21867 * ob.el (boundp): Uncommenting defvar form for
21868 org-babel-temporary-directory
21869 (org-babel-temp-file): Now using the org-babel-temporary-directory
21870 for holding new babel temporary files
21871 (org-babel-remove-temporary-directory): Removes the babel temp dir
21872 when Emacs shutsdown
21873 (kill-emacs-hook): Now removing the babel temp dir on Emacs
21874 shutdown.
21875
21876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21877
21878 * org-capture.el (org-capture-fill-template): Initialize history
21879 variable.
21880
21881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21882
21883 * org-src.el (org-edit-src-code): Don't move point when generating
21884 edit buffer.
21885
21886 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21887
21888 * org-src.el (org-edit-src-code): Deal with point being in
21889 #+end_src line.
21890
21891 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21892
21893 * org-table.el (org-table-current-column): Add interactive to turn
21894 this into a command.
21895
21896 2010-11-11 Bernt Hansen <bernt@norang.ca>
21897
21898 * org.el (org-insert-heading): Run org-insert-heading-hook when
21899 creating the first heading in a file.
21900
21901 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21902
21903 * org.el (org-startup-with-inline-images): New option.
21904 (org-startup-options): Add new keywords inlineimages and
21905 noinlineimages.
21906 (org-mode): Inline images when this has been configured.
21907
21908 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21909
21910 * ob.el (org-babel-get-src-block-info): Remove optional
21911 HEADER-VARS-ONLY argument; further simplification.
21912
21913 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21914
21915 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
21916 prompt in ob-confirm-evaluate in some cases.
21917
21918 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21919
21920 * ob.el (org-babel-demarcate-block): Visible region and completion
21921 during language selection.
21922
21923 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21924
21925 * ob.el (org-babel-get-src-block-info): Remove comment.
21926
21927 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21928
21929 * ob.el (org-babel-get-src-block-info): Simplify function.
21930
21931 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21932
21933 * ob.el (org-babel-get-src-block-info): Form info list correctly
21934 when parenthesized arguments are missing.
21935
21936 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21937
21938 * ob-exp.el (org-export-babel-evaluate): Docstring typo
21939 (org-babel-exp-code): Docstring typo.
21940
21941 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21942
21943 * org-mobile.el (org-mobile-encryption-password):
21944 Improve docstring.
21945 (org-mobile-encryption-password-session): New variable.
21946 (org-mobile-encryption-password): New function.
21947 (org-mobile-check-setup):
21948 (org-mobile-encrypt-file):
21949 (org-mobile-decrypt-file): Use the new function.
21950
21951 2010-11-11 David Maus <dmaus@ictsoc.de>
21952
21953 * org-capture.el (org-capture-place-template): Widen to remove
21954 possible restrictions in target buffer.
21955
21956 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
21957
21958 * org.el (org-speed-command-hook): Add org-speed-command-hook
21959 (org-babel-speed-command-hook): Hook for Babel's speed commands.
21960
21961 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21962
21963 * ob.el (org-babel-execute-buffer): Re-implement using
21964 `org-babel-map-src-blocks'.
21965
21966 2010-11-11 David Maus <dmaus@ictsoc.de>
21967
21968 * org-capture.el (org-capture-templates): Update doc string with
21969 new message date related escapes.
21970
21971 2010-11-11 David Maus <dmaus@ictsoc.de>
21972
21973 * org-wl.el (org-wl-store-link-message): Define properties %:date)
21974 (%:date-timestamp, and %:date-timestamp-inactive.
21975
21976 * org-mew.el (org-mew-store-link): Dto.
21977
21978 * org-mhe.el (org-mhe-store-link): Dto.
21979
21980 * org-rmail.el (org-rmail-store-link): Dto.
21981
21982 * org-vm.el (org-vm-store-link): Dto.
21983
21984 2010-11-11 David Maus <dmaus@ictsoc.de>
21985
21986 * org-wl.el (org-wl-message-field): Always get literal content of
21987 header fields.
21988
21989 2010-11-11 David Maus <dmaus@ictsoc.de>
21990
21991 * org-gnus.el (org-gnus-store-link): Define properties
21992 %:date-timestamp and %:date-timestamp-inactive.
21993
21994 2010-11-11 David Maus <dmaus@ictsoc.de>
21995
21996 * org-gnus.el (org-gnus-store-link): Handle empty date header
21997 field.
21998
21999 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22000
22001 * org.el (org-speed-command-hook): New. Hook for installing
22002 additional speed commands. Use this for enabling speed commands on
22003 src blocks.
22004 (org-speed-command-default-hook): The default hook for
22005 org-speed-command-hook. Factored out from org-self-insert-command
22006 and mimics existing behavior.
22007 (org-self-insert-command): Modify to use org-speed-command-hook.
22008
22009 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22010
22011 * org-agenda.el (org-search-view): Recover spaces in search words
22012 if they were escaped with \ or inside a regexp.
22013
22014 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22015
22016 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
22017 the list of completable meta line words.
22018 (org-complete): Complete property names after #+PROPERTY.
22019
22020 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22021
22022 * ob-python.el (org-babel-python-evaluate-session): Make temp file
22023 names consistent.
22024
22025 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22026
22027 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
22028 Delete extra format argument.
22029
22030 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22031
22032 * ob-org.el (org-babel-org-export): Typo in docstring.
22033
22034 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22035
22036 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
22037 variable.
22038
22039 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22040
22041 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
22042
22043 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22044
22045 * ob.el (org-babel-process-file-name): New function
22046 (org-babel-maybe-remote-file): Delete function.
22047
22048 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22049
22050 * ob-C.el (org-babel-C-execute): Remove unused variable.
22051
22052 2010-11-11 David Maus <dmaus@ictsoc.de>
22053
22054 * org.el (org-make-link-string): Prevent superfluous colon.
22055
22056 2010-11-11 David Maus <dmaus@ictsoc.de>
22057
22058 * org.el (org-make-org-heading-search-string): Leave headline
22059 intact.
22060
22061 2010-11-11 David Maus <dmaus@ictsoc.de>
22062
22063 * org.el (org-make-link-string): Don't escape characters in link
22064 type.
22065
22066 2010-11-11 Bastien Guerry <bzg@gnu.org>
22067
22068 * org-capture.el (org-capture-templates): Update docstring to
22069 advertise %:org-date.
22070
22071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22072
22073 * ob-dot.el (org-babel-execute:dot): Automatically specifies
22074 "-T<ext>" based on file name extension.
22075
22076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22077
22078 * ob-org.el (org-babel-org-export): Raise error on nested export
22079 call.
22080
22081 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22082
22083 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
22084 output files.
22085
22086 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22087
22088 * ob.el (org-babel-demarcate-block): Better initialization of
22089 stars.
22090
22091 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22092
22093 * org-src.el (org-src-tab-acts-natively): Add customize interface.
22094
22095 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22096
22097 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
22098 New variable allowing prevention of automatic stripping of leading and
22099 trailing blank lines when exiting edit buffer.
22100 (org-edit-src-exit): Respect value of
22101 `org-src-strip-leading-and-trailing-blank-lines'
22102 (org-src-native-tab-command-maybe):
22103 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
22104 this function.
22105
22106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22107
22108 * org-src.el (org-edit-src-code): If mark was inside code block
22109 then code edit buffer inherits mark with active region.
22110
22111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22112
22113 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
22114
22115 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22116
22117 * ob.el (org-babel-demarcate-block): Better handling of empty
22118 space around demarcated area.
22119
22120 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22121
22122 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
22123 this command.
22124
22125 2010-11-11 David Maus <dmaus@ictsoc.de>
22126
22127 * org-gnus.el (org-gnus-open-nntp): New function.
22128
22129 2010-11-11 David Maus <dmaus@ictsoc.de>
22130
22131 * org-wl.el (org-wl-open-nntp): New function.
22132
22133 2010-11-11 David Maus <dmaus@ictsoc.de>
22134
22135 * org-wl.el (org-wl-open): Open message by numeric reference if
22136 article part is not a message id.
22137
22138 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22139
22140 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
22141 visible line.
22142
22143 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22144
22145 * ob.el (org-babel-demarcate-block): Interactive demarcation of
22146 code blocks.
22147
22148 * ob-keys.el (org-babel-key-bindings): Key bindings for block
22149 demarcation.
22150
22151 2010-11-11 Bastien Guerry <bzg@gnu.org>
22152
22153 * org.el (org-link-types): Add the "message" link type.
22154
22155 2010-11-11 David Maus <dmaus@ictsoc.de>
22156
22157 * org.el (org-link-types): Add 'message:' link type to default
22158 link types.
22159
22160 2010-11-11 Bastien Guerry <bzg@gnu.org>
22161
22162 * org-gnus.el (org-gnus-store-link): Add the :date property to
22163 gnus links, allowing the use of %:date in capture templates.
22164
22165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22166
22167 * org-list.el (org-cycle-list-bullet): Follow order of bullets
22168 indicated in doc-string.
22169
22170 * org-list.el (org-list-bottom-point-with-indent): List is ended
22171 when a line is less indented that the last item, not the less
22172 indented item.
22173
22174 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22175
22176 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
22177 original file before resolving code block parameters to ensure
22178 headline and buffer wide parameters are taken into consideration
22179 when only a narrowed portion of the file is exported.
22180
22181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22182
22183 * org.el (org-forward-same-level): Fix docstring.
22184
22185 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
22186
22187 * org-publish.el (org-publish-attachment): Put the attachment into
22188 the right directory.
22189
22190 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22191
22192 * org.el (org-goto-first-child): New command.
22193
22194 2010-11-11 Matt Lundin <mdl@imapmail.org>
22195
22196 * org-agenda.el (org-prepare-agenda): If the agenda is called from
22197 within the agenda via an elisp link, such as
22198 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
22199 of the file containing the link, since that buffer is current
22200 during org-prepare agenda (due to a with-current-buffer in
22201 org-agenda-open-link). An additional test now ensures that the
22202 agenda buffer is in fact current when the buffer is erased and
22203 local variables for the agenda are set.
22204
22205 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
22206
22207 * org-exp.el (org-infile-export-plist): Define property macro.
22208
22209 2010-11-11 David Maus <dmaus@ictsoc.de>
22210
22211 * org-mhe.el (org-mhe-get-header): Remove possible folding white
22212 space in message header field.
22213
22214 2010-11-11 David Maus <dmaus@ictsoc.de>
22215
22216 * org-feed.el (org-feed): Fix typo in customization group :tag
22217 property.
22218
22219 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22220
22221 * org-latex.el (org-export-latex-tag-markup): New option.
22222 (org-export-latex-keywords-maybe):
22223 Use `org-export-latex-tag-markup'.
22224
22225 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
22226
22227 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
22228 (org-ical-ts-to-string): Use UTC time when requested.
22229
22230 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22231
22232 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
22233 from 'file' to 'http'.
22234
22235 2010-11-11 David Maus <dmaus@ictsoc.de>
22236
22237 * org.el (org-store-log-note): Fix wrong usage
22238 of`org-adapt-indentation'.
22239
22240 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22241
22242 * org.el (org-skip-over-state-notes): Do not compute bottom point
22243 at each item.
22244
22245 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
22246 instead of moving to each item.
22247
22248 2010-11-11 David Maus <dmaus@ictsoc.de>
22249
22250 * org-capture.el (org-capture-templates): Small fix in doc string.
22251
22252 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
22253
22254 * org-archive.el (org-get-local-archive-location):
22255 Use `org-archive-location' as default.
22256
22257 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22258
22259 * ob-C.el (org): No longer requires org.
22260
22261 * ob-ledger.el (org): No longer requires org.
22262
22263 2010-11-11 David Maus <dmaus@ictsoc.de>
22264
22265 * org.el (org-priority): Save match data before call to
22266 `read-char-exclusive'.
22267
22268 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22269
22270 * org-list.el (org-list-to-generic): Descriptions labels can be
22271 any suit of symbols, and will end at double colons.
22272
22273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22274
22275 * org.el (org-indent-line-function): Indent past [@num] and
22276 [@start:num], consistently with what is already done with
22277 checkboxes.
22278
22279 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22280
22281 * org.el (org-store-log-note): Indent new notes to the right
22282 column. Also take `org-list-two-spaces-after-bullet-regexp' into
22283 consideration when creating the note.
22284
22285 2010-11-11 David Maus <dmaus@ictsoc.de>
22286
22287 * org-gnus.el (nnimap-group-overview-filename): Declare function
22288 to silence byte compiler.
22289
22290 2010-11-11 David Maus <dmaus@ictsoc.de>
22291
22292 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
22293 New customization variable.
22294 (org-gnus-nnimap-cached-article-number): New function.
22295 (org-gnus-follow-link): Try to fetch cached article number of
22296 message-id.
22297
22298 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22299
22300 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
22301 first line into code blocks before export so that the first line
22302 is not interpreted as a title
22303 (org-babel-org-export): Use new dummy code block prefix.
22304
22305 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22306
22307 * ob.el (org-babel-insert-result): No longer throws error when
22308 inserting an empty result.
22309
22310 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22311
22312 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
22313
22314 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22315
22316 * ob.el (org-babel-do-in-edit-buffer):
22317 Use `org-babel-where-is-src-block-head' to test for source block at
22318 point.
22319
22320 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22321
22322 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
22323 `org-babel-goto-src-block-head'.
22324
22325 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
22326 current code block.
22327
22328 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22329
22330 * ob.el (org-babel-next-src-block): Now raising more informative
22331 error when no further code blocks can be found.
22332 (org-babel-previous-src-block): Now raising more informative error
22333 when no previous code blocks can be found.
22334
22335 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22336
22337 * org-exp-blocks.el
22338 (org-export-preprocess-after-include-files-hook): Now using this
22339 hook instead of `org-export-preprocess-hook'.
22340
22341 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22342
22343 * ob-plantuml.el (org-babel-execute:plantuml): ????
22344
22345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22346
22347 * ob-python.el (org-babel-python-evaluate): Refactor as call to
22348 either `org-babel-python-evaluate-external-process' or
22349 `org-babel-python-evaluate-session'.
22350 (org-babel-python-evaluate-external-process): New function to
22351 handle evaluation in external process.
22352 (org-babel-python-evaluate-session): New function to handle
22353 evaluation in emacs inferior process.
22354
22355 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22356
22357 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
22358 or html respecting :results header arg
22359 (org-babel-org-export): Exports a string of text to an output
22360 format.
22361
22362 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22363
22364 * ob.el (org-babel-insert-result): Remove existing results when
22365 nil results are returned.
22366
22367 2010-11-11 David Maus <dmaus@ictsoc.de>
22368
22369 * org-ascii.el (org-export-as-ascii): Bind and set link path for
22370 link type specific markup function.
22371
22372 2010-11-11 David Maus <dmaus@ictsoc.de>
22373
22374 * org-clock.el (notifications-notify): Properly declare function
22375 to silence byte compiler.
22376
22377 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22378
22379 * org-list.el (org-insert-item): Check invisibility of point at a
22380 meaningful location.
22381
22382 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22383
22384 * org-list.el (org-list-insert-item-generic): Updating checkboxes
22385 can modify bottom point of a list, so make it a marker before
22386 calling `org-update-checkbox-count-maybe'.
22387
22388 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22389
22390 * org.el (org-src-fontify-natively): Set to nil by default.
22391 Supply customize interface.
22392
22393 2010-11-11 Bastien Guerry <bzg@gnu.org>
22394
22395 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
22396 `org-bracket-link-analytic-regexp++' to match the link type.
22397
22398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22399
22400 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
22401 `language'.
22402
22403 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22404
22405 * ob-tangle.el (org-babel-tangle-comment-format-beg):
22406 Format string specifying the link-comment preceding a code block
22407 (org-babel-tangle-comment-format-end): Format string specifying
22408 the link-comment following a code block
22409 (org-babel-tangle-collect-blocks): Storing more information in the
22410 spec of a tangling code block
22411 (org-babel-spec-to-string): Now makes use of customizable
22412 link-comment formats.
22413
22414 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
22415
22416 * org.el (org-delete-backward-char): Check for nil overwrite-mode
22417 before inserting spaces.
22418
22419 2010-11-11 David Maus <dmaus@ictsoc.de>
22420
22421 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
22422 from summary of non-TODO ical entries.
22423 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
22424 exclude tags from summary of TODO ical entries.
22425
22426 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22427
22428 * ob.el (org-babel-map-src-blocks): Now exposes much information
22429 about the code block in the form of let-bound local variables.
22430
22431 2010-11-11 David Maus <dmaus@ictsoc.de>
22432
22433 * org-list.el (org-outline-regexp, org-ts-regexp)
22434 (org-ts-regexp-both, org-in-regexps-block-p)
22435 (org-level-increment, org-at-heading-p)
22436 (outline-previous-heading, org-icompleting-read)
22437 (org-time-string-to-seconds): Declare to fix compiler warning.
22438
22439 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22440
22441 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
22442 used from an heading. Send an error when no item is in region.
22443
22444 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22445
22446 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
22447 ensure that edit buffer is exited.
22448
22449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22450
22451 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
22452 control the amount of extra newlines inserted into tangled code
22453 (org-babel-tangle-collect-blocks): Now conditionally collects
22454 information to be used for "org" style comments
22455 (org-babel-spec-to-string): Now inserts "org" style comments, and
22456 obeys the newline configuration variable when inserting whitespace.
22457
22458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22459
22460 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
22461 hook
22462 (org-babel-tangle): Calls new tangle hook.
22463
22464 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22465
22466 * org-capture.el (org-capture): Compute the length of the correct
22467 string when removing properties.
22468
22469 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22470
22471 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
22472 names before shell quoting.
22473
22474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22475
22476 * org-src.el (org-src-tab-indents-natively): New variable
22477 controlling whether language-native TAB action should be performed
22478 (org-src-native-tab-command-maybe): New function to perform
22479 language-native TAB action.
22480 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
22481
22482 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22483
22484 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
22485 `org-plantuml-jar-path' before use.
22486
22487 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22488
22489 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
22490 language major mode buffers during fontification.
22491
22492 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22493
22494 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
22495 match code blocks with switches and header args.
22496 Call `org-src-font-lock-fontify-block' for automatic fontification of
22497 code in code blocks, controlled by variable
22498 `org-src-fontify-natively'.
22499 (org-src-fontify-natively): New variable.
22500
22501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22502
22503 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
22504 inf-ruby.
22505
22506 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22507
22508 * org-html.el (org-html-make-link): (expand-file-name) removes
22509 one "/" from "///path-to-file", so add one. Anything other than
22510 'file' type should be exported along with the type.
22511
22512 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22513
22514 * org.el (org-insert-subheading): Fix compiler warning
22515 (org-insert-todo-subheading): Fix compiler warning.
22516
22517 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22518
22519 * org-capture.el (org-capture): Remove read-only text properties
22520 from capture text.
22521 (org-capture-set-target-location): Throw an error if file+headline
22522 target does not point into a file which is in Org mode.
22523
22524 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22525
22526 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
22527
22528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22529
22530 * org-src.el (org-edit-src-code): Improve docstring.
22531
22532 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22533
22534 * ob.el (org-babel-execute-src-block): Document prefix argument in
22535 docstring.
22536
22537 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22538
22539 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
22540 org-ditaa-jar-path with expand-file-name.
22541
22542 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22543
22544 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
22545 `org-babel-execute-src-block'.
22546
22547 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22548
22549 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
22550 [@x] syntax for list numbering.
22551
22552 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22553
22554 * org.el (org-indent-line-function): Indentation of source block
22555 is left to `org-edit-src-exit' and shouldn't be modified by
22556 `org-indent-line-function'. Indentation of others blocks should be
22557 the same as the #+begin line.
22558
22559 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22560
22561 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
22562 forms on source blocks in current buffer; restore point in current
22563 buffer.
22564
22565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22566
22567 * org-list.el (org-list-struct): Accept list boundaries as an
22568 argument in order to avoid computing `org-list-top-point' and
22569 `org-list-bottom-point' twice when indenting.
22570
22571 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22572
22573 * org-list.el (org-list-ending-method): Default value is now
22574 `both', to ensure maximum compatibility before previous
22575 implementation.
22576
22577 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22578
22579 * org-list.el (org-list-in-item-p-with-indent): Test if first line
22580 is the item beginning.
22581
22582 * org-list.el (org-list-top-point-with-indent): Test if first line
22583 is a valid list beginning.
22584
22585 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22586
22587 * org-list.el (org-list-ending-method): New customizable variable
22588 to tell Org Mode how lists end. See docstring.
22589
22590 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22591
22592 * org-list.el (org-indent-item-tree): Shifting step of top-level
22593 item depends on `org-level-increment'.
22594
22595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22596
22597 * org.el (org-indent-line-function): Indent first non blank line
22598 after a list according to current heading level.
22599
22600 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22601
22602 * org-docbook.el (org-export-as-docbook): Remove check for
22603 indentation on lines that do not start with a list bullet.
22604
22605 * org-html.el (org-export-as-html): Same thing.
22606
22607 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22608
22609 * org-list.el (org-list-bottom-point): Take into consideration
22610 that bound of search can be before true ending of the list.
22611
22612 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22613
22614 * org-list.el (org-list-struct-apply-struct): No longer shift
22615 item's body twice: one after replacing bullet and one after
22616 changing indentation.
22617
22618 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22619
22620 * org-list.el (org-list-struct-indent): Add code to replace
22621 bullets if needed when indenting.
22622
22623 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22624
22625 * org-list.el (org-list-insert-item-generic): A single item
22626 already counting blank lines in his body should be separated with
22627 the next one by a blank line. Moreover, if user already provided
22628 blank lines, follow his wishes.
22629
22630 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22631
22632 * org-list.el (org-indent-item-tree): When moving top item of a
22633 *-list to column 0, only the first item had its bullet changed to
22634 -. It now changes all items of the top-level list, as expected.
22635
22636 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22637
22638 * org-list.el (org-toggle-checkbox): Go to beginning of line
22639 before processing.
22640
22641 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22642
22643 * org-list.el (org-list-struct-apply-struct): Check if ancestor
22644 exists.
22645
22646 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22647
22648 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
22649 done at each item.
22650
22651 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22652
22653 * org-list.el: Removed unused variable
22654 `org-suppress-item-indentation'.
22655
22656 * org-list.el (org-renumber-ordered-list): Skip item if bullet
22657 number is already good.
22658
22659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22660
22661 * org-list.el (org-list-automatic-rules): Doc-string reflects this
22662 change.
22663
22664 * org-list.el (org-indent-item-tree): Prevent whole list from
22665 being moved when user is not moving subtree.
22666 Thus `org-cycle-item-indentation' will not allow to move the list.
22667
22668 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22669
22670 * org-list.el (org-indent-item-tree): Remove region code. It was
22671 prone to errors and undocumented.
22672
22673 * org-list.el (org-item-indent-positions): Better heuristics to
22674 determine what bullet the item will have when demoted.
22675
22676 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22677
22678 * org-list.el (org-list-bullet-string): First check if
22679 `org-list-two-spaces-after-bullet-regexp' isn't nil.
22680
22681 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22682
22683 * org-list.el (org-list-bullet-string): Do not modify match-data.
22684
22685 * org.el (org-toggle-item): Now working again when changing list
22686 items into plain text. Moreover take into consideration
22687 `org-list-two-spaces-after-bullet-regexp'.
22688
22689 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22690
22691 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
22692 fix, and improved heuristics to determine bullet when indenting.
22693
22694 * org-list.el (org-item-indent-positions): Function now returns
22695 sane results when there are two lists separated with blank lines
22696 only.
22697
22698 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22699
22700 * org-docbook.el (org-export-as-docbook): Use override="num" in
22701 any listitem matching [@start:num].
22702
22703 * org-html.el (org-export-as-html): Use value="num" in any li
22704 matching [@start:num].
22705
22706 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22707
22708 * org.el (org-set-font-lock-defaults): Correct fontification for
22709 checkboxes found after [@start:?].
22710
22711 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
22712 [@start:?] when looking at a regex after a bullet.
22713
22714 * org-list.el (org-toggle-checkbox): Correct insertion of
22715 checkboxes when there is already a [@start:?] in the item.
22716
22717 * org-list.el (org-checkbox-blocked-p): Properly check if there's
22718 an unchecked item before.
22719
22720 * org-list.el (org-list-parse-list): Function handles items having
22721 both a counter and a checkbox.
22722
22723 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22724
22725 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
22726 stores both indentation and bullet when cycle started.
22727
22728 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22729
22730 * org-list.el: `org-at-description-p' renamed to
22731 `org-at-item-description-p', `org-first-list-item-p' renamed to
22732 `org-list-first-item-p', `org-end-of-item-text-before-children'
22733 renamed to `org-end-of-item-or-at-child'.
22734
22735 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22736
22737 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
22738 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
22739 before toggling a checkbox.
22740
22741 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22742
22743 * org-list.el (org-list-bullet-string): New function returning
22744 bullet concatenated with an appropriate number of white spaces.
22745
22746 * org-list.el (org-list-insert-item-generic): Insert the right
22747 bullet, with help of `org-list-bullet-string'.
22748
22749 * org-list.el (org-indent-item-tree):
22750 Use `org-list-bullet-string'.
22751
22752 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
22753
22754 * org-list.el (org-toggle-checkbox): Send an error when
22755 `org-toggle-checkbox' is trying to insert a checkbox at a
22756 description item.
22757
22758 * org-list.el (org-item-re): Modify regexp so it can catch
22759 correct number of white space before item body.
22760
22761 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
22762 consideration new `org-item-re'.
22763
22764 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22765
22766 * org-list.el (org-list-insert-item-generic): The second item in a
22767 list will be separated from its predecessor with the number of
22768 blank lines separating the first item from its parent, if any, or
22769 no blank line.
22770
22771 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22772
22773 * org-list.el (org-indent-item-tree): Fix and reorder every list
22774 and sublist, from parent of list that has moved if indenting, or
22775 from list at point if outdenting.
22776
22777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22778
22779 * org-list.el (org-indent-item-tree): Try to keep relative
22780 position on line. It can't if point is in white spaces before
22781 bullet because mixed tabs and spaces make some columns
22782 unattainable.
22783
22784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22785
22786 * org-list.el (org-cycle-item-indentation): Cycle when the whole
22787 item only contains bullet and maybe a checkbox. Previously, TAB
22788 would cycle when the first line of the item was blank.
22789
22790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22791
22792 * org-list.el (org-cycle-item-indentation): Allow a point just
22793 after a description item or a checkboxed item to start cycling.
22794
22795 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22796
22797 * org-list.el (org-cycle-list-bullet):
22798 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
22799 as valid bullets when cycling.
22800
22801 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22802
22803 * org-list.el (org-cycle-item-indentation): Do return t if and
22804 only if cycling is possible and succeded.
22805
22806 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22807
22808 * org-list.el (org-indent-item-tree): When outdenting a subtree,
22809 the last item shouldn't have a children.
22810
22811 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22812
22813 * org-list.el (org-cycle-item-indentation): Cycling should play
22814 nicely with indent rule in `org-list-automatic-rules'.
22815
22816 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22817
22818 * org-list.el (org-indent-item-tree): If indent rule is activated,
22819 it should be impossible to outdent an item having children without
22820 moving its subtree. Improved reordering of lists modified by
22821 cycling indentation.
22822
22823 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22824
22825 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
22826 `org-fix-bullet-type' to prevent infinite loop, and some checks
22827 already done in `org-renumber-ordered-list'.
22828
22829 * org-list.el (org-fix-bullet-type): Remove a check and call
22830 directly `org-maybe-renumber-ordered-list'.
22831
22832 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22833
22834 * org-list.el (org-indent-item-tree): It shouldn't be possible to
22835 indent the first item of a sublist (though outdent is possible) as
22836 it would break list's structure.
22837
22838 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22839
22840 * org-list.el (org-list-insert-item-generic): When local search
22841 doesn't help, search the list globally for blank lines. Moreover,
22842 don't bother with new lists, and add 1 blank line.
22843
22844 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22845
22846 * org-capture.el (org-capture-place-item):
22847 Use `org-search-forward-unenclosed' and
22848 `org-search-backward-unenclosed' and new variable
22849 `org-item-beginning-re'.
22850
22851 * org-list.el (org-item-beginning-re): Regexp matching beginning
22852 of an item.
22853
22854 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22855
22856 * org-list.el (org-cycle-list-bullet): Put back support for
22857 'previous argument.
22858
22859 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22860
22861 * org-list.el (org-in-item-p): Handle case when point is at an
22862 heading.
22863
22864 * org-list.el (org-list-make-subtree): Add protection when used
22865 outside of list.
22866
22867 * org-list.el (org-insert-item): Remove useless hack now
22868 `org-in-item-p' is fixed.
22869
22870 * org-timer.el (org-timer-item): Remove useless hack now
22871 `org-in-item-p' is fixed.
22872
22873 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22874
22875 * org-list.el (org-cycle-list-bullet): Prevent description items
22876 from being numbered. String argument is also recognized now, as
22877 long as it is a valid bullet.
22878
22879 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22880
22881 * org-list.el (org-indent-item-tree): Moving indentation of top
22882 list item will make the whole list move.
22883
22884 * org-list.el (org-apply-on-list): Function is less sensitive to
22885 changes of indentation.
22886
22887 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22888
22889 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
22890 of the regexp.
22891
22892 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
22893
22894 * org-list.el (org-cycle-item-indentation): Allow cycling
22895 description items and checkbox items.
22896
22897 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
22898
22899 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
22900 regexp.
22901
22902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22903
22904 * org-list.el (org-insert-item-internal): Guessing of blank lines
22905 number is made by looking at neighboring items, if any.
22906
22907 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22908
22909 * org-list.el (org-sort-list): Add the possibility to sort timer
22910 lists with the ?t or ?T options.
22911
22912 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22913
22914 * org-list.el (org-search-unenclosed-internal): New function to
22915 handle both `org-search-forward-unenclosed' and
22916 `org-search-backward-unenclosed'.
22917
22918 * org-list.el (org-search-backward-unenclosed): Can send errors
22919 now. Removed useless usage of COUNT.
22920
22921 * org-list.el (org-search-forward-unenclosed): Can send errors
22922 now. Removed useless usage of COUNT.
22923
22924 * org-list.el (org-update-checkbox-count):
22925 Use `org-search-forward-unenclosed' and
22926 `org-search-backward-unenclosed' instead of `re-search-forward'
22927 and `re-search-backward'.
22928
22929 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
22930 and `org-search-backward-unenclosed' instead of
22931 `re-search-forward' and `re-search-backward'.
22932
22933 * org-list.el (org-list-make-subtree):
22934 Use `org-search-forward-unenclosed' and
22935 `org-search-backward-unenclosed' instead of `re-search-forward'
22936 and `re-search-backward'.
22937
22938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22939
22940 * org-list.el (org-insert-item-internal): Fixes the problem when
22941 point was before the first char of the item's body.
22942
22943 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22944
22945 * org-timer.el (org-timer-item): Refactoring. Compute timer string
22946 before inserting it in the buffer.
22947
22948 * org-timer.el (org-timer): Add an optional argument to return
22949 timer string instead of inserting it.
22950
22951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22952
22953 * org-list.el (org-insert-item-internal): New function to handle
22954 positioning and contents of an item being inserted at a specific
22955 pos. It is not possible anymore to split a term in a description
22956 list or a checkbox when inserting a new item.
22957
22958 * org-list.el (org-insert-item): Refactored by using the new
22959 `org-insert-item-internal' function.
22960
22961 * org-timer.el (org-timer-item): Refactored by using the new
22962 `org-insert-item-internal' function.
22963
22964 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22965
22966 * org-list.el (org-list-bottom-point): Be sure to check real
22967 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
22968
22969 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
22970 end of item if we are in a list.
22971
22972 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22973
22974 * org-list.el (org-insert-item): Move before any special block in
22975 a list prior to add a new item.
22976
22977 * org-timer.el (org-timer-item): When in a timer list, insert a
22978 new timer item like `org-insert-item'. If in another list, send an
22979 error. Otherwise, start a new timer list.
22980
22981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22982
22983 * org-list.el: Minor refactoring.
22984
22985 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22986
22987 * org-timer.el (org-timer-item): Insert description list item at
22988 the right column.
22989
22990 * org-list.el (org-insert-item): Insert the right number of blank
22991 lines before a relative timer.
22992
22993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22994
22995 * org-list.el (org-insert-item): Remove restriction on latex
22996 blocks.
22997
22998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22999
23000 * org-list.el (org-search-backward-unenclosed): Do not stop in
23001 protected places.
23002
23003 * org-list.el (org-search-forward-unenclosed): Do not stop in
23004 protected places.
23005
23006 * org-latex.el (org-export-latex-lists): Use the fact that
23007 org-search-forward do not stop anymore at protected places.
23008
23009 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23010
23011 * org-list.el (org-search-backward-unenclosed): Do not prevent
23012 list items from being inside LaTeX blocks.
23013
23014 * org-list.el (org-search-forward-unenclosed): Do not prevent list
23015 items from being inside LaTeX blocks.
23016
23017 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23018
23019 * org-list.el (org-in-item-p): Do not widen before checking if we
23020 are in item.
23021
23022 * org-list.el (org-list-send-list): We cannot count on
23023 `org-list-top-point' and `org-list-bottom-point' before buffer is
23024 narrowed. Find bounds of list otherwise.
23025
23026 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23027
23028 * org-list.el (org-list-end-regexp): By default, list ending is
23029 exactly 2 blank lines.
23030
23031 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23032
23033 * org-docbook.el (org-export-as-docbook): When we find an empty
23034 line, we do not need to check for
23035 `org-empty-line-terminates-plain-lists' because we would have
23036 found end-list marker before.
23037
23038 * org-html.el (org-export-as-html): Same.
23039
23040 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23041
23042 * org-list.el (org-insert-item): Simplify count of blank lines to
23043 insert.
23044
23045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23046
23047 * org-list.el (org-list-end-regexp): New customizable variable to
23048 define what string should end lists.
23049
23050 * org-list.el (org-list-end-re): Function is now aware of
23051 `org-list-end-regexp'.
23052
23053 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23054
23055 * org-html.el (org-export-as-html): Code cleanup.
23056
23057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23058
23059 * org-docbook.el (org-export-as-docbook): Properly close any open
23060 list when seeing ORG-LIST-END. Removed any reference to now
23061 unneeded DIDCLOSE variable.
23062
23063 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23064
23065 * org-exp.el (org-export-mark-list-ending): Fix number of blank
23066 lines inserted after a list.
23067
23068 * org-list.el (org-list-parse-list): Fix case when
23069 `org-list-end-re' would have an indentation greater than current
23070 list.
23071
23072 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23073
23074 * org-exp.el (org-export-mark-list-ending): Differentiate between
23075 export backends, and replace `org-list-end-re' by a blank line
23076 upon exporting.
23077
23078 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23079
23080 * org-html.el (org-export-as-html): Delete didclose and everything
23081 related to it, as it is no longer needed.
23082
23083 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23084
23085 * org-html.el (org-export-html-preprocess): Remove unneeded
23086 insertion of list end marker, as it is now handled by
23087 `org-export-mark-list-ending'.
23088
23089 * org-html.el (org-export-as-html): Cleaner termination of lists.
23090
23091 * org-exp.el (org-export-mark-list-ending): New function to insert
23092 specific markers at the end of lists when exporting to a backend
23093 not using `org-list-parse-list'. This function is called early in
23094 `org-export-preprocess-string', while it is still able to
23095 recognize lists.
23096
23097 * org-latex.el (org-export-latex-lists): Better search for
23098 lists. It now only finds items not enclosed and not protected.
23099
23100 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23101
23102 * org-list.el: Replaced `re-search-forward' by
23103 `org-search-forward-unenclosed' where it made sense.
23104
23105 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23106
23107 * org-list.el (org-apply-to-list): Now a return value is handed at
23108 each new call of the function applied.
23109
23110 * org-list.el (org-fix-bullet-type): Use the new
23111 `org-apply-to-list' format.
23112
23113 * org-list.el (org-renumber-ordered-list): Use the new
23114 `org-apply-to-list' format.
23115
23116 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23117
23118 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
23119 correctly used.
23120
23121 * org-list.el (org-search-forward-unenclosed): Better regexp used.
23122
23123 * org-list.el (org-search-backward-unenclosed): Better regexp
23124 used.
23125
23126 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23127
23128 * org-list.el (org-sort-list): End-rec function was ill-defined.
23129
23130 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23131
23132 * org-list.el (org-search-forward-unenclosed): Fix behavior when
23133 last occurrence was enclosed.
23134
23135 * org-list.el (org-search-backward-unenclosed): Fix behavior when
23136 last occurrence was enclosed.
23137
23138 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23139
23140 * org.el (org-in-regexps-block-p): Fix documentation.
23141
23142 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23143
23144 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
23145
23146 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
23147
23148 * org-list.el (org-list-parse-list): Minor fix.
23149
23150 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23151
23152 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
23153 called with t argument.
23154
23155 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23156
23157 * org-html.el (org-export-html-preprocess):
23158 Replace `org-list-end-re' by a blank line during pre-process.
23159
23160 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23161
23162 * org-list.el (org-list-bottom-point): No need for square brackets
23163 for `skip-chars-backward'.
23164
23165 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23166
23167 * org-html.el: Do not delete space between end of list and
23168 beginning of the following.
23169
23170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23171
23172 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
23173 needed. Lists should not end before seeing this.
23174
23175 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23176
23177 * org-html.el: Notice end of lists.
23178
23179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23180
23181 * org-list.el (org-list-parse-list): Better handling of
23182 restrictions when function is called on a list with sublists.
23183
23184 * org-list.el (org-list-send-list): Find the true ending of the
23185 list being sent.
23186
23187 * org-list.el (org-list-radio-list-templates): Templates are more
23188 specific to lists.
23189
23190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23191
23192 * ob-js.el (org-babel-js-eoe): Indicate end of input
23193 (org-babel-execute:js): Support for session evaluation
23194 (org-babel-prep-session:js): Fleshed out definition
23195 (org-babel-js-initiate-session): Can initiate a session using
23196 mozrepl.
23197
23198 2010-11-11 David Maus <dmaus@ictsoc.de>
23199
23200 * org.el (org-set-regexps-and-options): Protect escape char in
23201 `org-complex-heading-regexp-format'.
23202
23203 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23204
23205 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
23206 session-based evaluation
23207 (org-babel-execute:scheme): Now supports session-based evaluation
23208 (org-babel-prep-session:scheme): Now works and defines variables
23209 (org-babel-scheme-initiate-session): Now works using run-scheme
23210 from cmuscheme.
23211
23212 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23213
23214 * org.el (org-export-latex-default-packages-alist): Remove the
23215 t1enc package - this is already covered by fontenc.
23216
23217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23218
23219 * ob.el (with-parsed-tramp-file-name): Declared
23220 (org-babel-tramp-localname): Ensure variable name exists locally.
23221
23222 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23223
23224 * ob.el (org-babel-temp-file): Don't use babel temporary directory
23225 in remote case; use make-temp-file with remote file name so that
23226 temp file is guaranteed not to exist previously on remote machine.
23227 (org-babel-tramp-localname): New function to return local name
23228 portion of possibly remote file specification.
23229
23230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23231
23232 * ob-R.el (org-babel-R-write-object-command): New unified R
23233 command for writing results to file
23234 (org-babel-R-wrapper-method): Remove variable
23235 (org-babel-R-wrapper-lastvar): Remove variable
23236 (org-babel-R-evaluate-external-process): Use new R command
23237 (org-babel-R-evaluate-session): Use new R command.
23238
23239 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23240
23241 * ob-comint.el
23242 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
23243 to evaluate code invisibly and block until output file exists.
23244
23245 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
23246 evaluate R code in session for :results value. Write result to
23247 file invisibly using new function
23248 `org-babel-comint-eval-invisibly-and-wait-for-file'.
23249
23250 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23251
23252 * org-capture.el (org-capture-fill-template): Align tags after
23253 insertion.
23254
23255 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23256
23257 * org-exp.el (org-export-concatenate-multiline-emphasis):
23258 Ignore matches that start in a headline.
23259
23260 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23261
23262 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
23263 and out-file in shell-quote-argument.
23264
23265 2010-11-11 David Maus <dmaus@ictsoc.de>
23266
23267 * org-docview.el (org-docview-store-link): Use expanded macro to
23268 get current page.
23269 (doc-view-goto-page, image-mode-window-get): Declare functions for
23270 byte compiler.
23271
23272 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23273
23274 * ob-scheme.el: Very preliminary support for evaluating scheme
23275 code blocks.
23276
23277 * org.el (org-babel-load-languages): Adding scheme.
23278
23279 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23280
23281 * ob.el (require): Remove circular (require 'org).
23282
23283 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23284
23285 * ob-R.el (ess-make-buffer-current): Declared.
23286 (ess-ask-for-ess-directory): Declared.
23287 (ess-local-process-name): Declared.
23288 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
23289
23290 * ob.el (org-edit-src-code): Fixing arguments.
23291 (org-edit-src-exit): Declared.
23292 (org-outline-overlay-data): Declared.
23293 (org-set-outline-overlay-data): Declared.
23294
23295 2010-11-11 Glenn Morris <rgm@gnu.org>
23296
23297 * ob.el: Require org when compiling.
23298 (org-save-outline-visibility): Remove macro declaration.
23299
23300 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
23301 Remove unnecessary/macro declarations.
23302
23303 * org-docview.el: Require doc-view when compiling.
23304 (doc-view-goto-page): Autoload rather than declaring.
23305 (doc-view-current-page): Remove macro declaration.
23306
23307 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
23308 (org-entry-get, org-table-import): Fix declarations.
23309 (org-match-string-no-properties): Remove declaration.
23310
23311 * ob-sh.el (org-babel-comint-in-buffer)
23312 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
23313 (org-babel-comint-with-output): Remove unnecessary declarations.
23314
23315 * ob-R.el (orgtbl-to-tsv): Fix declaration.
23316
23317 * org-list.el (org-entry-get): Fix declaration.
23318
23319 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23320
23321 * ob.el (org-babel-remove-temporary-directory): Remove explicit
23322 second argument.
23323
23324 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
23325
23326 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
23327 numbers.
23328
23329 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23330
23331 * org-macs.el (org-save-outline-visibility): Move from org.el.
23332
23333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23334
23335 * ob-org.el (org-babel-default-header-args:org): Additional
23336 ":results silent" default header argument for org code blocks.
23337
23338 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23339
23340 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
23341 which is now an alias to ":eval no".
23342
23343 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23344
23345 * ob.el (org-babel-remove-temporary-directory): The version of
23346 `delete-directory' found in files.el can not be assumed to be
23347 present on all versions, so this copies the recursive behavior of
23348 that command in such a way that all calls to delete-directory will
23349 also work with the built-in internal C implementation of that
23350 function. This is not overly difficult as all elements of the
23351 directory can be assumed to be files.
23352
23353 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23354
23355 * ob-C.el (org-babel-C-execute): Corrected arguments to
23356 org-babel-temp-file.
23357
23358 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23359
23360 * ob.el (org-babel-temporary-directory): Variable to hold the
23361 value of the Babel temporary directory.
23362
23363 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
23364
23365 * ob.el (org-babel-load-in-session): Expanding noweb references
23366 when appropriate.
23367
23368 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23369
23370 * org.el (org-make-link-regexps): Modify regexp of
23371 org-plain-link-re.
23372
23373 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
23374
23375 * org-habit.el (org-habit-parse-todo): Find sr-days only if
23376 scheduled-repeat is non nil. Use 4th element of the list returned
23377 by (org-heading-components) as habit-entry. Modify the error
23378 message to be more meaningful.
23379
23380 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23381
23382 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
23383 ":border" header arguments which both use the "preview" latex
23384 package to fit the resulting PDF image to the figure.
23385
23386 2010-11-11 David Maus <dmaus@ictsoc.de>
23387
23388 * org-wl.el (org-wl-store-link): Don't try to store link if point
23389 is at end of buffer.
23390
23391 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
23392
23393 * org-publish.el (org-publish-project-alist): Document the new
23394 body-only property.
23395 (org-publish-org-to): Use the body-only property.
23396
23397 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
23398
23399 * org.el (org-store-link): Return link when invoked
23400 non-interactively from an agenda buffer.
23401
23402 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
23403
23404 * org.el (org-store-link): Storing of links to headlines in
23405 indirect buffers was broken. Fix it.
23406
23407 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
23408
23409 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
23410 #'set-file-modes to use integer, not character syntax, avoiding
23411 compile problems with recent XEmacs.
23412
23413 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23414
23415 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
23416 forward even if there is no text to be added.
23417
23418 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23419
23420 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
23421 tags/property matcher.
23422
23423 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23424
23425 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
23426 t.
23427
23428 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23429
23430 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
23431
23432 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23433
23434 * org-latex.el (org-export-latex-set-initial-vars):
23435 Bind `case-fold-search' to t around the search for special LaTeX setup.
23436
23437 * org-beamer.el (org-beamer-after-initial-vars):
23438 Bind `case-fold-search' to t around the search for special BEAMER
23439 setup.
23440
23441 2010-11-11 David Maus <dmaus@ictsoc.de>
23442
23443 * org-agenda.el (org-write-agenda): Delete PostScript file after
23444 creating conversion to PDF.
23445
23446 2010-11-11 David Maus <dmaus@ictsoc.de>
23447
23448 * org-agenda.el (org-write-agenda): Move require statements to
23449 proper place in evaluated lisp expression.
23450
23451 2010-11-11 David Maus <dmaus@ictsoc.de>
23452
23453 * org-agenda.el (org-write-agenda): Rename temporary buffer to
23454 remove dependency of `flet' macro.
23455
23456 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23457
23458 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
23459
23460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23461
23462 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
23463 from all standard sources when executing #+lob/#+call lines.
23464
23465 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23466
23467 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
23468 separate functions
23469 (org-babel-R-evaluate-external-process): New function to handle
23470 external process evaluation
23471 (org-babel-R-evaluate-session): New function to handle session
23472 evaluation.
23473
23474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23475
23476 * ob.el (org-babel-initiate-session): New function derived from
23477 previous `org-babel-switch-to-session'
23478 (org-babel-switch-to-session): Refactored to use new
23479 `org-babel-initiate-session'.
23480
23481 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23482
23483 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
23484 to (interactive).
23485
23486 2010-11-11 David Maus <dmaus@ictsoc.de>
23487
23488 * org-feed.el (org-feed-format-entry): Decode entry according to
23489 its character encoding.
23490
23491 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
23492
23493 * org-feed.el (xml-substitute-special): Declare function for byte
23494 compiler.
23495 (org-feed-unescape): Remove.
23496 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
23497 Use `xml-substitute-special' to unescape XML entities.
23498
23499 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23500
23501 * ob.el (org-babel-switch-to-session): Throw error if block if
23502 :session not in effect for the block.
23503
23504 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23505
23506 * org-table.el (org-table-create-with-table.el): Align table
23507 before converting.
23508
23509 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23510
23511 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
23512 that org-src buffer is current before attempting exit.
23513
23514 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23515
23516 * org-src.el (ob-comint): Require 'ob-comint
23517 (org-src-babel-info): Define variable.
23518
23519 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23520
23521 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
23522 in the language major mode edit buffer.
23523 (org-babel-do-key-sequence-in-edit-buffer): New function to call
23524 an arbitrary key sequence in the language major mode edit buffer.
23525
23526 * org-src.el (org-src-switch-to-buffer): Add new allowed value
23527 'switch-invisibly for `org-src-window-setup'.
23528
23529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23530
23531 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
23532 is used.
23533 (org-src-do-at-code-block): New macro to evaluate lisp with point
23534 at the start of the Org code block containing the code in this
23535 edit buffer.
23536 (org-src-do-key-sequence-at-code-block): New function to execute
23537 command bound to key at the Org code block containing the code in
23538 this edit buffer.
23539
23540 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23541
23542 * ob-R.el (org-babel-R-associate-session): New function to
23543 associate R code edit buffers with ESS comint session.
23544
23545 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23546
23547 * org-src.el (org-edit-src-code): If at src block, store babel
23548 info as buffer local variable.
23549 (org-src-associate-babel-session): New function to associate code
23550 edit buffer with comint session. Does nothing unless a
23551 language-specific function named
23552 `org-babel-LANG-associate-session' exists.
23553 (org-src-babel-configure-edit-buffer): New function to be called
23554 in `org-src-mode-hook'.
23555 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
23556 hook.
23557
23558 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23559
23560 * ob.el (org-babel-switch-to-session-with-code): New function to
23561 generate split frame displaying edit buffer and session.
23562
23563 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23564
23565 * org.el (org-set-tags): Consider org-indent-mode when computing
23566 the tags column.
23567
23568 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23569
23570 * org-compat.el (org-looking-at-p): Only use looking-at-p when
23571 defined.
23572
23573 2010-11-11 David Maus <dmaus@ictsoc.de>
23574
23575 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
23576 lines directly after call to sorting filter function.
23577
23578 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23579
23580 * org.el (org-complex-heading-regexp-format): Document the
23581 variable.
23582 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
23583 to make the regular expression for matching the headline.
23584
23585 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23586
23587 * org.el (org-refile-check-position): New function.
23588 (org-goto):
23589 (org-refile-get-location): Call `org-refile-check-position'.
23590
23591 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23592
23593 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
23594 instead of equal to compare symbols.
23595
23596 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23597
23598 * org-agenda.el (org-agenda-before-sorting-filter-function):
23599 New hook function.
23600 (org-finalize-agenda-entries):
23601 Apply `org-agenda-before-sorting-filter-function'.
23602
23603 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23604
23605 * org-latex.el (org-export-latex-first-lines): Do not protect meta
23606 lines that have nothing to do with babel.
23607
23608 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23609
23610 * org-capture.el (org-capture-place-template): Handle the
23611 checkitem case.
23612 (org-capture-place-item): Provide boundaries for the search to
23613 make sure we do not get a match in a different tree.
23614
23615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23616
23617 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
23618 argument parser.
23619
23620 2010-11-11 Noorul Islam <noorul@noorul.com>
23621
23622 * org-latex.el (org-latex-to-pdf-process): Add output-directory
23623 option for the command pdflatex.
23624 (org-export-as-pdf): Respect directory in path of
23625 EXPORT_FILE_NAME.
23626
23627 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23628
23629 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
23630 which now means to use MathJax processing for HTML. Also allow
23631 new value `dvipng' to force the old image processing.
23632 (org-infile-export-plist): Parse for MATHJAX setup line.
23633
23634 * org-html.el (org-export-html-mathjax-options): New option.
23635 (org-export-html-mathjax-config): New function.
23636 (org-export-html-mathjax-template): New option.
23637 (org-export-html-preprocess): Call the LaTeX snippet processor
23638 with an additional argument to declare special ways of processing.
23639 (org-export-as-html): Bind the dynamical variable
23640 `org-export-have-math'. Insert the MathJax script template when
23641 it is needed by the document.
23642
23643 * org.el (org-preview-latex-fragment): Call `org-format-latex'
23644 with the additional processing argument.
23645 (org-export-have-math): New variable, for dynamic scoping.
23646 (org-format-latex): Implement specific ways of processing.
23647 New function argument for processing type.
23648 (org-org-menu): Remove the entry to configure LaTeX snippet
23649 processing.
23650
23651 2010-11-11 Bastien Guerry <bzg@gnu.org>
23652
23653 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
23654 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
23655 heading currently clocked in is not listed in the agenda, display
23656 this entry in another buffer. If there is no running clock,
23657 display a help message.
23658
23659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23660
23661 * org-latex.el (org-export-latex-tables): Return "" instead of nil
23662 when no label is attached.
23663
23664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23665
23666 * org-agenda.el (org-agenda-menu-show-match): New option.
23667 (org-agenda-menu-two-column): New option.
23668 (org-agenda-get-restriction-and-command): Implement dispatch menu
23669 without showing the matcher, and with two-column display.
23670
23671 2010-11-11 Bernt Hansen <bernt@norang.ca>
23672
23673 * org-indent.el (org-indent-mode): Fix grammar for message when
23674 mode is refused.
23675
23676 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23677
23678 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
23679 no previous result exists.
23680
23681 2010-11-11 Noorul Islam <noorul@noorul.com>
23682
23683 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
23684 warning.
23685
23686 2010-11-11 Noorul Islam <noorul@noorul.com>
23687
23688 * org.el (org-set-visibility-according-to-property): Use backward
23689 search instead of forward, so that top hierarchy gets priority.
23690
23691 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23692
23693 * org-agenda.el (org-timeline): Allow indirect buffer.
23694
23695 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23696
23697 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
23698 (org-export-define-heading-targets-headline-hook): New hooks.
23699
23700 * org.el (org-modules): Add entry for org-wikinodes.el.
23701 (org-font-lock-set-keywords-hook): New hook.
23702 (org-open-at-point-functions): New hook.
23703 (org-find-exact-headling-in-buffer):
23704 (org-find-exact-heading-in-directory): New functions.
23705 (org-mode-flyspell-verify): Better cursor position for checking if
23706 flyspell should ignore a word.
23707
23708 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23709
23710 * org-indent.el (org-indent-remove-properties):
23711 (org-indent-add-properties): Make sure changing these properties
23712 does not trigger modification hooks.
23713
23714 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23715
23716 * org.el (org-link-search-must-match-exact-headline): New option.
23717 (org-link-search-inhibit-query): New variable.
23718 (org-link-search): Search for exact headline match in Org files.
23719
23720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23721
23722 * ob.el (org-babel-execute-src-block-maybe): Remove check for
23723 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
23724 function `org-babel-execute-safely-maybe'.
23725
23726 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23727
23728 * ob.el (org-babel-load-in-session): Set directory in case :dir
23729 arg is in effect.
23730
23731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23732
23733 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
23734 errors when we're not under of a headline.
23735
23736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23737
23738 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
23739 write delimited text instead of save -ascii
23740 (org-babel-octave-import-elisp-from-file): Specify that data
23741 written to file is tab-delimited.
23742
23743 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23744
23745 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
23746 tab-delimited.
23747
23748 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23749
23750 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
23751 specified.
23752
23753 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23754
23755 * ob-python.el (org-babel-python-table-or-string): Fix recognition
23756 of lists and tuples.
23757
23758 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23759
23760 * ob-octave.el (org-babel-octave-evaluate-external-process):
23761 Allow remote files.
23762
23763 2010-11-11 Juan Pechiar <pechiar@computer.org>
23764
23765 * ob-octave.el (org-babel-octave-evaluate-external-process):
23766 Use `org-babel-octave-import-elisp-from-file' instead of
23767 `org-babel-eval-read-file'.
23768 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
23769 and use '%s' as format specifier instead of '%S'.
23770
23771 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23772
23773 * ob-octave.el: Only (require 'matlab) when necessary.
23774 (org-babel-octave-initiate-session): (require) octave-inf or matlab
23775 as appropriate.
23776 (org-babel-execute:matlab): Remove (require).
23777 (org-babel-prep-session:matlab): Remove (require).
23778 (org-babel-matlab-initiate-session): Remove (require).
23779
23780 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23781
23782 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
23783 list.
23784
23785 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23786
23787 * ob-python.el (org-babel-python-table-or-string): Can now handle
23788 VERY long result lines.
23789
23790 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23791
23792 * org-latex.el (org-export-latex-tables): Add label if any.
23793
23794 * org-latex.el (org-export-latex-convert-table.el-table):
23795 Fix little mistake when inserting label.
23796
23797 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23798
23799 * org.el (org-cycle-internal-local): Remove an unnecessary call
23800 to `org-back-to-heading' that was preventing point to stay at its
23801 column when cycling visibility.
23802
23803 2010-11-11 Noorul Islam <noorul@noorul.com>
23804
23805 * org-capture.el (org-capture-finalize): Make messages consistent.
23806
23807 2010-11-11 Noorul Islam <noorul@noorul.com>
23808
23809 * org-gnus.el: Suppress compiler warning by declaring outside
23810 function nnimap-retrieve-headers-from-file.
23811
23812 2010-11-11 Noorul Islam <noorul@noorul.com>
23813
23814 * org-colview.el Use org-beamer-select-environment instead of
23815 org-beamer-set-environment-tag.
23816
23817 2010-11-11 Matt Lundin <mdl@imapmail.org>
23818
23819 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
23820 that the value of org-last-inserted-timestamp includes time range.
23821
23822 2010-11-11 David Maus <dmaus@ictsoc.de>
23823
23824 * org-wl.el (org-wl-store-link-message): Provide link property for
23825 message-id without angle brackets.
23826
23827 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23828
23829 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
23830
23831 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23832
23833 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
23834 file ensuing that the latest changes on disk are represented.
23835
23836 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23837
23838 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
23839 arguments w/o quotes.
23840
23841 2010-11-11 Bernt Hansen <bernt@norang.ca>
23842
23843 * org-capture.el (org-capture-finalize): Fix clock in of
23844 interrupted task during capture finalize.
23845
23846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23847
23848 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
23849 session output.
23850
23851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23852
23853 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
23854 expression for matching main function.
23855
23856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23857
23858 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
23859 regexp -- it wasn't matching lob lines w/o indices.
23860
23861 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23862
23863 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
23864 warning in org-exp.el.
23865
23866 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23867
23868 * org-publish.el (org-publish-file): Better error message if
23869 base-directory or publishing-directory are not defined.
23870
23871 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23872
23873 * org-colview.el (org-columns-display-here): Use overlays to
23874 overrule line prefix properties during column view.
23875
23876 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23877
23878 * org-agenda.el (org-agenda-filter-preset): Document the
23879 limitation for the filter preset - it can only be used for an
23880 entire agenda view, not in an individual block in a block agenda.
23881
23882 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23883
23884 * ob-table.el (sbe): Now able to accept range references from
23885 tables.
23886
23887 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23888
23889 * ob.el (org-babel-pick-name): If colnames or rownames contain a
23890 list of names, then use those directly.
23891
23892 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23893
23894 * org-exp.el (org-export-format-source-code-or-example):
23895 Escape underscores in code block names on latex listings export.
23896
23897 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23898
23899 * ob-tangle.el (org-babel-with-temp-filebuffer):
23900 Use find-file-noselect to avoid excess buffer movement.
23901
23902 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23903
23904 * org-html.el (org-html-should-inline-p): Only inline images if
23905 they should be.
23906
23907 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23908
23909 * org-id.el (org-id-store-link): Autoload.
23910
23911 * org.el ("org-id"): Autoload `org-id-store-link'.
23912
23913 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23914
23915 * org-html.el (org-html-should-inline-p): Only inline images if
23916 they should be.
23917
23918 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
23919
23920 * org-icalendar.el (org-icalendar-alarm-time): New option.
23921
23922 * org-icalendar.el (org-print-icalendar-entries): Timed events are
23923 exported with alarm events, a.k.a. reminders.
23924
23925 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23926
23927 * org-capture.el (org-capture-target-buffer): Throw an error if we
23928 have no target file.
23929 (org-capture-select-template): Use a default template if the user
23930 has not specified any.
23931
23932 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23933
23934 * org.el (org-modules): Add entry for org-velocity.
23935
23936 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23937
23938 * ob-lob.el (org-babel-lob-execute): Changing indentation to
23939 improve line length.
23940
23941 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23942
23943 * org-exp.el (org-export-handle-table-metalines): Choose a better
23944 position for checking protectedness.
23945
23946 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23947
23948 * org-table.el (org-table-convert-region): Don't continue csv
23949 importation which the point catches the end, this fixes an
23950 infinite loop which was caused by the (point) never catching up
23951 with the "end" marker.
23952
23953 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23954
23955 * org-macs.el (org-string-nw-p): New function.
23956
23957 * org-capture.el (org-capture-import-remember-templates):
23958 Interpret an empty string as request to use
23959 `org-default-notes-file'.
23960 (org-capture-target-buffer): If the FILE is not a (non-empty)
23961 string, use `org-default-notes-file'.
23962
23963 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23964
23965 * org-capture.el (org-capture-templates): Fix customize type.
23966
23967 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
23968
23969 * org.el (org-refile-targets):
23970 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
23971
23972 2010-08-19 Glenn Morris <rgm@gnu.org>
23973
23974 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
23975 (org-save-outline-visibility): Move to org-macs.
23976 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
23977 (org-save-outline-visibility): Move here from org.el.
23978 (show-all): Autoload it.
23979 * ob.el: Don't require org when compiling.
23980
23981 2010-08-18 Glenn Morris <rgm@gnu.org>
23982
23983 * ob.el: Require org when compiling.
23984 (org-save-outline-visibility): Remove macro declaration.
23985 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
23986 Remove unnecessary/macro declarations.
23987 * org-docview.el: Require doc-view when compiling.
23988 (doc-view-goto-page): Autoload rather than declaring.
23989 (doc-view-current-page): Remove macro declaration.
23990
23991 2010-08-17 Glenn Morris <rgm@gnu.org>
23992
23993 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
23994 (org-entry-get, org-table-import): Fix declarations.
23995 (org-match-string-no-properties): Remove unnecessary declaration.
23996 * ob-sh.el (org-babel-comint-in-buffer)
23997 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
23998 (org-babel-comint-with-output): Remove unnecessary declarations.
23999 * ob-R.el (orgtbl-to-tsv): Fix declaration.
24000 * org-list.el (org-entry-get): Fix declaration.
24001
24002 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24003
24004 * ob-C.el: New file.
24005 * ob-R.el: New file.
24006 * ob-asymptote.el: New file.
24007 * ob-clojure.el: New file.
24008 * ob-comint.el: New file.
24009 * ob-css.el: New file.
24010 * ob-ditaa.el: New file.
24011 * ob-dot.el: New file.
24012 * ob-emacs-lisp.el: New file.
24013 * ob-eval.el: New file.
24014 * ob-exp.el: New file.
24015 * ob-gnuplot.el: New file.
24016 * ob-haskell.el: New file.
24017 * ob-keys.el: New file.
24018 * ob-latex.el: New file.
24019 * ob-lob.el: New file.
24020 * ob-matlab.el: New file.
24021 * ob-mscgen.el: New file.
24022 * ob-ocaml.el: New file.
24023 * ob-octave.el: New file.
24024 * ob-perl.el: New file.
24025 * ob-python.el: New file.
24026 * ob-ref.el: New file.
24027 * ob-ruby.el: New file.
24028 * ob-sass.el: New file.
24029 * ob-screen.el: New file.
24030 * ob-sh.el: New file.
24031 * ob-sql.el: New file.
24032 * ob-sqlite.el: New file.
24033 * ob-table.el: New file.
24034 * ob-tangle.el: New file.
24035 * ob.el: New file.
24036
24037 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24038
24039 * org-mks.el: New file.
24040 * org-capture.el: New file.
24041
24042 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
24043
24044 * org-taskjuggler.el: New file.
24045
24046 2010-07-19 Matt Lundin <mdl@imapmail.org>
24047
24048 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
24049 in org-agenda-text-search-extra-files.
24050
24051 2010-07-19 David Maus <dmaus@ictsoc.de>
24052
24053 * org-list.el (org-list-send-list): Locally bind variable `txt'.
24054
24055 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24056
24057 * org.el (org-reload): Now also reloading babel files.
24058
24059 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24060
24061 * org-capture.el (org-capture-set-plist): Make sure txt is a string
24062 before calling `string-match'.
24063 (org-capture-templates): Fix customization type.
24064
24065 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24066
24067 * org-latex.el (org-export-latex-preprocess): Make a special case
24068 for \nbsp.
24069 (org-latex-entities): Remove the entry for \nbsp.
24070 (org-latex-entities-exceptions): Variable removed.
24071
24072 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24073
24074 * org-capture.el (org-capture-refile): Do not try to manipulate
24075 bookmark list.
24076
24077 * org.el (org-refile): Use the correct bookmark here.
24078
24079 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24080
24081 * org-list.el (org-list-send-list): Parse list from its true beginning.
24082
24083 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
24084
24085 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24086
24087 * org.el (org-insert-link): Correctly determine if we should use
24088 a relative path.
24089
24090 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
24091
24092 * org-list.el (org-list-radio-list-templates): Fix templates.
24093
24094 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
24095
24096 * org-list.el (org-list-send-list): Regexp defining the start of
24097 a radio list is now on par with the one used for radio tables.
24098
24099 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24100
24101 * org-entities.el (org-entities-help): Add a headline for
24102 the user-defined entities.
24103
24104 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
24105
24106 * org-agenda.el (org-agenda-action): Document capture key and add it
24107 to the prompt.
24108
24109 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24110
24111 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
24112
24113 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24114
24115 * org-latex.el (org-export-latex-first-lines): Do not mark
24116 meta lines for removal. Do not remove BABEL config lines during export.
24117
24118 2010-07-19 David Maus <dmaus@ictsoc.de>
24119
24120 * org-capture.el (org-capture): Check if
24121 `org-capture-link-is-already-stored' is bound before evaluating.
24122
24123 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24124
24125 * org.el: Add autoload for org-babel-do-load-languages.
24126
24127 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24128
24129 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
24130
24131 2010-07-19 David Maus <dmaus@ictsoc.de>
24132
24133 * org-feed.el: Change indentation to match coding style
24134 guideline.
24135
24136 2010-07-19 David Maus <dmaus@ictsoc.de>
24137
24138 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
24139 library if necessary.
24140
24141 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24142
24143 * org-beamer.el (org-beamer-amend-header): Standardize the
24144 header cookie for the beamer extra stuff.
24145
24146 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24147
24148 * org-beamer.el (org-beamer-amend-header): Put extra header
24149 last in header.
24150
24151 2010-07-19 David Maus <dmaus@ictsoc.de>
24152
24153 * org-exp-blocks.el (org-export-blocks-format-ditaa)
24154 (org-export-blocks-format-dot): Remove text properties of body before
24155 calculating cache hash.
24156
24157 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24158
24159 * org-latex.el (org-export-latex-tabular-environment): New option.
24160 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
24161
24162 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24163
24164 * org-compat.el (org-version-check): New function.
24165
24166 * org-indent.el (org-indent-mode): Check for exact emacs version.
24167
24168 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24169
24170 * org-capture.el (org-capture-templates): Allow the template
24171 to come from a file or function call.
24172 (org-capture-place-entry): Get the template from file or function.
24173
24174 2010-07-19 David Maus <dmaus@ictsoc.de>
24175
24176 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
24177 position if target is entire file.
24178
24179 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24180
24181 * org.el (org-autoload): Autoload a few more org-table functions.
24182
24183 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24184
24185 * org.el (org-babel-load-languages): Add ob-mscgen.
24186
24187 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24188
24189 * org-latex.el (org-export-latex-tables): Format string now
24190 matches options.
24191
24192 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24193
24194 * org.el (org-babel-load-languages): This variable controls which
24195 languages will be loaded by org-babel. It is customizable through
24196 the customize interface.
24197
24198 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24199
24200 * org-latex.el (org-export-latex-format-image): Update number of
24201 arguments to allow for an optional short-name.
24202
24203 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24204
24205 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
24206
24207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24208
24209 * org-capture.el (org-capture-set-target-location):
24210 Store exact positions for file+regexp and file+function targets.
24211 (org-capture-place-entry, org-capture-place-item)
24212 (org-capture-place-table-line, org-capture-place-plain-text):
24213 Respect exact positions.
24214 (org-capture-finalize): Make sure we are at the beginning of a line
24215 when fixing the empty lines after the entry.
24216
24217 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24218
24219 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
24220 (org-entry-get): Pass `literal-nil' into
24221 `org-entry-get-with-inheritance'.
24222 (org-todo): React to nil values of the LOGGING property.
24223
24224 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24225
24226 * org.el (org-default-notes-file): Update docstring.
24227
24228 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24229
24230 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
24231
24232 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24233
24234 * org-exp.el (org-export-attach-captions-and-attributes):
24235 Add a shortname attribute to caption strings under the symbol name
24236 org-caption-shortn.
24237
24238 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24239
24240 * org.el (org-switchb): Rename from `org-iswitchb'.
24241 Improve docstring.
24242 (org-iswitchb): New alias.
24243 (org-ido-switchb): Make alias point to `org-switchb'.
24244
24245 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24246
24247 * org-capture.el (org-capture-fill-template):
24248 Respect time-of-day preference in template prompt.
24249
24250 2010-07-19 David Maus <dmaus@ictsoc.de>
24251
24252 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
24253
24254 2010-07-19 David Maus <dmaus@ictsoc.de>
24255
24256 * org-wl.el (org-wl-disable-folder-check): New customization
24257 variable.
24258 (org-wl-open): Disable folder check depending on
24259 `org-wl-disable-folder-check'.
24260
24261 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24262
24263 * org-capture.el (org-capture-set-target-location):
24264 Fix file+function interpretation.
24265
24266 2010-07-19 David Maus <dmaus@ictsoc.de>
24267
24268 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
24269 content.
24270
24271 2010-07-19 David Maus <dmaus@ictsoc.de>
24272
24273 * org-feed.el (xml-entity-alist): Declare variable
24274 `xml-entity-alist' for byte compiler.
24275
24276 2010-07-19 David Maus <dmaus@ictsoc.de>
24277
24278 * org-feed.el (org-feed-unescape): New function.
24279 Unescape protected entities.
24280 (org-feed-parse-atom-entry): Use function for atom:content
24281 type text and html.
24282
24283 2010-07-19 David Maus <dmaus@ictsoc.de>
24284
24285 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
24286 element names.
24287
24288 2010-07-19 Bernt Hansen <bernt@norang.ca>
24289
24290 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
24291 when displaying items on todays agenda date.
24292
24293 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24294
24295 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
24296 value of EXTRA.
24297
24298 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24299
24300 * org-publish.el (org-publish-initialize-cache):
24301 Make timestamp directory, the entire path to it.
24302
24303 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24304
24305 * org-exp.el (org-export-handle-comments): Make sure to check
24306 for protection in the comment line, and not in the line after it.
24307
24308 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24309
24310 * org-html.el (org-export-html-preprocess): Call org-format-latex,
24311 possibly with a protect-only argument.
24312
24313 * org.el (org-format-latex): New argument PROTECT-ONLY.
24314
24315 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24316
24317 * org-exp.el (org-export-handle-table-metalines): This function
24318 removes table specific meta-lines, now that we aren't wiping
24319 everything that looks remotely like a comment at the end of the
24320 export process we have to be sure to catch all of the specific lines
24321 in org-exp.el.
24322
24323 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
24324
24325 * org-exp.el (org-export-select-backend-specific-text): Properly
24326 get rid of #+Backend and #+ATTR_Backend specifics to backends not
24327 matching the one we're exporting to.
24328
24329 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24330
24331 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
24332 option which will strip newline characters from the text of table
24333 cells and replace then with "\n".
24334
24335 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24336
24337 * org.el (org-confirm-shell-link-function)
24338 (org-confirm-elisp-link-function): Limit the values that can be set by
24339 file variables.
24340
24341 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24342
24343 * org.el (org-compute-latex-and-specials-regexp): Deal with
24344 string elements by discarding them.
24345
24346 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24347
24348 * org.el (org-iswitchb): Make sure to use at least iswitchb.
24349
24350 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24351
24352 * org-capture.el (org-capture-position-for-last-stored)
24353 (org-capture-bookmark-last-stored-position): New functions.
24354 (org-capture-place-table-line): Better error catching.
24355 (org-capture-place-item, org-capture-place-entry)
24356 (org-capture-place-plain-text):
24357 Call `org-capture-position-for-last-stored'.
24358 (org-capture-finalize): Just call
24359 `org-capture-bookmark-last-stored-position'.
24360
24361 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24362
24363 * org-exp.el (org-export-mark-blockquote-verse-center):
24364 Fix small bug, now grabbing match data before overwritten by looking-at
24365 this fixes a problem with remainders of #+end_quote lines appearing
24366 in exported output.
24367
24368 2010-07-19 David Maus <dmaus@ictsoc.de>
24369
24370 * org.el (org-link-frame-setup): Add customization option for
24371 Wanderlust.
24372
24373 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24374
24375 * org-latex.el (org-export-latex-fixed-width): Now check
24376 org-example rather than org-protected on verbatim export, because by
24377 default all ": " prefixed lines are marked protected.
24378
24379 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24380
24381 * org-latex.el (org-export-latex-fixed-width): Check for
24382 protection before wrapping ": " lines as verbatim.
24383
24384 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24385
24386 * org-exp.el (org-export-handle-comments): Check for protection
24387 before removing comments.
24388
24389 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24390
24391 * org-entities.el (org-entities): Restructure the list.
24392 (org-entities-help): Turn the help output into a buffer
24393 in Org-mode, so that it becomes easier to find a symbol
24394 in the structure.
24395 (org-entities-create-table): Deal with new structure.
24396
24397 2010-07-19 David Maus <dmaus@ictsoc.de>
24398
24399 * org-agenda.el (org-write-agenda): Use backquotes to expand
24400 `flet' at compile time.
24401
24402 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24403
24404 * org.el (org-entry-properties): Make sure that standard property
24405 names are used even if the user has customized time keywords.
24406
24407 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24408
24409 * org-macs.el (org-not-nil): Return the value if not interpreted
24410 as nil.
24411
24412 * org.el (org-entry-get)
24413 (org-entry-get-with-inheritance): Interpret the value "nil"
24414 as nil for properties.
24415
24416 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24417
24418 * org.el (org-switch-to-buffer-other-window): Return the buffer.
24419
24420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24421
24422 * org-macs.el (org-not-nil): New function.
24423
24424 * org.el (org-block-todo-from-children-or-siblings-or-parent):
24425 Use `org-not-nil' to interpret a property value of nil.
24426
24427 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24428
24429 * org.el (org-truely-invisible-p): New function.
24430 (org-beginning-of-line): Use `org-truely-invisible-p'.
24431
24432 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24433
24434 * org-agenda.el (org-agenda-get-timestamps): No errors
24435 while getting TODO state.
24436 (org-agenda-highlight-todo): No error when no keyword has
24437 been matched.
24438
24439 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24440
24441 * org.el (org-timestamp-change): New optional argument UPDOWN.
24442 Use this to identify calls from org-timestamp-up/down, so that we can
24443 skip by rounding minutes in this case.
24444 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
24445 (org-timestamp-down-day): Call org-timestamp-change with the
24446 updown argument.
24447
24448 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24449
24450 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
24451
24452 * org-capture.el: New file.
24453
24454 * org-compat.el (org-get-x-clipboard): Function moved here from
24455 remember.el.
24456
24457 * org-mks.el: New file.
24458
24459 * org.el (org-set-regexps-and-options): Allow statistic cookies as
24460 part of complex headlines.
24461 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
24462 OLP does not contain a file name.
24463
24464 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24465
24466 * org.el (org-mode): Set `comment-start' instead of changing the
24467 syntax of the `#' character.
24468
24469 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24470
24471 * org-exp.el (org-export-format-source-code-or-example): Mark examples
24472 by a property.
24473
24474 * org-html.el (org-export-html-close-lists-maybe): Check if raw
24475 HTML stuff was actually made from an example.
24476
24477 2010-07-19 Bastien Guerry <bzg@gnu.org>
24478
24479 * org-latex.el: Items are no longer skipped when their first line
24480 ends on a protected element.
24481
24482 * org-list.el: Protected environments looking like lists are not
24483 exported anymore.
24484
24485 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24486
24487 * org-exp-blocks.el (org-export-blocks-preprocess):
24488 Cleanup trailing newline after block.
24489
24490 2010-07-19 Bastien Guerry <bzg@gnu.org>
24491
24492 * org-exp.el: Comment regexp now matches documentation. No more
24493 protection check when deleting comments before export.
24494
24495 2010-07-19 Bastien Guerry <bzg@gnu.org>
24496
24497 * org-exp.el (org-export-preprocess-string):
24498 Now using `org-export-handle-include-files-recurse' to resolve
24499 included files.
24500
24501 2010-07-19 Bastien Guerry <bzg@gnu.org>
24502
24503 * org-agenda.el (org-agenda-get-deadlines)
24504 (org-agenda-get-scheduled):
24505 * org.el (org-time-string-to-seconds):
24506 For deadline and scheduled agenda display ignore the cyclic repeater
24507 when calculating how many days late the task is. If you have a weekly
24508 task and miss the date the agenda view will show more than a week late
24509 now instead of resetting on the cyclic repeating date. This makes it
24510 much more obvious when you missed a repeating task after the repeater.
24511
24512 2010-07-19 Bastien Guerry <bzg@gnu.org>
24513
24514 * org-exp.el (org-export-mark-blockquote-verse-center):
24515 Consider environments that end at eob.
24516
24517 2010-07-19 Mikael Fornius <mfo@abc.se>
24518
24519 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
24520 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
24521 display correctly.
24522
24523 2010-07-19 Mikael Fornius <mfo@abc.se>
24524
24525 * org.el (org-at-property-p): Use save-match-data macro instead of let.
24526
24527 2010-07-19 Mikael Fornius <mfo@abc.se>
24528
24529 * org.el (test): Remove unused test function.
24530
24531 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24532
24533 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
24534
24535 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24536
24537 * org-exp-blocks.el (org-export-blocks-postblock-hook):
24538 Add documentation to and turn into a defcustom.
24539
24540 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
24541
24542 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
24543 instead of to nil we avoid errors when :prefix1 is defined, but
24544 prefix is not.
24545
24546 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
24547
24548 * org-latex.el (org-export-latex-preprocess): Environments coming
24549 from latex backend specific instructions (#+LaTeX) are already
24550 protected and won't be treated as normal environments.
24551
24552 2010-07-19 Bastien Guerry <bzg@gnu.org>
24553
24554 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
24555
24556 2010-07-19 Bastien Guerry <bzg@gnu.org>
24557
24558 * org-timer.el (org-timer-set-timer): Use a prefix argument.
24559 See the docstring of the function.
24560
24561 2010-07-19 Bastien Guerry <bzg@gnu.org>
24562
24563 * org-timer.el (org-timer-set-timer): Fix bug about canceling
24564 timers.
24565
24566 2010-07-19 David Maus <dmaus@ictsoc.de>
24567
24568 * org-w3m.el (org-w3m-copy-for-org-mode)
24569 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
24570 Get text property directly, not using macro `w3m-anchor'.
24571
24572 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24573
24574 * org.el (org-emph-re): Document the match groups.
24575
24576 2010-07-19 Bernt Hansen <bernt@norang.ca>
24577
24578 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
24579 t before calling `org-clock-out', so that that function can
24580 know its call context.
24581
24582 2010-07-19 Bastien Guerry <bzg@gnu.org>
24583
24584 * org-timer.el (org-timer-default-timer): New variable.
24585 (org-timer-set-timer): Use the new variable. Also offer the
24586 possibility to replace the current timer by a new one.
24587
24588 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24589
24590 * org.el (org-kill-note-or-show-branches): Hide subtree before
24591 exposing the headings.
24592
24593 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24594
24595 * org.el (org-add-planning-info): Remove the empty line also
24596 if there is no whitespace at all in there.
24597
24598 * org-table.el (org-table-align): Fix alignment of strings
24599 with invisible characters.
24600
24601 2010-07-19 David Maus <dmaus@ictsoc.de>
24602
24603 * org.el (org-refile-cache-get): Return empty list of targets
24604 when cache was cleared.
24605 (org-clone-subtree-with-time-shift): Maybe create ID property
24606 in cloned subtrees.
24607 (org-clone-delete-id): New customization variable.
24608 (org-clone-subtree-with-time-shift): Use customization
24609 variable `org-clone-delete-id'.
24610 (org-clone-subtree-with-time-shift): Remove empty property
24611 drawer in cloned subtrees.
24612
24613 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24614
24615 * org.el (org-refile-use-cache): New option.
24616 (org-refile-cache, org-refile-markers): New variable.
24617 (org-refile-marker, org-refile-cache-clear)
24618 (org-refile-cache-check-set, org-refile-cache-put)
24619 (org-refile-cache-get): New function.
24620 (org-get-refile-targets): Use the refile cache.
24621
24622 * org-clock.el (org-clock-sum): Don't include running clock if
24623 the time block is wrong.
24624
24625 2010-07-19 John Wiegley <jwiegley@gmail.com>
24626
24627 * org-clock.el (org-clock-clock-in, org-clock-in):
24628 Add parameter `start-time'.
24629 (org-clock-resolve-clock): Add parameter `clock-out-time'.
24630 If set, and resolve-to is a past time, then the clock out
24631 event occurs at `clock-out-time' rather than at `resolve-to'.
24632 In this case, `resolve-to' becomes the clock in time.
24633 (org-clock-jump-to-current-clock): Create new global command
24634 to reveal the current clock.
24635 (org-clock-resolve): Add new commands g/G and j/J, and a
24636 help window describing all commands and their meaning.
24637 (org-clock-resolve-expert): New customization variable.
24638 (org-find-open-clocks): Fix a bug that caused discovered
24639 clocks not to match up with the currently active clock.
24640 (org-resolve-clocks): Change the argument
24641 `also-non-dangling-p' to `only-dangling-p', since due to a bug
24642 this was the default behavior all along.
24643
24644 2010-07-19 David Maus <dmaus@ictsoc.de>
24645
24646 * org-id.el (org-id-uuid): New function. Return string with
24647 random (version 4) UUID.
24648 (org-id-method): Make 'uuid the new default value.
24649 (org-id-new): Use `org-id-uuid' if call to uuidgen program
24650 does not return a UUID.
24651
24652 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24653
24654 * org-latex.el (org-export-latex-format-image): Add support
24655 for multicolumn figures in LaTeX.
24656
24657 2010-07-19 David Maus <dmaus@ictsoc.de>
24658
24659 * org.el (org-clone-subtree-with-time-shift): Remove ID
24660 property of original subtree in cloned subtrees.
24661
24662 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24663
24664 * org-exp.el (org-export-format-source-code-or-example):
24665 XEmacs compatibility.
24666
24667 * org-latex.el (org-export-latex-tables): Accept comma in
24668 align string.
24669
24670 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
24671 (org-export-docbook-xslt-proc-command): Fix docstring.
24672 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
24673 (org-export-as-docbook-pdf):
24674 Improve formatting of the xslt command.
24675
24676 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
24677
24678 * org.el (org-file-contents): Improve error message.
24679 (org-set-regexps-and-options): Remove spaces at both ends.
24680
24681 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24682
24683 * org-docbook.el (org-export-as-docbook-pdf):
24684 Improve formatting of the xslt command.
24685
24686 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
24687
24688 * org-publish.el (org-publish-cache): Use one big hashmap for
24689 each project defined in `org-publish-project-alist'.
24690 (initialize-files-alist): Function removed.
24691 (org-publish-validate-link): Function removed.
24692 (org-publish-get-base-files): Add variable `sitemap-requested'
24693 to avoid sorting where possible.
24694 (org-publish-get-files): Function removed.
24695 (org-publish-get-project-from-filename): Make independent of
24696 file list.
24697 (org-publish-file): New argument NO-CACHE.
24698
24699 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24700
24701 * org.el (org-beginning-of-defun, org-end-of-defun):
24702 New functions.
24703 (org-mode): Install the `org-beginning-of-defun' and
24704 `org-end-of-defun' functions.
24705 (org-pretty-entities): New option.
24706 (org-toggle-pretty-entities): New command.
24707 (org-fontify-entities): New function.
24708 (org-startup-options): New keywords for pretty entities.
24709 (org-set-font-lock-defaults): Call the pretty entities
24710 function.
24711
24712 * org-latex.el (org-export-latex-keywords-maybe): Protect the
24713 TODO markup.
24714
24715 2010-07-19 Mikael Fornius <mfo@abc.se>
24716
24717 * org-habit.el (org-habit-build-graph): Help-echo date when
24718 mouse is over stars.
24719
24720 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24721
24722 * org.el (org-file-apps): Improve docstring to reflect
24723 grouping matches.
24724
24725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24726
24727 * org.el (org-set-startup-visibility): Fix empty line display.
24728
24729 * org-latex.el (org-export-latex-links): Use the formatting
24730 function of the link type, if it is available.
24731
24732 * org-table.el (org-table-get-remote-range): Return to
24733 original buffer when retrieving remote reference.
24734
24735 * org.el (org-display-inline-images): Do the entire buffer,
24736 not just the narrowed region. Clear the cache.
24737 (org-display-inline-images): Match mode file paths.
24738
24739 2010-07-19 David Maus <dmaus@ictsoc.de>
24740
24741 * org-wl.el (org-wl-store-link-folder): Don't throw error when
24742 called on WL folder group.
24743
24744 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24745
24746 * org.el (org-replace-escapes): Make sure the cdr is not nil.
24747 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
24748 (org-mode): Revert comment syntax changes.
24749
24750 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24751
24752 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
24753 keywords, and `C-c / T' for a specific one.
24754
24755 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24756
24757 * org.el (org-mode): Fix comment syntax settings.
24758
24759 * org-src.el (org-edit-src-allow-write-back-p):
24760 Define variable.
24761
24762 * org.el (org-inline-image-overlays): New variable.
24763 (org-toggle-inline-images, org-display-inline-images)
24764 (org-remove-inline-images): New commands.
24765 (org-mode-map): Define a key for `org-toggle-inline-images'.
24766
24767 2010-07-19 David Maus <dmaus@ictsoc.de>
24768
24769 * org-wl.el (org-wl-message-field): New function.
24770 Return content of header field in message entity.
24771 (org-wl-store-link): Call `org-wl-store-link-folder' or
24772 `org-wl-store-link-message' depending on major-mode.
24773 (org-wl-store-link-folder): New function. Store link to
24774 Wanderlust folder.
24775 (org-wl-store-link-message): New function. Store link to
24776 Wanderlust message.
24777 (org-wl-store-link-message): Store link to message while
24778 visiting message.
24779 (org-wl-open): Don't try to jump to message when opening a
24780 folder link.
24781
24782 2010-07-19 David Maus <dmaus@ictsoc.de>
24783
24784 * org.el (org-replace-escapes): Avoid infinite loop when
24785 replace string contains escape sequence it replaces.
24786
24787 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24788
24789 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
24790 encryption when now key is set.
24791
24792 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24793
24794 * org-table.el (org-table-recalculate-buffer-tables)
24795 (org-table-iterate-buffer-tables): New commands.
24796
24797 * org.el (org-check-for-hidden): When there is a region, skip
24798 the check.
24799
24800 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24801
24802 * org-src.el (org-edit-src-code): allow-write-back-p had
24803 erroneously been omitted from let binding.
24804
24805 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24806
24807 * org-agenda.el (org-sorting-choice): New sorting type alpha.
24808 (org-cmp-alpha): New defsubst.
24809 (org-em): New defsubst.
24810 (org-entries-lessp): Only compute needed comparisons.
24811
24812 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24813
24814 * org-html.el (org-format-org-table-html): Test all columns
24815 for number content.
24816
24817 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24818
24819 * org-latex.el (org-export-latex-treat-sub-super-char):
24820 Make sure parenthesis matching is consistent.
24821
24822 * org-table.el (org-table-colgroup-line-p)
24823 (org-table-cookie-line-p): New functions.
24824
24825 * org-exp.el (org-table-clean-before-export): Better tests for
24826 colgroup and cookie lines.
24827
24828 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24829
24830 * org-agenda.el (org-agenda-goto): Push a mark before changing
24831 the position.
24832
24833 * org-footnote.el (org-footnote): New group.
24834 (org-footnote-section)
24835 (org-footnote-tag-for-non-org-mode-files): Fix typos.
24836
24837 * org-list.el (org-end-of-item-text-before-children): Also do
24838 the right thing at the end of a file.
24839
24840 * org.el (org-set-packages-alist, org-get-packages-alist):
24841 New function.
24842 (org-export-latex-default-packages-alist)
24843 (org-export-latex-packages-alist): Add extra flag to
24844 each package, indicating if it should be used for snippets.
24845 (org-create-formula-image): Add the snippet argument.
24846 (org-splice-latex-header): New argument SNIPPET-P, pass it
24847 through to `org-latex-packages-to-string'.
24848 (org-latex-packages-to-string): New argument SNIPPET-P.
24849
24850 * org-latex.el (org-export-latex-make-header): Add the snippet
24851 argument.
24852
24853 * org-docbook.el (org-export-as-docbook): Implement ordered
24854 lists starting at some offset.
24855
24856 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24857
24858 * org.el (org-link-types, org-open-at-point): Add doi links.
24859
24860 * org-ascii.el (org-export-ascii-preprocess): Remove list
24861 startcounter cookies.
24862
24863 * org-list.el (org-renumber-ordered-list): Respect counter
24864 start values.
24865
24866 * org-latex.el (org-export-latex-lists): Accept ordered list
24867 item offset cookie.
24868
24869 * org-html.el (org-export-as-html): Accept ordered list
24870 item offset cookie.
24871
24872 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
24873 which messes up alignment of tags.
24874
24875 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24876
24877 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
24878 the modeline display is removed.
24879
24880 * org-exp.el (org-export-format-drawer-function):
24881 Fix docstring.
24882
24883 * org-agenda.el (org-agenda-refile): New optional argument
24884 NO-UPDATE.
24885 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
24886 is set.
24887 (org-agenda-bulk-action): Call the refile command with updates
24888 suppressed - but arrange for `org-agenda-redo' to be called at
24889 the end.
24890
24891 * org.el (org-mode): Make table mapping quiet.
24892 (org-table-map-tables): New optional argument QUIETLY.
24893
24894 * org-ascii.el (org-export-ascii-preprocess): Make table
24895 mapping quiet.
24896
24897 * org-html.el (org-export-as-html, org-html-level-start):
24898 Change XHTML IDs to not use dots.
24899
24900 * org-exp.el (org-export-define-heading-targets):
24901 Change XHTML IDs to not use dots.
24902
24903 * org-docbook.el (org-export-docbook-level-start):
24904 Change XHTML IDs to not use dots.
24905
24906 * org-latex.el (org-export-as-latex): Make sure that the
24907 result buffer is in latex-mode.
24908
24909 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
24910 (org-shiftleft-final-hook, org-shiftright-final-hook):
24911 New hooks.
24912
24913 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24914
24915 * org-table.el (org-table-justify-field-maybe): Make sure that
24916 inserting a value does not turn a line into a hline.
24917
24918 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24919
24920 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
24921 (org-clock-sum): Add property to selected headlines.
24922 (org-dblock-write:clocktable): Make tags matcher.
24923
24924 * org.el (org-set-autofill-regexps): XEmacs compatibility.
24925
24926 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
24927 in latex class definitions.
24928
24929 * org.el (org-shiftup-hook, org-shiftdown-hook)
24930 (org-shiftleft-hook, org-shiftright-hook): New hooks.
24931
24932 * org-entities.el (org-entities): Use \land and \lor for logical
24933 operators.
24934
24935 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
24936 indentation commands.
24937 (org-hidden-tree-error): New defsubst.
24938 (org-metaleft, org-metaright): Check for hidden stuff and throw an
24939 error.
24940 (org-check-for-hidden): New function.
24941
24942 * org-list.el (org-item-re): New function.
24943 (org-at-item-p): Use `org-item-re'.
24944 (org-end-of-item-text-before-children): New function.
24945 (org-outdent-item, org-indent-item): Arrange for leaving the
24946 subtree alone.
24947 (org-outdent-item-tree, org-indent-item-tree): New argument
24948 NO-SUBTREE.
24949 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
24950 to find the end for processing while ignoring the subtree.
24951
24952 * org-publish.el (org-publish-sitemap-sort-alphabetically)
24953 (org-publish-sitemap-sort-folders)
24954 (org-publish-sitemap-sort-ignore-case): New options.
24955
24956 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24957
24958 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
24959
24960 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
24961
24962 * org-publish.el (org-publish-project-alist): Update docstring.
24963 (org-publish-file-title-cache): New variable.
24964 (org-publish-initialize-files-alist):
24965 Initialize `org-publish-initialize-files-alist' to nil.
24966 (org-publish-sort-directory-files): New function.
24967 (org-publish-projects): Access the new properties.
24968 (org-publish-find-title): Use the file title cache.
24969 (org-publish-find-title): Build the file title cache.
24970 (org-publish-get-base-files-1): Sort files.
24971 (org-publish-aux-preprocess): Do not throw an error when before
24972 the first headline. Allow an empty target, meaning to link just
24973 to the file.
24974 (org-publish-index-generate-theindex.inc): Check if there is
24975 actually a target and only then add it to the link.
24976 (org-publish-projects): Fix a remaining issue with the last commit.
24977
24978 * org-html.el (org-export-as-html): Treat verse as open/close
24979 paragraph.
24980 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
24981 and out of lists.
24982
24983 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24984
24985 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
24986 be used in a read-only mode.
24987 (org-edit-src-code): Different message in read-only mode.
24988
24989 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24990
24991 * org-src.el (org-edit-src-find-region-and-lang): Test for
24992 table.el as late as possible.
24993
24994 * org-colview.el: Make sure this file is never loaded into XEmacs.
24995
24996 * org-agenda.el (org-highlight, org-unhighlight): Use direct
24997 overlay calls.
24998
24999 * org.el (org-key): Apply the translations defined in
25000 `org-xemacs-key-equivalents'.
25001
25002 * org-mouse.el (org-mode-hook): Use `org-defkey'.
25003
25004 * org-compat.el (org-xemacs-key-equivalents): New constant.
25005
25006 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25007
25008 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
25009 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
25010 Obey `org-odd-levels-only'.
25011
25012 * org-compat.el (org-find-overlays): Use overlays-in/at.
25013
25014 * org.el (org-remove-empty-overlays-at)
25015 (org-outline-overlay-data, org-hide-block-toggle)
25016 (org-format-latex, org-context): Use overlays-in/at.
25017
25018 * org-src.el (org-edit-src-exit): Use overlays-in/at.
25019
25020 * org-agenda.el (org-agenda-mark-clocking-task)
25021 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
25022 (org-agenda-entry-text-hide)
25023 (org-agenda-fix-tags-filter-overlays-at)
25024 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
25025
25026 * org-compat.el (org-overlays-at): Function removed.
25027 (org-overlays-in): Function removed.
25028
25029 2010-07-19 Bastien Guerry <bzg@gnu.org>
25030
25031 * org-clock.el (org-clock-set-current): Just return the headline
25032 itself, strip the TODO keyword, the priority cookie and the tags.
25033
25034 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25035
25036 * org-compat.el (org-xemacs-without-invisibility): New macro.
25037 (org-xemacs-without-invisibility): New macro.
25038 (org-indent-to-column, org-indent-line-to, org-move-to-column):
25039 Redefine using the macro `org-xemacs-without-invisibility'.
25040
25041 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
25042
25043 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
25044
25045 * org-compat.el (org-make-overlay, org-delete-overlay)
25046 (org-overlay-start, org-overlay-end, org-overlay-put)
25047 (org-overlay-get, org-overlay-move, org-overlay-buffer):
25048 Functions removed.
25049 (org-add-to-invisibility-spec): Function removed.
25050
25051 * org-html.el (org-export-as-html-and-open): Add argument to
25052 kill-buffer.
25053
25054 * org-habit.el (require): `calendar' is now required already by
25055 org.el on top level.
25056
25057 * org-clock.el (require): `calendar' is now required already by
25058 org.el on top level.
25059
25060 * org-agenda.el (require, org-timeline, org-agenda-list)
25061 (org-todo-list, org-agenda-to-appt): `calendar' is now required
25062 already by org.el on top level.
25063
25064 * org.el (org-export-latex-fix-inputenc): Declare function.
25065
25066 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
25067 variables.
25068
25069 * org.el (calendar): Require calendar now on top level in org.el
25070 and define aliases to new variables when needed.
25071 (org-read-date, org-goto-calendar): Do not bind obsolete
25072 variables.
25073
25074 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
25075 compilation warning, add comment that this cannot be done with
25076 `with-current-buffer'.
25077
25078 * org-wl.el (org-wl-open): Use `with-current-buffer'.
25079
25080 * org.el (overlay, org-remove-empty-overlays-at)
25081 (org-outline-overlay-data, org-set-outline-overlay-data)
25082 (org-show-block-all, org-hide-block-toggle)
25083 (org-highlight-new-match, org-remove-occur-highlights)
25084 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
25085 (org-read-date, org-read-date-display, org-eval-in-calendar)
25086 (org-format-latex, org-context)
25087 (org-speedbar-restriction-lock-overlay)
25088 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
25089
25090 * org-table.el (org-table-add-rectangle-overlay)
25091 (org-table-remove-rectangle-highlight)
25092 (org-table-overlay-coordinates)
25093 (org-table-toggle-coordinate-overlays): Use the normal overlay
25094 API.
25095
25096 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
25097 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
25098 normal overlay API.
25099
25100 * org-colview.el (org-columns-new-overlay)
25101 (org-columns-display-here, org-columns-remove-overlays)
25102 (org-columns-edit-value, org-columns-next-allowed-value)
25103 (org-columns-update): Use the normal overlay API.
25104
25105 * org-clock.el (org-clock-out, org-clock-cancel)
25106 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
25107 overlay API.
25108
25109 * org-agenda.el (org-agenda-mark-filtered-text)
25110 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
25111 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
25112 (org-agenda-entry-text-hide)
25113 (org-agenda-restriction-lock-overlay)
25114 (org-agenda-set-restriction-lock)
25115 (org-agenda-filter-by-tag-hide-line)
25116 (org-agenda-fix-tags-filter-overlays-at)
25117 (org-agenda-filter-by-tag-show-all, org-hl)
25118 (org-agenda-goto-calendar, org-agenda-bulk-mark)
25119 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
25120
25121 * org-freemind.el (org-freemind-from-org-mode-node)
25122 (org-freemind-from-org-mode)
25123 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
25124 Use interactive-p instead of called-interactively, because this is
25125 backward compatible with older Emacsen I still support..
25126
25127 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25128
25129 * org-exp.el (org-export-define-heading-targets): Fix bug in
25130 regexp finding ID and CUSTOM_ID properties.
25131
25132 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25133
25134 * org-footnote.el (org-footnote-goto-previous-reference):
25135 Rename from `org-footnote-goto-next-reference'.
25136
25137 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
25138 org-log-repeat is non-nil, or if there is clocking data in the
25139 entry.
25140
25141 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
25142
25143 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25144
25145 * org.el (org-align-all-tags): New command.
25146
25147 2010-07-19 David Maus <dmaus@ictsoc.de>
25148
25149 * org-wl.el (org-wl-link-remove-filter): New customizable
25150 variable. If non-nil, filter conditions are stripped when storing
25151 link to message in filter folder.
25152 (org-wl-shimbun-prefer-web-links): New customizable variable.
25153 If non-nil, links to shimbun messages are created as web links to
25154 message source.
25155 (org-wl-nntp-prefer-web-links): New customizable variable.
25156 If non-nil, links to nntp message are created as web links to gmane
25157 or googlegroups.
25158 (org-wl-namazu-default-index): New customizable variable.
25159 Directory of namazu search index that should be used as default
25160 when opening a link in a search folder.
25161 (org-wl-folder-types): New constant. Wanderlust folder type
25162 indicators.
25163 (org-wl-folder-type): New function. Return type of Wanderlust
25164 folder.
25165 (org-wl-store-link): Create web links for shimbun or nntp messages
25166 and strip filter conditions depending on customizable variables.
25167 (org-wl-open): Open namazu search folder for message when called
25168 with prefix.
25169
25170 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25171
25172 * org.el (org-remove-if, org-remove-if-not): New functions.
25173 (org-open-file): Use internal remove-if functions.
25174
25175 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
25176
25177 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
25178 (org-file-apps-ex): Remove variable.
25179 (org-open-file): Integrate org-file-apps-ex functionality back
25180 into org-file-apps, and decide whether to match a regexp against
25181 the link or the filename using org-file-apps-entry-uses-grouping-p.
25182
25183 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
25184
25185 * org.el (org-file-apps-ex): New variable.
25186 (org-open-file): Before considering org-file-apps, first match the
25187 regexps from org-file-apps-ex against the whole link.
25188 See docstring of org-file-apps-ex.
25189
25190 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25191
25192 * org.el (org-export-latex-default-packages-alist):
25193 Remove microtype package.
25194 (org-todo-repeat-to-state): New variable.
25195 (org-auto-repeat-maybe): Allow user-selected target states.
25196 (org-default-properties): Add the new property REPEAT_TO_STATE.
25197
25198 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
25199
25200 * org-mobile.el (org-mobile-check-setup): Make sure that there is
25201 a binary to compute checksums.
25202
25203 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
25204
25205 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
25206 variables.
25207
25208 * org.el (calendar): Require calendar now on top level in org.el
25209 and define aliases to new variables when needed.
25210 (org-read-date, org-goto-calendar): Do not bind obsolete
25211 variables.
25212
25213 2010-06-22 Glenn Morris <rgm@gnu.org>
25214
25215 * org-entities.el: Add explicit utf-8 coding cookie to file with
25216 utf-8 characters.
25217
25218 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
25219
25220 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
25221
25222 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
25223
25224 * Version 23.2 released.
25225
25226 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25227
25228 * org-table.el (orgtbl-setup):
25229 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
25230
25231 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
25232
25233 * org-table.el (orgtbl-mode): Use define-minor-mode.
25234
25235 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25236
25237 * org.el (org-insert-link): Find the link buffer on visible frames.
25238 (org-export-latex-default-packages-alist): Hyperref must be loaded
25239 late.
25240 (org-open-file): More care with the new matching for file links.
25241
25242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25243
25244 * org-latex.el (org-export-latex-preprocess): Do not yet protect
25245 defined entities - these will be taken care of later.
25246 (org-export-latex-special-chars): Post-process entity replacement.
25247 (org-export-latex-fontify-headline): Do not yet protect defined
25248 entities - these will be taken care of later.
25249 (org-export-latex-tables, org-export-latex-links): Format the
25250 caption properly.
25251
25252 * org-entities.el (org-entities-user): Fix typo.
25253
25254 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
25255
25256 * org-entities.el (org-entities-user): Improve docstring.
25257
25258 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25259
25260 * org-entities.el (org-macs): Require org-macs, to be sure that we
25261 have `declare-function' defined.
25262
25263 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25264
25265 * org-latex.el (org-export-latex-classes): Update docstring.
25266
25267 * org.el (org-format-latex-header): Add cookies to the header.
25268 (org-splice-latex-header): Implement placement according to cookies.
25269
25270 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25271
25272 * org-publish.el (org-publish-aux-preprocess): Control case
25273 sensitivity.
25274
25275 2010-04-10 Bastien Guerry <bzg@gnu.org>
25276
25277 * org.el (org-splice-latex-header): Fix typo.
25278
25279 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25280
25281 * org-latex.el (org-export-latex-make-header):
25282 Use `org-splice-latex-header' to build the header.
25283 (org-export-latex-classes): Update docstring.
25284
25285 * org.el (org-splice-latex-header): New function.
25286 (org-create-formula-image): Use `org-splice-latex-header' to build
25287 the header.
25288
25289 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
25290
25291 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25292
25293 * org.el (org-export-latex-packages-alist)
25294 (org-export-latex-default-packages-alist): Fix docstring to
25295 reflect the expected structure.
25296
25297 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
25298 (org-export-docbook-finalize-table): Make use of label for tables.
25299
25300 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25301
25302 * org-attach.el (org-attach-commit): Split on newlines.
25303
25304 * org.el (org-export-latex-default-packages-alist): Use list
25305 instead of cons for the entries.
25306
25307 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25308
25309 * org-entities.el (org-entity-get-representation): Catch the case
25310 that there is not entry in the list.
25311
25312 * org-mobile.el (org-mobile-use-encryption)
25313 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
25314 New options.
25315 (org-mobile-check-setup): CHeck the encryption setup.
25316 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
25317 (org-mobile-create-sumo-agenda): Use encryption code.
25318 (org-mobile-encrypt-and-move): New function.
25319 (org-mobile-encrypt-file, org-mobile-decrypt-file):
25320 New functions.
25321 (org-mobile-move-capture): Decrypt the capture file.
25322
25323 * org.el (org-entities): Require the new file.
25324 (org-export-latex-default-packages-alist): New variable.
25325 (org-complete): Use new entity code for completion.
25326 (org-create-formula-image): Use the new packages variable.
25327
25328 * org-latex.el (org-export-latex-classes): Remove the standard
25329 packages from the class headers.
25330 (org-export-latex-make-header): Use the new package variable.
25331 (org-export-latex-special-chars): Better regexp for entities, to
25332 support entity name that contain numbers.
25333 (org-export-latex-treat-backslash-char): Use the new entity code.
25334
25335 * org-html.el (org-html-do-expand): Use the new entity code.
25336
25337 * org-exp.el (org-export): Add the new export commands.
25338 (org-html-entities): Constant removed.
25339 (org-export-visible): Add the new export commands.
25340
25341 * org-docbook.el (org-docbook-do-expand): Use new entity code.
25342
25343 * org-ascii.el (org-export-ascii-entities): New variable.
25344 (org-export-as-latin1, org-export-as-latin1-to-buffer)
25345 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
25346 (org-export-as-encoding): New function.
25347 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
25348 (org-ascii-replace-entities): New function.
25349
25350 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25351 Ulf Stegemann <ulf@zeitform.de>
25352
25353 * org-entities.el: New file.
25354
25355 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25356
25357 * org-html.el (org-html-level-start): Catch the case that target
25358 might be nil.
25359
25360 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25361
25362 * org.el (org-appearance): Change Customize group variable name
25363 from org-font-lock to org-appearance, and change tag from "Org
25364 Font Lock" to "Org Appearance".
25365 (org-odd-levels-only): Change Customize group variable name.
25366 (org-level-color-stars-only): Change Customize group variable name.
25367 (org-hide-leading-stars): Change Customize group variable name.
25368 (org-hidden-keywords): Change Customize group variable name.
25369 (org-fontify-done-headline): Change Customize group variable name.
25370 (org-fontify-emphasized-text): Change Customize group variable name.
25371 (org-fontify-whole-heading-line): Change Customize group variable name.
25372 (org-highlight-latex-fragments-and-specials): Change Customize
25373 group variable name.
25374 (org-hide-emphasis-markers): Change Customize group variable name.
25375 (org-emphasis-alist): Change Customize group variable name.
25376 (org-emphasis-regexp-components): Change Customize group variable
25377 name.
25378 (org-modules): Remove mention of org-R.
25379
25380 * org-faces.el (org-faces): Change Customize group variable name.
25381
25382 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25383
25384 * org-agenda.el (org-diary-last-run-time): New variable.
25385 (org-diary): Prepare agenda buffers only if last call was some
25386 time ago.
25387
25388 * org-html.el (org-export-html-preprocess): Replace \ref macros
25389 with a link.
25390 (org-format-org-table-html): Add the label as an anchor.
25391
25392 * org-docbook.el (org-export-docbook-format-image): Do some
25393 formatting on captions.
25394
25395 * org-latex.el (org-export-latex-tables, org-export-latex-links):
25396 Do some formatting on captions.
25397
25398 * org-html.el (org-export-html-format-image)
25399 (org-format-org-table-html): Do some formatting on captions.
25400
25401 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25402
25403 * org.el (org-hidden-keywords): New customizable variable. This is
25404 a list of symbols specifying which of the special keywords #+DATE,
25405 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
25406 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
25407 implementing new faces and hiding behavior.
25408
25409 * org-faces.el (org-document-title): New face for #+TITLE lines.
25410 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
25411 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
25412 keywords.
25413
25414 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25415
25416 * org-publish.el (org-publish-sanitize-plist): New function to
25417 rename "index" properties to "sitemap". Do this renaming
25418 globally.
25419 (org-publish-with-aux-preprocess-maybe): New macro.
25420 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
25421 macro.
25422 (org-publish-aux-preprocess)
25423 (org-publish-index-generate-theindex.inc): New function.
25424
25425 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25426
25427 * org-table.el (org-table-align): Interpret <N> at fixed width,
25428 not as maximum width.
25429
25430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25431
25432 * org-exp.el (org-export-author-info, org-export-email-info):
25433 Fix docstrings.
25434
25435 * org-beamer.el (org-beamer-select-environment): Rename from
25436 `org-beamer-set-environment-tag'. Improve docstring.
25437
25438 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
25439 problem with odd levels.
25440
25441 * org-ascii.el (org-export-as-ascii): Export email only if the
25442 author wants it.
25443
25444 * org-docbook.el (org-export-as-docbook): Export email only if the
25445 author wants it.
25446
25447 * org-html.el (org-export-as-html): Export email only if the
25448 author wants it.
25449
25450 * org-exp.el (org-export-email-info): New option.
25451 (org-export-plist-vars): Add entry for `org-export-email'.
25452
25453 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25454
25455 * org-table.el (org-table-goto-line): Fix typo.
25456
25457 2010-04-10 Mikael Fornius <mfo@abc.se>
25458
25459 * org.el (org-agenda-files): Typo.
25460 (org-read-agenda-file-list): Add optional argument to help
25461 `org-store-new-agenda-file-list' to remember un-expanded file
25462 names. Expand file names relative to `org-directory'.
25463 (org-store-new-agenda-file-list): Keep un-expanded file names when
25464 saving, if available.
25465 (org-agenda-files): Update documentation.
25466
25467 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25468
25469 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
25470 a buffer with no file name attached.
25471
25472 * org.el (org-log-refile): New option.
25473 (org-log-note-headings): Add a heading for refiling.
25474 (org-startup-options): Add keywords for logging of the refile
25475 action.
25476 (org-refile): Add logging action.
25477 (org-add-log-note): Allow for refiling action.
25478
25479 * org-agenda.el (org-agenda-bulk-action): Make sure
25480 `org-log-refile' is not `note' during a bulk action.
25481
25482 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25483
25484 * org.el (org-map-dblocks): Use save-excursion to remember the
25485 position.
25486
25487 * org-attach.el (org-attach-commit): Remove dependence on xargs.
25488 (org-attach-delete-one): Commit after deleting a file.
25489
25490 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
25491 borders for strike-through emphasis.
25492
25493 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
25494 handling of odd levels.
25495
25496 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
25497 and `future' values.
25498 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
25499 Handle `past' and `future' values.
25500
25501 * org.el (org-read-agenda-file-list): Interpret file names
25502 relative to org-directory and allow environment variables and
25503 "~".
25504
25505 * org-latex.el (org-export-latex-special-chars): Allow a
25506 parenthesis before an exponent or subscript.
25507
25508 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25509
25510 * org-src.el (org-edit-src-exit): When returning from code edit
25511 buffer, if code block is hidden, leave point at start of
25512 #+begin_src line.
25513
25514 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25515
25516 * org.el (org-insert-heading): Do not remove all spaces if the
25517 headline is empty.
25518
25519 * org-indent.el (org-indent): Fix group name.
25520
25521 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25522
25523 * org-table.el (org-table-goto-column): Fix forcing a non-existing
25524 column.
25525 (org-table-get, org-table-put, org-table-goto-line)
25526 (org-table-current-line): New functions.
25527
25528 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25529
25530 * org.el (org-open-file): Allow regular expressions in
25531 org-file-apps to capture link parameters using groups. In a
25532 command string to be executed, the parameters can be referenced
25533 using %1, %2, etc. Lisp forms can access them using
25534 (match-string n link).
25535 (org-apps-regexp-alist): Adopt the created regexp, as this is now
25536 matched against a file: link instead of the file name.
25537
25538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25539
25540 * org-crypt.el (org-reveal-start-hook): Add a decryption function
25541 to this hook.
25542 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
25543 Add docstrings.
25544
25545 * org.el (org-point-at-end-of-empty-headline)
25546 (org-level-increment, org-get-previous-line-level): New function.
25547 (org-cycle-level): Rewritten to be independent of when this
25548 function is called.
25549 (org-in-regexps-block-p): New function.
25550 (org-reveal-start-hook): New hook.
25551 (org-reveal): Run new hook.
25552
25553 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25554
25555 * org-latex.el (org-export-latex-keywords): Start a new paragraph
25556 after time keywords, do not add "\newline".
25557
25558 * org-html.el (org-export-as-html): Avoid double # in href.
25559
25560 * org.el (org-refile-get-location): Catch an invalid target
25561 specification.
25562
25563 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25564
25565 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
25566 Make sure the behavior regarding to extracting time is
25567 consistent.
25568
25569 2010-04-10 Stephen Eglen <stephen@gnu.org>
25570
25571 * org-agenda.el (org-agenda-insert-diary-extract-time):
25572 New variable.
25573 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
25574 variable rather than `org-agenda-search-headline-for-time'.
25575
25576 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25577
25578 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
25579
25580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25581
25582 * org.el (org-adaptive-fill-regexp-backup): New variable.
25583 (org-set-autofill-regexps): Store a backup of
25584 `adaptive-fill-regexp'.
25585 (org-adaptive-fill-function): Fix filling of comments and ordered
25586 lists. If there is no other match, till try adaptive fill.
25587
25588 2010-04-10 John Wiegley <jwiegley@gmail.com>
25589
25590 * org-agenda.el (org-agenda-include-deadlines): Add new
25591 customization variable to determine whether unscheduled tasks
25592 should appear in the agenda solely because of their deadline.
25593 Default to true, which was the previous behavior (it just wasn't
25594 configurable).
25595 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
25596 the agenda to show/hide deadline tasks.
25597 (org-agenda-menu): Add menu option for show/hide deadlines.
25598 (org-agenda-list): Make the agenda list sensitive to the value of
25599 `org-agenda-include-deadlines'.
25600 (org-agenda-toggle-deadlines): New function to toggle the value of
25601 `org-agenda-include-deadlines' and repaint the modeline
25602 indicators.
25603 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
25604 modeline if deadline tasks are being displayed.
25605
25606 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25607
25608 * org-table.el (org-table-eval-formula): Replace $# and @# by
25609 current column and row number.
25610
25611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25612
25613 * org.el (org-set-property, org-delete-property): Go back to
25614 prompting for the property.
25615
25616 * org-latex.el (org-export-latex-make-header): Fully process
25617 author line.
25618 (org-export-latex-fontify-headline): Allow several arguments, not
25619 just one.
25620 (org-export-latex-fix-inputenc): Catch the error when
25621 `latexenc-coding-system-to-inputenc' is not defined.
25622
25623 * org-agenda.el (org-agenda-skip-if-todo): New function.
25624 (org-agenda-skip-if): Add conditions for TODO keywords.
25625 (org-agenda-skip-if): Document the new todo conditions.
25626
25627 2010-04-10 Mikael Fornius <mfo@abc.se>
25628
25629 * org.el (org-at-property-p): Check if we are inside a property
25630 drawer not just any drawer.
25631 (org-set-property, org-delete-property): When cursor is on a
25632 property key value pair do not prompt for property name instead
25633 use name at cursor.
25634 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
25635 on the first line of a property drawer.
25636 (org-property-end-re): Spell check.
25637
25638 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25639
25640 * org-exp.el (org-export-attach-captions-and-attributes): Add the
25641 properties to the entire table, in case the first line is
25642 removed.
25643
25644 * org-archive.el (org-archive-reversed-order): New option.
25645 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
25646 option `org-archive-reversed-order'.
25647
25648 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25649
25650 * org-agenda.el (org-agenda-entry-types): New variable.
25651 (org-agenda-list): Use `org-agenda-entry-types'.
25652 (org-agenda-custom-commands-local-options): Support for setting
25653 `org-agenda-entry-types' as an option.
25654 (org-diary): Shift some documentation from here to the variable
25655 `org-agenda-entry-types'.
25656
25657 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25658
25659 * org-latex.el (org-export-latex-make-header): Apply macros in
25660 author field.
25661
25662 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
25663 (org-clock-select-task, org-clock-notify-once-if-expired)
25664 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
25665 (org-clock-out-if-current, org-clock-save): Use the new functions.
25666
25667 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25668
25669 * org-docbook.el (org-export-as-docbook): Remove unnecessary
25670 newline.
25671 (org-export-as-docbook): Remove unnecessary newline.
25672 (org-export-as-docbook): Fix problem with double footnote
25673 reference in one place.
25674
25675 * org-exp.el (org-export-format-source-code-or-example):
25676 Remove unnecessary newline.
25677
25678 * org.el (org-deadline, org-schedule): Allow rescheduling entries
25679 with repeaters.
25680
25681 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
25682 function calls that look like references.
25683
25684 * org.el (org-open-at-point): Get link abbreviations from
25685 reference buffer.
25686
25687 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25688
25689 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
25690 as a reference.
25691
25692 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25693
25694 * org.el (org-link-unescape): Solve issue with lower-case escapes.
25695
25696 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25697
25698 * org-latex.el (org-export-latex-classes):
25699 Add \usepackage{latexsym} to all classes.
25700
25701 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25702
25703 * org-html.el (org-export-as-html): Do not allow protected lines
25704 into the table of contents.
25705
25706 * org-latex.el (org-export-latex-special-chars): Find subsequent
25707 occurrences of special characters.
25708 (org-export-latex-tables): Do not convert table-like stuff that is
25709 protected.
25710
25711 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25712
25713 * org-list.el (org-toggle-checkbox): No errors when updating
25714 checkbox count fails because there is no heading.
25715
25716 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25717
25718 * org-clock.el (org-clock-report-include-clocking-task):
25719 New option.
25720 (org-clock-sum): Add the current clocking task.
25721
25722 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25723
25724 * org.el (org-cycle): Print a message when in a table.el table.
25725 (org-edit-special): Recognize the table.el context.
25726 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
25727
25728 * org-src.el (org-at-table.el-p): Declare.
25729 (org-edit-src-code): Handle a special case for table.el editing.
25730 (org-edit-src-find-region-and-lang): Recognize the table.el
25731 context.
25732
25733 * org-latex.el (org-export-latex-tables): Convert table.el
25734 tables.
25735 (org-export-latex-convert-table.el-table): New function.
25736
25737 * org-html.el (org-html-expand): Fix table.el export.
25738
25739 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25740 headings.
25741
25742 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
25743 table for the id locations.
25744
25745 * org.el (org-read-date-analyze): Match American-style dates, like
25746 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
25747 current year when reading ISO and American dates.
25748
25749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25750
25751 * org.el (org-face-from-face-or-color): New function.
25752 (org-get-todo-face, org-font-lock-add-priority-faces)
25753 (org-get-tag-face): Use `org-face-from-face-or-color'.
25754
25755 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
25756 Allow simple colors as values.
25757 (org-faces-easy-properties): New option.
25758
25759 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
25760 restricted, as an agenda mode.
25761 (org-agenda-fontify-priorities): Allow simple colors as values.
25762
25763 2010-04-10 Bastien Guerry <bzg@gnu.org>
25764
25765 * org-timer.el (org-timer-current-timer): Rename from
25766 `org-timer-last-timer'.
25767 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
25768 (org-timer-cancel-timer, org-timer-show-remaining-time)
25769 (org-timer-set-timer): Update to use only one timer.
25770
25771 * org.el (org-set-property): Remove useless space in the prompt.
25772
25773 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25774
25775 * org-html.el (org-export-html-style-default): Add a default style
25776 for textareas.
25777
25778 * org-exp.el (org-export-format-source-code-or-example):
25779 Fix textarea tag.
25780
25781 2010-04-10 Bastien Guerry <bzg@gnu.org>
25782
25783 * org-clock.el (org-clock-current-task): New variable to store
25784 last clocked in task.
25785 (org-clock-set-current, org-clock-delete-current): New functions.
25786
25787 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25788
25789 * org-remember.el (org-remember-apply-template): Extend comment.
25790 (org-remember-handler): Implement clock sibling filing.
25791
25792 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25793
25794 * org-publish.el (org-publish-all, org-publish-current-file)
25795 (org-publish-current-project): When called with prefix argument
25796 FORCE, also rebuild the validation file list.
25797
25798 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25799 section headings.
25800
25801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25802
25803 * org-html.el (org-export-as-html-and-open): Kill product buffer
25804 if the user wants that.
25805
25806 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
25807 if the user wants that.
25808
25809 * org-exp.el (org-export-kill-product-buffer-when-displayed):
25810 New option.
25811
25812 * org-agenda.el (org-batch-agenda-csv): Use the time property
25813 instead of the `time-of-day' property.
25814
25815 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25816
25817 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
25818 (org-timer-pause-hook, org-timer-set-hook)
25819 (org-timer-cancel-hook): New hooks.
25820 (org-timer-start): Run `org-timer-start-hook'.
25821 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
25822 (org-timer-stop): Run `org-timer-stop-hook'.
25823 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
25824
25825 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25826
25827 * org.el (org-reveal): Double prefix arg shows the subtree of the
25828 parent.
25829
25830 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25831
25832 * org-agenda.el (org-search-view): Fix bug with searching full
25833 words in headlines in search view.
25834 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
25835 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
25836 scheduled (if the user configures it so.
25837
25838 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25839
25840 * org.el (org-hide-archived-subtrees): Don't jump to end of
25841 subtree if the match was not in a headline.
25842 (org-inside-latex-macro-p): Allow more complex arguments.
25843 (org-emphasize): Protect against use at end of buffer.
25844
25845 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25846
25847 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
25848 text properties.
25849
25850 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25851
25852 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
25853 values.
25854 (org-agenda-todo-ignore-scheduled)
25855 (org-agenda-todo-ignore-deadlines): More control with different
25856 allowed values.
25857 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
25858 Honor the new option settings.
25859
25860 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25861
25862 * org.el (org-get-location): Make sure the selection buffer is
25863 shown in the current frame.
25864
25865 * org-ascii.el (org-export-ascii-table-widen-columns):
25866 New option.
25867 (org-export-ascii-preprocess): Realign tables to remove narrowing
25868 if `org-export-ascii-table-widen-columns' is set.
25869
25870 * org-table.el (org-table-do-narrow): New variable.
25871 (org-table-align): Narrow only if `org-table-do-narrow' is t.
25872
25873 * org.el (org-deadline, org-schedule): Allow updating if the
25874 relevant time stamp does not have a repeater, i.e. do not require
25875 that no time stamp has a repeater.
25876
25877 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
25878 new white space before the tags.
25879
25880 * org-latex.el (org-export-as-latex): Do nit require the buffer to
25881 be visiting a file when only exporting to a buffer or string.
25882 (org-export-latex-fix-inputenc): Only save the buffer is there is
25883 a file name attached to it.
25884
25885 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25886
25887 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
25888
25889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25890
25891 * org.el (org-fontify-meta-lines-and-blocks):
25892 Honor `org-fontify-quote-and-verse-blocks'.
25893
25894 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
25895
25896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25897
25898 * org.el (org-open-at-point): Also check for text property
25899 org-linked-text before offering collected links.
25900
25901 2010-04-10 Stephen Eglen <stephen@gnu.org>
25902
25903 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
25904 Optionally extract time specification from text and add to the
25905 timestamp.
25906
25907 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25908
25909 * org-exp.el (org-html-entities): Fix typo.
25910
25911 * org-latex.el (org-export-latex-make-header): Use \providecommand
25912 to make sure the \alert macro is defined.
25913
25914 * org.el (org-format-latex-signal-error)
25915 (org-create-formula-image): Use `org-format-latex-signal-error'.
25916
25917 2010-04-10 Stephen Eglen <stephen@gnu.org>
25918
25919 * org.el (org-store-link): For dired buffers, use
25920 default-directory as link name if dired-get-filename returns
25921 nil.
25922
25923 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25924
25925 * org-exp.el (org-export-concatenate-multiline-links): The for
25926 protectedness at beginning of match.
25927
25928 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
25929 AUTO as a coding system, instead default to utf8.
25930
25931 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25932
25933 * org.el (org-block-todo-from-children-or-siblings-or-parent)
25934 (org-block-todo-from-checkboxes): Respect the local variable
25935 value when deciding if blocking should be active.
25936
25937 * org-latex.el (org-export-latex-make-header): Define the align
25938 macro if it is not yet defined.
25939
25940 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
25941 Call `org-insert-heading' with the INVISIBLE-OK argument.
25942
25943 * org-mac-message.el (org-mac-message-insert-flagged):
25944 Call `org-insert-heading' with the INVISIBLE-OK argument.
25945
25946 * org.el (org-insert-heading): New argument INVISIBLE-OK.
25947
25948 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
25949 prompt message.
25950
25951 * org-html.el (org-html-level-start): Use the
25952 `html-container-class' text property to set an additional class
25953 for an outline container.
25954
25955 * org-exp.el (org-export-remember-html-container-classes):
25956 New function.
25957 (org-export-preprocess-string):
25958 Call `org-export-remember-html-container-classes'.
25959
25960 * org.el (org-cycle): Mention level cycling in the docstring.
25961 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
25962
25963 * org-remember.el (org-remember-apply-template): Do file insertion
25964 first.
25965
25966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25967
25968 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
25969 problem with mis-aligned graphs when showing habits.
25970
25971 2010-04-10 Mikael Fornius <mfo@abc.se>
25972
25973 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
25974 when assigning. Begin using numerical characters when all in name
25975 is used up. This is to spare alphanumeric characters for better
25976 match with other keywords.
25977
25978 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25979
25980 * org-exp.el (org-export-preprocess-hook): Improve documentation.
25981
25982 * org-latex.el (org-export-latex-preprocess): More consistent
25983 conversion and protection of the words LaTeX and TeX.
25984 (org-export-latex-fontify-headline, org-export-latex-preprocess):
25985 Allow angle brackets in commands, for beamer.
25986
25987 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25988
25989 * org-clock.el (org-clock-in): Improve the look of the clock line
25990 by formatting links.
25991
25992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25993
25994 * org-latex.el (org-export-latex-classes): Use AUTO as the place
25995 holder string for the coding system. And improve the
25996 documentation.
25997 (org-export-latex-fix-inputenc): Only modify the coding system if
25998 it is given by the placeholder AUTO.
25999
26000 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26001
26002 * org-clock.el (org-task-overrun-text): New option.
26003 (org-task-overrun, org-clock-update-period): New variables.
26004 (org-clock-get-clock-string, org-clock-update-mode-line):
26005 Mark overrun clock.
26006 (org-clock-notify-once-if-expired): Check if clock is overrun.
26007
26008 * org-faces.el: New face `org-mode-line-clock-overrun'.
26009
26010 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
26011
26012 * org.el (org-narrow-to-subtree): Position the end of the narrowed
26013 region before the line with the next heading, to prevent the user
26014 from prepending text to the next headline.
26015
26016 2010-04-10 Stephen Eglen <stephen@gnu.org>
26017
26018 * org-agenda.el (org-get-time-of-day):
26019 Use org-agenda-time-leading-zero to allow leading zero (rather than
26020 space) for times.
26021
26022 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26023
26024 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
26025 org-datetree.el is loaded.
26026
26027 * org-datetree.el: Autoload `org-datetree-find-day-create'.
26028
26029 * org-latex.el (org-export-latex-hyperref-format): New option.
26030 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
26031
26032 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26033
26034 * org-ctags.el (org-ctags-enable): Change order of functions.
26035 (org-ctags-create-tags): Add wildcard to file name expansion.
26036
26037 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26038
26039 * org.el (org-entry-properties): Fix some important bugs.
26040
26041 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26042
26043 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
26044 the table is not explicitly given.
26045
26046 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26047
26048 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
26049 as value.
26050 (org-clock-out-if-current): Work with the new list value of
26051 `org-clock-out-when-done'.
26052 (org-clock-out, org-clock-out-if-current): Avoid circular logic
26053 between clocking out and state changes.
26054
26055 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
26056
26057 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
26058 accident protect a character that is before a backslash.
26059
26060 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
26061
26062 * org-ctags.el: New file.
26063
26064 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26065
26066 * org-agenda.el (org-diary-class):
26067 Use `org-order-calendar-date-args'.
26068
26069 * org.el (org-order-calendar-date-args): New function.
26070
26071 * org-exp.el (org-export-target-internal-links): Check for
26072 protectedness after the first bracket.
26073
26074 * org.el (org-entry-properties): Don't match wrong-case TODO
26075 keywords.
26076
26077 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
26078 Document that ARG is passed through to remove the date.
26079 (org-agenda-bulk-action): Accept prefix arg and pass it on.
26080 Do not read a date when the user has given a `C-u' prefix.
26081
26082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26083
26084 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
26085 tags are hidden.
26086
26087 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26088
26089 * org-latex.el (org-export-latex-fix-inputenc): New function.
26090 (org-export-latex-inputenc-alist): New option.
26091
26092 * org-exp.el (org-export): New key SPC to publish enclosing
26093 subtree.
26094
26095 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26096
26097 * org-indent.el (org-indent-add-properties): Catch case when there
26098 is no headline in the buffer.
26099
26100 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26101
26102 * org-exp.el (org-html-entities): Add checkmark symbol.
26103
26104 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
26105 verbatim code for ASCII export.
26106
26107 * org.el (org-update-statistics-cookies): Also see checkboxes in
26108 ordered lists.
26109
26110 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26111
26112 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
26113 key.
26114
26115 * org-beamer.el (org-beamer-amend-header): Change the location
26116 where `org-beamer-header-extra' is inserted.
26117
26118 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
26119 just for computing this regexp.
26120
26121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26122
26123 * org-beamer.el (org-beamer-frame-default-options): New option.
26124 (org-beamer-sectioning): Use default options if the user does not
26125 have defined any.
26126 (org-beamer-fix-toc): Put a frame around the table of contents.
26127
26128 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
26129 Make sure case-folding works well when processing comment stuff.
26130
26131 * org-latex.el (org-export-latex-after-save-hook): New hook.
26132 (org-export-as-latex): Run the new hook.
26133
26134 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26135
26136 * org-beamer.el (org-beamer-environments-default): Add the note
26137 environments.
26138 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
26139 lines and collect and combine the content.
26140 (org-beamer-after-initial-vars): Check for note tags and make sure
26141 they will be seen like a property.
26142
26143 * org.el (org-offer-links-in-entry): Fix bug when there is a
26144 single link.
26145
26146 * org-exp.el (org-export): Make sure the mark is activated, also
26147 when `transient-mark-mode' is off.
26148
26149 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
26150 (org-agenda-search-view-search-words-only): Obsolete variable, is
26151 now an alias for `org-agenda-search-view-always-boolean'.
26152 (org-agenda-search-view-force-full-words): New option.
26153 (org-search-view): Improve docstring, and implement a better logic
26154 for Boolean and phrase searches.
26155 (org-agenda-last-search-view-search-was-boolean): New variable.
26156 (org-agenda-manipulate-query): Consider the type of the last
26157 search when modifying the search string.
26158
26159 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26160
26161 * org-latex.el (org-export-as-latex): Do the first letbind in the
26162 right moment.
26163
26164 * org-agenda.el (org-get-entries-from-diary): Add the new face to
26165 these entries.
26166
26167 * org-faces.el (org-agenda-diary): New face.
26168
26169 * org.el (org-make-link-regexps): Allow regexp-special characters
26170 in link types.
26171 (org-open-file): When in-emacs is `system', also force system
26172 opening, like when the value was `(16)'.
26173 (org-update-statistics-cookies): Handle entries without children.
26174
26175 * org-exp.el
26176 (org-export-preprocess-before-normalizing-links-hook): New hook.
26177 (org-export-preprocess-string): Run the new hook.
26178
26179 * org.el (org-offer-links-in-entry): Make RET open all links.
26180
26181 * org-html.el (org-export-as-html): Remove any leftover display
26182 properties in the html file.
26183
26184 * org-wl.el (org-wl-store-link): Work-around for format bug with
26185 text properties.
26186
26187 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
26188 invisibility while adding the graphs.
26189
26190 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26191
26192 * org-remember.el (org-select-remember-template): Use C letter to
26193 customize remember templates.
26194
26195 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
26196 Move cursor to next visible line.
26197
26198 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26199
26200 * org-beamer.el (org-beamer-sectioning): Leave columns environment
26201 by specifying 0 or 1 for column width.
26202 (org-beamer-column-widths): Make 0 stand for 0.0.
26203
26204 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26205
26206 * org-exp.el (org-export-mark-radio-links): Don't match inside
26207 <<target>>.
26208
26209 * org.el (org-format-latex-header-extra): New variable.
26210 (org-format-latex): Set org-format-latex-header-extra from
26211 in-buffer stuff.
26212 (org-format-latex): Add org-format-latex-header-extra to the
26213 variables on which image creation depends.
26214 (org-create-formula-image): Add the header stuff from in-buffer
26215 settings.
26216 (org-read-date-analyze): Base the analysis for future preference
26217 on NOW, not on the default date.
26218
26219 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
26220 for TODO keyword in inline tasks.
26221
26222 * org.el (org-log-note-headings): New headings for removing
26223 deadline or scheduling date.
26224 (org-deadline, org-schedule): Arrange for logging when removing a
26225 date.
26226 (org-add-log-note): Handle deadline and scheduling removal.
26227
26228 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26229
26230 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
26231
26232 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26233
26234 * org-agenda.el (org-diary-class): New function.
26235
26236 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26237
26238 * org-latex.el (org-export-latex-preprocess): Do process the text
26239 of a radio target.
26240
26241 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26242
26243 * org.el (org-entry-properties): Add TIMESTAMP properties back
26244 in.
26245
26246 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26247
26248 * org.el (org-all-time-keywords): New variable.
26249 (org-set-regexps-and-options): Set `org-all-time-keywords'.
26250 (org-entry-blocked-p): New function.
26251 (org-special-properties): Add BLOCKED as a new special property.
26252 (org-entry-properties): New optional argument SPECIFIC, only parse
26253 for this property when it is specified.
26254 (org-entry-get): Pass a SPECIFIC argument to
26255 `org-entry-properties'.
26256
26257 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
26258
26259 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26260
26261 * org-latex.el (org-export-latex-tables): No forced line end if
26262 there is no caption.
26263
26264 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26265
26266 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
26267 package.
26268
26269 * org-latex.el (org-export-latex-tables): Only add a caption when
26270 macro is in longtable environments if one has been defined.
26271
26272 * org-html.el (org-export-as-html): Only take title from buffer if
26273 not exporting body-only.
26274
26275 * org-latex.el (org-export-latex-preprocess): Better version of
26276 the regular expression for protecting LaTeX macros.
26277 (org-export-latex-preprocess): Start searching for macros to
26278 protect from beginning of buffer.
26279
26280 * org-exp.el (org-export-target-internal-links): Check for
26281 protectedness earlier in the string.
26282
26283 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
26284 case sensitively.
26285
26286 * org-id.el (org-id-store-link): Match TODO keywords case
26287 sensitively.
26288
26289 * org.el (org-heading-components, org-get-outline-path)
26290 (org-display-outline-path): Match TODO keywords case sensitively.
26291
26292 * org-latex.el (org-export-as-latex): Ignore read-only
26293 properties.
26294
26295 * org-exp.el (org-export-preprocess-string): Remove any
26296 `read-only' properties.
26297
26298 * org-agenda.el (org-agenda-inactive-leader): New option.
26299 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
26300 (org-tags-view): Prompt for matcher if MATCH is an empty string.
26301 (org-todo-list): Prompt for matcher if ARG is an empty string.
26302
26303 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26304
26305 * org.el (org-open-link-functions): New hook.
26306 (org-open-at-point): Run `org-open-link-functions'.
26307
26308 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26309
26310 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
26311 stamps as well.
26312
26313 * org.el (org-inhibit-startup-visibility-stuff): New variable.
26314 (org-mode): Don't do startup visibility if inhibited.
26315 (org-outline-overlay-data, org-set-outline-overlay-data):
26316 New functions.
26317 (org-save-outline-visibility): New macro.
26318 (org-log-note-headings): Document that one should not change the
26319 `state' note format.
26320
26321 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26322
26323 * org.el (org-make-link-regexps): Capture link path into a group.
26324
26325 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26326
26327 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
26328 the options plist.
26329
26330 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26331
26332 * org.el (org-startup-with-beamer-mode): New option.
26333 (org-property-changed-functions)
26334 (org-property-allowed-value-functions): New hooks.
26335 (org-entry-put, org-property-get-allowed-values): Run the new
26336 hooks.
26337 (org-property-next-allowed-value): Run the new hooks.
26338
26339 * org-exp.el (org-export-select-backend-specific-text): Add the
26340 special beamer tags.
26341
26342 * org-beamer.el: New file.
26343
26344 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
26345 (org-export-as-latex):
26346 Run `org-export-latex-after-initial-vars-hook'.
26347 (org-export-latex-format-toc-function)
26348 (org-export-latex-make-header):
26349 Call `org-export-latex-format-toc-function'.
26350
26351 * org.el (org-fill-template): Make template searches case sensitive.
26352
26353 * org-exp.el (org-export): Use "1" as a sign to export only the
26354 subtree.
26355
26356 * org-colview.el (org-columns-edit-value):
26357 Use org-unrestricted property.
26358
26359 * org.el (org-compute-property-at-point): Set org-unrestricted
26360 text property if the list contains ":ETC".
26361 (org-insert-property-drawer):
26362 Use org-unrestricted property.
26363
26364 * org-exp.el
26365 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
26366 (org-export-preprocess-string):
26367 Run `org-export-preprocess-before-selecting-backend-code-hook'.
26368
26369 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
26370
26371 * org-latex.el (org-export-region-as-latex):
26372 Run `org-export-first-hook'.
26373
26374 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
26375
26376 * org-docbook.el (org-export-as-docbook):
26377 Run `org-export-first-hook'.
26378
26379 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
26380
26381 * org-exp.el (org-export-first-hook): New hook.
26382
26383 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26384
26385 * org-list.el (org-previous-item): Exit at the beginning of the
26386 buffer.
26387
26388 * org-id.el (org-id-locations-save): Only write the id locations
26389 if any are defined.
26390
26391 * org-archive.el (org-archive-all-done): Make this work in a file
26392 with org-odd-levels-only set.
26393
26394 * org.el (org-get-refile-targets): Catch the case when a buffer
26395 has no file.
26396
26397 * org-latex.el (org-export-as-latex): Cleanup forced line ends
26398 where they are not needed.
26399 (org-export-latex-subcontent): Remove unnecessary newlines.
26400
26401 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26402
26403 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
26404 (org-export-latex-fontify): Fix regexp bug that takes special
26405 care of protecting the right boundary characters in emphasis
26406 matches.
26407 (org-export-latex-preprocess): Allow multiple arguments to latex
26408 macros.
26409
26410 * org.el (org-make-link-regexps): Use John Gruber's regexp for
26411 urls.
26412
26413 * org-macs.el (org-re): Interpret :punct: in regexps.
26414
26415 * org-exp.el (org-export-replace-src-segments-and-examples):
26416 Also take the final newline after the END line.
26417
26418 * org.el (org-clean-visibility-after-subtree-move): Only fix
26419 entries that are not entirely invisible already.
26420 (org-insert-link): Respect org-link-file-path-type for
26421 "docview:" links in addition to "file:" links.
26422
26423 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26424
26425 * org-exp.el (org-export-format-source-code-or-example):
26426 Avoid additional extra white lines in LaTeX.
26427
26428 * org-list.el (org-list-parse-list): Leave empty lines after the
26429 list, don't consider them as part of the list.
26430
26431 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
26432 searches.
26433
26434 * org-clock.el (org-clock-select-task): Convert integer to
26435 character for XEmacs.
26436
26437 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26438
26439 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
26440 compatible.
26441
26442 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
26443
26444 * org.el (org-complete-tags-always-offer-all-agenda-tags):
26445 New variable.
26446 (org-set-tags): Use it.
26447
26448 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26449
26450 * org-list.el (org-empty-line-terminates-plain-lists):
26451 Update docstring.
26452
26453 * org.el (org-format-latex): Fix link creation for processed latex
26454 snippets.
26455
26456 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26457
26458 * org-footnote.el (org-footnote-normalize): Protect replacement
26459 text.
26460
26461 * org.el (org-inside-latex-macro-p): Save match data.
26462
26463 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
26464
26465 * org-docview.el: New file.
26466
26467 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26468
26469 * org-latex.el (org-export-latex-class-options): New variable.
26470 (org-export-latex-set-initial-vars): Use the class options.
26471
26472 * org.el (org-forward-same-level): Stop at headings that start
26473 with an invisible character.
26474 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
26475
26476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26477
26478 * org-footnote.el (org-footnote-normalize): Don't take optional
26479 arguments in LaTeX macros as footnotes.
26480
26481 * org.el (org-inside-latex-macro-p): New function.
26482
26483 * org-latex.el (org-latex-to-pdf-process): Change customization
26484 group to `org-export-pdf'.
26485
26486 * org-agenda.el (org-agenda-get-blocks): Look at time string also
26487 on days after the first one.
26488
26489 * org.el (org-insert-heading): Also check for item before assuming
26490 before-first-heading condition.
26491
26492 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
26493 (org-export-pdf-logfiles): New option.
26494 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
26495 (org-export-pdf-logfiles): Fix customization type.
26496
26497 * org.el (org-insert-link): Improve error message when there is no
26498 default link to select with RET.
26499
26500 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
26501 parameter list.
26502
26503 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26504
26505 * org-latex.el (org-export-latex-parse-global)
26506 (org-export-latex-parse-content)
26507 (org-export-latex-parse-subcontent):
26508 Use `org-re-search-forward-unprotected'.
26509 (org-export-as-pdf): Remove log files produced by XeTeX.
26510
26511 * org-macs.el (org-re-search-forward-unprotected): New function.
26512
26513 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
26514
26515 * org-colview.el (org-agenda-colview-summarize): Sort out some
26516 confusion between properties and titles, which resulted in
26517 agenda summaries not working if a title was set for a column.
26518
26519 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26520
26521 * org-mobile.el (org-mobile-agendas): New option.
26522 (org-mobile-sumo-agenda-command): Select the right agendas.
26523
26524 * org-latex.el (org-export-latex-format-image): Preserve the
26525 original-indentation property.
26526
26527 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26528
26529 * org-clock.el (org-clock-insert-selection-line): Catch error when
26530 an old tasks no longer exists.
26531
26532 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
26533 (org-export-as-pdf): Don't remove the old PDF file before making
26534 the new one.
26535
26536 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
26537 (org-mouse-context-menu): Use `org-looking-back'.
26538
26539 * org.el (org-cycle-level): Use `org-looking-back'.
26540
26541 * org-list.el (org-cycle-item-indentation):
26542 Use `org-looking-back'.
26543
26544 * org-compat.el (org-looking-back): New function.
26545
26546 * org.el (org-insert-heading): Catch before-first-headline when
26547 inserting a headline.
26548
26549 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26550
26551 * org-latex.el (org-export-latex-format-image): Indent figure
26552 environment, so that it does not interrupt plain list.
26553
26554 * org.el (org-open-at-point): Allow long link descriptions.
26555
26556 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
26557
26558 * org-html.el (org-export-as-html): Remove empty lines at the
26559 beginning of the exported text.
26560
26561 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
26562
26563 * org.el (org): Remove from hypermedia group.
26564
26565 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
26566
26567 * Branch for 23.2.
26568
26569 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
26570
26571 * org-freemind.el (org-freemind-from-org-mode-node)
26572 (org-freemind-from-org-mode)
26573 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
26574 Pass arg to called-interactively-p.
26575
26576 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
26577
26578 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
26579 Fix typos in docstrings.
26580
26581 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
26582
26583 * org.el (org-get-outline-path, org-speed-command-help):
26584 Fix typos in error messages.
26585
26586 2009-12-14 Juri Linkov <juri@jurta.org>
26587
26588 * org-html.el (org-export-html-style-include-default):
26589 Put `safe-local-variable booleanp' on
26590 `org-export-html-style-include-default' instead of mistakenly
26591 duplicate `org-export-html-style'.
26592
26593 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
26594
26595 * org-agenda.el (org-agenda-diary-entry-in-org-file):
26596 Rebuild agenda after adding new entry.
26597
26598 * org-datetree.el (org-datetree-find-day-create): Fix regular
26599 expression.
26600
26601 * org.el (org-display-outline-path): Use a format specifier for
26602 message, to avoid problems with heading containing `%'.
26603
26604 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
26605 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
26606 (org-agenda-fix-displayed-tags): New function.
26607 (org-agenda-do-context-action): Just call
26608 `org-display-outline-path', without piping the result through
26609 `message'.
26610
26611 * org-latex.el (org-export-latex-preprocess): Protect secondary
26612 footnote references.
26613
26614 * org-indent.el (org-indent-initialize): Avoid empty strings as
26615 line prefixes.
26616
26617 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
26618 hat checking for the mark does not throw an error.
26619 (org-agenda-diary-entry-in-org-file): Catch the case that there is
26620 not `day' text property in the cursor line.
26621
26622 * org.el (org-sort-entries-or-items): Make sure that the final
26623 entry has a newline before doing the sorting.
26624
26625 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
26626 property at the beginning of the line.
26627
26628 * org.el (org-make-link-string): Don't allow a description with
26629 only white space.
26630
26631 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
26632 (org-agenda-insert-diary-as-top-level): New function.
26633 (org-agenda-add-entry-to-org-agenda-diary-file):
26634 Call `org-agenda-insert-diary-as-top-level'.
26635
26636 * org.el (org-occur-in-agenda-files): Make sure none of the
26637 buffers is narrowed.
26638 (org-activate-plain-links): Add the face property here.
26639 (org-set-font-lock-defaults): Do not add the face to plain links,
26640 the activator function does this.
26641
26642 * org-habit.el (org-is-habit-p): Add doc string.
26643
26644 * org-archive.el (org-archive-subtree-default-with-confirmation):
26645 Autoload.
26646
26647 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
26648 after match optional (happens at the end of a line...).
26649
26650 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
26651 for special blocks.
26652
26653 * org-faces.el (org-copy-face): Set lisp indentation.
26654 (org-quote, org-verse): New faces.
26655
26656 * org-agenda.el (org-agenda-remove-date): Remove variable.
26657
26658 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
26659
26660 * org-html.el (org-export-as-html): Move the home/up link into
26661 the content div.
26662
26663 * org.el (org-export-latex-packages-alist): Option definition
26664 moved here from org-latex.el.
26665
26666 * org-html.el (org-export-html-home/up-format): Add an ID to the
26667 up/home div.
26668
26669 * org-wl.el (org-wl-store-link): Handle the case that
26670 `wl-use-petname' is set.
26671
26672 * org.el (org-set-effort): Improve prompt.
26673 (org-get-outline-path): Widen to get full path.
26674 (org-compact-display-after-subtree-move): Function removed.
26675
26676 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
26677
26678 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
26679 hash keys to cache and re-use images generated by the
26680 org-exp-blocks interface to ditaa and dot.
26681
26682 * org.el (org-format-latex): Latex images are now saved to files
26683 named by the sha1 hash of the latex source text avoiding
26684 regeneration of identical images.
26685
26686 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26687
26688 * org-latex.el (org-export-as-latex): Add the :drawers property.
26689
26690 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26691
26692 * org.el (org-speed-commands-user): Allow documentation headlines.
26693 (org-speed-commands-default): Organize the value of this constant
26694 with descriptive headlines.
26695 (org-print-speed-command): Output the headlines.
26696
26697 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26698
26699 * org-agenda.el (org-agenda-show-outline-path): New option.
26700 (org-agenda-do-context-action): New function.
26701 (org-agenda-next-line, org-agenda-previous-line):
26702 Use `org-agenda-do-context-action'.
26703
26704 * org.el (org-use-speed-commands): Allow function value.
26705 (org-speed-commands-default): Make headline motion safe, so that
26706 these commands always end on a headline.
26707 (org-speed-commands-default): New key `v' for `org-agenda'.
26708 (org-speed-move-safe): New function.
26709 (org-self-insert-command): Use the function value of
26710 `org-use-speed-commands'.
26711 (org-get-outline-path): Improve docstring.
26712 (org-format-outline-path): New function.
26713 (org-display-outline-path): New function.
26714
26715 2009-11-15 John Wiegley <jwiegley@gmail.com>
26716
26717 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
26718 a string, use that to find the LOGBOOK drawer.
26719
26720 2009-11-15 Glenn Morris <rgm@gnu.org>
26721
26722 * org-agenda.el (org-datetree-find-date-create)
26723 (org-habit-get-priority):
26724 * org.el (org-format-agenda-item): Fix declarations.
26725
26726 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26727
26728 * org.el (org-clone-subtree-with-time-shift): Make it work at the
26729 end of the buffer.
26730
26731 * org-mobile.el (org-mobile-write-checksums): Specify coding
26732 system.
26733 (org-mobile-timestamp-buffer): Keep local variable/mode line at
26734 beginning of buffer.
26735
26736 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
26737
26738 * org.el (org-block-todo-from-children-or-siblings-or-parent)
26739 (org-block-todo-from-checkboxes): Do not block changes to a nil
26740 TODO state.
26741
26742 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26743
26744 * org-habit.el (org-habit-parse-todo): Indicate which habit is
26745 wrongly set up in the error messages.
26746
26747 * org-colview.el (org-columns-display-here): Don't try to
26748 calculate values if the underlying property is not set.
26749 (org-columns-string-to-number): Convert age strings back into
26750 fractional days.
26751 (org-agenda-colview-summarize): Handle extended summary types
26752 properly.
26753
26754 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26755
26756 * org-exp.el (org-export-format-drawer-function): New variable.
26757 (org-export-format-drawer): New function.
26758 (org-export-preprocess-string): Pass the backend as a parameter to
26759 `org-export-remove-or-extract-drawers'.
26760 (org-export-remove-or-extract-drawers): New parameter BACKEND.
26761
26762 * org-protocol.el (org-protocol-char-to-string): New defsubst.
26763
26764 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26765
26766 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
26767 message when no block is selected.
26768
26769 * org-latex.el (org-export-latex-links): Check for protectedness
26770 in the last matched character, not after the match.
26771
26772 * org-datetree.el (org-datetree-find-date-create):
26773 Respect restriction when KEEP-RESTRICTION is set.
26774 (org-datetree-file-entry-under): New function.
26775 (org-datetree-cleanup): New command.
26776
26777 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26778
26779 * org-src.el (org-edit-src-code): New optional argument context
26780 allows calling functions to avoid altering the saved window
26781 configuration.
26782 (org-edit-src-exit): Do not restore window configuration when this
26783 function is used in the context of saving the edit buffer.
26784
26785 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26786
26787 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
26788 instances to switching to with-current-buffer, because these seem
26789 to cause problems - no idea why.
26790
26791 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
26792 Require diary-lib for (diary-date-display-form).
26793
26794 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26795
26796 * org.el (org-log-reschedule, org-log-redeadline): New options.
26797 (org-log-note-headings): Add templates for rescheduling and
26798 deadline changing.
26799 (org-startup-options): Add in-buffer settings for logging changing
26800 schedule and deadline time stamps.
26801 (org-deadline, org-schedule): Check for existing date and arrange
26802 for logging if the user requests it.
26803 (org-add-log-note): Prepare proper note buffers for rescheduling
26804 and deadline changes.
26805
26806 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26807
26808 * org-agenda.el (org-agenda-diary-entry-in-org-file)
26809 (org-agenda-add-entry-to-org-agenda-diary-file)
26810 (org-agenda-insert-diary-make-new-entry): New functions.
26811 (org-agenda-diary-entry):
26812 Call `org-agenda-diary-entry-in-org-file' when appropriate.
26813
26814 * org.el (org-calendar-insert-diary-entry-key): New option.
26815 (org-agenda-diary-file): New option.
26816 ("calendar"): Install our insertion function in the calendar.
26817
26818 * org-remember.el (org-datetree): Require.
26819 (org-remember-templates): Add new positioning option.
26820 (org-remember-reference-date): New variable.
26821 (org-remember-apply-template): Store the reference date in a local
26822 variable.
26823 (org-remember-handler): Implement date tree positioning of entries.
26824
26825 * org-datetree.el: New file.
26826
26827 * org-latex.el (org-export-latex-preprocess): Protect targets in
26828 verbatim emphasis.
26829
26830 * org-html.el (org-export-as-html): Protect targets in verbatim
26831 emphasis.
26832
26833 * org-docbook.el (org-export-as-docbook): Protect targets in
26834 verbatim emphasis.
26835
26836 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26837
26838 * org-clock.el (org-show-notification): Handle messages that
26839 contain a percent character.
26840
26841 * org-remember.el (org-remember-apply-template): Turn of partial
26842 completion.
26843
26844 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
26845 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
26846
26847 * org.el (org-indent-mode): Define variable already in org.el.
26848 (org-unfontify-region): Remove line-prefix and wrap-prefix
26849 properties only if org-indent-mode is active.
26850
26851 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26852
26853 * org-icalendar.el (org-print-icalendar-entries): Save match data
26854 around call to verify function.
26855 (org-print-icalendar-entries): Add a call to the verification
26856 function.
26857
26858 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
26859 save-restrivtion' form.
26860
26861 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26862
26863 * org-exp.el (org-export-format-source-code-or-example):
26864 Restrict scope of preserve-indentp to the let binding.
26865 (org-src): Require org-src, since org-src-preserve-indentation is used.
26866
26867 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26868
26869 * org-timer.el (org-timer-set-timer): Set variables
26870 org-timer-timer[123] correctly.
26871
26872 * org-mobile.el (org-mobile-files-alist): Make it work when
26873 `agenda-archives' is included in
26874 `org-agenda-text-search-extra-files'.
26875 (org-mobile-push): Restore agenda after mobile push.
26876
26877 2009-11-13 John Wiegley <jwiegley@gmail.com>
26878
26879 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
26880 way the amount of idle time is presented in the minibuffer.
26881
26882 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26883
26884 * org-icalendar.el (org-print-icalendar-entries):
26885 Use org-icalendar-verify-function only if non-nil.
26886
26887 * org.el (org-refile): Refile to clock only if the prefix arg is
26888 2.
26889 (org-sparse-tree): Fix docstring to be in line with prompt.
26890 (org-update-parent-todo-statistics):
26891 Call `org-after-todo-statistics-hook' on each level.
26892
26893 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26894
26895 * org-remember.el (org-remember-apply-template): Make sure the
26896 buffer exists.
26897
26898 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26899
26900 * org.el (org-tab-ind-state): New variable.
26901 (org-cycle-level): New function.
26902 (org-cycle-level-after-item/entry-creation): New option.
26903 (org-flag-subtree): New function.
26904 (org-hide-archived-subtrees): Call `org-flag-subtree'.
26905 (org-set-effort): Indexed access.
26906
26907 * org-list.el (org-cycle-item-indentation): New function.
26908
26909 * org.el (org-refile): Make prefix argument 2 refile to current
26910 clock.
26911 (org-priority): Interpret action `remove' as call to remove the
26912 priority cookie.
26913
26914 * org-remember.el (org-remember-apply-template): Don't depend on
26915 buffer name being like file name.
26916
26917 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26918
26919 * org-clock.el (org-clock-play-sound): Expand file in
26920 org-clock-sound, to allow ~ for home.
26921
26922 * org-remember.el (org-remember-handler):
26923 Set text-before-node-creation even if this already looks like a node,
26924 because the string might be needed on non-org-mode target files.
26925
26926 * org-agenda.el (org-agenda-open-link): Make this work in agenda
26927 clocktables.
26928 (org-agenda-switch-to): Follow a link at point if
26929 org-return-follows-link' is set and there is nothing else to do in
26930 this line.
26931
26932 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26933
26934 * org-exp-blocks.el: Modify split separator regexp to avoid empty
26935 strings.
26936
26937 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26938
26939 * org-colview.el (org-columns-new): Make this work with the new
26940 operators.
26941 (org-columns-store-format): Make this work with the new operators.
26942
26943 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26944
26945 * org-src.el (org-src-preserve-indentation): Document that this
26946 variable is also used during export.
26947
26948 * org-exp.el (org-export-format-source-code-or-example):
26949 Preserve indentation if a block has a -i option, or if
26950 `org-src-preserve-indentation' is set.
26951
26952 * org-exp-blocks.el (org-export-blocks-preprocess):
26953 Preserve indentation if a block has a -i option, or if
26954 `org-src-preserve-indentation' is set.
26955
26956 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26957
26958 * org.el (org-mode-map): Define the new archiving keys.
26959 (org-speed-commands-default): Define an archiving key in the speed
26960 command map.
26961 (org-org-menu): Improve the menu structure concerning archiving.
26962
26963 * org-archive.el (org-archive-subtree-default-with-confirmation):
26964 New command.
26965
26966 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
26967 (org-agenda-menu): Add the new archiving commands to the menu.
26968 (org-agenda-archive-default)
26969 (org-agenda-archive-default-with-confirmation): New commands.
26970 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
26971 Just call `org-agenda-archive-with'.
26972 (org-agenda-archive-with): New function.
26973
26974 * org-table.el (org-table-convert-region): Inert spaces around "|"
26975 to avoid line beginnings like "|-1" which will be mistaken as
26976 hlines.
26977
26978 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26979
26980 * org.el (org-offer-links-in-entry): Return nil if there are no
26981 links, t if a link has been selected.
26982 (org-open-at-point): Open attachment directory when called in the
26983 headline and there are no links in the entry body.
26984 (org-speed-commands-default): Add "o" for open-at-point as a speed
26985 command.
26986
26987 * org-attach.el (org-attach-reveal): Optional prefix arg
26988 IF-EXISTS, which avoids creating the attachment directory if it
26989 does not yet exist.
26990
26991 * org-agenda.el (org-agenda, org-run-agenda-series):
26992 Evaluate MATCH.
26993
26994 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26995
26996 * org.el ("abbrev"): Work with abbrev tables only after they have
26997 been loaded.
26998
26999 * org-list.el (org-list-send-list): Fix bug related to match
27000 data.
27001
27002 * org-latex.el (org-export-latex-fontify): Apply verbatim
27003 emphasis.
27004 (org-export-latex-make-header): Insert \obeylines if line breaks
27005 should be preserved.
27006
27007 * org-exp.el (org-export-protect-verbatim): Add an
27008 `org-verbatim-emph' property to such text.
27009
27010 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27011
27012 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
27013 (org-print-icalendar-entries): Skip entries where the timestamp is
27014 not a deadline and not scheduled, if the user requests that.
27015
27016 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
27017 before an opening quote.
27018
27019 * org-archive.el (org-archive-subtree): Keep archive after
27020 archiving something.
27021
27022 * org-id.el (org-id-update-id-locations): Add archive files if
27023 that is required by `org-id-extra-files'.
27024
27025 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27026
27027 * org-src.el (org-src-window-setup): New option.
27028 (org-src-switch-to-buffer): New function.
27029 (org-edit-src-exit): Add optional argument CONTEXT and use it to
27030 restore window configuration.
27031 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
27032 Call `org-src-switch-to-buffer'.
27033
27034 * org.el (org-default-properties): Add STYLE property.
27035 (org-files-list): Use the function call to get the files.
27036 (org-additional-option-like-keywords): Add SETUPFILE to completion
27037 list.
27038
27039 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27040
27041 * org-table.el (org-table-convert-region): Correctly interpret
27042 quoting in csv import.
27043
27044 * org.el (org-icompleting-read): Make iswitchb completion work
27045 with lists and tables.
27046
27047 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
27048 while pushing the mobile agenda.
27049
27050 2009-11-13 John Wiegley <jwiegley@gmail.com>
27051
27052 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
27053 values: nil, t and `when-no-clock-is-running'.
27054 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
27055 whether or not to resolve Org buffers on clock in.
27056
27057 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
27058
27059 * org-colview.el (org-format-time-period): Function to format
27060 times in fractional days for display.
27061 (org-columns-display-here): Add support for showing a calculated
27062 value in place of the property.
27063 (org-columns): Set `org-columns-time' to the current time so time
27064 difference calculations will work.
27065 (org-columns-time): Use to store the current time when column view
27066 is displayed, so all time differences will use the same reference
27067 point.
27068 (org-columns-compile-map): There is now an extra position in each
27069 entry specifying the function to use to calculate the displayed
27070 value for the non-calculated properties in the column.
27071 (org-columns-compute-all): Set `org-columns-time' to the current
27072 time so time difference calculations will work.
27073 (org-columns-compute): Handle column operators where the values
27074 used are calculated from the underlying property.
27075 (org-columns-number-to-string): Handle the 'age' column format.
27076 (org-columns-string-to-number): Correct the function name (was
27077 org-column...). Add support for the 'age' column format.
27078 (org-columns-compile-format): Support the additional parameter in
27079 org-columns-compile-map.
27080
27081 2009-11-13 Bastien Guerry <bzg@gnu.org>
27082
27083 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
27084 variable.
27085
27086 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27087
27088 * org-clock.el (org-clock-has-been-used): New variable.
27089 (org-clock-in): Set `org-clock-has-been-used'.
27090 (org-clock-save): Save only if clock data has been used or created
27091 during this session.
27092
27093 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27094
27095 * org-clock.el (org-clock-persist): New value, to store only the
27096 clock history.
27097 (org-clock-save): Don't save the clock if only the history should
27098 be stored.
27099 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
27100 when restoring a saved clock.
27101
27102 2009-11-13 John Wiegley <jwiegley@gmail.com>
27103
27104 * org-clock.el (org-clock-display, org-clock-put-overlay):
27105 Use `org-time-clock-use-fractional'.
27106
27107 * org.el (org-time-clocksum-use-fractional)
27108 (org-time-clocksum-fractional-format): Two new customizable
27109 variables which allow the user to select fractional times (1.25
27110 instead of 1:25) in the `org-clock-display' report.
27111
27112 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27113
27114 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
27115 New option.
27116
27117 * org.el (org-tag-alist): Fix customization type.
27118
27119 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27120
27121 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
27122 Make sure the regexp search can fail without throwing an error.
27123 (org-mobile-apply): Save the inbox buffer after removing
27124 successfully applied changes.
27125
27126 2009-11-13 John Wiegley <jwiegley@gmail.com>
27127
27128 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
27129 time is reported after the user comes back (but before they
27130 resolve time).
27131
27132 * org.el (org-get-repeat): Change so that this function can be
27133 called with either `org-scheduled-string' or
27134 `org-deadline-string'.
27135
27136 * org-clock.el (org-clock-auto-clock-resolution): Rename from
27137 `org-clock-disable-clock-resolution', since negatives don't sound
27138 good in customization variables.
27139 (org-clock-in): Don't use the auto-resolution logic if the user is
27140 clocking into a different task while an active clock is running.
27141 This then allows the default behavior of clocking out of the open
27142 task and then into the new task.
27143
27144 * org.el (org-modules): Made this variable more consistent, since
27145 it was referring to Org, OrgMode and Org-mode, whereas the docs
27146 for the variable always refer to Org-mode.
27147
27148 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
27149
27150 * org.el (org-repeat-re): The changed org-repeat-re no longer
27151 matched simple +2d type repeaters. Fix it so it does.
27152
27153 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27154
27155 * org-latex.el (org-export-latex-preprocess): Protect the vspace
27156 macro in the VERSE environment.
27157
27158 2009-11-13 John Wiegley <jwiegley@gmail.com>
27159
27160 * org-habit.el (org-habit-get-priority): A new function that
27161 determines the relative priority of a habit, based on how long
27162 past its scheduled date it is, and how near the deadline is.
27163
27164 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
27165 using `org-habit-get-priority'.
27166
27167 * org-habit.el (org-habit-build-graph): Start displaying colors
27168 from the first scheduled date, if that date is earlier than the
27169 first completion date.
27170
27171 * org-habit.el: Changed all "color" variables to faces, and made
27172 them appropriate for light and dark backgrounds.
27173
27174 * org-habit.el (org-habit-duration-to-days): Made this function
27175 more general.
27176 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
27177
27178 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
27179 habits, since they don't use DEADLINE anymore.
27180
27181 * org.el (org-repeat-re, org-display-custom-time)
27182 (org-timestamp-change): Extend to support the new ".+N/N"
27183 syntax, used for habits.
27184
27185 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
27186 variable reference.
27187
27188 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
27189 modeline when habits are being displayed (if that module is being
27190 loaded).
27191
27192 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
27193
27194 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
27195 idle time using the xscreensaver extension.
27196 (org-user-idle-seconds): Use X11 idle time if available.
27197
27198 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27199
27200 * org-agenda.el (org-agenda-next-line): New command.
27201 (org-agenda-previous-line): New commands.
27202 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
27203 New commands.
27204 (org-agenda-follow-mode): Do the follow immediately if the mode is
27205 turned on here.
27206 (previous-line, next-line): Replace keys with the corresponding
27207 org functions.
27208 (org-agenda-mode-map): Bind backspace and delete to the scrolling
27209 command.
27210
27211 * org.el (org-icompleting-read): Turn off partial completion mode
27212 for the duration of this completion round.
27213
27214 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
27215 macros in author lines and similar stuff.
27216
27217 * org.el (org-file-tags): Fix docstring.
27218 (org-get-buffer-tags): Add the #+FILETAGS tags.
27219 ("ecb"): Make ecb show context after jumping into an Org file.
27220
27221 2009-11-13 John Wiegley <johnw@newartisans.com>
27222
27223 * org-agenda.el (org-finalize-agenda): Draw habit consistency
27224 graphs after everything else in the buffer has been setup.
27225
27226 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27227
27228 * org-mobile.el (org-mobile-apply): Count success and failure.
27229
27230 * org.el (org-indent-line-function): Fix regexp replace problem.
27231
27232 2009-11-13 John Wiegley <johnw@newartisans.com>
27233
27234 * org-clock.el (org-clock-disable-clock-resolution):
27235 New customization variable that disable automatic clock resolution on
27236 clock in.
27237 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
27238 not automatically resolve anything. This is does not affect
27239 idle-time resolution, however, if `org-clock-idle-time' is set.
27240
27241 2009-11-13 John Wiegley <johnw@newartisans.com>
27242
27243 * org-habit.el: New file, which implements code to build a "habit
27244 consistency graph".
27245
27246 * org-agenda.el (org-agenda-get-deadlines)
27247 (org-agenda-get-scheduled): Display consistency graphs when
27248 outputting habits into the agenda. The graphs are always relative
27249 to the current time.
27250 (org-format-agenda-item): Add new parameter `habitp', which
27251 indicates whether we are formatting a habit or not. Do not
27252 display "extra" leading information if habitp is true.
27253
27254 * org.el (org-repeat-re): Improve regexp to include .+ and ++
27255 leaders for repeat strings.
27256 (org-get-repeat): Now takes a string parameter `tagline', so the
27257 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
27258
27259 2009-11-13 John Wiegley <johnw@newartisans.com>
27260
27261 * org-agenda.el (org-agenda-auto-exclude-function):
27262 New customization variable for allowing the user to create an "auto
27263 exclusion" filter for doing context-aware auto tag filtering.
27264 (org-agenda-filter-by-tag): Changes to support the use of
27265 `org-agenda-auto-exclude-function'. See the new manual addition.
27266
27267 2009-11-13 John Wiegley <johnw@newartisans.com>
27268
27269 * org.el (org-files-list): Don't attempt to return a file name for
27270 Org buffers which have no associated file.
27271
27272 * org-agenda.el (org-agenda-do-action): Fix a typo.
27273
27274 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27275
27276 * org-mobile.el (org-mobile-locate-entry): Interpret files
27277 relative to org-directory.
27278 (org-mobile-inbox-for-pull): Document the best location for this
27279 file.
27280 (org-mobile-check-setup): Verify `org-directory'.
27281 (org-mobile-create-index-file): Sort the files to be listed in
27282 index.org.
27283
27284 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
27285
27286 * org.el (org-fast-tag-selection): Add a way to display a
27287 description for a tag group. This is done by adding a string to
27288 either the startgroup or endgroup cell.
27289
27290 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27291
27292 * org-clock.el (org-clock-resolve, org-resolve-clocks)
27293 (org-emacs-idle-seconds): Use `org-float-time' instead of
27294 `time-to-seconds'.
27295
27296 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27297
27298 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
27299 type.
27300
27301 * org.el (org-pre-cycle-hook): Document that `empty' can also be
27302 the value of ARG when doing local cycling.
27303
27304 2009-11-13 John Wiegley <johnw@newartisans.com>
27305
27306 * org-clock.el (org-clock-resolve-clock): If keeping or
27307 subtracting time results in a clock out at a time in the past, and
27308 if the resolution occurred due to idleness or invoking `M-x
27309 org-resolve-clocks', remember that past moment in time. On the
27310 next clock in, the user will be prompted to see if they want to
27311 back-date their new clock to then.
27312 (org-clock-resolve): Do not jump the user to the location of a
27313 dangling clock if the resolution is occurring due to an idle
27314 timeout. In that case there is typically only one dangling clock,
27315 the active one, and there is no value gained by shuffling their
27316 windows around to show it to them. Being prompted to resolve an
27317 idle clock should be as inobtrusive as possible.
27318 (org-resolve-clocks-if-idle): New function that resolves only the
27319 currently active clock if the user has exceeded the time returned
27320 by `org-user-idle-seconds', based on the value of
27321 `org-clock-idle-time'.
27322 (org-clock-in): If, after resolving clocks, (???)
27323 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
27324
27325 * org-clock.el (org-clock-resolve-clock): New function that
27326 resolves a clock to a specific time, closing or resuming as need
27327 be, and possibly even starting a new clock.
27328 (org-clock-resolve): New function used by `org-resolve-clocks'
27329 that sets up for the call to `org-clock-resolve-clock'.
27330 It determines the time to resolve to based on a single-character
27331 selection from the user to either keep time, subtract away time or
27332 cancel the clock.
27333 (org-resolve-clocks): New user command which resolves dangling
27334 clocks -- that is, open but not active -- anywhere in the file
27335 list returned by `org-files-list'.
27336 (org-clock-in): Automatically resolve dangling clocks whenever a
27337 user clocks in.
27338 (org-clock-cancel): If the user cancels the solely clock in a
27339 LOGBOOK, remove the empty drawer.
27340
27341 * org-clock.el (org-clock-idle-time): New user customizable option
27342 for detecting whether the user has left a clock idle. Note: it is
27343 only used in this commit to test whether it's worthwhile to check
27344 OS X to get the Mac user's current idle time. If the Emacs idle
27345 time is less than the value, the user hasn't been away long enough
27346 to be worth checking (a more expensive test than just getting
27347 Emacs idle time).
27348 (org-user-idle-seconds, org-mac-idle-seconds)
27349 (org-emacs-idle-seconds): This three functions, in conjunction
27350 with the user customization variable `org-clock-idle-time', return
27351 the number of seconds (as a floating point) that the user has been
27352 away from their Emacs (or, if running on OS X, their computer).
27353
27354 * org-clock.el (org-find-open-clocks): New function that returns a
27355 list of all open clocks in the given FILE. Note that each clock
27356 it returns is a cons cell of the format (MARKER . START-TIME).
27357 This "clock" value is used by several of the new clock module
27358 utility functions.
27359 (org-is-active-clock): New inline function which tests whether the
27360 given clock value is the same as the currently active clock.
27361 Returns non-nil if this is the case.
27362 (org-with-clock-position): New macro that evaluates FORMS with
27363 point in the buffer and at the position of the given clock.
27364 Changes to the current clock are global.
27365 (org-with-clock): New macro that evaluates FORMS with point in the
27366 buffer and at the position of the given clock. However, changes
27367 to the current clock are local and have no effect on the user's
27368 active clock. This allows, for example, far any clock to be
27369 canceled without canceling the active clock.
27370 (org-clock-clock-in): New inline function that switches the active
27371 clock to the given clock. If either the argument RESUME, or the
27372 global `org-clock-in-resume', are non-nil, it will resume a clock
27373 that was previously left open.
27374 (org-clock-clock-out): New inline function that clocks out the
27375 given clock value without affecting the currently active clock.
27376 (org-clock-clock-cancel): New inline function that cancels the
27377 given clock value without affecting the currently active clock.
27378
27379 * org-clock.el (org-clock-in): Before creating
27380 `org-clock-mode-line-timer', check to make sure an older timer is
27381 not currently running.
27382 (org-clock-out): Accept new third parameter `at-time', which
27383 permits a clock to be clocked out at a specific time. Note that
27384 no attempt is made to verify that the clock out time is later than
27385 the clock in time.
27386
27387 * org.el (org-files-list): New utility function for returning a
27388 list of all open org-mode buffers, plus all files used to build
27389 the agenda buffer. Note that not all the files will necessarily
27390 be visited by a buffer at time of call.
27391 (org-entry-beginning-position): Like the function
27392 `line-beginning-position', this inline function returns the
27393 beginning position of the current heading/entry.
27394 (org-entry-end-position): Like the function `line-end-position',
27395 this inline function returns the end position of the current
27396 heading/entry.
27397
27398 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27399
27400 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
27401 a header line.
27402
27403 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27404
27405 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
27406
27407 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27408
27409 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
27410 entries that have no tags.
27411 (org-agenda-search-view): New customize group.
27412 (org-agenda-search-view-search-words-only): New option.
27413 (org-search-view): Implement substring search.
27414
27415 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27416
27417 * org.el (org-outline-level): Add doc string.
27418
27419 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27420
27421 * org-inlinetask.el (org-inlinetask-export): Re-introduce
27422 variable.
27423 (org-inlinetask-export-handler): Only export inline task if the
27424 user option calls for it.
27425
27426 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27427
27428 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
27429 END if present.
27430
27431 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27432
27433 * org-latex.el (org-export-latex-tables): Don't format in
27434 protected regions.
27435
27436 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27437
27438 * org-src.el (org-edit-src-code)
27439 (org-edit-src-find-region-and-lang, org-edit-src-exit):
27440 Handle macro editing.
27441
27442 * org-agenda.el (org-prefix-category-max-length): New variable.
27443 (org-format-agenda-item): Use `org-prefix-category-max-length'.
27444 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
27445
27446 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27447
27448 * org-mobile.el (org-mobile-create-index-file): Improve the
27449 listing of tags and todo keywords.
27450
27451 * org-latex.el (org-export-latex-format-image): New function.
27452 (org-export-latex-links): Use `org-export-latex-format-image'.
27453
27454 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27455
27456 * org-inlinetask.el (org-inlinetask-get-current-indentation)
27457 (org-inlinetask-remove-terminator): New functions.
27458 (org-inlinetask-export-handler): Terminate the description list.
27459
27460 * org-exp.el (org-export-select-backend-specific-text): Remove the
27461 region markers.
27462
27463 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
27464 tasks without content.
27465
27466 * org-clock.el: Make sure the clock-in target position does not
27467 move to a different node by widening the buffer.
27468
27469 * org-html.el (org-export-html-format-image): Wrap image into
27470 figure div only when there is a caption.
27471
27472 * org-archive.el (org-archive-mark-done): Change default value to
27473 nil.
27474
27475 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
27476
27477 * org.el (org-context): Call `bobp', not `eobp'.
27478
27479 * org-clock.el (org-clock-cancel): Remove quotes from marker
27480 variables.
27481
27482 * org.el (org-read-date-prefer-future): New allowed value `time'.
27483 (org-read-date-analyze): Shift day to tomorrow depending on time
27484 entered and value of `org-read-date-prefer-future'.
27485
27486 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
27487
27488 * org.el (org-version, org-get-refile-targets, org-refile)
27489 (org-store-log-note, org-diary-to-ical-string)
27490 (org-speedbar-set-agenda-restriction):
27491 * org-publish.el (org-publish-find-title):
27492 * org-plot.el (org-plot/gnuplot):
27493 * org-mouse.el (org-mouse-do-remotely):
27494 * org-mobile.el (org-mobile-move-capture):
27495 * org-mac-message.el (org-mac-message-insert-flagged):
27496 * org-latex.el (org-replace-region-by-latex):
27497 * org-docbook.el (org-replace-region-by-docbook):
27498 * org-clock.el (org-clock-out, org-clock-cancel):
27499 * org-bibtex.el (org-execute-file-search-in-bibtex):
27500 Use with-current-buffer.
27501
27502 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
27503
27504 * org.el (org-directory, org-map-entries):
27505 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
27506
27507 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27508
27509 * org.el (org-set-tags-to): New command.
27510
27511 * org-latex.el (org-export-latex-set-initial-vars): Also check in
27512 the plist.
27513
27514 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
27515 keyword.
27516
27517 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
27518
27519 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27520
27521 * org-inlinetask.el (org-inlinetask-export): Option removed.
27522 (org-inlinetask-export-handler): Better export.
27523
27524 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
27525 (org-export-as-xoxo): Run the new hook.
27526
27527 * org-html.el (org-export-html-final-hook): New hook.
27528 (org-export-as-html): Run the new hook.
27529
27530 * org-docbook.el (org-export-docbook-final-hook): New hook.
27531 (org-export-as-docbook): Run the new hook.
27532
27533 * org-ascii.el (org-export-ascii-final-hook): New hook.
27534 (org-export-as-ascii): Run the new hook.
27535
27536 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
27537 space character as the character before the ^/_.
27538 (org-export-latex-final-hook): New hook.
27539 (org-export-as-latex): Run `org-export-latex-final-hook'.
27540
27541 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27542
27543 * org-macs.el (org-if-unprotected-at): Fix docstring.
27544
27545 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
27546 text in the prefix (if category is a link).
27547
27548 * org-latex.el (org-export-latex-preprocess): Deal properly with
27549 empty lines in verse environments.
27550
27551 * org.el (org-format-latex-header): Inline fullpage.sty.
27552
27553 * org-footnote.el (org-footnote-create-definition): Reveal context
27554 to add a new footnote definition.
27555
27556 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
27557 org-table-recalculate when cursor is in TBLFM line.
27558
27559 * org-list.el (org-renumber-ordered-list): Fix cursor position
27560 when bullet length has changed.
27561
27562 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27563
27564 * org.el (org-format-latex): Mention `org-format-latex-options' in
27565 the docstring.
27566
27567 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27568
27569 * org.el (org-agenda-get): New function.
27570
27571 * org-agenda.el (org-agenda-post-command-hook): No longer move
27572 point away from end of line.
27573 (org-agenda-add-entry-text, org-agenda-collect-markers)
27574 (org-finalize-agenda, org-agenda-mark-clocking-task)
27575 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
27576 (org-agenda-entry-text-show, org-agenda-highlight-todo)
27577 (org-agenda-compare-effort, org-agenda-filter-apply)
27578 (org-agenda-later, org-agenda-change-time-span)
27579 (org-agenda-post-command-hook, org-agenda-show-priority)
27580 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
27581 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
27582 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
27583 (org-agenda-open-link, org-agenda-copy-local-variable)
27584 (org-agenda-switch-to, org-agenda-check-no-diary)
27585 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
27586 (org-agenda-add-note, org-agenda-change-all-lines)
27587 (org-agenda-priority, org-agenda-set-tags)
27588 (org-agenda-set-property, org-agenda-set-effort)
27589 (org-agenda-toggle-archive-tag, org-agenda-date-later)
27590 (org-agenda-show-new-time, org-agenda-date-prompt)
27591 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
27592 (org-agenda-clock-in, org-agenda-bulk-mark)
27593 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
27594 Use `org-get-at-bol'.
27595
27596 * org-colview.el (org-columns-display-here)
27597 (org-columns-edit-allowed, org-agenda-columns):
27598 Use `org-get-at-bol'.
27599
27600 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27601
27602 * org.el (org-special-ctrl-a/e): Improve documentation and
27603 customize type.
27604 (org-end-of-line): Don't jump to after the ellipsis.
27605 (org-mode-map): Bind <home> and <end> as well.
27606
27607 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27608
27609 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
27610 space after #+ as comments.
27611 (org-open-at-point): Run `org-follow-link-hook' always.
27612
27613 * org-latex.el (org-export-latex-emph-format): Use better commands
27614 to insert special characters in verbatim snippets.
27615
27616 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27617
27618 * org-faces.el (org-copy-face): New function. Use it to create
27619 various faces formerly created by using `copy-face'.
27620
27621 * org-agenda.el (org-prepare-agenda): Don't officially mark this
27622 window dedicated.
27623 (org-agenda-quit): Kill the frame containing the agenda window if
27624 that frame was created for the agenda.
27625
27626 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27627
27628 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
27629 stamp in the agenda.
27630
27631 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27632
27633 * org-agenda.el (org-prepare-agenda):
27634 Reset `org-drawers-for-agenda'.
27635 (org-prepare-agenda): Uniquify list of drawers.
27636
27637 * org.el (org-complex-heading-regexp-format): New variable.
27638 (org-set-regexps-and-options):
27639 Define `org-complex-heading-regexp-format'.
27640 (org-drawers-for-agenda): New variable.
27641 (org-map-entries): Bind `org-drawers-for-agenda'.
27642 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
27643
27644 * org-remember.el (org-go-to-remember-target)
27645 (org-remember-handler): Use `org-complex-heading-regexp-format'.
27646
27647 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27648
27649 * org-agenda.el (org-agenda-highlight-todo): Fix text property
27650 problem.
27651
27652 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
27653 always with `invisible-ok'.
27654 (org-store-link): No error when there is nothing to link to in the
27655 agenda.
27656
27657 * org-list.el (org-update-checkbox-count): Insert changed cookie
27658 before the old, to avoid problems with invisibility at the end of
27659 the line.
27660 (org-update-checkbox-count): Insert changed cookie before the old,
27661 to avoid problems with invisibility at the end of the line.
27662
27663 * org.el (org-sort-entries-or-items): Include the final newline.
27664 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
27665 lines for fontification.
27666 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
27667 (org-prepare-dblock): Store the current indentation of the BEGIN
27668 line.
27669 (org-update-dblock): Apply the indentation of the begin line to
27670 the rest of the block.
27671 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
27672 (org-startup-folded): New allowed value `showeverything'.
27673 (org-startup-options): Add STARTUP keyword `showeverything'.
27674 (org-set-startup-visibility): Respect value `showeverything' in
27675 org-startup-folded.
27676
27677 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27678
27679 * org.el (org-closest-date): Fix issue with past preference.
27680
27681 * org-archive.el (org-archive-set-tag)
27682 (org-archive-subtree-default): New commands.
27683
27684 * org-clock.el (org-clock-clocktable-default-properties):
27685 New option.
27686 (org-clock-report):
27687 Use `org-clock-clocktable-default-properties'.
27688
27689 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27690
27691 * org.el (org-iswitchb-completing-read): Fix typo.
27692
27693 * org-crypt.el: New file.
27694
27695 * org.el: Add an entry for org-crypt.
27696
27697 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27698
27699 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
27700 consistency.
27701 (org-batch-store-agenda-views): New function.
27702 (org-agenda-title-append): Define variable.
27703 (org-write-agenda): New export to Org files.
27704 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
27705 (org-agenda): Allow to keep the restricted file list if a special
27706 variable is bound to t.
27707 (org-agenda): Define a special agenda view for working on flagged
27708 entries.
27709 (org-agenda-get-restriction-and-command): List the new agenda
27710 view.
27711 (org-agenda-show-the-flagging-note): New command.
27712 (org-agenda-mode-map): New key `?' for looking at the flagging
27713 note.
27714
27715 * org.el (org-autoload): Autoload org-mobile.el.
27716 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
27717
27718 * org-mobile.el: New file.
27719
27720 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
27721
27722 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27723
27724 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
27725 statements.
27726 (org-table-get-remote-range): Match indented #+TBLNAME
27727 statements.
27728
27729 * org.el (org-convert-to-odd-levels)
27730 (org-convert-to-oddeven-levels): Work also correctly if the file
27731 is in outline-mode.
27732
27733 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27734
27735 * org.el (org-store-link): When in agenda buffer, link to
27736 referenced entry.
27737 (org-add-planning-info): Remove spaces at eol.
27738
27739 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
27740 property.
27741
27742 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27743
27744 * org-latex.el (org-export-latex-first-lines): Fix problem with
27745 LaTeX export of first line and selected subtree.
27746
27747 * org.el (org-shifttab): Interpret arg differently when using only
27748 odd levels.
27749
27750 2009-10-01 Bastien Guerry <bzg@gnu.org>
27751
27752 * org.el (org-check-agenda-file): Use a more explicit message.
27753
27754 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27755
27756 * org-exp.el (org-export-remove-special-table-lines): Don't remove
27757 normal lines.
27758
27759 2009-10-01 Bastien Guerry <bzg@gnu.org>
27760
27761 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
27762 prompt in the temporary window.
27763
27764 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
27765 prefix for marked entries in the agenda view.
27766
27767 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
27768
27769 * org.el (outline-end-of-subtree): Bugfix: advise this function in
27770 a way that prevents any trailing character from being displayed.
27771
27772 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27773
27774 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
27775 menu.
27776
27777 * org-exp.el (org-export-remove-special-table-lines): Remove bad
27778 slow regexp match.
27779
27780 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27781
27782 * org-latex.el (org-export-latex-preprocess): Do not protect in
27783 the LaTeX header.
27784
27785 * org-src.el (org-edit-src-save): Save window setup while saving.
27786 (org-edit-src-code): Use new buffer name construction scheme.
27787
27788 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27789
27790 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
27791 New variable.
27792 (org-agenda-entry-text-cleanup-hook): New hook.
27793 (org-agenda-get-some-entry-text): Remove matches of
27794 `org-agenda-entry-text-exclude-regexps' and run the hook
27795 `org-agenda-entry-text-cleanup-hook'.
27796
27797 * org.el (org-offer-links-in-entry): New argument ZERO to
27798 implement a link with index zero.
27799 (org-cycle-show-empty-lines): Not keep empty line under header
27800 hidden.
27801 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
27802 to nil for special completion.
27803 (org-store-link): Don't error before the first heading.
27804
27805 * org-agenda.el (org-agenda-open-link): Pass the prefix to
27806 `org-offer-links-in-entry'.
27807
27808 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27809
27810 * org-agenda.el (org-agenda-quit): Provide the window argument for
27811 `window-dedicated-p', Emacs 22 needs it.
27812 (org-format-agenda-item): If the category is a link, arrange for
27813 invisible text to replaced with spaces.
27814 (org-compile-prefix-format): Add the extra space.
27815 (org-prefix-category-length): New variable.
27816
27817 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
27818 references from TOC lines.
27819
27820 * org.el (org-selected-window): New variable.
27821
27822 * org-table.el (org-table-edit-formulas): Remember the selected
27823 window.
27824 (org-table-fedit-finish, org-table-fedit-abort): Select the window
27825 that was originally selected.
27826
27827 * org-exp.el (org-export-preprocess-apply-macros): Scan the
27828 expansion of a macro for more macro definitions.
27829
27830 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
27831 invisibility overlay starts on the newline.
27832
27833 2009-10-01 Glenn Morris <rgm@gnu.org>
27834
27835 * org-agenda.el (calendar-check-holidays):
27836 * org-exp.el (org-agenda-skip):
27837 * org-list.el (outline-back-to-heading):
27838 * org-wl.el (wl-summary-goto-folder-subr):
27839 * org.el (iswitchb-mode, remember, remember-buffer-desc)
27840 (remember-finalize, remember-save-after-remembering, remember-register)
27841 (remember-buffer, remember-handler-functions)
27842 (remember-annotation-functions): Remove unused declarations.
27843
27844 * org.el (iswitchb-read-buffer): Fix declaration.
27845
27846 2009-09-30 Glenn Morris <rgm@gnu.org>
27847
27848 * org-compat.el (w32-focus-frame):
27849 * org-exp-blocks.el (R):
27850 * org-exp.el (htmlize-buffer):
27851 * org-protocol.el (server-edit):
27852 * org-table.el (org-format-org-table-html):
27853 * org.el (org-indent-mode): Fix declarations.
27854
27855 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
27856 free variable `fun'.
27857
27858 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
27859
27860 * org-agenda.el (org-agenda-restore-windows-after-quit):
27861 Fix typo in docstring.
27862
27863 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
27864
27865 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
27866 (org-shiftselect-error, org-ctrl-c-ctrl-c):
27867 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
27868 * org-attach.el (org-attach-check-absolute-path):
27869 * org-docbook.el (org-export-as-docbook):
27870 * org-html.el (org-export-as-html):
27871 * org-id.el (org-id-update-id-locations):
27872 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
27873 Fix typos in error messages.
27874
27875 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
27876
27877 * org-ascii.el: Require CL for the `loop' macro.
27878
27879 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
27880
27881 * org-gnus.el (require): Wrap (require gnus-sum) into
27882 eval-when-compile.
27883
27884 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
27885
27886 * org-protocol.el (org-protocol-store-link)
27887 (org-protocol-remember, org-protocol-open-source): Remove autoload
27888 cookies again.
27889
27890 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
27891 referencing the start of the line.
27892
27893 * org-gnus.el: Remove unnecessary declare-function forms.
27894 (gnus-sum): Always require gnus-sum.
27895
27896 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27897
27898 * org-protocol.el (org-protocol-store-link)
27899 (org-protocol-remember, org-protocol-open-source): Add autoloads.
27900
27901 * org-compat.el (org-float-time): New function.
27902
27903 * org.el (org-clock-update-time-maybe)
27904 (org-sort-entries-or-items, org-do-sort)
27905 (org-evaluate-time-range, org-time-string-to-seconds)
27906 (org-closed-in-range): Use `org-float-time'.
27907
27908 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
27909 (org-timer-seconds): Use `org-float-time'.
27910
27911 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
27912 (org-clock-sum, org-dblock-write:clocktable)
27913 (org-clocktable-steps): Use `org-float-time'.
27914
27915 * org-agenda.el (org-agenda-last-marker-time)
27916 (org-agenda-new-marker, org-diary): Use `org-float-time'.
27917
27918 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
27919 function.
27920
27921 * org-exp.el (org-get-file-contents): Only protect lines that
27922 really need it.
27923
27924 * org-html.el (require): Require cl for compilation.
27925
27926 * org.el: Avoid using `default-major-mode'.
27927
27928 * org-plot.el (require): Require CL only at compile time.
27929
27930 * org-exp.el (require): Require CL only at compile time.
27931
27932 * org-agenda.el (org-agenda-quit): When the agenda window is
27933 dedicated, remove other windows before exiting, so that the frame
27934 really will be killed.
27935
27936 * org-exp.el (org-export-handle-include-files): Reset START and
27937 END for each loop cycle.
27938
27939 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27940
27941 * org.el (org-eval-in-calendar):
27942 Use `org-select-frame-set-input-focus'.
27943
27944 * org-compat.el (org-select-frame-set-input-focus): New function.
27945
27946 * org.el (org-update-statistics-cookies): New function.
27947 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
27948
27949 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27950
27951 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
27952 after the local variables are set.
27953
27954 * org-latex.el (org-export-latex-protect-amp): New function.
27955 (org-export-latex-links): Protect link ampersands in tables.
27956
27957 * org-exp.el (org-export-select-backend-specific-text): Match in
27958 two steps, to avoid regexp problems.
27959
27960 * org.el (org-offer-links-in-entry): Improve working with many and
27961 duplicate links.
27962
27963 * org-agenda.el (org-agenda-show-1): Make more consistent with
27964 normal cycling.
27965 (org-agenda-cycle-show): Make more consistent with normal cycling.
27966
27967 * org-gnus.el (org-gnus-store-link): Restore the linking to a
27968 website.
27969
27970 2009-09-02 Bastien Guerry <bzg@gnu.org>
27971
27972 * org-latex.el (org-export-latex-first-lines): Bugfix.
27973
27974 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27975
27976 * org-clock.el (org-clock-modify-effort-estimate): Emit message
27977 about new effort.
27978
27979 * org.el (org-set-effort): New function.
27980 (org-mode-map): New key for effort setting command.
27981
27982 * org-agenda.el (org-agenda): Keep window setup when calling
27983 agenda from within agenda window.
27984 (org-agenda-mode-map): New keys for effort setting commands.
27985 (org-agenda-menu): Add effort setting commands to menu.
27986 (org-agenda-set-property, org-agenda-set-effort): New functions.
27987
27988 * org-latex.el (org-export-latex-tables):
27989 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
27990 the first column has been removed.
27991
27992 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27993
27994 * org.el (org-remove-timestamp-with-keyword): Only remove in
27995 entry, not in subtree.
27996
27997 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
27998 emacs lisp.
27999
28000 * org.el (org-open-at-point): When on headline, offer all strings
28001 in entry.
28002
28003 * org-remember.el (org-remember-templates): Documentation fix.
28004
28005 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
28006 `org-get-last-sibling' instead of the outline versions of these
28007 functions.
28008 (org-get-last-sibling): New function.
28009 (org-refile): Use `org-get-next-sibling' instead of the outline
28010 version of this function.
28011 (org-clean-visibility-after-subtree-move):
28012 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
28013 outline versions of these functions.
28014
28015 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28016
28017 * org-agenda.el (org-prepare-agenda): When creating a new frame
28018 for the agenda, make the window dedicated.
28019
28020 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
28021
28022 * org-table.el (org-table-align): Change the order of reinsertion
28023 and deletion, to avoid problems with overlays following the table.
28024
28025 * org.el (org-parse-time-string): Better error message.
28026 (org-show-subtree): Use org-end-of-subtree.
28027
28028 * org-macs.el (org-goto-line): New defsubst.
28029
28030 * org.el (org-open-file, org-change-tag-in-region)
28031 (org-fast-tag-show-exit): Don't use `goto-line'.
28032
28033 * org-table.el (org-table-align, org-table-insert-column)
28034 (org-table-delete-column, org-table-move-column)
28035 (org-table-sort-lines, org-table-copy-region)
28036 (org-table-paste-rectangle, org-table-wrap-region)
28037 (org-table-get-specials, org-table-rotate-recalc-marks)
28038 (org-table-get-range, org-table-recalculate)
28039 (org-table-edit-formulas, org-table-fedit-convert-buffer)
28040 (org-table-show-reference, org-table-highlight-rectangle):
28041 Don't use `goto-line'.
28042
28043 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
28044 (org-edit-src-exit): Don't use `goto-line'.
28045
28046 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
28047
28048 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
28049 Don't use `goto-line'.
28050
28051 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
28052
28053 * org-colview.el (org-columns, org-columns-redo)
28054 (org-agenda-columns): Don't use `goto-line'.
28055
28056 * org-agenda.el (org-agenda-mode): Force visual line motion off.
28057 (org-agenda-add-entry-text-maxlines): Improve docstring.
28058 (org-agenda-start-with-entry-text-mode): New option.
28059 (org-agenda-entry-text-maxlines): New option.
28060 (org-agenda-entry-text-mode): New variable.
28061 (org-agenda-mode): Set initial value of
28062 `org-agenda-entry-text-mode'.
28063 (org-agenda-mode-map): Add the `E' key.
28064 (org-agenda-menu): Add entry text mode to the menu.
28065 (org-agenda-get-some-entry-text): Fix line count bug.
28066 (org-finalize-agenda): Apply entry text mode if appropriate.
28067 (org-agenda-entry-text-show-here): New function.
28068 (org-agenda-entry-text-show): New function.
28069 (org-agenda-entry-text-hide): New function.
28070 (org-agenda-view-mode-dispatch): Add entry text mode to the view
28071 key menu.
28072 (org-agenda-entry-text-mode): New command.
28073 (org-agenda-set-mode-name): Add entry text mode to the mode line
28074 string.
28075 (org-agenda-undo, org-agenda-get-restriction-and-command)
28076 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
28077 `goto-line'.
28078
28079 2009-09-02 Bernt Hansen <bernt@norang.ca>
28080
28081 * org-clock.el (org-notify): Bugfix.
28082
28083 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28084
28085 * org-agenda.el (org-agenda-open-link): Handle multiple links and
28086 check for after-string.
28087
28088 * org-gnus.el (org-gnus-store-link): Simplify.
28089
28090 * org.el (org-latex-regexps): Don't add extra empty lines for
28091 display formulas.
28092
28093 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28094
28095 * org-agenda.el (org-agenda-get-some-entry-text): New function.
28096 (org-agenda-add-entry-text):
28097 Use `org-agenda-get-some-entry-text'.
28098
28099 * org.el (org-cycle-separator-lines): Update docstring.
28100 (org-cycle-show-empty-lines): Handle negative values for
28101 `org-cycle-show-empty-lines'.
28102
28103 * org-exp.el (org-export-protect-sub-super): New function.
28104 (org-export-normalize-links): Protect the url of plain links from
28105 supscript and superscript processing.
28106
28107 * org-remember.el (org-remember-escaped-%): New function.
28108 (org-remember-apply-template): Use `org-remember-escaped-%' to
28109 detect escaped % signs.
28110
28111 2009-09-02 Bastien Guerry <bzg@gnu.org>
28112
28113 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
28114 sound when showing the notification.
28115
28116 * org-clock.el (org-notify): New function.
28117 (org-clock-notify-once-if-expired): Use `org-notify'.
28118
28119 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
28120 and `gnus-article-mode' separately.
28121 (gnus-summary-article-header): Fix the declare-function.
28122
28123 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28124
28125 * org-exp.el (org-export-format-source-code-or-example):
28126 Translate language.
28127
28128 * org-src.el (org-src-lang-modes): New variable.
28129 (org-edit-src-code): Translate language.
28130
28131 * org-exp.el (org-export-format-source-code-or-example): Deal wit
28132 the new structure of the `org-export-latex-listings-langs'
28133 variable.
28134
28135 * org-latex.el (org-export-latex-listings-langs): Change structure
28136 of the variable from plist to alist.
28137
28138 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28139
28140 * org.el (org-in-commented-line): New function.
28141
28142 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28143
28144 * org.el (org-hide-block-toggle): Make folded blocks searchable.
28145
28146 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
28147
28148 * org.el (org-flag-drawer): More useful error.
28149
28150 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28151
28152 * org-remember.el (org-remember-apply-template):
28153 Use org-icompleting-read.
28154
28155 * org-publish.el (org-publish): Use org-icompleting-read.
28156
28157 * org-colview.el (org-columns-edit-value, org-columns-new)
28158 (org-insert-columns-dblock): Use org-icompleting-read.
28159
28160 * org-attach.el (org-attach-delete-one, org-attach-open):
28161 Use org-icompleting-read.
28162
28163 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28164
28165 * org.el (org-hierarchical-todo-statistics): Improve docstring.
28166 (org-version): Return the version text.
28167 (org-org-menu): Add a menu entry for the new bug reporter.
28168 (org-submit-bug-report): New command.
28169
28170 * org-list.el (org-hierarchical-checkbox-statistics):
28171 Improve docstring.
28172
28173 * org.el (org-emphasis-regexp-components): Add "`" to set of
28174 pre-emphasis characters.
28175
28176 * org-latex.el (org-export-latex-classes): Always include the soul
28177 package.
28178 (org-export-latex-emphasis-alist): Use \st for strikethough.
28179
28180 * org-exp-blocks.el (org-export-blocks-preprocess):
28181 Use `indent-code-rigidly' to indent.
28182
28183 * org-agenda.el (org-agenda-get-restriction-and-command):
28184 Remove properties only if MATCH really is a string.
28185
28186 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28187
28188 * org-latex.el (org-export-latex-packages-alist):
28189 Fix customization type.
28190
28191 * org.el (org-create-formula-image): Also use
28192 `org-export-latex-packages-alist'.
28193
28194 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
28195 (org-export-as-html): Format footnotes correctly.
28196
28197 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28198
28199 * org.el (org-fast-tag-selection): Avoid text properties on tags
28200 in the alist.
28201
28202 * org-agenda.el (org-agenda-get-restriction-and-command):
28203 Avoid text properties on the match element.
28204
28205 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28206
28207 * org.el (org-set-regexps-and-options): Make sure the list of done
28208 keywords is not invalid.
28209
28210 * org-exp.el (org-export-interpolate-newlines): New function.
28211
28212 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28213
28214 * org.el (org-format-latex): Avoid nested overlays.
28215
28216 * org-latex.el (org-export-latex-listings-langs): Add a few more
28217 languages.
28218
28219 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
28220 ignore newlines and space before the first macro argument.
28221
28222 * org-latex.el (org-export-latex-tables): Remove save-excursion
28223 around `org-table-align'.
28224
28225 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28226
28227 * org.el (org-export-html-special-string-regexps):
28228 Definition moved into org.el.
28229
28230 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
28231 in macro calls.
28232
28233 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28234
28235 * org-latex.el (org-export-latex-listings)
28236 (org-export-latex-listings-langs): New options.
28237
28238 * org-exp.el (org-export-format-source-code-or-example):
28239 Use listing package if requested by the user.
28240
28241 2009-09-02 Bastien Guerry <bzg@gnu.org>
28242
28243 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
28244 command before actually switching to a buffer.
28245
28246 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28247
28248 * org-exp.el (org-get-file-contents): Only quote org lines when
28249 the markup is src or example.
28250
28251 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
28252 New option.
28253 (org-agenda-get-day-entries): Remember deadline results and pass
28254 them on into the function getting the scheduling information.
28255 (org-agenda-get-scheduled): Accept deadline results as parameters
28256 and maybe skip some entries.
28257 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
28258
28259 * org.el (org-insert-heading): When respecting content, do not
28260 convert current line to headline.
28261
28262 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
28263 Also cheeeeeck the hd marker.
28264 (org-clock-in): Also set the hd marker.
28265 (org-clock-out): Also set the hd marker.
28266 (org-clock-cancel): Reset markers.
28267
28268 * org.el (org-clock-hd-marker): New marker.
28269
28270 * org-faces.el (org-agenda-clocking): New face.
28271
28272 * org-agenda.el (org-agenda-mark-clocking-task): New function.
28273 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
28274
28275 * org.el (org-modules): Add org-track.el.
28276
28277 * org-agenda.el (org-agenda-bulk-marked-p): New function.
28278 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
28279 Use `org-agenda-bulk-marked-p'.
28280 (org-agenda-bulk-toggle): New command.
28281
28282 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
28283
28284 * org.el (org-move-subtree-down): Hide subtree if it was folded,
28285 not just the body.
28286
28287 * org-remember.el (org-remember-finalize): Avoid buffer-modified
28288 messages.
28289
28290 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
28291
28292 * org-html.el (org-export-as-html):
28293 * org-docbook.el (org-export-as-docbook):
28294 Use (default-value 'major-mode) instead of default-major-mode.
28295
28296 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
28297
28298 * org-docbook.el: Add arch-tag.
28299
28300 * org-exp-blocks.el: Add arch-tag.
28301
28302 * org-id.el: Add arch-tag.
28303
28304 * org-indent.el: Add arch-tag.
28305
28306 * org-inlinetask.el: Add arch-tag.
28307
28308 * org-protocol.el: Add arch-tag.
28309
28310 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28311
28312 * org.el (org-create-formula-image): Remove the -E option for
28313 dvipng.
28314
28315 * org-exp.el (org-default-export-plist): Respect #+BIND.
28316 (org-export-confirm-letbind): New function.
28317
28318 * org.el (org-paste-subtree): Test the kill ring entry if it is
28319 going to be used.
28320 (org-copy-subtree): Use `org-forward-same-level'.
28321 (org-forward-same-level): Respect the `invisibe-ok' arg for
28322 back-to-heading.
28323
28324 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28325
28326 * org.el (org-table-map-tables): Make sure cursor is back at table
28327 beginning after funcall.
28328
28329 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
28330 handled before children, and do not error if an entry is not
28331 found, probably because it hase been remove when the parent was
28332 archived or refiled.
28333
28334 * org.el (org-ido-completing-read): Accept straight lists for
28335 completion as well as alists.
28336
28337 * org-timer.el (org-timer-cancel-timers): Rename from
28338 `org-timer-cancel-timers'.
28339
28340 * org.el (org-cycle-internal-local): Fix problem with finding next
28341 invisible line.
28342
28343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28344
28345 * org-list.el (org-list-send-list):
28346 Call `org-list-goto-true-beginning' instead of
28347 `org-list-find-true-beginning', which does not exist.
28348
28349 * org-timer.el (org-timer-reset-timers): Use `mapc'.
28350 (org-timer-set-timer): Do not assign to heading.
28351
28352 * org-id.el (org-id-open): Quote function name.
28353
28354 * org-macs.el (org-unmodified): Turn off recording undo
28355 information while running inside the macro.
28356
28357 * org-table.el (org-table-export): Also work in file-less
28358 buffers.
28359
28360 * org.el (org-startup-indented): New option.
28361 (org-startup-options): Add new options indent and noindent.
28362 (org-unfontify-region): Remove line-prefix and wrap-prefix
28363 properties.
28364 (org-after-demote-entry-hook, org-after-promote-entry-hook):
28365 New hooks.
28366 (org-promote, org-demote): Run the new hooks.
28367
28368 * org-table.el (org-table-align): Replace leading \n as well.
28369
28370 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
28371 and `line-wrap' text properties.
28372
28373 * org-compat.el (org-kill-new): New function.
28374
28375 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
28376 `line-wrap' text properties.
28377
28378 * org-indent.el: New file.
28379
28380 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28381
28382 * org.el (org-provide-todo-statistics): Tweak docstring.
28383
28384 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
28385
28386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28387
28388 * org-exp.el (org-export-as-org): Insert the "-source" string
28389 before the extension.
28390
28391 * org.el (org-read-date): Make sure the calendar is in the current
28392 frame.
28393 (org-set-emph-re): Remove the ? from the post-match.
28394 (org-emphasis-regexp-components): Add backslash to the
28395 postmatch class.
28396 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
28397 optional so that also lines at the end of the buffers will still
28398 be matched as headlines.
28399
28400 * org-table.el (org-table-error-on-row-ref-crossing-hline):
28401 Variable made obsolete.
28402 (org-table-relative-ref-may-cross-hline): New option.
28403 (org-table-find-row-type): Honow the new option
28404 `org-table-relative-ref-may-cross-hline'.
28405
28406 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28407
28408 * org-table.el (org-table-cut-region, org-table-copy-region):
28409 Work on single field if no active region.
28410
28411 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28412
28413 * org-latex.el (org-export-latex-make-header): Only insert title
28414 if one is defined.
28415
28416 * org.el (org-make-options-regexp): Allow empty values.
28417
28418 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28419
28420 * org.el (org-cycle-internal-local): Improve version of finding
28421 next visible line.
28422 (org-cycle-hide-drawers): Only hide drawers if this is really
28423 necessary.
28424 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
28425 org-version of this function in Org-mode. We use advice to
28426 implement this change, so that future changes to this function in
28427 outline.el wil be handled properly.
28428 (org-forward-same-level, org-backward-same-level): New commands.
28429
28430 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28431
28432 * org.el (org-remove-empty-overlays-at)
28433 (org-clean-visibility-after-subtree-move): New functions.
28434 (org-move-subtree-down): Simplify cleanup of display.
28435
28436 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28437
28438 * org-mac-message.el (org-mac-message-get-links): Improve
28439 docstring. Make argument SELECT-OR-FLAGGED optional, default to
28440 "s". Fix the return value.
28441 (org-mac-message-insert-flagged): Simplify.
28442
28443 * org.el (org-refile-get-location): Tamper with refile history o
28444 that history contains compete matches instead of the entered
28445 string.
28446
28447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28448
28449 * org.el (org-store-link): Never store a link to an inline task.
28450
28451 * org-footnote.el (org-footnote-goto-local-insertion-point):
28452 Skip inline tasks when positioning footnotes.
28453
28454 * org.el (org-refile): Remove the END line when archiving an
28455 inline task that does have an END line.
28456
28457 * org-archive.el (org-archive-subtree): Remove the END line when
28458 archiving an inline task that does have an END line.
28459
28460 * org-macs.el (org-with-limited-levels): New macro.
28461 (org-get-limited-outline-regexp): New function.
28462
28463 * org-exp.el (org-export-format-source-code-or-example): Fix bug
28464 that did not enumerate first line.
28465 (org-export-mark-radio-links): Skip matches in links.
28466
28467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28468
28469 * org.el (org-activate-plain-links): Make single-match.
28470 (org-adapt-indentation): Fix docstring.
28471
28472 * org-macs.el (org-unmodified): Turn of modification hooks while
28473 running this macro.
28474
28475 2009-08-06 Bastien Guerry <bzg@gnu.org>
28476
28477 * org.el (org-adapt-indentation): Slightly improve the docstring.
28478 (org-occur): Sends an error when the user inputs an empty string.
28479 (org-priority): Bugfix: the tag alignement should happen within
28480 save-excursion.
28481
28482 2009-08-06 Bastien Guerry <bzg@gnu.org>
28483
28484 * org.el (org-make-link-regexps): Don't exclude parentheses from
28485 `org-plain-link-re'.
28486 (org-cycle-internal-local): When locally cycling, switch directly
28487 from CHILDREN to FOLDED if there is no subtree.
28488 (org-cycle): Update the docstring to document the new behavior of
28489 `org-cycle-internal-local'.
28490
28491 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
28492
28493 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
28494 an abbreviated format for days.
28495
28496 2009-08-06 Bastien Guerry <bzg@gnu.org>
28497
28498 * org-protocol.el (org-protocol-default-template-key):
28499 New option.
28500
28501 * org.el (org-refile): Bugfix: save-excursion before reading the
28502 refile target, otherwise cursor moves might confuse `org-refile'.
28503
28504 * org.el (org-toggle-heading): Bugfix: correctly convert list
28505 items before the first headline.
28506
28507 * org.el (org-provide-todo-statistics): Allow a list of TODO
28508 keywords to compute statistics against headlines containing a
28509 keyword from this list.
28510 (org-update-parent-todo-statistics): Possibly use the new allowed
28511 value of `org-provide-todo-statistics'.
28512
28513 2009-08-06 Bastien Guerry <bzg@gnu.org>
28514
28515 * org-timer.el: Add autoload cookie.
28516
28517 * org.el (org-occur-link-in-agenda-files): New function.
28518
28519 * org-timer.el (org-timer-last-timer): New variable.
28520
28521 * org-agenda.el (org-agenda-mode-map): New key for
28522 org-timer-set-timer called from the agenda.
28523
28524 * org.el (org-mode-map): New key for org-timer-set-timer.
28525
28526 * org-timer.el (org-timer-reset-timers)
28527 (org-timer-show-remaining-time, org-timer-set-timer):
28528 New functions.
28529
28530 * org-clock.el (org-show-notification): Update the docstring.
28531
28532 * org.el (org-provide-todo-statistics): Allow new value
28533 'all-headlines for this option, which includes entries with no
28534 TODO keywords in the todo statistics.
28535 (org-update-parent-todo-statistics): Possibly use the new
28536 'all-headline value from `org-provide-todo-statistics'.
28537
28538 2009-08-06 Bastien Guerry <bzg@gnu.org>
28539
28540 * org-clock.el (org-dblock-write:clocktable): Add a new option
28541 :timestamp which allows display of timestamps in clock reports.
28542
28543 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
28544 list to a subtree, preserving the structure of the list.
28545 (org-set-emph-re): Make the last element optional in the regexp.
28546 This regexp now matches an emphasized string at the end of a line.
28547
28548 * org-list.el (org-list-goto-true-beginning)
28549 (org-list-make-subtree, org-list-make-subtrees): New functions.
28550
28551 * org.el (org-eval-in-calendar): Select the right frame.
28552 (org-save-frame-excursion): Remove this macro.
28553
28554 2009-08-06 Bastien Guerry <bzg@gnu.org>
28555
28556 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
28557 trying to find the beginning of a list.
28558
28559 * org-exp.el (org-get-file-contents): Use a new argument: markup.
28560 When present, tell org-get-file-contents not to protect org-like
28561 lines.
28562
28563 * org-id.el (org-id-uuid-program): New option to set the name of
28564 the uuidgen program.
28565 (org-id-method): Use `org-id-uuid-program'.
28566 (org-id-new): Use `org-id-uuid-program'.
28567
28568 2009-08-06 Bastien Guerry <bzg@gnu.org>
28569
28570 * org-exp.el (org-export-number-lines): Allow whitespace in code
28571 references. Allow the -r switch to remove the references in the
28572 source code even when the lines are not numbered: the labels can
28573 be explicit enough.
28574
28575 * org.el (org-fontify-whole-heading-line): New option.
28576 (org-set-font-lock-defaults): Use the new option.
28577
28578 * org-clock.el (org-show-notification-handler): New option.
28579 (org-show-notification): Use the new option.
28580
28581 2009-08-06 Bastien Guerry <bzg@gnu.org>
28582
28583 * org.el (org-eval-in-calendar): Fix a bug about calendar
28584 navigation when `calendar-setup' value is 'calendar-only.
28585
28586 2009-08-06 Bastien Guerry <bzg@gnu.org>
28587
28588 * org.el (orgstruct++-mode): Fix typo in docstring.
28589 (org-insert-link): Clean up: (or (...)) => (...)
28590 (org-insert-link): Use TAB for stored links completion.
28591
28592 2009-08-06 Bastien Guerry <bzg@gnu.org>
28593
28594 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
28595 building the list of targets.
28596
28597 * org-remember.el (org-remember-delete-empty-lines-at-end):
28598 New option.
28599 (org-remember-handler): Use the new option.
28600
28601 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
28602
28603 * org.el (org-tags-sort-function): New option for sorting tags.
28604 (org-set-tags): Use the new option to sort tags.
28605
28606 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
28607 premature deletion of the data when using org-plot in a script.
28608
28609 2009-08-06 Bastien Guerry <bzg@gnu.org>
28610
28611 * org-clock.el (org-clock-in-prepare-hook): New hook.
28612 (org-clock-in): Use this new hook.
28613
28614 2009-08-06 Bastien Guerry <bzg@gnu.org>
28615
28616 * org.el (org-special-ctrl-a/e): Explicitly bind the value
28617 'reversed for this option to the "true line boundary first"
28618 behavior.
28619 (org-tags-match-list-sublevels): Document the 'indented value for
28620 this variable.
28621
28622 * org-latex.el (org-export-latex-first-lines): Fix problem with
28623 publishing the region.
28624
28625 * org-exp.el (org-export-format-source-code-or-example):
28626 Fix bad line numbering when exporting examples in HTML.
28627
28628 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
28629
28630 * org-colview.el (org-format-time-period): Formats a time in
28631 fractional days as days, hours, mins, seconds.
28632 (org-columns-display-here): Add special handling for SINCE and
28633 SINCE_IA to format for display.
28634
28635 * org.el (org-time-since): Add a function to get the time since an
28636 org timestamp.
28637 (org-entry-properties): Add two new special properties: SINCE and
28638 SINCE_IA. These give the time since any active or inactive
28639 timestamp in an entry.
28640 (org-special-properties): Add SINCE, SINCE_IA.
28641 (org-tags-sort-function): Add custom declaration for tags
28642 sorting function.
28643 (org-set-tags): Sort tags if org-tags-sort-function is set.
28644
28645 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28646
28647 * org-clock.el (org-clock-goto): Find hidden headlines as well.
28648
28649 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
28650
28651 * org-plot.el (org-plot/add-options-to-plist): Add timeind
28652 option.
28653
28654 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28655
28656 * org-publish.el (org-publish-remove-all-timestamps): New function.
28657 (org-publish-all): Remove all timestamp files if `org-publish-all'
28658 is called with a prefix argument.
28659
28660 * org-list.el (org-indent-item): Fix typo.
28661 (org-item-indent-positions): Normalize ordered bullet.
28662
28663 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28664
28665 * org-macs.el (org-set-local): Make a local variable, do not make
28666 the variable buffer-local!
28667
28668 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
28669
28670 * org-exp.el (org-infile-export-plist): Read BIND lines.
28671 (org-install-letbind): New function.
28672 (org-export-as-org, org-export-preprocess-string):
28673 Call `org-install-letbind'.
28674
28675 * org-list.el (org-list-demote-modify-bullet): New option.
28676 (org-first-list-item-p): Save point.
28677 (org-fix-bullet-type): New optional argument FORCE-BULLET.
28678 (org-indent-item): Honor `org-list-demote-modify-bullet'.
28679 (org-item-indent-positions): Return bullet types along with
28680 indentation.
28681
28682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28683
28684 * org.el (org-show-entry): Hide drawers.
28685
28686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28687
28688 * org-footnote.el (org-footnote-auto-adjust): New option.
28689 (org-footnote-auto-adjust-maybe): New function.
28690 (org-footnote-new, org-footnote-delete):
28691 Call `org-footnote-auto-adjust-maybe'.
28692
28693 * org.el (org-startup-options): Add new footnote-related
28694 keywords.
28695
28696 * org-publish.el (org-publish-timestamp-filename): Additional
28697 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
28698 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
28699 TRUE-PUB-DIR. Pass them through to
28700 `org-publish-timestamp-filename'.
28701 (org-publish-update-timestamp): Additional arguments PUB-DIR and
28702 PUB-FUNC, which are included in the hash.
28703 (org-publish-file): Delay timestamp test until the publishing
28704 function is known.
28705
28706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28707
28708 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
28709 setting the deadline.
28710
28711 * org.el (org-read-date-final-answer): New variable.
28712 (org-read-date): Store the final answer string, including the date
28713 from the calendar, for reuse by agenda bulk commands.
28714
28715 * org-publish.el (org-publish-attachment): Fix publishing of
28716 attachments.
28717
28718 * org-latex.el (org-export-latex-quotation-marks): Fix export of
28719 quotation makrs in parenthesis.
28720 (org-remove-initial-hash): New function.
28721 (org-export-latex-preprocess): Fix bug with infinite loop if
28722 environment is not properly closed.
28723
28724 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
28725 when indented.
28726
28727 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
28728 highlight also when indented.
28729
28730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28731
28732 * org-footnote.el (org-footnote-renumber-fn:N): New command.
28733 (org-footnote-action): Offer renumbering.
28734
28735 * org.el (org-cycle): Honor the `integrate' value of
28736 org-cycle-include-plain-lists'.
28737
28738 * org-list.el (org-cycle-include-plain-lists): New allowed value
28739 `internal'. Improve the docstring.
28740
28741 * org.el (org-set-autofill-regexps): Improve the paragraph-start
28742 regexp to work better with LaTeX commands.
28743
28744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28745
28746 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
28747 and eps extensions.
28748
28749 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28750
28751 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
28752 loaded.
28753
28754 * org.el (org-map-entries): No longer force
28755 `org-tags-match-list-sublevels' to t during a todo-only tags
28756 search.
28757
28758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28759
28760 * org-latex.el (org-export-latex-low-levels): Allow user-defined
28761 environment.
28762 (org-export-latex-subcontent): Handle user-defined environment.
28763
28764 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
28765 the View dispatcher.
28766
28767 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
28768 `make-overlay'.
28769
28770 * org-latex.el (org-export-as-pdf): Protect match data during call
28771 to shell-quote-argument.
28772
28773 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
28774 (org-agenda-view-mode-dispatch): New function.
28775
28776 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28777
28778 * org-agenda.el (org-agenda-mode): Reset list of marks.
28779 (org-agenda-mode-map): Define new keys for refile and bulk action.
28780 (org-agenda-menu): Add menu itesm for refile and bulk action.
28781 (org-agenda-refile): New function.
28782 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
28783 (org-agenda-marked-entries): New variable.
28784 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
28785 (org-agenda-remove-all-bulk-action-marks)
28786 (org-agenda-bulk-action): New functions/commands.
28787
28788 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28789
28790 * org-exp.el (org-get-file-contents): Protect org-like lines in
28791 included files.
28792 (org-export-format-source-code-or-example): Remove newlines.
28793
28794 * org-latex.el (org-export-latex-links): Check for no-description
28795 marking.
28796
28797 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
28798 argument separator back to comma.
28799 (org-export-normalize-links): Mark links without description.
28800
28801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28802
28803 * org-exp.el (org-infile-export-plist): Fix bug in macro
28804 processing.
28805
28806 * org-agenda.el (org-agenda-clock-out): Update line after clocking
28807 out.
28808 (org-agenda-highlight-todo): Fix bug with highlighting.
28809
28810 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28811
28812 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
28813 new alignment strings.
28814
28815 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
28816 command list.
28817 (org-table-align): Check for forced align type.
28818
28819 * org.el (org-self-insert-command): Add yas/expand to command
28820 list.
28821
28822 * org-clock.el (org-clock-in-hook): New hook.
28823 (org-clock-in): Run `org-clock-in-hook.
28824 (org-clock-out-hook): New hook.
28825 (org-clock-out): Run `org-clock-out-hook.
28826 (org-clock-cancel-hook): New hook.
28827 (org-clock-cancel): Run `org-clock-cancel-hook.
28828 (org-clock-goto-hook): New hook.
28829 (org-clock-goto): Run `org-clock-goto-hook.
28830
28831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28832
28833 * org.el (org-store-link): Better default description for link to
28834 Org-mode headline.
28835
28836 * org-exp.el (org-export-generic): Autoload the generic exporter
28837 function.
28838 (org-export): Implement the `g' key for the generic exporter.
28839
28840 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28841
28842 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
28843 and for zbacktab'.
28844
28845 * org-exp.el (org-infile-export-plist): Get macros also from
28846 #+SETUPFILE.
28847
28848 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28849
28850 * org-colview.el (org-columns-capture-view): Protect vertical bars
28851 in column values.
28852 (org-columns-capture-view): Exclude comment and archived trees.
28853
28854 * org.el (org-quote-vert): New function.
28855
28856 * org-latex.el (org-export-latex-verbatim-wrap): New option.
28857
28858 * org-exp.el (org-export-format-source-code-or-example):
28859 Use `org-export-latex-verbatim-wrap'.
28860
28861 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
28862 time stamps.
28863
28864 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
28865
28866 * org-exp-blocks.el: New file.
28867
28868 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28869
28870 * org-remember.el (org-remember-templates): Allow the headline
28871 element to be a function.
28872 (org-remember-apply-template): If the headline is a function, call
28873 it to get the true function.
28874
28875 * org-clock.el (org-clock-menu): New function.
28876 (org-clock-update-mode-line): Update help string.
28877 (org-clock-modify-effort-estimate): New function.
28878 (org-clock-mark-default-task): New function.
28879
28880 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
28881 minutes as input.
28882 (org-org-menu): Add new clocking stuff.
28883 (org-clock-is-active): New function.
28884
28885 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28886
28887 * org.el (org-open-non-existing-files): Improve docstring.
28888
28889 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28890
28891 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
28892 New option.
28893 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
28894
28895 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
28896
28897 * org-list.el (org-get-checkbox-statistics-face): Use the new
28898 faces.
28899
28900 * org-faces.el (org-checkbox-statistics-todo)
28901 (org-checkbox-statistics-done): New faces.
28902
28903 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28904
28905 * org-latex.el (org-export-latex-use-verb): New variable.
28906 (org-export-latex-emph-format): Prefer \texttt over \verb when
28907 org-export-latex-use-verb is set.
28908
28909 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28910
28911 * org-remember.el (org-remember-handler): Abort remember if the
28912 buffer is empty.
28913
28914 * org-exp.el (org-export-format-source-code-or-example):
28915 Run `org-src-mode-hook'.
28916
28917 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28918
28919 * org.el (org-indent-line-function): Fix indentation of +#end lines.
28920
28921 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28922
28923 * org-gnus.el (org-gnus-store-link): Require message.el in
28924 org-gnus-store-link.
28925
28926 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28927
28928 * org-src.el: New file, split out of org.el.
28929
28930 * org-macs.el (org-replace-match-keep-properties): New function.
28931
28932 * org-exp.el (org-export-mark-blockquote-verse-center):
28933 Better preprocessing of center and quote and verse blocks.
28934
28935 * org-list.el (org-list-end): Respect the stored "original"
28936 indentation when determining the end of the list.
28937
28938 * org-exp.el (org-export-replace-src-segments-and-examples):
28939 Remember indentation correctly.
28940
28941 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28942
28943 * org-clock.el (org-clock-update-mode-line): Apply face
28944 org-mode-line-clock.
28945
28946 * org-faces.el (org-mode-line-clock): New face.
28947
28948 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28949
28950 * org-gnus.el (org-gnus-store-link): Fix bug where
28951 `org-gnus-store-link' used wrong subject when called in an article
28952 buffer. Patch provided by fengli AT gmail DOT com.
28953
28954 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28955
28956 * org-exp.el (org-export-format-source-code-or-example):
28957 Remember the original indentation of source code snippets and examples.
28958
28959 * org-latex.el (org-export-as-latex): Relocate the table of
28960 contents.
28961
28962 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
28963
28964 * org-agenda.el (org-run-agenda-series): Scope global options also
28965 when creating the agenda buffer.
28966
28967 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28968
28969 * org.el (org-adapt-indentation): Improve documentation.
28970 (org-insert-property-drawer): Respect org-adapt-indentation when
28971 inserting the drawer.
28972 (org-remove-flyspell-overlays-in): New function.
28973 (org-do-emphasis-faces, org-activate-plain-links)
28974 (org-activate-code, org-fontify-meta-lines-and-blocks)
28975 (org-activate-angle-links, org-activate-footnote-links)
28976 (org-activate-bracket-links, org-activate-dates)
28977 (org-activate-target-links, org-activate-tags): Remove flyspell
28978 overlays.
28979
28980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28981
28982 * org.el (org-edit-src-save): New function.
28983
28984 * org-clock.el (org-clock-out-switch-to-state): New option.
28985 (org-clock-out): Honor `org-clock-out-switch-to-state'.
28986
28987 * org-compat.el (org-compatible-face): Improve macro.
28988
28989 * org.el (org-global-properties-fixed): Add default for
28990 CLOCK_MODELINE_TOTAL.
28991
28992 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
28993 and tend.
28994 (org-clock-sum-current-item): Optional argument TSTART, pass it to
28995 org-clock-sum.
28996 (org-clock-get-sum-start): New function.
28997
28998 * org.el (org-startup-options): New keywords blockhide and
28999 blockshow.
29000 (org-mode): Add new invisibility spec.
29001 (org-set-startup-visibility): Hide block on startup if so
29002 desired.
29003 (org-hide-block-startup): New option.
29004 (org-block-regexp): New constant.
29005 (org-hide-block-overlays): New variable.
29006 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
29007 (org-show-block-all, org-hide-block-toggle-maybe)
29008 (org-hide-block-toggle): New functions.
29009 (org-edit-src-exit): Do not quote lines starting with # and no +
29010 behind it.
29011 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
29012 entry.
29013
29014 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29015
29016 * org.el (org-buffer-property-keys): Add Effort property for
29017 completion.
29018
29019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29020
29021 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
29022 when retrieving total clocked time in the subtree.
29023
29024 * org.el (org-quoting-blocks): New variable.
29025
29026 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29027
29028 * org-table.el (org-table-store-formulas)
29029 (org-table-get-stored-formulas, org-table-fix-formulas)
29030 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
29031 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
29032
29033 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
29034 Allow indented #+TBLFM line.
29035
29036 * org-footnote.el (org-footnote-goto-local-insertion-point):
29037 Allow indented #+TBLFM line.
29038
29039 * org-colview.el (org-dblock-write:columnview): Allow indented
29040 #+TBLFM line.
29041
29042 * org-clock.el (org-dblock-write:clocktable): Allow indented
29043 #+TBLFM line.
29044
29045 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29046
29047 * org-exp.el (org-export-format-source-code-or-example):
29048 Make editing indented blocks work correctly.
29049
29050 * org.el (org-edit-src-nindent): New variable.
29051 (org-edit-src-code, org-edit-fixed-width-region)
29052 (org-edit-src-find-region-and-lang, org-edit-src-exit):
29053 Make editing indented blocks work correctly.
29054
29055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29056
29057 * org-exp.el (org-export-replace-src-segments-and-examples):
29058 Find indented blocks.
29059 (org-export-format-source-code-or-example): Fix indentation of
29060 blocks.
29061 (org-export-remove-indentation): New function.
29062 (org-export-select-backend-specific-text): Allow backend-specific
29063 code to be indented.
29064 (org-export-mark-blockquote-verse-center): Allow markers to be
29065 indented.
29066
29067 * org.el (org-fontify-meta-lines): New function.
29068 (org-set-font-lock-defaults): Call the new fontification
29069 function.
29070
29071 * org-faces.el (org-meta-line): New face.
29072 (org-block): New face.
29073
29074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29075
29076 * org.el (org-treat-insert-todo-heading-as-state-change)
29077 (org-treat-S-cursor-todo-selection-as-state-change):
29078 New variables.
29079 (org-insert-todo-heading):
29080 Honor `org-treat-insert-todo-heading-as-state-change'.
29081 (org-shiftright, org-shiftleft):
29082 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
29083 (org-inhibit-logging): New variable.
29084
29085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29086
29087 * org-agenda.el (org-remove-subtree-entries-from-agenda):
29088 Reduce range for marker position checking.
29089
29090 * org-latex.el (org-export-latex-first-lines): Fix bug when
29091 exporting a region.
29092
29093 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29094
29095 * org-exp.el (org-export-push-to-kill-ring): Protect using
29096 x-set-selection, because that does not always work.
29097
29098 * org-agenda.el (org-agenda-list): Apply the new face
29099 `org-agenda-date-today'.
29100
29101 * org-faces.el (org-agenda-date-today): New face.
29102
29103 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29104
29105 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
29106 creating appointments.
29107
29108 * org-latex.el (org-export-latex-low-levels): Fix customization
29109 type.
29110
29111 * org.el (org-priority, org-shiftup, org-shiftdown):
29112 Disable priority commands.
29113
29114 * org-agenda.el (org-agenda-priority): Disable priority commands.
29115
29116 * org.el (org-enable-priority-commands): New option.
29117
29118 * org-colview.el (org-columns-compute)
29119 (org-columns-number-to-string): Fix problems with empty fields.
29120
29121 * org-exp.el (org-export-push-to-kill-ring): New function.
29122 (org-export-copy-to-kill-ring): New option.
29123
29124 * org-latex.el (org-export-as-latex):
29125 Call `org-export-push-to-kill-ring'.
29126
29127 * org-exp.el (org-export-show-temporary-export-buffer):
29128 New option.
29129
29130 * org-latex.el (org-export-as-latex):
29131 Use `org-export-show-temporary-export-buffer'.
29132
29133 * org-exp.el (org-export-show-temporary-export-buffer):
29134 New option.
29135 (org-export-push-to-kill-ring): New function.
29136
29137 * org-colview.el (org-columns-compile-map): New variable.
29138 (org-columns-new, org-columns-compute)
29139 (org-columns-number-to-string, org-columns-uncompile-format)
29140 (org-columns-compile-format): Implement new operators.
29141
29142 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29143
29144 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
29145
29146 * org-list.el (org-update-checkbox-count): Make property
29147 dependent.
29148
29149 * org.el (org-hierarchical-todo-statistics): New option.
29150 (org-update-parent-todo-statistics): Modify to handle recursive
29151 statistics.
29152
29153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29154
29155 * org-publish.el (org-publish): Make this function behave
29156 correctly in interactive use when called with a prefix argument.
29157
29158 * org.el (org-todo-statistics-hook): New hook.
29159 (org-update-parent-todo-statistics): Use new hook.
29160 (org-log-into-drawer): New function.
29161 (org-add-log-setup): Use the new `org-log-into-drawer' function to
29162 determine if we should be logging into a drawer.
29163 (org-log-into-drawer): Update docstring.
29164 (org-default-properties): Add LOG_INTO_DRAWER as a property.
29165
29166 * org-list.el (org-checkbox-statistics-hook): New hook.
29167 (org-update-checkbox-count-maybe): Use new hook.
29168
29169 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29170
29171 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
29172 better buffer-generating mechanism.
29173 (org-edit-src-find-buffer): New function.
29174
29175 * org-icalendar.el (org-print-icalendar-entries): Don't check for
29176 archive tag, this is already done by `org-agenda-skip'.
29177 data while constructing lost of tags.
29178
29179 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29180
29181 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
29182 as argument separator in macros.
29183
29184 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29185
29186 * org.el (org-after-sorting-entries-or-items-hook): New hook.
29187 (org-sort-entries-or-items): Run the new hook.
29188 (org-after-refile-insert-hook): New hook.
29189 (org-refile): Run `org-after-refile-insert-hook'.
29190
29191 * org-agenda.el (org-agenda-get-progress): Never take time of day
29192 from headline when displaying progress.
29193
29194 * org-latex.el (org-export-latex-complex-heading-re): New variable.
29195 (org-export-as-latex): Force the correct regexp in the
29196 preprocessor buffer.
29197 (org-export-latex-set-initial-vars):
29198 Set `org-export-latex-complex-heading-re'.
29199
29200 * org-agenda.el (org-agenda-start-with-log-mode): New option.
29201 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
29202
29203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29204
29205 * org-latex.el (org-export-latex-tables-centered): New option.
29206 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
29207
29208 * org-exp.el (org-export-as-org): New command.
29209 (org-export-as-org): New command.
29210
29211 * org-publish.el (org-publish-org-to-org): New function.
29212
29213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29214
29215 * org.el (org-yank): Just call `org-yank-generic'.
29216 (org-yank-generic): New function, containing the formaer
29217 functionality of `org-yank'.
29218
29219 * org-latex.el (org-export-latex-not-done-keywords)
29220 (org-export-latex-done-keywords): New variables.
29221 (org-export-latex-todo-keyword-markup): New option.
29222 (org-export-latex-set-initial-vars): Remember the TODO keywords.
29223 (org-export-latex-keywords-maybe): Apply the TODO markup.
29224
29225 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29226
29227 * org-exp.el (org-infile-export-plist): Add more default macros.
29228 (org-export-preprocess-apply-macros): Process macro arguments.
29229
29230 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29231
29232 * org-icalendar.el (org-icalendar-include-todo): New allowed value
29233 `unblocked'.
29234 (org-print-icalendar-entries): Respect the new value of
29235 `org-icalendar-include-todo'.
29236
29237 * org.el (org-link-try-special-completion)
29238 (org-file-complete-link): New functions.
29239 (org-insert-link): Add special completion support for some link
29240 types.
29241
29242 * org-bbdb.el (org-bbdb-complete-link): New function.
29243
29244 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29245
29246 * org-list.el (org-update-checkbox-count): Allow recursive
29247 statistics.
29248 (org-hierarchical-checkbox-statistics): New option.
29249
29250 * org.el (org-cycle): Remove erraneous space character.
29251
29252 * org-icalendar.el (org-icalendar-timezone): Initialize from
29253 environment.
29254
29255 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29256
29257 * org.el (org-autoload): Fix autoloading of ascii export
29258 functions.
29259 (org-modules): Add org-special-blocks.
29260
29261 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29262
29263 * org-icalendar.el (org-start-icalendar-file): Use the new option.
29264 (org-ical-timezone): New option.
29265
29266 * org-exp.el (org-export-get-coderef-format): Use the description
29267 is present.
29268
29269 * org.el (org-sort-entries-or-items): Improve docstring, and make
29270 better implementation for time sorting.
29271
29272 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29273
29274 * org.el (org-edit-src-persistent-message): New option.
29275 (org-edit-src-code, org-edit-fixed-width-region): Use the new
29276 option.
29277
29278 * org-clock.el (org-clock-insert-selection-line): Fix prefious
29279 patch.
29280
29281 * org.el (org-edit-src-code, org-edit-fixed-width-region):
29282 Use separate buffer instead of indirect buffer to edit source code.
29283 (org-edit-src-exit): Make this function work with the new setup.
29284
29285 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
29286 are properly fontified before shown in the selection menu.
29287
29288 * org.el (org-fontify-like-in-org-mode): New function.
29289
29290 * org-latex.el (org-export-latex-links): Use the property list to
29291 retrieve the default image attributes.
29292
29293 * org-exp.el (org-export-plist-vars): Add a new option.
29294
29295 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29296
29297 * org-exp.el (org-export, org-export-visible): Support ASCII
29298 export to buffer.
29299 (org-export-normalize-links): Do not protect the description if it
29300 is explicitly given.
29301
29302 * org-list.el (org-reset-checkbox-state-subtree): Move here from
29303 org-checklist.el.
29304 (org-reset-checkbox-state-subtree):
29305 Call `org-reset-checkbox-state-subtree'.
29306
29307 * org-remember.el (org-select-remember-template): For the
29308 selection of a valid template.
29309
29310 * org-latex.el (org-export-region-as-latex): Supply the
29311 force-no-subtree argument.
29312 (org-export-as-latex): Provide better limits when exporting the
29313 first line. When exporting to string, we still want the first
29314 lines.
29315 (org-export-latex-first-lines): New argument END, to force the end
29316 of the region.
29317 (org-export-region-as-latex): Use the property list.
29318 (org-export-as-latex): ????
29319
29320 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29321
29322 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
29323 (org-export-latex-preprocess): Run the new hook.
29324
29325 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
29326 (org-export-preprocess-string): Run the new hook.
29327
29328 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29329
29330 * org-macs.el (org-check-external-command): New defsubst.
29331
29332 * org.el (org-mode-map): New key for reload.
29333 (org-format-latex): Better error message when external programs
29334 are not available.
29335
29336 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
29337
29338 * org.el (org-sort-entries-or-items): Explicit sorting function
29339 for priorities, needed for XEmacs compatibility.
29340
29341 * org-remember.el (org-remember-apply-template): Improve auto-save
29342 behavior.
29343
29344 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29345
29346 * org-latex.el (org-export-latex-preprocess): Also protect
29347 environments ending in a star.
29348
29349 * org-list.el (org-at-item-p): Fix regular expression.
29350
29351 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29352
29353 * org.el (org-end-of-subtree): Improve speed.
29354
29355 * org-agenda.el (org-agenda-get-timestamps)
29356 (org-agenda-get-progress, org-agenda-get-deadlines)
29357 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
29358 in particular, wait as long as possible to collect the tags.
29359 (org-stuck-projects): Improve docstring.
29360
29361 * org.el (org-store-link): No errors when getting custom id before
29362 first headline.
29363 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
29364
29365 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29366
29367 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
29368
29369 * org-protocol.el: Remove dependency on url.el.
29370 (org-protocol-unhex-compound, org-protocol-open-source):
29371 Remove dependency on url.el.
29372
29373 * org-latex.el (org-export-as-pdf):
29374 Use `org-latex-to-pdf-process'.
29375
29376 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29377
29378 * org-latex.el (org-latex-to-pdf-process): New option.
29379
29380 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
29381 New option.
29382 (org-agenda-get-timestamps):
29383 Honor `org-agenda-skip-additional-timestamps-same-entry'.
29384
29385 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
29386 (org-clock-goto): Find recent task only if
29387 `org-clock-goto-may-find-recent-task' allows it.
29388
29389 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
29390 drawers, and drawers that are missing the :END: line.
29391
29392 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29393
29394 * org-clock.el (org-clock-goto): Go to recently clocked task if no
29395 clock is running.
29396
29397 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29398
29399 * org.el (org-update-parent-todo-statistics): Check for
29400 STATISTICS_FROM property.
29401
29402 * org-list.el (org-update-checkbox-count): Check for
29403 STATISTICS_FROM property.
29404
29405 * org.el (org-tab-first-hook)
29406 (org-tab-after-check-for-table-hook)
29407 (org-tab-after-check-for-cycling-hook): New hooks.
29408 (org-cycle-internal-global, org-cycle-internal-local):
29409 New functions, split out from `org-cycle'.
29410 (org-cycle): Call the new hooks.
29411
29412 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29413
29414 * org-exp.el (org-export-preprocess-string): Reset the list of
29415 preferred targets for each run of the preprocessor.
29416
29417 * org.el (org-refile-target-verify-function):
29418 Improve documentation.
29419 (org-get-refile-targets): Respect point being moved by the
29420 verification function.
29421
29422 * org-latex.el (org-export-latex-timestamp-keyword-markup):
29423 New option.
29424 (org-export-latex-keywords): Use new option.
29425
29426 * org.el (org-rear-nonsticky-at): New defsubst.
29427 (org-activate-plain-links, org-activate-angle-links)
29428 (org-activate-footnote-links, org-activate-bracket-links)
29429 (org-activate-dates, org-activate-target-links)
29430 (org-activate-tags): Place the rear-nonsticky properties at the
29431 correct location.
29432
29433 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29434
29435 * org-protocol.el (server-edit): Declare `server-edit'.
29436 (org-protocol-unhex-string, org-protocol-unhex-compound):
29437 New functions.
29438 (org-protocol-check-filename-for-protocol): Call `server-edit'.
29439
29440 * org.el (org-default-properties): New default properteis for
29441 completion.
29442
29443 * org-exp.el (org-export-add-subtree-options): Add new properties
29444 for subtree export.
29445
29446 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29447
29448 * org-id.el (org-id-get-with-outline-path-completion): Turn off
29449 org-refile-target-verify-function for the duration of the command.
29450
29451 * org.el (org-link-to-org-use-id): New possible value
29452 `create-if-interactive-and-no-custom-id'.
29453 (org-store-link): Use custom IDs.
29454 (org-link-search): Find custom ID properties from #link.
29455 (org-default-properties): Add CUSTOM_ID for property completion.
29456 (org-refile-target-verify-function): New option.
29457 (org-goto): Turn off org-refile-target-verify-function
29458 for the duration of the command.
29459
29460 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29461
29462 * org-exp.el (org-export-preferred-target-alist): New variable.
29463 (org-export-define-heading-targets): Find the new CUSTOM_ID
29464 property.
29465 (org-export-target-internal-links): Target the custom ids when
29466 possible.
29467
29468 * org-latex.el (org-export-latex-preprocess): Better regexp for
29469 matching latex macros with arguments.
29470
29471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29472
29473 * org-remember.el (org-remember-handler): Allow filing to non-org
29474 files.
29475
29476 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
29477
29478 * org-table.el (org-table-fix-formulas): Do not change references
29479 to remote tables.
29480 (org-table-get-remote-range): Convert standard coordinates to RC
29481 format.
29482
29483 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
29484
29485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29486
29487 * org-compat.el (org-sha1-string): Function removed.
29488
29489 * org.el (org-refile-allow-creating-parent-nodes): New option.
29490 (org-refile-get-location): New argument NEW-NODES.
29491 (org-refile): Call `org-refile-get-location' with the new
29492 argument.
29493 (org-refile-get-location): Arrange for adding a new child.
29494 (org-refile-new-child): New function.
29495
29496 * org-clock.el: Fix a number of docstrings.
29497 (org-clock-find-position): New argument
29498 FIND-UNCLOSED to make the function find an unclosed clock in the
29499 entry.
29500 (org-clock-in): Call `org-clock-find-position' with the new
29501 argument if we might be resuming a clock.
29502
29503 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29504
29505 * org-latex.el (org-export-latex-display-custom-times): New variable.
29506 (org-export-latex-timestamp-markup): New option.
29507 (org-export-latex-set-initial-vars): Remember the local value of
29508 `org-display-custom-times'.
29509 (org-export-latex-content): Process time stamps.
29510 (org-export-latex-time-stamps): New function.
29511
29512 * org-macs.el (org-maybe-intangible): Add intangible property
29513 again to invisible text.
29514
29515 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29516
29517 * org-exp.el (org-default-export-plist): Handle undefined
29518 variables.
29519
29520 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29521
29522 * org.el (org-sort-entries-or-items): Match TODO keywords
29523 case-sensitively, when sorting.
29524 (org-priority): Do not match TODO keywords with wrong case.
29525
29526 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29527
29528 * org.el (org-todo): Honor the NOBLOCKING property.
29529
29530 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
29531 NOBLOCKING property.
29532
29533 * org.el (org-scan-tags): Fix bug in tag scanner.
29534
29535 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29536
29537 * org.el (org-modules): Mark obsolete packages.
29538
29539 * org-html.el: New file, split out from org-exp.el.
29540
29541 * org-icalendar.el: New file, split out from org-exp.el.
29542
29543 * org-xoxo.el: New file, split out from org-exp.el.
29544
29545 * org-ascii.el: New file, split out from org-exp.el.
29546
29547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29548
29549 * org-compat.el (org-find-library-name): New function.
29550
29551 * org.el (org-pre-cycle-hook): New hook.
29552 (org-cycle): Call the new hook in appropriate places.
29553 (org-reload): Only reload files that have been loaded before.
29554
29555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29556
29557 * org.el (org-set-font-lock-defaults): Enforxe space or line end
29558 after todo keyword.
29559 (org-todo): When changing TODO state, do matching
29560 case-sensitively.
29561 (org-map-continue-from): New variable.
29562 (org-scan-tags): Respect values in `org-map-continue-from'.
29563 (org-reload): Make XEmacs compatible.
29564
29565 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29566
29567 * org-protocol.el (org-protocol-flatten-greedy): New function.
29568 (org-protocol-flatten): New function.
29569
29570 * org.el (org-open-link-from-string): Pass reference buffer to
29571 `org-open-at-point'.
29572 (org-open-at-point): New optional argument `reference-buffer'.
29573
29574 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29575
29576 * org.el (org-scan-tags): Make tag scan find headline in first
29577 line, 2nd attempt.
29578 (org-get-refile-targets): Add the naked file name.
29579 (org-refile): Store as top-level entry when only file name was
29580 given.
29581
29582 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
29583
29584 * org.el (org-block-todo-from-children-or-siblings-or-parent):
29585 Rename from org-block-todo-from-children-or-siblings, and
29586 enhanced to look for the parent's status as well.
29587
29588 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
29589 (org-agenda-get-progress): Add first notes line to log entry if so
29590 desired.
29591
29592 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29593
29594 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
29595 (org-agenda-cleanup-fancy-diary): Call the new hook.
29596
29597 * org-remember.el (org-remember-apply-template): Take the default
29598 for the annotation from the :annotation property.
29599
29600 * org-mac-message.el (org-mac-message-get-link): Remove the
29601 quotes.
29602 (org-mac-message-get-link): Return the result.
29603
29604 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29605
29606 * org.el (org-refile-get-location): Add file name only if not
29607 already included in outline path.
29608
29609 * org-faces.el (org-n-level-faces): Fix customization type from
29610 number to integer.
29611
29612 * org-exp.el (org-export-headline-levels): Fix customization type
29613 from number to integer.
29614
29615 * org-agenda.el (org-agenda-confirm-kill)
29616 (org-agenda-custom-commands-local-options)
29617 (org-timeline-show-empty-dates, org-agenda-ndays)
29618 (org-agenda-start-on-weekday, org-scheduled-past-days):
29619 Fix customization type from number to integer.
29620
29621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29622
29623 * org-protocol.el: Declare some functions.
29624
29625 * org-agenda.el (org-agenda-compare-effort):
29626 Honor `org-sort-agenda-noeffort-is-high'.
29627 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
29628 (org-agenda-compare-effort): Implement the "?" operator for
29629 finding entries without effort setting.
29630
29631 * org.el (org-extract-attributes-from-string): New function.
29632
29633 * org-exp.el (org-export-splice-attributes): New function.
29634
29635 2009-08-06 Bastien Guerry <bzg@gnu.org>
29636 Daniel M German <dmg@uvic.org>
29637 Sebastian Rose <sebastian_rose@gmx.de>
29638 Ross Patterson <me@rpatterson.net>
29639
29640 * org-protocol.el: New file.
29641
29642 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
29643
29644 * org-docbook.el: New file.
29645
29646 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29647
29648 * org-mouse.el: XEmacs compatibility fixes.
29649
29650 * org.el (org-modules): Add org-inlinetasks.el.
29651 (org-cycle): Implement limiting level on cycling.
29652 (org-move-subtree-down): Fix bug with swapping subtrees at end of
29653 buffer.
29654
29655 * org-inlinetask.el: New file.
29656
29657 * org.el (org-emphasis-regexp-components): Allow braces in
29658 emphasis pre and post match.
29659
29660 * org-footnote.el (org-footnote-normalize): When only sorting, do
29661 not insert inline notes at the end.
29662
29663 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
29664
29665 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29666
29667 * org.el (org-reftex-citation): New command.
29668
29669 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29670
29671 * org-agenda.el (org-agenda-cmp-user-defined): New option.
29672 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
29673 sorting options.
29674 (org-entries-lessp): Apply the new sorting option.
29675
29676 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
29677 blocker code, when an older sibling has children.
29678
29679 * org-mac-message.el (org-mac-message-get-link): Improve getting
29680 links from multiple selected messages.
29681
29682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29683
29684 * org-remember.el (org-remember-finalize): Do not set buffer file
29685 name to nil.
29686 (org-remember-handler): Mark buffer as unmodified.
29687 (org-remember-handler): Delete backup file and show message about
29688 remaining backup files.
29689 (org-remember-auto-remove-backup-files): New option.
29690
29691 * org.el (org-store-link): Use buffer name as link description in
29692 w3-mode buffers.
29693 (org-ido-switchb): Fix argument bug for completion.
29694
29695 * org-remember.el (org-remember-apply-template): Set local
29696 variable `auto-save-visited-file-name' instead of global one.
29697
29698 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29699
29700 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
29701 (org-agenda-get-todos): Mark file tags as inherited.
29702 (org-agenda-list): Always search diary lines for a time.
29703
29704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29705
29706 * org-feed.el: New file.
29707
29708 * org-exp.el (org-export-as-html): Close local lists depending on
29709 indentation, also when starting a table.
29710
29711 * org-remember.el (org-remember-backup-directory)
29712 (org-remember-backup-name): New internal variable.
29713
29714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29715
29716 * org-clock.el (org-clock-out-if-current): Make buffer detection
29717 work in indirect buffers as well.
29718
29719 * org.el (org-emphasis-regexp-components): Add the exxclamation
29720 mark to the post-emphasis characters.
29721
29722 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29723
29724 * org.el (org-read-date-minibiffer-septup-hook): New hook.
29725 (org-read-date): Run the new hook.
29726
29727 * org-mac-message.el (org-mac-flagged-mail): New group.
29728 (org-mac-mail-account): New variable.
29729 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
29730 New commands.
29731
29732 * org-remember.el (org-remember-backup-directory): New variable.
29733 (org-remember-apply-template): Write file to backup directory.
29734
29735 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29736
29737 * org-mouse.el (org-mouse-todo-menu): New function.
29738 (org-mouse-todo-keywords): Function removed.
29739 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
29740
29741 * org-table.el (org-table-beginning-of-field)
29742 (org-table-end-of-field): New commands.
29743 (org-table-previous-field, org-table-beginning-of-field):
29744 Better error messages.
29745 (orgtbl-setup): Include `M-a' and `M-e'.
29746
29747 * org.el (org-backward-sentence, org-forward-sentence):
29748 New commands.
29749
29750 * org-colview.el (org-colview-initial-truncate-line-value):
29751 New variable.
29752 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
29753 (org-columns): Remember the value of `truncate-lines'.
29754
29755 * org.el (org-columns-skip-arrchived-trees): New option.
29756
29757 * org-agenda.el (org-agenda-export-html-style): Define color for
29758 org-agenda-done face.
29759 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
29760 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
29761
29762 * org.el (org-scan-tags): Use the new face.
29763
29764 * org-faces.el (org-agenda-done): New face.
29765
29766 * org.el (org-scan-tags): Test the value org
29767 `org-tags-match-list-sublevels'.
29768 (org-tags-match-list-sublevels): New allowed value: indented.
29769
29770 * org-latex.el (org-export-latex-make-header): Apply macros
29771 in header.
29772
29773 * org-exp.el (org-export-apply-macros-in-string): New function.
29774
29775 * org-latex.el (org-export-latex-list-parameters): Fix bug
29776 with the definition of a checked box.
29777
29778 * org-clock.el (org-clock-find-position): Fix drawer indentations.
29779
29780 * org-latex.el (org-export-latex-low-levels): More options
29781 for how to process lower levels in LaTeX.
29782 (org-export-latex-subcontent): Better treatment for lists as a
29783 means of publishing lower levels.
29784
29785 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29786
29787 * org.el (org-set-font-lock-defaults): Use new checkbox face.
29788
29789 * org-faces.el (org-checkbox): New face.
29790
29791 * org-exp.el (org-export-html-preprocess): Only create LaTeX
29792 fragement images if there is an export file.
29793
29794 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29795
29796 * org-agenda.el (org-stuck-projects): Document that the subtree of
29797 projects that are not stuck will now be searched for stuck
29798 sub-projects.
29799 (org-agenda-skip-entry-when-regexp-matches)
29800 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
29801 (org-agenda-list-stuck-projects):
29802 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
29803
29804 * org-latex.el (org-export-latex-preprocess):
29805 Improve export of verses.
29806
29807 * org-exp.el (org-export-as-html): Implement centering as a div
29808 rather than a paragraph. Do a better job with line-end in verse
29809 environments.
29810
29811 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29812
29813 * org.el (org-open-at-point): Fix tags searches by mouse click.
29814
29815 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29816
29817 * org-latex.el (org-export-latex-preprocess): Implement the
29818 centering markup.
29819
29820 * org-exp.el (org-export-mark-blockquote-verse-center):
29821 Rename from `org-export-mark-blockquote-and-verse'.
29822 (org-export-as-html): Implement the centering markup.
29823
29824 * org-latex.el (org-export-latex-tables): Fix vertical
29825 lines in tables.
29826
29827 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29828
29829 * org.el (org-read-date-history): New variable.
29830 (org-read-date): Use new history variable.
29831 (org-toggle-heading): Fix bug when used before first headline.
29832 (org-store-log-note): Remove drawer if empty while note is
29833 aborted.
29834 (org-remove-empty-drawer-at): New function.
29835 (org-check-after-date): New command.
29836 (org-sparse-tree): New sparse tree command "a".
29837
29838 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
29839
29840 2009-08-06 Bastien Guerry <bzg@gnu.org>
29841
29842 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
29843 column and a space, not only a column.
29844
29845 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29846
29847 * org-latex.el (org-export-latex-emphasis-alist):
29848 Better defaults for verbose emphasis.
29849 (org-export-latex-emph-format): New function.
29850 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
29851
29852 * org-agenda.el (org-agenda-menu): Add new commands to menu.
29853 (org-agenda-do-date-later, org-agenda-do-date-earlier)
29854 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
29855 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
29856 New commands.
29857
29858 * org.el (org-timestamp-change): Move end-time along with start
29859 time.
29860
29861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29862
29863 * org-exp.el (org-export-target-internal-links)
29864 (org-export-as-html): Protect links specified as #name.
29865
29866 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29867
29868 * org.el (org-clone-subtree-with-time-shift): New command.
29869
29870 * org-latex.el (org-export-latex-special-chars)
29871 (org-export-latex-treat-sub-super-char): Fix subscript export.
29872
29873 * org-exp.el (org-create-multibrace-regexp): Do not add
29874 backslashes to the class.
29875
29876 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29877
29878 * org-colview.el (org-columns-map): Better functions for moving up
29879 and down a row, even if `truncate-line' is nil.
29880
29881 * org.el (org-insert-todo-heading): Make sure the keyword is
29882 inserted at the correct position.
29883
29884 * org-publish.el (org-publish-project-alist)
29885 (org-publish-projects, org-publish-org-index): Change default anme
29886 for the index of file names to "sitemap.org".
29887
29888 * org-latex.el (org-export-latex-tables):
29889 Use `org-split-string', for Emacs 21 compatibility.
29890
29891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29892
29893 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
29894
29895 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29896
29897 * org-exp.el (org-export-page-description)
29898 (org-export-page-keywords): New variables.
29899 (org-export-plist-vars): Add entries for :keywords and
29900 :description.
29901 (org-infile-export-plist): Parse for new keywords.
29902 (org-get-current-options): Add new keywords.
29903 (org-export-as-html): Publish description and keywords.
29904
29905 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
29906 New option.
29907 (org-agenda-add-entry-text):
29908 Honor `org-agenda-add-entry-text-descriptive-links'.
29909
29910 * org-latex.el (org-export-latex-preprocess): Make all
29911 external preprocess functions use a PARAMETER arg.
29912
29913 * org-exp.el (org-export-preprocess-string)
29914 (org-export-select-backend-specific-text)
29915 (org-export-format-source-code-or-example)
29916 (org-format-org-table-html): Support docbook export.
29917 (org-export-preprocess-string): Make all external preprocess
29918 functions use a PARAMETER arg.
29919
29920 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29921
29922 * org-exp.el (org-export-html-style-include-scripts): New option.
29923 (org-export-plist-vars): Add new option
29924 `org-export-html-style-include-scripts'.
29925 (org-export-as-html): Honor new option
29926 `org-export-html-style-include-scripts'.
29927 (org-export-html-scripts, org-export-html-style-default):
29928 Fix xml issues with the Safari browser.
29929
29930 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29931
29932 * org-publish.el (org-publish-attachment): Only copy file when the
29933 directories differ.
29934
29935 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29936
29937 * org-clock.el (org-clocktable-steps): Use inactive time stamps
29938 for clocktable steps.
29939
29940 * org.el (org-additional-option-like-keywords): Add two more
29941 keywords.
29942
29943 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29944
29945 * org-exp.el (org-export-format-source-code-or-example):
29946 Mark temporary buffer unmodified, so that it will be killed even if
29947 mode like message mode has decided to assign a file name.
29948
29949 * org.el (org-scan-tags): Improve tag inheritance.
29950 (org-scan-tags, org-make-tags-matcher): Make tag comparison
29951 case-sensitive.
29952 (org-scan-tags): Use the internal tags list instead of creating it
29953 from scratch.
29954 (org-trust-scanner-tags, org-scanner-tags): New variables.
29955 (org-scan-tags): Set `org-scanner-tags'.
29956 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
29957 (org-map-entries): Document the possible speedup using scanner
29958 tags.
29959
29960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29961
29962 * org.el (org-add-planning-info): Fix bug with looking for keyword
29963 only at column 0.
29964
29965 * org-agenda.el (org-agenda-custom-commands-local-options):
29966 Add option for tags filter preset.
29967 (org-prepare-agenda): Store filter preset as a property on the
29968 filter variable.
29969 (org-finalize-agenda): Call the filter, if there is a preset.
29970 (org-agenda-filter-by-tag): Filter again after clearing the
29971 filter, when there still is a preset.
29972 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
29973 Include the preset filter.
29974 (org-agenda-redo): Apply the filter again, also the preset filter.
29975
29976 * org-exp.el (org-export-as-html): Use IDs in the correct way.
29977
29978 * org.el (org-uuidgen-p): New function.
29979
29980 * org-agenda.el (org-agenda-fontify-priorities): New default value
29981 `cookies'.
29982 (org-agenda-fontify-priorities): Rename from
29983 org-fontify-priorities.
29984
29985 * org.el (org-set-font-lock-defaults):
29986 Call `org-font-lock-add-priority-faces'.
29987 (org-font-lock-add-priority-faces): New function.
29988
29989 * org-faces.el (org-set-tag-faces): New option.
29990 (org-priority-faces): New variable.
29991
29992 * org-exp.el (org-export-as-html): Add a "content" div around the
29993 entire content of the body tag.
29994 (org-export-html-get-bibliography): New function.
29995 (org-export-html-validation-link): New variable.
29996 (org-export-as-html): Add validation link to exported page.
29997
29998 * org.el (org-match-sparse-tree): Rename from
29999 `org-tags-sparse-tree'.
30000 (org-tags-sparse-tree): New alias.
30001
30002 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30003
30004 * org.el (org-get-valid-level): Catch the case where the level
30005 change is nil.
30006
30007 * org-clock.el (org-clock-find-position): Better indentation of
30008 new clock drawers.
30009
30010 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30011
30012 * org-agenda.el (org-agenda-quit): Delete window only when the
30013 frame-setup was not `current-window'.
30014
30015 * org.el (org-tag-persistent-alist): New option.
30016 (org-startup-options): Add keyword `noptag'.
30017 (org-fast-todo-selection): Handle :newline correctly.
30018 (org-set-tags): Handle :newline correctly.
30019 (org-fast-tag-selection): Handle :newline correctly.
30020
30021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30022
30023 * org-exp.el (org-export-as-ascii): Reverse link buffer before
30024 outputting it.
30025 (org-export-ascii-push-links): Fix bug with pussing links into the
30026 export buffer.
30027
30028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30029
30030 * org-archive.el (org-archive-subtree): Do not add 1 to level if
30031 pasting at top level.
30032
30033 * org-bbdb.el: Improve documentation.
30034
30035 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30036
30037 * org-list.el (org-insert-item): Only consider insert empty lines
30038 is `org-empty-line-terminates-plain-lists' is not nil.
30039
30040 * org.el (org-blank-before-new-entry): Mention the dependence on
30041 `org-empty-line-terminates-plain-lists' in the docstring.
30042
30043 * org-publish.el (org-publish-get-project-from-filename):
30044 New optional argument UP. Only find the top project if UP is set.
30045 (org-publish-current-project): Find the top encloding project.
30046
30047 * org-agenda.el (org-agenda-before-write-hook)
30048 (org-agenda-add-entry-text-maxlines): New options.
30049 (org-write-agenda): Run the new hook in the temporary buffer.
30050 (org-agenda-add-entry-text): New function.
30051 (org-write-agenda): Implement PDF export, using ps2pdf.
30052
30053 * org.el (org-global-properties-fixed, org-global-properties):
30054 Improve documentation string.
30055
30056 * org-exp.el (org-export-ascii-links-to-notes): New option.
30057 (org-export-as-ascii): Handle links better.
30058 (org-export-ascii-wrap, org-export-ascii-push-links):
30059 New functions.
30060
30061 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30062
30063 * org-agenda.el (org-agenda): Make prefix arg optional.
30064 (org-agenda-search-headline-for-time): New option.
30065 (org-format-agenda-item):
30066 Honor `org-agenda-search-headline-for-time'.
30067
30068 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
30069 characters.
30070
30071 * org.el (org-self-insert-cluster-for-undo): New option.
30072 (org-self-insert-command): Cluster undo for 20 characters.
30073 (org-self-insert-command-undo-counter): New variable.
30074
30075 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30076
30077 * org-exp.el (org-export-as-html): Fix problem with closing colone
30078 example.
30079
30080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30081
30082 * org-latex.el (org-export-as-latex)
30083 (org-export-latex-first-lines): Avoid modification flag when
30084 adding or removing text properties.
30085 (org-export-latex-fontify): Catch error when org-emph-alist has
30086 entries that are not defined for LaTeX export.
30087
30088 * org-export-latex.el: Rename to org-latex.el.
30089
30090 * org-latex.el: Rename from org-export-latex.el.
30091
30092 * org.el (orgstruct++-mode): New function.
30093 (turn-on-orgstruct++): Call `orgstruct++-mode'.
30094 (org-context-p): Allow detecting item context after the first line
30095 of an item.
30096 (orgstruct-make-binding): Detect if item-body context should be
30097 seen.
30098 (orgstruct-is-++): New variable.
30099 (org-add-planning-info): Catch the case when there is no planning
30100 info yet and the call does not want to add anything, only maybe
30101 tries to remove something.
30102 (org-special-ctrl-a/e): All value to be a cons cell with separate
30103 settings for `C-a' and `C-e'.
30104 (org-beginning-of-line, org-end-of-line): Honor separate values
30105 for `C-a' and `C-e'.
30106
30107 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
30108
30109 * org.el (org-reload): New command.
30110
30111 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
30112
30113 * org-gnus.el (org-gnus-store-link): Fix bug where
30114 org-gnus-store-link used wrong subject when called in an article
30115 buffer. Patch provided by fengli AT gmail DOT com.
30116
30117 2009-03-13 D. Goel <deego3@gmail.com>
30118
30119 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
30120 replace ls by (values-list ls).
30121
30122 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
30123
30124 * org-remember.el (org-remember-apply-template): Turn off ido for
30125 this completion.
30126
30127 * org.el (org-priority): Also find invisible headings, for remote
30128 editing.
30129 (org-completing-read-no-ido): New function.
30130 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
30131
30132 * org-colview.el (org-columns-edit-value): No special treatment of
30133 prefix arg.
30134
30135 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
30136
30137 * org.el (org-block-todo-from-children-or-siblings):
30138 Use `org-up-heading-all' so that this will work correctly with hidden
30139 property drawers and entries.
30140 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
30141 falling back to normal, default command.
30142 (org-get-location): Temporarily turn off special behavior.
30143
30144 2009-02-13 Glenn Morris <rgm@gnu.org>
30145
30146 * org-rmail.el (rmail-show-message): Restore argument list to the
30147 declaration now that this functions behaves in Emacs 23 as in 22.
30148
30149 2009-02-12 Glenn Morris <rgm@gnu.org>
30150
30151 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
30152
30153 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
30154
30155 * org-footnote.el (org-footnote-action): Fix doc typo.
30156
30157 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
30158
30159 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
30160 text before first headline.
30161 (org-export-remove-or-extract-drawers): Fix regular expression for
30162 extracting drawers.
30163
30164 * org.el (org-format-latex): Stop LaTeX fragment processing in
30165 protected examples.
30166
30167 2009-02-05 Glenn Morris <rgm@gnu.org>
30168
30169 * org-rmail.el (rmail-show-message): Update declaration.
30170 (rmail-buffer, rmail-view-buffer): Declare.
30171 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
30172
30173 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
30174
30175 * org.el (org-return-follows-link): Revert setting
30176 `org-return-follows-link' to t by default.
30177
30178 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
30179
30180 * org.el (org-cycle-global-at-bob): Fix typo.
30181
30182 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
30183
30184 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
30185
30186 * org.el (org-mode): Make dependence stuff work more reliably.
30187 (org-update-parent-todo-statistics): Fix bug with updating
30188 statistics cookie.
30189 (org-yank-adjusted-subtrees, org-return-follows-link)
30190 (org-use-fast-todo-selection, org-tags-column): New default
30191 setting for variables.
30192
30193 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
30194 ~ as verbatim delimiters, to avoid table bug.
30195 (org-export-latex-classes): Remove the a4paper option from the
30196 default styles.
30197
30198 * org-exp.el (org-export-html-format-image): New argument
30199 PAR-OPEN, to fix XHTM validation bug.
30200 (org-export-as-html): Pass par-open to
30201 `org-export-html-format-image'.
30202 (org-export-html-footnotes-section): Use a more consistent id for
30203 footnotes.
30204
30205 * org-agenda.el (org-agenda-sorting-strategy)
30206 (org-agenda-tags-column): New default setting for variables, based
30207 on a poll what typical uses use.
30208 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
30209 setting the blocked tag.
30210
30211 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
30212
30213 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
30214 only checking for blocks.
30215
30216 * org-exp.el (org-export-html-footnotes-section): Make the div id
30217 consistent.
30218
30219 * org-export-latex.el (org-export-latex-classes):
30220 Remove paper size option from LaTeX classes.
30221
30222 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
30223
30224 * org.el (org-enforce-todo-checkbox-dependencies): New option.
30225 (org-block-todo-from-checkboxes): New function.
30226 (org-todo): Make triple prefix arg circumvent blocking.
30227
30228 2009-01-30 Glenn Morris <rgm@gnu.org>
30229
30230 * org-list.el (org-empty-line-terminates-plain-lists)
30231 (org-toggle-checkbox): Doc fixes.
30232
30233 * org-table.el (org-table-clean-before-export): Fix declaration.
30234
30235 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
30236
30237 * org-timer.el (org-timer): Provide the timer feature.
30238
30239 * org.el (org-require-autoloaded-modules): Add a few more files to
30240 the list of autoloaded modules.
30241
30242 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
30243
30244 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
30245 drawers that are unprotected.
30246 (org-export-html-format-image): Make sure inlined LaTeX fragment
30247 images remain inlined.
30248
30249 * org.el (org-toggle-ordered-property): New function.
30250 (org-mode-map): Add a key for `org-toggle-ordered-property'.
30251 (org-org-menu): Add menu entries for TODO dependencies.
30252
30253 * org.el (org-default-properties): Add ORDERED to the default
30254 properties, to get completion support for it.
30255
30256 * org-list.el (org-update-checkbox-count): Update more than one cookie.
30257
30258 * org.el (org-update-parent-todo-statistics): Update more than one
30259 cookie.
30260
30261 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
30262
30263 * org-agenda.el (org-agenda-get-todos): Start search from correct
30264 position.
30265
30266 * org.el (org-fast-todo-selection): Make sure TODO selection does
30267 not change buffer position.
30268
30269 * org-list.el (org-toggle-checkbox): Implement adding or removing
30270 checkboxes from line or region when called with a prefix
30271 argument.
30272
30273 * org-rmail.el (org-rmail-store-link): Protect the call to
30274 `rmail-narrow-to-non-pruned-header'.
30275
30276 * org-clock.el (org-clock-special-range): Fix week display in
30277 clock tables.
30278
30279 * org-exp.el (org-get-current-options): Fix bug when in indirect
30280 buffer.
30281
30282 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
30283 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
30284 (org-agenda-dim-blocked-tasks): New function.
30285
30286 * org.el (org-enforce-todo-dependencies): New option.
30287 (org-block-todo-from-children-or-siblings): New function.
30288
30289 * org-faces.el (org-agenda-dimmed-todo-face): New face.
30290
30291 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
30292
30293 * org.el (org-todo): Return correct state type even if the blocker
30294 throws an error.
30295 (org-modifier-cursor-error): Rename from
30296 `org-shiftcursor-error'.
30297 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
30298 (org-shiftmetadown): Call `org-modifier-cursor-error'.
30299
30300 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
30301 to get real errors from the blocker hook.
30302
30303 * org.el (org-shiftselect-error, org-call-for-shift-select):
30304 New functions.
30305 (org-set-visibility-according-to-property): Turn off the setting
30306 of `org-show-entry-below', to avoid overruling a FOLDED visibility
30307 property.
30308
30309 * org.el (org-support-shift-select): New option.
30310 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
30311 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
30312 selection outside contexts.
30313
30314 * org-list.el (org-at-item-bullet-p): New function.
30315
30316 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
30317 variables.
30318
30319 * org-footnote.el (org-footnote-normalize): Remove unnecessary
30320 variable.
30321 (org-insert-footnote-reference-near-definition):
30322 Remove unnecessary let form.
30323
30324 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
30325
30326 * org-export-latex.el (org-export-as-latex):
30327 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
30328 (org-export-latex-first-lines): New parameter OPT-PLIST.
30329
30330 * org.el (org-yank): Tell `delete-selection-mode' about
30331 `org-yank'.
30332
30333 * org-faces.el (org-clock-overlay): Fix face definition.
30334
30335 * org-export-latex.el (org-export-latex-first-lines):
30336 Pass timestamp and footnote parameters to the preprocessor.
30337
30338 * org-exp.el (org-export-remove-timestamps): Do not remove time
30339 stamps inside tables.
30340
30341 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30342
30343 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
30344
30345 * org.el (org-agenda-tags-todo-honor-ignore-options):
30346 Declare variable.
30347
30348 * org-table.el (org-table-insert-hline): Fix typo in function call
30349 to `backward-char'.
30350
30351 * org-exp.el (org-export-as-html): Remove the initial space from
30352 colon examples.
30353
30354 * org.el (org-scan-tags):
30355 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
30356
30357 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
30358 New customization groups.
30359 (org-agenda-tags-todo-honor-ignore-options): New option.
30360 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
30361 New function.
30362 (org-agenda-get-todos):
30363 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
30364
30365 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30366
30367 * org-exp.el (org-export-format-source-code-or-example):
30368 Escape HTML characters also in examples that anre not treated with
30369 htmlize. Also, just switch to EXAMPLE processing if we do not
30370 have a good version of htmlize.
30371
30372 * org-rmail.el: Fix copyright notice.
30373
30374 * org.el (org-activate-footnote-links): Improve footnote link
30375 highlighting.
30376
30377 * org-footnote.el (org-footnote-normalize): Fix finding the end of
30378 a footnote definition at the end of the file.
30379
30380 * org-table.el (org-table-get-specials): Add an imagined hline at
30381 the end of the table. This can be useful for references that want
30382 to go to the end of the table. Also fix bug when computing last
30383 row constants, in tables that do not start right at the right
30384 margin.
30385 (org-table-eval-formula): Match and replace remove references.
30386 (org-table-formula-substitute-names): Make sure that names inside
30387 a "remote" call are left alone, the will be replaced later when
30388 the remote call is handled.
30389 (org-table-convert-refs-to-rc): Do not convert things that might
30390 look like a reference, but are really part of an ID or namei n a
30391 remote reference.
30392 (org-table-get-remote-range): New function.
30393
30394 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30395
30396 * org-faces.el (org-clock-overlay): Fix bug in face definition.
30397
30398 * org-clock.el (org-clock-put-overlay): Use new face instead of
30399 `secondary-selection'.
30400
30401 * org-faces.el (org-clock-overlay): New face.
30402
30403 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30404
30405 * org-exp.el (org-get-current-options): Include the option for
30406 publishing time stamps.
30407
30408 * org.el (org-toggle-heading): Rename from
30409 `org-toggel-region-headings'.
30410 No longer needs a region defined, but will use it if there is one.
30411 (org-ctrl-c-star): Simplify, relying more on the internal
30412 workings of `org-toggle-heading'.
30413 (org-toggle-item): Rename from `org-toggle-region-items'.
30414 No longer needs a region defined, but will use it if there is one.
30415 (org-ctrl-c-minus): Simplify, relying more on the inernal
30416 workings of `org-toggle-item'.
30417
30418 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
30419 environment detection. Also, do real changes only in unprotected
30420 places.
30421
30422 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30423
30424 * org-export-latex.el (org-export-latex-quotation-marks):
30425 Use `org-if-unprotected-1'.
30426 (org-export-latex-set-initial-vars): Check for class definition in
30427 property.
30428
30429 * org-macs.el (org-if-unprotected-1): New macro.
30430
30431 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30432
30433 * org-compat.el (org-count-lines): New function.
30434
30435 * org-exp.el (org-export-format-source-code-or-example):
30436 Handle switches related to text areas.
30437
30438 * org.el (org-activate-footnote-links): Don't allow match inside a
30439 link.
30440
30441 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
30442
30443 * org-export-latex.el (org-export-latex-links): Keep a relative
30444 path relative also after export.
30445
30446 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
30447
30448 * org.el (org-make-tags-matcher): Never use IDO for completing the
30449 tags matcher match string.
30450 (org-completing-read): Also remove the special biding for "?".
30451
30452 * org-attach.el (org-attach-allow-inheritance): New option.
30453 (org-attach-inherited): New variable.
30454 (org-attach-dir): Handle properties related to the attachment
30455 directory.
30456 (org-attach-check-absolute-path): New function.
30457 (org-attach-set-directory, org-attach-set-inherit): New commands.
30458 (org-attach): Accommodate the new commands in the dispatcher.
30459
30460 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30461
30462 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
30463 `window-full-width-p'.
30464
30465 * org-exp.el (org-export-as-html): Only check for images files
30466 that really can be inlined.
30467
30468 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
30469 list of extensions to be a parameter.
30470
30471 * org-exp.el (org-export-html-inline-image-extensions):
30472 New variable.
30473
30474 * org-agenda.el (org-prepare-agenda):
30475 Use `org-agenda-block-separator'.
30476 (org-agenda-block-separator): New option.
30477
30478 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30479
30480 * org-export-latex.el (org-export-latex-tables):
30481 Call `org-table-clean-before-export' with the new optional argument.
30482
30483 * org-exp.el (org-table-clean-before-export): New optional
30484 parameter MAYBE-QUOTED, allows for quoted characters like \# in
30485 first column.
30486
30487 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30488
30489 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
30490 histograms.
30491
30492 * org-colview.el (org-colview-construct-allowed-dates):
30493 Better error catching when a date/time property does not have allowed
30494 values defined.
30495
30496 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30497
30498 * org.el (org-map-entries): Restore point and restriction after
30499 `org-map-entries'.
30500
30501 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30502
30503 * org.el (org-time=, org-time<, org-time<=, org-time>)
30504 (org-time>=, org-time<>): Make sure both values are dates.
30505
30506 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30507
30508 * org-archive.el (org-extract-archive-heading): Allow %s for file
30509 name also in achive location heading.
30510
30511 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30512
30513 * org-archive.el (org-add-archive-files): Uniquify the list before
30514 returning it.
30515
30516 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30517
30518 * org-compat.el (org-fit-window-to-buffer):
30519 Use `window-full-width-p'.
30520
30521 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
30522 space after the colon in short examples.
30523
30524 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
30525 enforce a space after the colon. However, we also allow lines
30526 that are *only* a colon.
30527 (org-export-as-html): Enforce the space after the colon in short
30528 examples.
30529 (org-export-preprocess-string): Do the colon example protection
30530 earlier.
30531 (org-export-remove-timestamps): Do not check for protection at the
30532 end of the line.
30533
30534 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30535
30536 * org.el (org-format-latex-options): Add new matcher for single
30537 letters between dollars.
30538 (org-get-header): Function removed.
30539 (org-heading-components): New function.
30540
30541 * org-exp.el (org-export-define-heading-targets): Record ID's also
30542 as alternative targets.
30543 (org-export-as-html): Interpret "id:" links to other files by
30544 preserving the relative path.
30545
30546 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
30547 is nil.
30548
30549 * org-exp.el (org-export-normalize-links): Protect the main link,
30550 to avoid special character processing.
30551
30552 * org-export-latex.el (org-export-latex-special-keyword-regexp):
30553 New variable.
30554 (org-export-latex-special-string-regexps): Variable removed.
30555 (org-export-latex-keywords): Use the new regexp.
30556
30557 * org-exp.el (org-export-handle-include-files): Fetch switches and
30558 put them into the BEGIN statement.
30559
30560 * org-timer.el (org-timer-mode-line-string): New variable.
30561
30562 * org-clock.el (org-clock-mode-line-map): Rename from
30563 `org-clock-mode-map'.
30564 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
30565 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
30566 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
30567 (org-clock-remove-overlays): Rename from
30568 `org-remove-clock-overlays'.
30569
30570 * org-timer.el (org-timer-pause-or-continue): Implement stopping
30571 and mode line display.
30572 (org-timer-stop): New command.
30573 (org-timer-seconds): Return correct time when timer is paused.
30574 (org-timer-mode-line-timer): New variable.
30575 (org-timer-set-mode-line, org-timer-update-mode-line):
30576 New functions.
30577
30578 * org.el (org-insert-heading): Handle new value `auto' for
30579 `org-blank-before-new-entry'.
30580 (org-org-menu): Add new items for timer functions.
30581
30582 * org-list.el (org-insert-item): Handle new value `auto' for
30583 `org-blank-before-new-entry'.
30584
30585 * org.el (org-blank-before-new-entry): New value `auto', made
30586 default.
30587
30588 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30589
30590 * org-exp.el (org-export-normalize-links): If the link is also
30591 used as the description, protect the description.
30592
30593 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30594
30595 * org.el (org-closest-date): Fix bug with yearly repeats, in
30596 combination with preference of the past as it is used for deadline
30597 and scheduling search.
30598
30599 * org-exp.el (org-html-handle-time-stamps): No longer check for
30600 the `org-export-with-timestamps' option, because the preprocesser
30601 has taken care of this already.
30602
30603 * org.el (org-entry-properties): Catch the case when this is
30604 called in a non-org-mode file.
30605
30606 * org-export-latex.el (org-export-latex-remove-from-headlines):
30607 Variable made obsolete, also LaTeX export now uses the standard
30608 variables.
30609 (org-export-as-latex): Add the timestamps parameter to the
30610 preprocessor parameter list.
30611 (org-export-latex-content): Export the remaining keywords without
30612 considering to remove them.
30613 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
30614 Use bold font instead of tt font for the keywords.
30615 (org-export-latex-fontify-headline): Format headlines, assuming
30616 that all keywords still present should be published.
30617 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
30618 publish what ever remains of the time stamps.
30619 (org-export-latex-list-parameters): New option.
30620 (org-export-latex-lists): Pass additional parameters to the list
30621 converter.
30622
30623 * org-exp.el (org-export-preprocess-string): Remove clock lines
30624 and timestamps already in the preprocesor.
30625 (org-export-remove-timestamps, org-export-remove-clock-lines):
30626 New functions.
30627 (org-export-as-ascii, org-export-as-html): Add the timestamps
30628 parameter to the preprocessor parameter list.
30629
30630 * org-list.el (org-list-parse-list): Parse for checkboxes.
30631 (org-list-to-generic): Introduce and handle new parameters :cbon
30632 and :cboff.
30633 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
30634 Add optional parameter PARAMS.
30635
30636 * org-export-latex.el (org-export-latex-special-chars):
30637 Fix problems with interpreting dollar signs.
30638 (org-inside-latex-math-p): New function.
30639 (org-export-latex-preprocess): Protect all the math fragments.
30640
30641 * org.el (org-latex-regexps): Allow a dash after a dollar.
30642
30643 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
30644 mark after copying.
30645
30646 * org-agenda.el (org-run-agenda-series): Have series options set
30647 when finalizing the agenda.
30648
30649 * org-exp.el (org-export-format-source-code-or-example):
30650 Protect the converted examples.
30651
30652 * org.el (org-set-regexps-and-options): Fix the regexp
30653 `org-complex-heading-regexp'.
30654
30655 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30656
30657 * org.el (org-edit-src-get-label-format): New function.
30658 (org-coderef-label-format): New option.
30659 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
30660 a label format specification and make sure it is used in the edit
30661 buffer.
30662 (org-edit-src-get-label-format): New function.
30663 (org-store-link): Handle new coderef formats.
30664 (org-link-search): Handle new coderef formats.
30665
30666 * org-footnote.el (org-footnote-create-definition)
30667 (org-footnote-goto-local-insertion-point): Make footnote insertion
30668 work correctly when the "Footnotes" headline is the last line in
30669 the buffer.
30670
30671 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
30672 the location.
30673
30674 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30675
30676 * org-w3m.el (org-w3m): New customization group.
30677 (org-w3m-deactivate-mark): New option.
30678 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
30679 option say not to.
30680
30681 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30682
30683 * org.el (org-set-font-lock-defaults): Trigger footnote
30684 fontification.
30685 (org-activate-footnote-links): New function.
30686 (org-activate-links): New entry `footnote'.
30687
30688 * org-faces.el (org-footnote): New face.
30689
30690 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30691
30692 * org-macs.el (org-re): Handle the [:word:] class.
30693
30694 * org-exp.el (org-export-preprocess-string):
30695 Call `org-export-protect-colon-examples'.
30696 (org-export-protect-colon-examples): Rename from
30697 `org-export-protect-examples', and scope limited to lines starting
30698 with a colon.
30699
30700 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30701
30702 * org-exp.el (org-export-preprocess-string): Move the preprocess
30703 hook to after turning on Org-mode.
30704 (org-export-preprocess-after-include-files-hook)
30705 (org-export-preprocess-after-tree-selection-hook)
30706 (org-export-preprocess-before-backend-specifics-hook)
30707 (org-export-preprocess-final-hook): New hooks.
30708 (org-export-preprocess-string): Run the new hooks.
30709
30710 * org.el (org-ctrl-c-minus): Fix indentation for new items.
30711
30712 * org-footnote.el: New file.
30713
30714 * org.el (org-footnote): Require footnote code.
30715 (org-startup-options): Add new footnote options.
30716 (org-mode-map): New keybindig for footnotes.
30717 (org-ctrl-c-ctrl-c): Add function at footnotes.
30718 (org-org-menu): New menu entries for footnotes.
30719
30720 * org-export-latex.el (org-export-as-latex): Pass footnote
30721 variable to preprocessor.
30722 (org-export-latex-preprocess): Treat multiple references to a
30723 footnote.
30724
30725 * org-exp.el (org-export-preprocess-string):
30726 Call `org-footnote-normalize'.
30727 (org-export-as-ascii, org-export-as-html): Pass footnote variable
30728 to preprocessor.
30729 (org-export-as-html): Treat multiple references to a footnote.
30730
30731 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30732
30733 * org-export-latex.el (org-export-latex-links): Handle coderef
30734 links.
30735
30736 * org.el (org-bracket-link-analytic-regexp++): New variable.
30737 (org-make-link-regexps):
30738 Initialize `org-bracket-link-analytic-regexp++'.
30739 (org-store-link): Implement special case in edit-src buffer.
30740 (org-insert-link): No use of ide to insert stored links.
30741 (org-link-search): Implement special case for coderefs.
30742
30743 * org-exp.el (org-export-html-scripts): New constant.
30744 (org-export-html-style-default): Add a new style for highlighted
30745 code.
30746 (org-export-code-refs): New variable.
30747 (org-export-preprocess-string): Initialize `org-export-code-refs'.
30748 Call `org-export-replace-src-segments-and-examples'
30749 No longer call `org-export-protect-examples'.
30750 (org-export-target-internal-links): Take care of coderef targets.
30751 (org-export-last-code-line-counter-value): New variable.
30752 (org-export-replace-src-segments-and-examples): Rename from
30753 `org-export-replace-src-segments', and modified.
30754 (org-export-format-source-code-or-example): Rename from
30755 `org-export-format-source-code'.
30756 (org-export-number-lines): New function.
30757 (org-export-as-ascii, org-export-as-html): Handle coderef links.
30758
30759 2009-01-23 Glenn Morris <rgm@gnu.org>
30760
30761 * org-rmail.el (rmail-narrow-to-non-pruned-header):
30762 Remove declaration of deleted function.
30763
30764 2009-01-16 Glenn Morris <rgm@gnu.org>
30765
30766 * org-mouse.el (org-mouse-show-context-menu):
30767 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
30768 mouse-major-mode-menu.
30769
30770 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
30771
30772 * org-remember.el (org-remember-handler): Safer way to get a new
30773 buffer accessing the target file.
30774
30775 * org.el (org-refile-get-location): Handle case of current buffer
30776 not having a file associated with it.
30777
30778 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
30779
30780 * org-table.el (org-table-get-formula): Only ask to overwrite
30781 field formula if there really is one.
30782
30783 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
30784
30785 * org-export-latex.el (org-export-latex-make-header): Double the
30786 commenting % in the time stamp format.
30787 (org-export-latex-special-chars): Handle case where there is no
30788 match group 3.
30789
30790 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30791
30792 * org.el (org-get-refile-targets, org-refile-get-location):
30793 Use expanded file name to improve comparison.
30794
30795 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30796
30797 * org.el (org-scan-tags): Rescan for tags, to get the correct
30798 upcase/downcase stuff. This slows things down for now, but it
30799 works.
30800 (org-mode): Make sure the tag-faces regexp is initialized.
30801
30802 * org-export-latex.el (org-export-latex-links): Fix bug with
30803 undefined label.
30804
30805 * org-table.el (org-table-get-specials):
30806 Set `org-table-current-last-data-line'.
30807 (org-table-current-last-data-line): New variable.
30808 (org-table-insert-column, org-table-delete-column)
30809 (org-table-move-column, org-table-fix-formulas):
30810 Call `org-table-fix-formulas' a second time to fix the $LR references.
30811 (org-table-get-specials): Add the $LR references to the tables.
30812 (org-table-get-formula): Do not offer last-row names as LHS of
30813 formulas.
30814
30815 * org.el (org-store-link): Capture link description from
30816 `org-id-store-link'.
30817
30818 * org-exp.el (org-export-html-format-image): Add the / to the end
30819 of the <img> tag.
30820 (org-export-format-source-code): Surround example by empty lines,
30821 to make sure it will not be inside a paragraph.
30822
30823 * org.el (org-ido-switchb): New function.
30824
30825 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30826
30827 * org-agenda.el (org-agenda-show): New prefix argument
30828 FULL-ENTRY.
30829
30830 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
30831 argument.
30832
30833 2008-12-20 Glenn Morris <rgm@gnu.org>
30834
30835 * org.el (org-org-menu): Fix some more menu entries.
30836
30837 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
30838
30839 * org-table.el (org-table-get-specials): Revert introduction of @0
30840 as reference of the last table row, because of conflicts.
30841
30842 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
30843 argument, get the current tags directly.
30844 (org-agenda-set-tags): Leave getting current tags to
30845 `org-agenda-change-all-lines'.
30846
30847 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
30848
30849 * org.el (org-org-menu): Do not quote the set-tags command.
30850
30851 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
30852
30853 * Fix typos in comments and docstrings throughout Org-mode.
30854
30855 * org.el (org-get-outline-path): Fix bug if level is not given.
30856
30857 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
30858
30859 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30860
30861 * org.el (org-refile): Avoid refiling to within the region to be
30862 refiled.
30863
30864 * org-export-latex.el (org-export-latex-special-chars):
30865 Replace special characters also in tables.
30866
30867 * org-agenda.el (org-agenda-change-all-lines): New argument
30868 FORCE-TAGS.
30869 (org-agenda-set-tags): Get the new tags and pass them to
30870 `org-format-agenda-item'.
30871
30872 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30873
30874 * org-export-latex.el (org-export-latex-classes): Add longable as
30875 a default package to all classes.
30876 (org-export-latex-tables): Handle the longtable attribute and the
30877 align attribute.
30878
30879 * org-table.el (orgtbl-to-generic): Handle tables that start with
30880 a hline.
30881
30882 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
30883 \verb for colde-like snippets.
30884 (org-export-as-latex): Fix issues with region export.
30885
30886 * org.el (org-up-heading-safe): Speed up function by using a
30887 direct regexp search.
30888 (org-olpa): New variable.
30889 (org-get-outline-path): Speed-up path constructions in cases where
30890 this is possible because the entire hierarchy is scanned anyway.
30891 (org-refile-get-location): Don't compare the truenames of files,
30892 this is too slow.
30893 (org-goto-max-level): New option.
30894 (org-goto): Use `org-goto-max-level'.
30895
30896 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
30897
30898 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
30899 Strip angle brackets from message-ids in the former and don't do
30900 it in the latter.
30901 (org-gnus-follow-link): Open summary reliable, even if the last
30902 messages were deleted, and handle empty groups, too.
30903
30904 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30905
30906 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
30907 instead of \texttt for the =...= and ~===~ emphasis environments.
30908 (org-export-as-latex): Remove any old :org-license-to-kill text
30909 properties.
30910 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
30911 (org-export-latex-make-header): Add some hard space after the
30912 table of contents.
30913 (org-export-latex-first-lines): Accept RBEG argument.
30914 Mark exported text so that it will be excuded in further steps.
30915
30916 * org-table.el (org-table-get-specials): Make @0 reference the
30917 last line in a table.
30918 (org-table-recalculate): Improve docstring.
30919
30920 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30921
30922 * org.el (org-log-done): Fix docstring.
30923
30924 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30925
30926 * org-exp.el (org-export-html-format-image): Fix bugs.
30927
30928 * org-export-latex.el (org-export-latex-tables)
30929 (org-export-latex-links): Implement attribute, label, and caption
30930 handling.
30931
30932 * org-exp.el (org-export-html-style-default): Add style
30933 definitions for the figure div.
30934 (org-export-preprocess-string, org-export-as-html):
30935 Implement attribute, label, and caption handling.
30936 (org-export-attach-captions-and-attributes): New function.
30937 (org-export-html-format-image): New function.
30938 (org-format-org-table-html): Implement attribute, label, and
30939 caption handling.
30940
30941 * org.el (org-find-text-property-in-string): New function.
30942 (org-extract-attributes): Use the property org-attr instead of
30943 org-attrobutes, because this property is now set with the #+ATTR
30944 lines.
30945
30946 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30947
30948 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
30949 the case that FROM is nil.
30950
30951 * org.el (org-before-first-heading-p): New function.
30952
30953 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30954
30955 * org-exp.el (org-export-as-html): Do not add a space before
30956 enforces line breaks.
30957 (org-export-as-html): Close paragraph before blockquote and verse
30958 tags.
30959
30960 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30961
30962 * org-id.el (org-id-locations-file): Wrap file name with
30963 `convert-standard-filename'.
30964 (org-id-files): New variable.
30965 (org-id-use-hash): New option.
30966 (org-id-update-id-locations): Also search in all files current
30967 listed in `org-id-files'. Convert the resulting alist to a hash
30968 if the user customation says so.
30969 (org-id-locations-save): Handle he case if `org-id-locations' is a
30970 hash.
30971 (org-id-locations-load): Convert the alist to a hash.
30972 (org-id-add-location): Handle the hast case.
30973 (kill-emacs-hook): Make sure id locations are saved when Emacs is
30974 exited.
30975 (org-id-hash-to-alist, org-id-alist-to-hash)
30976 (org-id-paste-tracker): New functions.
30977
30978 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30979
30980 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
30981 bindings of calendar variables.
30982
30983 * org-table.el (org-table-find-row-type): Rename from
30984 `org-find-row-type'.
30985 (org-table-rewrite-old-row-references): Rename from
30986 `org-rewrite-old-row-references'.
30987 (org-table-shift-refpart): Rename from `org-shift-refpart'.
30988 (org-table-cleanup-narrow-column-properties): Rename from
30989 `org-cleanup-narrow-column-properties'.
30990
30991 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30992
30993 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
30994 for better error messages.
30995 (org-table-get-descriptor-line): Supply the new arguments to
30996 `org-find-row-type'.
30997 (org-table-error-on-row-ref-crossing-hline): New option.
30998
30999 * org.el (org-target-link-regexp): Make buffer-local.
31000 (org-move-subtree-down): Fix bug with trees at beginning of
31001 buffer.
31002
31003 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31004
31005 * org-faces.el (org-set-tag-faces): New function.
31006 (org-tags-special-faces-re): New variable.
31007
31008 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
31009
31010 * org-faces.el (org-tag-faces): New option.
31011 (org-tag): Mention `org-tag-faces' in the docstring.
31012
31013 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31014
31015 * org-exp.el (org-export-html-style-default): Implement new
31016 quoting.
31017
31018 * org-jsinfo.el (org-infojs-template): Implement new quoting.
31019
31020 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
31021 command to the `w3m-minor-mode-map'.
31022
31023 * org-archive.el (org-archive-to-archive-sibling):
31024 Protect `this-command' to avoid appending kills during archiving.
31025
31026 * org-exp.el (org-export-with-priority): New variable.
31027 (org-export-add-options-to-plist): Use `org-export-plist-vars'
31028 instead of internal list of strings and properties.
31029 (org-print-icalendar-entries): Retrieve the location property with
31030 inheritance.
31031
31032 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31033
31034 * org-exp.el (org-export-with-todo-keywords): New option.
31035 (org-export-plist-vars): Include also the keys for the #+OPTIONS
31036 line.
31037 (org-default-export-plist, org-export-add-options-to-plist)
31038 (org-export-as-ascii, org-export-as-html): Use the new structure
31039 of `org-export-plist-vars'.
31040
31041 * org.el (org-map-entries): Return all values.
31042
31043 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31044
31045 * org.el (org-matcher-time): Recognize more special values.
31046
31047 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
31048
31049 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31050
31051 * org.el (org-tags-exclude-from-inheritance): New option.
31052 (org-tag-inherit-p, org-remove-uniherited-tags):
31053 Respect `org-tags-exclude-from-inheritance'.
31054
31055 * org-agenda.el (org-agenda-show-inherited-tags): New option.
31056 (org-format-agenda-item): Add inherited tags to the agenda line
31057 string, and make sure that properties are kept when downcasing the
31058 tags list.
31059 (org-agenda-add-inherited-tags): New function.
31060 (org-downcase-keep-props): New function.
31061
31062 * org.el (org-scan-tags): Mark inherited tags with a text
31063 property.
31064 (org-get-tags-at): Mark inherited tags with a text property.
31065 (org-add-prop-inherited): New function.
31066
31067 * org-agenda.el (org-agenda-add-inherited-tags): New function.
31068 (org-agenda-show-inherited-tags): New option.
31069
31070 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31071
31072 * org.el (org-modules): Add org-w3m to the default modules.
31073
31074 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
31075 orgtbl-mode.
31076 (orgtabl-create-or-convert-from-region): New command.
31077
31078 * org-exp.el (org-export-as-ascii): Remove the handling of
31079 targets.
31080 (org-export-ascii-preprocess): Handle targets already in this
31081 function.
31082
31083 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31084
31085 * org-timer.el (org-timer-start-time): Define this variable.
31086 (org-timer-item): Make argument optional.
31087
31088 * org-list.el (org-insert-item): Automatically insert a timer item
31089 if the current list is a timer list.
31090
31091 * org-timer.el: New file.
31092
31093 * org-publish.el (org-publish-org-index): Only exclude the index
31094 file in the main directory from being added to the site-map.
31095 (org-publish-get-project-from-filename): If the current project is
31096 a component, start publishing from the parent project.
31097
31098 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
31099
31100 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
31101
31102 * org-publish.el (org-publish-org-index): Improve removal of
31103 temporary buffers.
31104
31105 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
31106
31107 * org-agenda.el (org-get-closed): Re-apply changes
31108 accidentially overwritten by last commit to Emacs.
31109
31110 * org.el (org-outline-path-complete-in-steps): New option.
31111 (org-refile-get-location):
31112 Honor `org-outline-path-complete-in-steps'.
31113 (org-agenda-change-all-lines, org-tags-sparse-tree)
31114 (org-time-string-to-absolute, org-small-year-to-year)
31115 (org-link-escape): Re-apply changes accidentially overwritten
31116 by last commit to Emacs.
31117
31118 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31119
31120 * org-clock.el (org-dblock-write:clocktable): Make sure the
31121 clocktable sees the first line.
31122 (org-clock-in): Warn if the clock cannot be resumed.
31123
31124 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31125
31126 * org.el (org-open-at-point): Fix mixup about interactive and
31127 non-interactive elisp links.
31128
31129 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31130
31131 * org-exp.el (org-export-preprocess-string): Allow one comment
31132 line before the first headline to always be included. This is
31133 to not miss a commented target.
31134
31135 * org-mouse.el (org-mouse-insert-item):
31136 Call `org-indent-to-column' instead of `indent-to', for XEmacs
31137 compatibility.
31138
31139 * org.el (org-refile-targets): Fix customize definition so
31140 that it works also in XEmacs.
31141 (org-fixup-indentation): Call `org-indent-to-column' instead
31142 of `indent-to', for XEmacs compatibility.
31143
31144 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
31145
31146 * org-mew.el (org-mew-store-link): Get the correct case folder
31147 for refiled messages.
31148
31149 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31150
31151 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
31152 line break indicators.
31153
31154 * org.el (org-ido-completing-read): Remove the "i:" prefix for
31155 ido-completion propts.
31156
31157 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31158
31159 * org-remember.el (org-remember-apply-template):
31160 Use `org-substring-no-properties'.
31161
31162 * org-compat.el (org-substring-no-properties): New function.
31163
31164 * org-remember.el (org-remember-apply-template):
31165 Use `org-substring-no-properties' for compatibility.
31166
31167 * org-list.el (org-list-two-spaces-after-bullet-regexp):
31168 New option.
31169 (org-fix-bullet-type):
31170 Respect `org-list-two-spaces-after-bullet-regexp'.
31171
31172 * org-clock.el (org-clock-load): Clean up the code.
31173
31174 * org.el (org-adaptive-fill-function): Allow two spaces after
31175 "1." as a list bullet.
31176
31177 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31178
31179 * org-clock.el (org-clock-save, org-clock-load): Check for
31180 live buffers, existing files, and buffer file names to ensure
31181 consistent information.
31182 (org-clock-persist): Make `clock' a special value of this
31183 variable, and improve docstring.
31184
31185 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
31186 (org-get-string-indentation): Adapt indentation when the bullet
31187 width changes.
31188
31189 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31190
31191 * org-remember.el (org-remember-finalize): Make interactive.
31192 (org-remember-kill): New command.
31193 (org-remember-finish-immediately): Call `org-remember-finalize'
31194 directly.
31195 (org-remember-finalize): Make `org-remember-finalize' an interactive
31196 function.
31197
31198 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31199
31200 * org-remember.el (org-remember-apply-template): No ido completion
31201 for free prompts in remember templates.
31202 (org-remember-before-finalize-hook): New hook.
31203 (org-remember-mode): New minor mode.
31204 (org-remember-apply-template): Turn on `org-remember-mode'.
31205
31206 * org-remember.el (org-remember-apply-template): Fix the way how
31207 the list of allowed properties is retrieved from the target file.
31208
31209 * org.el (org-insert-link): Improve file link matching.
31210
31211 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31212
31213 * org-colview.el (org-columns-display-here): New argument
31214 DATELINE, to trigger using the new face.
31215 (org-agenda-colview-summarize): Call `org-columns-display-here'
31216 with the new argument.
31217
31218 * org-faces.el (org-agenda-column-dateline): New face.
31219
31220 * org-publish.el (org-publish-org-index): Use index-title at page
31221 title, not as section.
31222
31223 * org-exp.el (org-export-html-format-desc): Respect the
31224 org-protect property.
31225 (org-export-as-html): Protect image specifiers that are in the
31226 description part of a link.
31227
31228 * org.el (org-sort-entries-or-items, org-completing-read)
31229 (org-refile-get-location, org-olpath-completing-read, org-todo)
31230 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
31231 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
31232 (org-set-property, org-delete-property)
31233 (org-delete-property-globally): Use `org-ido-completing-read'.
31234
31235 * org-remember.el (org-remember-apply-template):
31236 Use `org-ido-completing-read'.
31237
31238 * org-publish.el (org-publish): Use `org-ido-completing-read'.
31239
31240 * org-colview.el (org-columns-edit-value, org-columns-new)
31241 (org-insert-columns-dblock): Use `org-ido-completing-read'.
31242
31243 * org-attach.el (org-attach-delete-one, org-attach-open):
31244 Use `org-ido-completing-read'.
31245
31246 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
31247 Use `org-ido-completing-read'.
31248
31249 * org.el (org-time-today): New function.
31250 (org-matcher-time): Use `org-time-today'. Add special treatment
31251 for "<tomorrow>" and "<yesterday>".
31252 (org-ido-completing-read): New function.
31253 (org-completion-use-ido): New option.
31254
31255 * org-exp.el (org-export-format-source-code): Fix bug in require
31256 htmlize code.
31257 (org-export-target-internal-links): Fix bug in search for text
31258 property.
31259
31260 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31261
31262 * org-export-latex.el (org-export-latex-subcontent):
31263 Interpret target aliases as additional labels.
31264
31265 * org-exp.el (org-export-target-aliases): New variable.
31266 (org-export-preprocess-string)
31267 (org-export-handle-invisible-targets): Fill the alias alist.
31268 (org-export-as-html): Remove the &nbsp; from the anchor, and also
31269 assign an id.
31270 (org-html-level-start): Insert the target aliases as additional
31271 anchors.
31272
31273 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
31274 picture area.
31275
31276 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31277
31278 * org.el (org-open-at-mouse): Ensure correct link abbreviations
31279 when following a link with the mouse from the agenda.
31280
31281 * org-exp.el (org-export-as-html): Avoid lone </div> when no
31282 headlines are created.
31283
31284 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31285
31286 * org.el (org-link-translation-function): New option.
31287 (org-open-at-point): Call `org-link-translation-function' if
31288 non-nil.
31289 (org-translate-link): New function.
31290 (org-translate-link-from-planner): New function.
31291 (org-open-at-point): Allow interactive commands in elisp links.
31292
31293 * org-exp.el (org-icalendar-cleanup-string): Restore the old
31294 iCalendar quoting. The new one seems to caus problems with
31295 applications.
31296
31297 * org.el (org-yank): Set `this-command' to `yank', so that
31298 `yank-pop' will work.
31299
31300 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31301
31302 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
31303 compliance as far as quoting is concerned.
31304
31305 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
31306 hexified version of the tag.
31307
31308 * org-vm.el (org-vm-follow-link): Require `vm-search'.
31309
31310 * org.el (org-up-heading-safe, org-forward-same-level):
31311 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
31312 (org-back-to-heading): New wrapper around outline-back-to-heading,
31313 with a useful error message telling where the error happened.
31314
31315 * org-list.el (org-update-checkbox-count): Always call
31316 `org-back-to-heading' instead of `outline-back-to-heading'.
31317
31318 * org-exp.el (org-export-as-html): Make sure that each <img> tag
31319 has an `alt' attribute, to ensure XHTML validation.
31320
31321 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
31322
31323 * org-publish.el (org-publish-attachment): Allow publishing to
31324 overwrite attachment files.
31325
31326 * org-agenda.el (org-agenda-timerange-leaders): New option.
31327 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
31328
31329 * org.el (org-edit-src-exit): Untabify ASCII image before
31330 returning.
31331
31332 2008-11-19 Glenn Morris <rgm@gnu.org>
31333
31334 * org.el, org-mouse.el (org-agenda-change-all-lines):
31335 Fix declaration.
31336
31337 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
31338
31339 * org.el ("speedbar"): Only show context if the file really is an
31340 org-mode buffer.
31341
31342 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
31343
31344 * org.el (org-time-string-to-absolute, org-small-year-to-year)
31345 (org-tags-sparse-tree): Fix typos in docstrings.
31346
31347 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
31348
31349 * org-publish.el (org-publish-attachment): Allow copy-file to
31350 overwrite files.
31351
31352 2008-11-13 Glenn Morris <rgm@gnu.org>
31353
31354 * org-agenda.el (org-get-closed): Fix alias.
31355
31356 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
31357
31358 * org.el (org-link-escape): Fix typo in docstring.
31359
31360 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31361
31362 * org.el (org-yank): Make any prefix force normal yanking.
31363 Suppress folding if text would be swallowed into a folded
31364 subtree.
31365 (org-yank-folded-subtrees, org-yank): Docstring updates.
31366
31367 * org-agenda.el (org-agenda-compare-effort): Treat no effort
31368 defined as 0.
31369
31370 * org-exp.el (org-export-language-setup): Add Catalan and
31371 Esperanto language entries.
31372
31373 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31374
31375 * org.el (org-refile): Allow refiling of entire regions.
31376
31377 * org-clock.el (org-clock-time%): New function.
31378
31379 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
31380 retrieve property values.
31381
31382 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31383
31384 * org-agenda.el (org-agenda-list): Handle the value `only' of
31385 org-agenda-show-log'.
31386 (org-agenda-log-mode): Interpret a double prefix arg.
31387
31388 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31389
31390 * org-exp.el (org-export-html-footnotes-section): New variable.
31391 (org-export-as-html): Use `org-export-html-footnotes-section' to
31392 insert the footnotes.
31393 (org-export-language-setup): Add "Footnotes" to language words.
31394
31395 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31396
31397 * org.el (org-yank): Fix bug when not inserting a subtree.
31398
31399 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31400
31401 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
31402 instead of `vm-beginning-of-message'.
31403
31404 * org.el (org-make-link-regexps): Make sure that links to gnus can
31405 contain brackets.
31406
31407 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
31408
31409 * org-attach.el (org-attach-dir): Remove duplicate ID creation
31410 code.
31411
31412 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
31413 shell output.
31414
31415 * org.el (org-link-abbrev-alist): Improve customization type.
31416
31417 * org-attach.el (org-attach-expand-link, org-attach-expand):
31418 New functions.
31419
31420 * org-agenda.el (org-agenda-get-progress): Rename from
31421 `org-get-closed'. Implement searching for state changes as well.
31422 (org-agenda-log-mode-items): New option.
31423 (org-agenda-log-mode): New option prefix argument, interpreted as
31424 request to show all possible progress info.
31425 (org-agenda-get-day-entries): Call `org-get-progress' instead of
31426 `org-get-closed'.
31427 (org-agenda-set-mode-name): Handle the more complex log mode
31428 settings.
31429 (org-get-closed): New alias, pointing to `org-get-progress'.
31430
31431 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31432
31433 * org.el (org-file-apps-defaults-gnu)
31434 (org-file-apps-defaults-macosx)
31435 (org-file-apps-defaults-windowsnt): Add an entry defining the
31436 system command.
31437 (org-file-apps): Allow `system' as key and value.
31438 (org-open-at-point): Explain the effect of a double prefix arg.
31439 (org-open-file): If the argument `in-emacs' is (16),
31440 i.e. corresponding to a double prefix argument, try to open the
31441 file externally.
31442
31443 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31444
31445 * org.el (org-insert-link): Abbreviate absolute files names in
31446 links. Also, fix a bug in which the double C-u prefix would not
31447 be honored.
31448
31449 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31450
31451 * org.el (org-insert-heading): If buffer does not end with a
31452 newline, add one if necessary to insert headline correctly.
31453
31454 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
31455 paragraphs, not inside.
31456
31457 * org.el (org-todo):
31458 Quote `org-agenda-headline-snapshot-before-repeat'.
31459
31460 * org-exp.el (org-export-as-html): Fully process link descriptions.
31461 (org-export-html-format-desc): New function.
31462 (org-export-as-html): Collect footnotes into the correct basket.
31463 (org-html-protect): No longer protect quotations marks here, this
31464 goes wrong.
31465
31466 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
31467 BEG.
31468
31469 * org-compat.el (org-fit-window-to-buffer): New function (not
31470 really, a preliminary and incomplete version was present earlier,
31471 but not used).
31472
31473 * org.el (org-fast-todo-selection, org-fast-tag-selection):
31474 Use `org-fit-window-to-buffer'.
31475
31476 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
31477
31478 * org-agenda.el (org-agenda-get-restriction-and-command)
31479 (org-fit-agenda-window, org-agenda-convert-date):
31480 Use `org-fit-window-to-buffer'.
31481
31482 * org-exp.el (org-export-as-html): Process href links through
31483 `org-export-html-format-href'.
31484 (org-export-html-format-href): New function.
31485
31486 * org-agenda.el (org-agenda-todo): Update only the current
31487 headline if this is a repeated TODO, marked done for today.
31488 (org-agenda-change-all-lines): New argument JUST-THIS, to change
31489 only the current line.
31490
31491 * org.el (org-todo): Take a snapshot of the headline if the
31492 repeater might change it.
31493
31494 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31495
31496 * org-publish.el (org-publish-find-title): Remove buffers visited
31497 only for extracting the title.
31498
31499 * org-exp.el (org-export-html-style)
31500 (org-export-html-style-default): Mark style definitions as
31501 unparsed CDATA.
31502
31503 * org-publish.el (org-publish-validate-link):
31504 Function re-introduced.
31505
31506 2008-11-12 Charles Sebold <csebold@gmail.com>
31507
31508 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
31509 property.
31510 (org-plot-quote-timestamp-field): New function.
31511 (org-plot-quote-tsv-field): Call timestamp field function when
31512 necessary rather than just quoting as a string.
31513 (org-plot/gnuplot-to-data): Pass in timefmt property.
31514 (org-plot/gnuplot-script): Supports timefmt property.
31515 (org-plot/gnuplot): Checks for timestamp column before checking
31516 for text index column.
31517
31518 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31519
31520 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
31521
31522 * org-publish.el (org-publish-org-index): Create a section in the
31523 index file.
31524 (org-publish-org-index): Stop linking to directories.
31525
31526 * org.el (org-emphasis-alist): Use span instead of <u> to
31527 underline text.
31528
31529 * org-exp.el (org-export-as-html): Make sure <p> is closed before
31530 <pre> sections.
31531
31532 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
31533
31534 * org-jsinfo.el (org-infojs-template): Remove language attribute
31535 from script tag.
31536
31537 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31538
31539 * org-agenda.el (org-agenda-remove-marked-text): New function.
31540 (org-agenda-mark-filtered-text)
31541 (org-agenda-unmark-filtered-text): New functions.
31542 (org-write-agenda): Remove filtered text.
31543
31544 * org.el (org-make-tags-matcher): Give access to TODO "property"
31545 without speed penalty.
31546
31547 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31548
31549 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
31550 option.
31551 (org-store-link-props): Make sure adding to the plist works
31552 correctly.
31553
31554 * org-gnus.el (org-gnus-no-new-news): New function.
31555 (org-gnus-follow-link): Allow the article ID to be a message-id,
31556 in addition to allowing article numbers. Message IDs make much
31557 more roubust links.
31558 (org-gnus-store-link): Use message-id to create link.
31559
31560 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31561
31562 * org.el (org-emphasize): Reverse the selection array.
31563 (org-emphasis-alist): Set <code> tags for the verbatim
31564 environment.
31565
31566 * org-remember.el (org-remember-handler): Fix bug with
31567 prefix-related changing of the note storage target.
31568
31569 * org-exp.el (org-print-icalendar-entries): Make the exported
31570 priorities compatible with RFC 2445.
31571
31572 * org-clock.el (org-clock-save): Insert time stamp without
31573 dependence on time-stamp.el.
31574
31575 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31576
31577 * org.el ("saveplace"): If saveplace puts point into an invisible
31578 location, make it visible.
31579 (org-make-tags-matcher): Allow inactive time stamps in time
31580 comparisons.
31581 (org-yank-adjusted-subtrees): New option.
31582 (org-yank): Incorporate adjusting trees.
31583 (org-paste-subtree): New argument FOR-YANK which will cause
31584 insertion at point without backing up over white lines, and leave
31585 point at the end of the inserted text. Also if the cursor is
31586 at the beginning of a headline, use the same level or the inserted
31587 tree.
31588
31589 * org-publish.el (org-publish-get-base-files-1): Deal correctly
31590 with broken symlinks.
31591
31592 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
31593
31594 * org-exp.el (org-export-select-tags, org-get-current-options):
31595 Fix typo.
31596
31597 2008-11-06 Glenn Morris <rgm@gnu.org>
31598
31599 * org-publish.el (org-publish-attachment): Use copy-file rather than
31600 eshell/cp.
31601
31602 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
31603
31604 * org.el (org-columns-modify-value-for-display-function):
31605 * org-table.el (org-table-convert-region): Fix typos in docstrings.
31606
31607 2008-10-28 Glenn Morris <rgm@gnu.org>
31608
31609 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
31610
31611 * org-list.el (outline-next-heading, outline-back-to-heading):
31612 Fix declarations.
31613
31614 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31615
31616 * org-agenda.el (org-format-agenda-item)
31617 (org-agenda-filter-make-matcher): Make sure tags are stored and
31618 compared downcased.
31619
31620 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31621
31622 * org.el (org-insert-todo-heading): Fix bug with force-heading
31623 argument.
31624
31625 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31626
31627 * org-exp.el (org-export-as-ascii): Handle the case that we are
31628 bulishing from an indirect buffer.
31629
31630 * org-table.el (org-table-copy-down): Fix bug with time stamp
31631 increment.
31632
31633 * org-mouse.el (org-mouse-features): New option.
31634 (org-mode-hook): Turn on features depending on
31635 `org-mouse-features'.
31636
31637 * org.el (org-insert-heading-respect-content): Force heading
31638 creation.
31639 (org-insert-heading): Keep the folding state of the heading before
31640 the inserted one.
31641
31642 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31643
31644 * org-archive.el (org-archive-to-archive-sibling): Handle top
31645 level headlines better.
31646
31647 2008-10-26 Bastien Guerry <bzg@gnu.org>
31648
31649 * org-export-latex.el (org-export-latex-classes):
31650 Add \usepackage{graphicx} to the default list of packages.
31651
31652 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31653
31654 * org-agenda.el (org-agenda-filter): Rename from
31655 `org-agenda-filter-tags'.
31656
31657 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31658
31659 * org.el (org-entry-properties): Add CATEGORY property, iven if it
31660 is not defined as a property in this entry.
31661 (org-add-log-note): Mask prefix argument when immediately storing
31662 the note.
31663
31664 * org-agenda.el (org-agenda-filter-effort-default-operator):
31665 New option.
31666
31667 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31668
31669 * org.el (org-add-log-setup): Bugfix; code to find insertion point
31670 after drawers was skipping ahead one line too many, so notes were
31671 inserted after the first note instead of before it.
31672
31673 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31674
31675 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
31676 New variables.
31677 (org-prepare-agenda): Reset the filter tags.
31678 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
31679 Show filter tags in mode line.
31680
31681 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
31682 formatter.
31683
31684 * org-export-latex.el (org-latex-entities-regexp): New constant.
31685 (org-export-as-pdf): Use two calls to `shell-command'.
31686
31687 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31688
31689 * org-export-latex.el (org-export-latex-treat-sub-super-char):
31690 Honor the {} value of the subsuperscript setting. Make sure that
31691 longer subsuperscripts are typeset in a roman font.
31692
31693 * org.el (org-clock-update-time-maybe): Compute negative clock
31694 intervals correctly.
31695
31696 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31697
31698 * org.el (org-add-log-setup):
31699 Respect `org-log-state-notes-insert-after-drawers'.
31700 (org-log-state-notes-insert-after-drawers): New option.
31701 (org-todo-trigger-tag-changes): New function.
31702 (org-todo): Call `org-todo-trigger-tag-changes'.
31703
31704 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31705
31706 * org.el (org-add-log-setup): Only skip drawers if they are
31707 immediately after the scheduling keywords.
31708
31709 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
31710 function.
31711 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
31712 call it with the current todo state to get the state to switch to
31713 when clocking in.
31714 (org-clock-in): Use org-indent-line-function to indent clock lines.
31715 (org-clock-find-position): Fix indentation of empty clock drawers.
31716
31717 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31718
31719 * org-publish.el (org-publish-org-to): Handle case when
31720 org-export-to-pdf does return a file name, not a buffer.
31721 (org-publish-org-to-pdf): New function.
31722
31723 * org-export-latex.el (org-export-as-pdf)
31724 (org-export-as-pdf-and-open): New commands.
31725
31726 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
31727 forms as ranges.
31728
31729 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
31730 things in protexted regions.
31731
31732 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31733
31734 * org-export-latex.el (org-export-latex-preprocess):
31735 Improve quoting of LaTeX environments.
31736
31737 2008-10-19 Eli Zaretskii <eliz@gnu.org>
31738
31739 * org.el (org-default-notes-file):
31740 * org-publish.el (org-publish-timestamp-directory):
31741 * org-id.el (org-id-locations-file): Run file names that begin
31742 with a period thru `convert-standard-filename'.
31743
31744 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31745
31746 * org-plot.el: Switch coding system to unix.
31747
31748 2008-10-12 John Wiegley <johnw@newartisans.com>
31749
31750 * org-attach.el: New file.
31751
31752 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
31753
31754 * org.el (org-edit-fixed-width-region): Exclude final newline from
31755 picture area.
31756
31757 * org-export-latex.el (org-export-latex-subcontent): Add labels to
31758 sections, to make internal links work.
31759 (org-export-latex-fontify-headline): Do not remove all text
31760 properties, to make sure that target properties survive this
31761 process.
31762
31763 * org-exp.el (org-export-preprocess-string): Change sequence of
31764 modifications, to make sure links are prepared before the LaTeX
31765 conversions do happen.
31766
31767 * org-attach.el (org-attach-delete-all): Rename from
31768 `org-attch-delete'. Add a security query before deleting the
31769 entire directory. New optional argument FORCE can overrule the
31770 security query.
31771 (org-attach-delete-one): New command.
31772
31773 * org-attach.el (org-attach-file-list): Fix bug with directory.
31774
31775 * org.el (org-apps-regexp-alist): New function.
31776 (org-file-apps): Add auto-mode to the default value.
31777 (org-open-file): Use the new structure of org-file-apps.
31778
31779 * org-attach.el (org-attach): Support the new keys.
31780 (org-attach-method): New option.
31781
31782 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
31783 March.
31784
31785 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
31786 of the list value o `org-use-tag-inheritance'.
31787
31788 * org-attach.el (org-attach-auto-tag): New option.
31789 (org-attach-tag, org-attach-untag): New functions.
31790 (org-attach-attach, org-attach-new, org-attach-sync):
31791 Call `org-attach-tag'.
31792 (org-attach-delete): Call `org-attach-untag'.
31793
31794 * org-table.el (orgtbl-self-insert-command): Make this work for
31795 the keypad as well.
31796
31797 * org.el (org-add-log-setup): Limit searc for drawers to entry
31798 text, not to subtree.
31799
31800 * org-clock.el (org-clock-heading-for-remember): New variable.
31801 (org-clock-in): Set `org-clock-heading-for-remember'.
31802
31803 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31804
31805 * org-remember.el (org-remember-apply-template): Add new
31806 expansions: %k, %K for currently clocked task and a link to the
31807 currently clocked task, and %< to file notes in the currently
31808 clocked task.
31809
31810 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31811
31812 * org-export-latex.el (org-export-latex-make-header): Also insert
31813 the content of the property :latex-header-extra.
31814
31815 * org-exp.el (org-infile-export-plist): Put the content of
31816 #+LATEX_HEADER: into the property :latex-header-extra.
31817
31818 * org-colview.el (org-columns-get-format-and-top-level):
31819 Remove resetting the marker.
31820
31821 * org.el (org-entry-property-inherited-from): Improve docstring.
31822 (org-entry-get-with-inheritance): Reset marker before starting the
31823 search.
31824
31825 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
31826
31827 * org.el (org-entry-get-multivalued-property)
31828 (org-entry-protect-space, org-entry-restore-space):
31829 New functions.
31830 (org-file-apps-defaults-macosx): Let PostScript files be opened by
31831 preview.
31832 (org-time-stamp-inactive): Call `org-time-stamp'.
31833 (org-time-stamp): New argument `inactive'. Also edit inactive
31834 stamps. Convert time stamp type.
31835 (org-open-file): Interpret the `default' value for the `command'
31836 in `org-file-apps'.
31837
31838 * org-id.el (org-id-int-to-b36-one-digit)
31839 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
31840 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
31841 b36.
31842
31843 * org-id.el (org-id-reverse-string): New function.
31844 (org-id-new): Use `org-id-reverse-string' to make sure the
31845 beginning chars of the ID are mutating fast. This allows to use a
31846 directory structure to spread things better.
31847 (org-id-prefix): Change default to nil.
31848
31849 * org-list.el (org-move-item-down, org-move-item-up): Remember and
31850 restore the column of the cursor position.
31851
31852 * org-remember.el (org-remember-apply-template): Remove properties
31853 from `initial'.
31854
31855 * org-wl.el (org-wl-open): Remove useless call to
31856 `wl-thread-open-all'.
31857
31858 * org-remember.el (org-remember-handler): Fix bug with `bottom'
31859 location.
31860
31861 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
31862 `org-bbdb-anniversaries'.
31863
31864 * org.el (org-get-next-sibling, org-forward-same-level):
31865 New functions, similar to the outline versions, but invisible headings
31866 are OK.
31867
31868 2008-10-12 Bastien Guerry <bzg@gnu.org>
31869
31870 * org.el (org-auto-repeat-maybe): Insert a space between
31871 the timestamp's type and the timestamp itself.
31872
31873 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31874
31875 * org-table.el (org-table-sum): Do not format the result with %g,
31876 it does rounding when there are too many digits.
31877
31878 * org.el (org-map-entries): Protect the keyword-selecting variables.
31879
31880 2008-10-12 Bastien Guerry <bzg@gnu.org>
31881
31882 * org-agenda.el (org-agenda-to-appt): Make sure the function check
31883 against all agenda files.
31884
31885 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31886 Bastien Guerry <bzg@gnu.org>
31887
31888 * org-list.el: New file, aggregating list functions from org.el
31889 and org-export-latex.el.
31890
31891 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31892
31893 * org.el (org-edit-src-region-extra): New option.
31894
31895 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
31896 time before 1am.
31897
31898 2008-10-12 Bastien Guerry <bzg@gnu.org>
31899
31900 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
31901
31902 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31903
31904 * org-plot.el (org-plot/gnuplot): Make tables starting with a
31905 hline work correctly.
31906 (org-plot/gnuplot-script): Put commas at the end of each script
31907 line.
31908
31909 * org.el (org-get-refile-targets): Replace links with their
31910 descriptions.
31911 (org-imenu-get-tree): Replace links with their descriptions.
31912
31913 * org-remember.el (org-remember-apply-template): Add a new
31914 expansion for adding properties to remember items.
31915
31916 * org.el (org-add-log-setup): Skip over drawers (properties,
31917 clocks etc) when adding notes.
31918
31919 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
31920 items as well as the start and end times.
31921
31922 * org-compat.el (org-get-x-clipboard-compat): Add a compat
31923 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
31924
31925 * org-remember.el (org-get-x-clipboard): Use the compat
31926 function to get clipboard values when x-selection-value is
31927 unavailable. Use substring-no-properties instead of
31928 set-text-properties to remove text properties from the clipboard
31929 value.
31930
31931 * org-clock.el (org-update-mode-line): Support limiting the
31932 modeline clock string, and display the full todo value in the
31933 tooltip. Set a local keymap so mouse-3 on the clock string goes to
31934 the currently clocked task.
31935 (org-clock-string-limit): Add a custom value for the maximum
31936 length of the clock string in the modeline.
31937 (org-clock-mode-map): Add a keymap for the modeline string.
31938
31939 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31940
31941 * org-compat.el (org-propertize): New function.
31942
31943 2008-10-12 Bastien Guerry <bzg@gnu.org>
31944
31945 * org-export-latex.el (org-export-latex-tables): Protect exported
31946 tables from further special chars conversion.
31947 (org-export-latex-preprocess): Preserve LaTeX environments.
31948 (org-list-parse-list): Parse descriptive lists.
31949 (org-list-to-generic, org-list-to-latex, org-list-to-html)
31950 (org-list-to-texinfo): Export descriptive lists.
31951 (org-quote-chars): Remove.
31952 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
31953 (org-export-latex-list-beginning-re): Rename to
31954 `org-list-beginning-re'.
31955 (org-list-item-begin): Rename to `org-list-item-beginning'.
31956
31957 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
31958
31959 * org-plot.el: New file.
31960
31961 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31962
31963 * org.el (org-refile): Allow refiling to the last entry in the
31964 buffer.
31965 (org-get-tags-at): Fix bug when inheritance is turned off.
31966
31967 * org.el (org-indent-line-function): No longer check for src
31968 regions, this is too much overhead.
31969
31970 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
31971 matching.
31972
31973 * org.el (org-scan-tags): Make sure that tags matching is not case
31974 sensitive. TODO keyword matching is case sensitive, however, to
31975 avoid confusion with similar words that are not meant to be
31976 keywords.
31977
31978 * org.el (org-get-local-tags-at): New function.
31979 (org-get-local-tags): New function.
31980
31981 * org-exp.el (org-export-get-categories): New function.
31982
31983 * org-agenda.el (org-sorting-choice)
31984 (org-agenda-sorting-strategy, org-agenda-get-todos)
31985 (org-agenda-get-timestamps, org-agenda-get-deadlines)
31986 (org-agenda-get-scheduled, org-agenda-get-blocks)
31987 (org-entries-lessp): Implement sorting by TODO state.
31988 (org-cmp-todo-state): New defsubst.
31989
31990 * org-colview.el (org-colview-construct-allowed-dates):
31991 New function.
31992 (org-columns-next-allowed-value):
31993 Use `org-colview-construct-allowed-dates'.
31994
31995 * org.el (org-protect-slash): New function.
31996 (org-get-refile-targets): Use `org-protect-slash'.
31997
31998 * org-agenda.el (org-global-tags-completion-table): New variable.
31999
32000 * org-exp.el (org-export-handle-export-tags): New function.
32001 (org-export-preprocess-string):
32002 Call `org-export-handle-export-tags'.
32003
32004 * org-publish.el (org-publish-expand-components): Function removed.
32005 (org-publish-expand-projects): Allow components to have components.
32006
32007 * org.el (org-indent-line-function): Do not indent in regions that
32008 are external source code.
32009 (org-yank-and-fold-if-subtree): New function.
32010
32011 * org-agenda.el (org-agenda-todayp): New function.
32012 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32013 Use `org-agenda-todayp'.
32014
32015 * org.el (org-insert-heading-respect-content)
32016 (org-insert-todo-heading-respect-content): New commands.
32017 (org-insert-heading-respect-content): New option.
32018 (org-insert-heading): Respect `org-insert-heading-respect-content'.
32019
32020 * org-clock.el (org-clock-find-position): Make sure the note after
32021 the clock line gets moved into the new clock drawer.
32022
32023 * org-id.el (org-id-new): New option.
32024
32025 * org-table.el (org-table-copy-down): Avoid overflow during
32026 increment. Use prefix argument 0 to temporarily disable the
32027 increment.
32028
32029 * org-exp.el (org-export-as-html): Do not turn on the major mode
32030 if the buffer will be killed anyway.
32031 (org-get-current-options): Exclude the #+TEXT field.
32032 (org-export-as-html): Make sure text before the first headline is
32033 a paragraph.
32034
32035 * org-publish.el (org-publish-org-to): Tell the exporter that this
32036 buffer will be killed, so it is not necessary to do major mode
32037 initialization.
32038
32039 * org-archive.el (org-archive-to-archive-sibling): Show empty
32040 lines after folding the archive sibling.
32041
32042 * org.el (org-log-note-extra): New variable.
32043
32044 2008-10-12 Bastien Guerry <bzg@gnu.org>
32045
32046 * org.el (org-additional-option-like-keywords): Add keywords for
32047 the _QUOTE, _VERSE and _SRC environments.
32048
32049 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
32050 exporting _QUOTE and _VERSE environments.
32051
32052 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
32053
32054 * org-agenda.el (org-agenda-filter-by-tag): New command.
32055
32056 * org-exp.el (org-get-current-options): Remove angular brackets
32057 from the date entry.
32058
32059 * org.el (org-edit-fixed-width-region): New function.
32060 (org-edit-fixed-width-region): Also try
32061 `org-edit-fixed-width-region'.
32062 (org-edit-fixed-width-region-mode): New option.
32063 (org-activate-code): Only interpret lines starting with colon
32064 plus a space as example lines.
32065
32066 * org-remember.el (org-remember-templates): Add nil instead of
32067 empty strings to fix the length of remember templates.
32068
32069 * org-table.el (org-calc-default-modes): Fix the time format for
32070 calc, from 12 hour to 24 hour clock.
32071
32072 * org-agenda.el (org-agenda-get-deadlines)
32073 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
32074 entries that are pre-warnings of deadlines or reminders.
32075
32076 * org.el (org-sort-entries-or-items): Make numeric and alpha
32077 comparisons ignore any TODO keyword and priority cookie.
32078
32079 * org-remember.el (org-remember-handler): Reinterpretation of the
32080 prefix argument.
32081
32082 * org-agenda.el (org-agenda-get-scheduled): Use new
32083 `org-scheduled' face.
32084
32085 * org-faces.el (org-scheduled): New face.
32086
32087 * org-wl.el (org-wl-open): Remove incorrect declaration.
32088
32089 * org-gnus.el (org-gnus-store-link): Support for :to information
32090 in gnus links.
32091
32092 * org-exp.el (org-export-as-html): Fix typo in creator
32093 information.
32094 (org-export-protect-examples): New parameter indent. Insert extra
32095 spaces only when this parameter is specified.
32096 (org-export-preprocess-string): Call `org-export-protect-examples'
32097 with an indentation parameter when exporting to ASCII.
32098
32099 * org-remember.el (org-remember-templates)
32100 (org-remember-apply-template): Allow the file component to be a
32101 function.
32102
32103 * org.el (org-goto-local-search-headings): Rename from
32104 `org-goto-local-search-forward-headings'. Added the possibility
32105 to search backwards.
32106
32107 * org-export-latex.el (org-export-latex): New customization
32108 group.
32109
32110 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
32111
32112 * org-exp.el (org-html-do-expand): Allow {} to terminate
32113 tex macro.
32114
32115 * org.el (org-buffer-list): Select buffers based on major mode,
32116 not on file name.
32117
32118 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
32119 face property.
32120
32121 * org-colview.el (org-columns-display-here):
32122 Use `org-columns-modify-value-for-display-function'.
32123
32124 * org.el (org-columns-modify-value-for-display-function): New option.
32125
32126 * org-publish.el (org-publish-file): Make sure the directory match
32127 for the publishing directory works correctly.
32128
32129 * org-agenda.el (org-agenda-execute-calendar-command)
32130 (org-agenda-diary-entry): Additional optional argument.
32131
32132 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
32133
32134 * org-exp.el (org-export-as-html): Add attributes also in mailto
32135 and ftp links.
32136
32137 * org.el (org-autoload): Add `org-dblock-write:columnview'.
32138
32139 2008-08-11 Glenn Morris <rgm@gnu.org>
32140
32141 * org-mac-message.el (do-applescript): Fix declaration.
32142
32143 2008-08-10 Glenn Morris <rgm@gnu.org>
32144
32145 * org-exp.el (org-export-as-html): Let-bind `i'.
32146
32147 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
32148 (org-extract-attributes): Let-bind `key', `value'.
32149 (org-make-tags-matcher): Let-bind `time-p'.
32150
32151 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
32152
32153 * org-install.el: New file.
32154
32155 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
32156
32157 * org-exp.el (org-export-html-style)
32158 (org-export-html-style-extra): Declare as safe-local-variable.
32159
32160 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
32161
32162 * org-publish.el (org-publish-file): Use the true name of the
32163 file.
32164
32165 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
32166 instead of :style.
32167
32168 * org-exp.el (org-export-plist-vars)
32169 (org-export-add-options-to-plist): Handle creator setting flag.
32170 (org-export-as-html): Handle attributes also for ftp and mailto
32171 links.
32172
32173 * org-agenda.el (org-agenda-diary-entry)
32174 (org-agenda-execute-calendar-command): Cater for the second
32175 argument of `calendar-cursor-to-date'.
32176
32177 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
32178
32179 * org-exp.el (org-export-region-as-html, org-export-as-html):
32180 Make sure that calls from `org-export-region-as-html' do not do the
32181 special check for a subtree.
32182
32183 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
32184
32185 * org.el (org-open-file):
32186 Use `org-open-directory-means-index-dot-org'.
32187 (org-open-directory-means-index-dot-org): New option.
32188
32189 * org.el (org-make-link-string): Remove link attributes from
32190 description.
32191 (org-open-at-point): Remove link attributes before using the path.
32192
32193 * org-exp.el (org-export-as-html): Handle link attributes.
32194
32195 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
32196
32197 * org-table.el (org-table-to-lisp): New function.
32198
32199 * org.el (org-narrow-to-subtree): Do not include the final newline
32200 into the narrowed region.
32201
32202 * org-agenda.el (org-agenda-custom-commands-local-options):
32203 Fix bug with user-define skipping condition.
32204
32205 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
32206
32207 * org-exp.el (org-export-html-style-default): Automatic overflow
32208 handling for pre fields.
32209 (org-export-as-ascii, org-export-as-html): Change default format
32210 for time stamp.
32211
32212 * org-table.el (org-table-export): Offer completion for translator
32213 functions, and do not require a heading above the table.
32214
32215 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
32216 Cater for the case of a list starting in the first line of the
32217 buffer.
32218
32219 * org-publish.el (org-publish-find-title): Bug fix.
32220 (org-publish-org-index): Implement new :index-style option.
32221
32222 * org-publish.el (org-publish-timestamp-filename):
32223 Use SHA1-encoded file names in the timestamp directory.
32224
32225 * org-publish.el (org-publish-needed-p): Be verbose about files
32226 published and files skipped.
32227
32228 * org-exp.el (org-export-preprocess-string): Swap link
32229 normalization and internal link targeting.
32230
32231 * org-publish.el (org-publish-needed-p): Create timestamp
32232 directory when it does not exist.
32233
32234 * org-clock.el (org-clock-out-when-done): Doc fix.
32235
32236 * org.el (org-agenda-skip-unavailable-files): Doc fix.
32237
32238 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
32239 Ignore case when searching for the COMMENT cookie at export time.
32240
32241 * org-exp.el (org-get-file-contents)
32242 (org-get-and-remove-property): New functions.
32243 (org-export-handle-include-files): Handle the new prefix options.
32244 (org-export-as-html): Fix the verse environment.
32245
32246 * org.el (org-time=, org-time<, org-time<=, org-time>)
32247 (org-time>=, org-time<>, org-2ft): New functions.
32248 (org-op-to-function): Also provide for the time testing functions.
32249
32250 * org-exp.el (org-export-html-style-default): New constant.
32251
32252 * org-exp.el (org-export-html-style-extra): New variable.
32253 (org-export-splice-style): New function.
32254
32255 * org-exp.el (org-export-plist-vars, org-export-as-html):
32256 Implement `org-export-creator-info'.
32257 (org-export-creator-info): New option.
32258
32259 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
32260 (org-property-drawer-re, org-clock-drawer-re): New constants.
32261
32262 * org-exp.el (org-icalendar-use-deadline)
32263 (org-icalendar-use-scheduled): New options.
32264 (org-icalendar-include-todo): Default changed to t.
32265 (org-print-icalendar-entries): Implement better utilization of
32266 scheduling and deadline time stamps.
32267 (org-export-target-internal-links, org-export-as-html): Allow file
32268 lines without the "file:" prefix if the file path is an absolute
32269 path or starts with ".".
32270
32271 * org-clock.el (org-clocktable-shift): Also understand yesterday,
32272 lastweek etc.
32273 (org-clock-special-range): Also understand yesterday, lastweek etc.
32274
32275 * org.el (org-agenda-skip-archived-trees): Docstring now
32276 discourages using this.
32277 (org-scan-tags): Check for org-agenda-archives-mode.
32278 (org-map-entries): Make sure org-agenda-archives-mode is nil.
32279 (org-agenda-files): Functionality of second arg changed.
32280
32281 * org-agenda.el (org-agenda-archives-mode): New variable.
32282 (org-write-agenda, org-prepare-agenda, org-agenda-list)
32283 (org-search-view, org-todo-list, org-tags-view)
32284 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
32285 `ifmode' argument.
32286 (org-agenda-quit): Reset the archives mode.
32287 (org-agenda-archives-mode): New command.
32288 (org-agenda-set-mode-name): Include archives info.
32289
32290 * org.el (org-paste-subtree): Make sure the yanked headline is
32291 visible if it was yanked at a visible point.
32292 (org-move-item-up): Fix the bug with moving white space at the end
32293 of the item.
32294 (org-show-empty-lines-in-parent): New function.
32295
32296 2008-07-19 Juri Linkov <juri@jurta.org>
32297
32298 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
32299 new keymap `narrow-map' instead of binding "\C-xns".
32300
32301 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
32302
32303 * org.el (org-agenda-skip-unavailable-files):
32304 * org-clock.el (org-clock-out-when-done): Doc fixes.
32305
32306 2008-06-18 Glenn Morris <rgm@gnu.org>
32307
32308 * org.el (org-map-entries): Let-bind `file'.
32309
32310 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32311
32312 * org-colview.el (org-columns-next-allowed-value): Bug fix.
32313
32314 * org-agenda.el (org-agenda-get-closed): Get the end time into the
32315 agenda prefix as well.
32316
32317 * org-publish.el (org-publish-org-index): Make a properly indented
32318 list.
32319
32320 * org.el (org-calendar-agenda-action-key): New option.
32321 (org-get-cursor-date): New function.
32322 (org-mark-entry-for-agenda-action): New command.
32323 (org-overriding-default-time): New variable.
32324 (org-read-date): Respect `org-overriding-default-time'.
32325
32326 * org-remember.el (org-remember-apply-template): Respect the
32327 overriding default time.
32328
32329 * org-agenda.el (org-agenda-action-marker): New variable.
32330 (org-agenda-action): New command.
32331 (org-agenda-do-action): New function.
32332
32333 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32334
32335 * org.el (org-schedule, org-deadline): Protect scheduled and
32336 deadline tasks against changes that accidentally remove the
32337 repeater. Also show a message with the new date when done.
32338
32339 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32340
32341 * org.el (org-beginning-of-line): Cater for the case when there
32342 are tags but no headline text.
32343 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
32344 it set.
32345
32346 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32347
32348 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
32349 the return value is nil instead of "nil" when there is no match.
32350
32351 * org-exp.el (org-insert-centered): Use fill-column instead of
32352 80.
32353 (org-export-as-ascii): Use string-width to measure the width of
32354 the heading.
32355
32356 * org.el (org-diary-to-ical-string): No longer kill buffer
32357 FROMBUF, this is now done by the caller.
32358
32359 * org-exp.el (org-print-icalendar-entries): Move the call to
32360 `org-diary-to-ical-string' out of the loop, and kill the buffer
32361 afterwords.
32362
32363 * org-remember.el (org-remember-visit-immediately):
32364 Position cursor after moving to the note.
32365 (org-remember-apply-template): Use a text property to record the
32366 cursor position.
32367 (org-remember-handler): Align tags after pasting the note.
32368
32369 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32370
32371 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
32372
32373 * org-agenda.el (org-agenda-open-link): If there is an
32374 org-bbdb-name property in the current line, jump to that bbdb
32375 entry.
32376
32377 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
32378 text property, so that the agenda knows where this entry comes
32379 from.
32380
32381 * org-agenda.el (org-agenda-clock-in): Fix bug in the
32382 interaction between clocking-in from the agenda, and automatic
32383 task state switching.
32384
32385 * org-macs.el (org-with-point-at): Bug fix in macro definition.
32386
32387 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
32388 zmacs-region stays after this command in XEmacs.
32389
32390 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32391
32392 * org.el (org-scan-tags): Allow new values for ACTION parameter.
32393
32394 * org-remember.el (org-remember-templates): Fix bug in
32395 customization type definition.
32396
32397 * org.el (org-map-entries): New function.
32398
32399 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32400
32401 * org-agenda.el (org-agenda-skip-comment-trees): New option.
32402 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
32403
32404 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32405
32406 * org-remember.el (org-jump-to-target-location): New variable.
32407 (org-remember-apply-template):
32408 Set `org-remember-apply-template' if requested by template.
32409 (org-remember-handler): Start an idle timer to jump to
32410 remember location.
32411
32412 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
32413
32414 * org.el (org-set-regexps-and-options): Fix bug with parsing of
32415 file tags.
32416 (org-get-tags-at): Add the content of `org-file-tags'.
32417
32418 * org-exp.el (org-export-handle-comments): Fix bug with several
32419 comment lines after each other.
32420 (org-number-to-roman, org-number-to-counter): New functions.
32421 (org-export-section-number-format): New option.
32422
32423 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32424
32425 * org-exp.el (org-export-protect-examples): Catch the case of a
32426 missing end_example line.
32427
32428 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
32429 `org-file-tags' to nil.
32430
32431 * org-colview.el (org-columns-next-allowed-value): Handle next
32432 argument NTH to directly select a value.
32433
32434 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32435
32436 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
32437
32438 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32439
32440 * org.el (org-columns-ellipses): New option.
32441
32442 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32443
32444 * org-colview.el (org-columns-add-ellipses): New function.
32445 (org-columns-compact-links): New function.
32446 (org-columns-cleanup-item): Call `org-columns-compact-links'.
32447 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
32448 when in agenda.
32449 (org-columns-edit-value): Fix bug with editing values from
32450 agenda column view.
32451 (org-columns-redo): Also redo the agenda itself.
32452
32453 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32454
32455 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
32456 New option.
32457
32458 * org-colview.el (org-agenda-columns-cleanup-item): New function.
32459
32460 * org-exp.el (org-export-ascii-preprocess): Rename from
32461 `org-export-ascii-clean-string'.
32462 (org-export-kill-licensed-text)
32463 (org-export-define-heading-targets)
32464 (org-export-handle-invisible-targets)
32465 (org-export-target-internal-links)
32466 (org-export-remove-or-extract-drawers)
32467 (org-export-remove-archived-trees)
32468 (org-export-protect-quoted-subtrees)
32469 (org-export-protect-verbatim, org-export-protect-examples)
32470 (org-export-select-backend-specific-text)
32471 (org-export-mark-blockquote-and-verse)
32472 (org-export-remove-comment-blocks-and-subtrees)
32473 (org-export-handle-comments, org-export-mark-radio-links)
32474 (org-export-remove-special-table-lines)
32475 (org-export-normalize-links)
32476 (org-export-concatenate-multiline-links)
32477 (org-export-concatenate-multiline-emphasis): New functions,
32478 obtained from spliting the export preprocessor.
32479
32480 * org-table.el (org-table-recalculate): Improve error message if
32481 the row number is invalid.
32482
32483 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32484
32485 * org-archive.el (org-archive-save-context-info): Fix bugs in
32486 customization setup and docstring.
32487
32488 * org-exp.el (org-export-html-style): Change the size of in the
32489 <pre> element to 90%.
32490
32491 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32492
32493 * org.el (org-find-src-example-start): Function removed.
32494 (org-edit-src-find-region-and-lang): New function.
32495
32496 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32497
32498 * org.el (org-edit-src-exit): New function.
32499 (org-exit-edit-mode): New minor mode.
32500
32501 * org-exp.el (org-export-preprocess-string): Fix bug with removing
32502 comment-like lines from protected examples.
32503
32504 * org.el (org-edit-src-example, org-find-src-example-start)
32505 (org-protect-source-example, org-edit-special): New functions.
32506
32507 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32508
32509 * org-publish.el (org-publish-project-alist): Fix typo in
32510 docstring.
32511 (org-publish-project-alist): Handle :index-title property.
32512
32513 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32514
32515 * org-export-latex.el (org-export-as-latex): Make sure region
32516 bounds are correct. Parse subtree properties relating to export.
32517
32518 * org-exp.el (org-export-add-options-to-plist): New function.
32519 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
32520
32521 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32522
32523 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
32524 EXPORT_TITLE.
32525
32526 * org-exp.el (org-export-get-title-from-subtree)
32527 (org-export-as-ascii, org-export-as-html): Make sure the original
32528 region-beginning and region-end are used, even after moving point.
32529 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
32530 property.
32531
32532 * org-remember.el (org-remember-last-stored-marker): New variable.
32533 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
32534 (org-remember-handler): Also use marker to remember
32535 last-stored position.
32536
32537 * org.el (org-goto-marker-or-bmk): New function.
32538
32539 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32540
32541 * org.el (org-file-properties): Rename from `org-local-properties'.
32542 (org-scan-tags): Take file tags into account.
32543 (org-tags-match-list-sublevels): Default changed to t.
32544
32545 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
32546
32547 * org.el (org-update-parent-todo-statistics): New function.
32548
32549 * org-exp.el (org-icalendar-store-UID): New option.
32550 (org-icalendar-force-UID): Option removed.
32551 (org-print-icalendar-entries): IMplement UIDs.
32552
32553 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32554
32555 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
32556
32557 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32558
32559 * org-faces.el (org-column): Document how this face is being used
32560 and why sometimes the background faces shine through.
32561
32562 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
32563
32564 * org-publish.el (org-publish-attachment): Create publishing
32565 directory if it does not yet exist.
32566
32567 * org-table.el (org-calc-default-modes): Change default number
32568 format to (float 8).
32569
32570 * org.el (org-olpath-completing-read): New function.
32571 (org-time-clocksum-format): New option.
32572 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
32573
32574 * org-clock.el (org-clock-display, org-clock-out)
32575 (org-update-mode-line): Use `org-time-clocksum-format'.
32576
32577 * org-colview.el (org-columns-number-to-string):
32578 Use `org-time-clocksum-format'.
32579
32580 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32581
32582 * org-id.el: New file, move from contrib to core.
32583
32584 * org-exp.el (org-icalendar-force-UID): New option.
32585
32586 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32587
32588 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
32589 shifted by one day if there is a date range without an end time.
32590
32591 * org.el (org-try-structure-completion): New function.
32592
32593 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32594
32595 * org.el (org-set-font-lock-defaults): Improve fontification of
32596 description lists.
32597 (org-insert-item): Handle description lists.
32598 (org-adaptive-fill-function): Improve auto indentation in
32599 description lists.
32600
32601 * org-exp.el (org-export-as-html, org-export-preprocess-string):
32602 Implement VERSE environment.
32603 (org-export-preprocess-string): Implement the COMMENT
32604 environment.
32605
32606 * org-export-latex.el (org-export-latex-preprocess):
32607 Implement VERSE environment.
32608
32609 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32610
32611 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
32612 option.
32613
32614 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32615
32616 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
32617
32618 * org.el (org-quote-csv-field): New functions.
32619
32620 * org-table.el (org-table-export-default-format): Remove :splice
32621 from default format, we get the same effect by not specifying
32622 :tstart and :tend.
32623 (org-table-export): Improve setup, distinguish better between
32624 interactive and non-interactive use, allow specifying the format
32625 on the fly, better protection against wrong file names.
32626 (orgtbl-to-generic): Fix documentation. Do not require :tstart
32627 and :tend when :splice is omitted.
32628
32629 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32630
32631 * org-clock.el (org-clock-select-task): Make sure the selection
32632 letters are 1-9 and A-Z, no special characters.
32633
32634 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32635
32636 * org-exp.el (org-export-htmlize): New group.
32637 (org-export-htmlize-output-type)
32638 (org-export-htmlize-css-font-prefix): New options.
32639 (org-export-htmlize-region-for-paste): New function.
32640 (org-export-htmlize-generate-css): New command.
32641
32642 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32643
32644 * org.el (org-set-visibility-according-to-property): New function.
32645 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
32646 and compute the regular expressions, and update font-lock.
32647 (org-property-re): Allow a dash in property names.
32648
32649 * org-archive.el (org-extract-archive-file): Insert the file name
32650 without the path into the format, to allow the location format to
32651 contain a subdirectory.
32652
32653 * org-agenda.el (org-agenda-post-command-hook): If point is at end
32654 of buffer, and the `org-agenda-type' property undefined, use the
32655 value from the character before.
32656
32657 * org.el (org-add-planning-info): Don't let indentation for
32658 would-be timestamp become extra whitespace at the end of headline.
32659
32660 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32661
32662 * org.el (org-remove-double-quotes, org-file-contents):
32663 New functions.
32664
32665 * org-exp.el (org-infile-export-plist): Also parse the
32666 contents of #+SETUPFILE files, recursively.
32667
32668 * org.el (org-set-regexps-and-options): Also parse the
32669 contents of #+SETUPFILE files, recursively.
32670
32671 * org-exp.el (org-export-handle-include-files): New function.
32672 (org-export-preprocess-string):
32673 Call `org-export-handle-include-files'.
32674
32675 * org.el (org-delete-property-globally)
32676 (org-delete-property, org-set-property): Ignore case during
32677 completion.
32678 (org-set-property): Use `org-completing-read' instead of
32679 `completing-read'.
32680
32681 * org.el (org-complete-expand-structure-template): New,
32682 experimental function.
32683 (org-structure-template-alist): New, experimental option.
32684 (org-complete): Call `org-complete-expand-structure-template'.
32685
32686 2008-06-17 Bastien Guerry <bzg@gnu.org>
32687
32688 * org-export-latex.el (org-export-latex-preprocess):
32689 Add support for blockquotes.
32690
32691 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32692
32693 * org.el (org-read-date-analyze): Catch the case where only a
32694 weekday is given.
32695
32696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32697
32698 * org.el (org-set-font-lock-defaults): Make the description
32699 tag bold.
32700
32701 * org-exp.el (org-export-as-html, org-close-li):
32702 Implement description lists.
32703
32704 2008-06-17 Jason Riedy <jason@acm.org>
32705
32706 * org-table.el (*orgtbl-default-fmt*): New variable.
32707 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
32708 when there is no other fmt available.
32709
32710 (orgtbl-to-generic): Allow an explicitly nil :tstart or
32711 :tend to suppress the appropriate string.
32712
32713 (orgtbl-to-orgtbl): New function for translating to another orgtbl
32714 table.
32715
32716 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32717
32718 * org.el (org-read-date-analyze): "." as an alias for "+0" in
32719 read date.
32720
32721 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
32722 New function.
32723
32724 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
32725 New function.
32726
32727 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32728
32729 * org-clock.el (org-clock-find-position): Don't include notes
32730 into clock drawer.
32731
32732 * org-archive.el (org-archive-subtree): No longer remove an
32733 extra line after cutting the subtree. `org-cut-subtree' already
32734 takes care of this.
32735
32736 * org-remember.el (org-remember-handler): Only kill the target
32737 buffer if it does not contain the running clock.
32738
32739 * org.el (org-markers-to-move): New variable.
32740 (org-save-markers-in-region, org-check-and-save-marker)
32741 (org-reinstall-markers-in-region): New function.
32742 (org-move-subtree-down, org-copy-subtree): Remember relative
32743 marker positions before cutting.
32744 (org-move-subtree-down, org-paste-subtree): Restore relative
32745 marker positions after pasting.
32746
32747 * org-remember.el (org-remember-clock-out-on-exit): New option.
32748 (org-remember-finalize): Clock out only if the setting in
32749 `org-remember-clock-out-on-exit' requires it.
32750 (org-remember-handler): Do the cleanup in the buffer, to make sure
32751 that the clock marker remains in tact.
32752
32753 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32754
32755 * org-clock.el (org-clock-goto): Widen buffer if necessary.
32756 (org-clock-in): Make sure that also tasks outside the narrowed
32757 region will be clocked in correctly.
32758 (org-clock-insert-selection-line): Widen the buffer so that we can
32759 find the correct task heading.
32760
32761 * org.el (org-base-buffer): New function.
32762
32763 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
32764 and ";" are escaped.
32765 (org-print-icalendar-entries): Also apply
32766 `org-icalendar-cleanup-string' to the headline, not only to the
32767 summary property.
32768
32769 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32770
32771 * org-exp.el (org-export-preprocess-hook): New hook.
32772 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
32773
32774 * org.el (org-font-lock-hook): New variable.
32775 (org-font-lock-hook): New function.
32776 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
32777
32778 ;; Local Variables:
32779 ;; coding: utf-8
32780 ;; add-log-time-zone-rule: t
32781 ;; End:
32782
32783 Copyright (C) 2008-2014 Free Software Foundation, Inc.
32784
32785 This file is part of GNU Emacs.
32786
32787 GNU Emacs is free software: you can redistribute it and/or modify
32788 it under the terms of the GNU General Public License as published by
32789 the Free Software Foundation, either version 3 of the License, or
32790 (at your option) any later version.
32791
32792 GNU Emacs is distributed in the hope that it will be useful,
32793 but WITHOUT ANY WARRANTY; without even the implied warranty of
32794 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32795 GNU General Public License for more details.
32796
32797 You should have received a copy of the GNU General Public License
32798 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.