]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
Merge from emacs-24; up to 2014-06-03T06:51:18Z!eliz@gnu.org
[gnu-emacs] / lisp / org / ChangeLog
1 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-compat.el (org-font-lock-ensure): New function.
4 * ox-odt.el (org-odt-do-format-code):
5 * ox-html.el (org-html-fontify-code):
6 * org.el (org-fontify-like-in-org-mode):
7 * org-src.el (org-src-font-lock-fontify-block):
8 * org-clock.el (org-clock-get-clocktable): Use it.
9 * ox-org.el (org-org-publish-to-org): Use it. Avoid using find-file
10 from Elisp.
11
12 2014-05-12 Eric Schulte <eric.schulte@gmx.com>
13
14 * ob-screen.el (org-babel-screen-session-write-temp-file)
15 (org-babel-screen-test):
16 Use unpredictable names for temporary files. (Bug#17416)
17
18 2014-04-22 Aaron Ecay <aaronecay@gmail.com>
19
20 * org-src.el (org-edit-src-exit): Place an undo boundary before
21 writing changes back to parent buffer.
22
23 2014-04-22 Achim Gratz <Stromeko@Stromeko.DE>
24
25 * ob-gnuplot.el (org-babel-gnuplot-process-vars):
26 `org-babel-gnuplot-table-to-data´ expects a table, so we need to
27 construct one when Babel hands us a vector.
28
29 * ob-ref.el (org-babel-ref-parse):
30 If `org-babel-current-src-block-location' is a marker, it can be from
31 another buffer, use marker-position instead in this case.
32
33 2014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change)
34
35 * org-src.el (org-edit-src-exit): Don't add indentation on empty lines.
36
37 2014-04-22 Bastien Guerry <bzg@gnu.org>
38
39 * org.el (org-insert-heading): Fix behavior when point is at the
40 beginning of a heading or a list item. Enhance docstring.
41
42 * ox-html.el (org-html-infojs-install-script): Don't install
43 infojs scripts when #+INFOJS_OPT: is empty.
44
45 * org.el (org-mode): Fix the use of `org-*-element' functions for
46 C-M-a and C-M-e but fix C-M-e.
47
48 * org-agenda.el (org-agenda-search-view): Fix tag.
49
50 * org.el (org-check-before-invisible-edit): Don't just cycle, show
51 the subtree, as cycling may leave the current heading folded.
52 (org-contextualize-validate-key): Fix wrong test.
53
54 * org-bibtex.el (org-bibtex-headline): Don't throw an error when
55 trying to add a keyword field to a BibTeX entry that is not known
56 by BibTeX or defined by the user.
57 (org-bibtex, org-bibtex-no-export-tags): Fix docstrings.
58
59 * ox-latex.el (org-latex-src-block): Fix wrong propagation of
60 labels and captions when using the listings environment.
61
62 * org.el (org-sort-entries): Fix the number of blank lines to
63 keep for the last entry to sort.
64
65 * org-clock.el (org-clock-put-overlay): Fix display when
66 `org-indent-mode' is on.
67
68 * org.el (org-sort-entries): Allow to sort by clocking time.
69
70 * org-agenda.el (org-agenda-finalize): Apply all filters
71 correctly.
72
73 * org.el (org-update-dblock): Use `save-excursion' instead of
74 `save-window-excursion' so that blocks can edit other windows and
75 change the window layout.
76
77 * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'.
78 (org-agenda-dim-blocked-tasks): Make overlays intangible.
79 (org-agenda-show-new-time): Fix bug when deleting a timestamp
80 right after changing it.
81 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item)
82 (org-agenda-get-sexps, org-agenda-filter-by-regexp)
83 (org-agenda-filter-top-headline-apply): Fix indentation.
84
85 * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying
86 to edit/move as in a table.
87
88 * org-agenda.el (org-agenda-show-new-time): Don't use
89 `move-beginning-of-line' as it is slower and not needed.
90
91 * org-compat.el (org-move-to-column): Temporarily set
92 `buffer-invisibility-spec' more accurately.
93
94 * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for
95 underlining instead of \uline{...} as requiring the hyperref
96 package makes \uline{...} unusable on headline.
97
98 * org.el (org-latex-default-packages-alist): Add the "soul"
99 package.
100
101 * org.el (org-refresh-properties): Don't add the property to
102 the whole subtree, only to the part between the beginning of
103 the headline and the end of the "content", before any other
104 headline. This fix a bug about properties displayed as
105 inherited in the agenda, where Org properties are checked
106 against text properties.
107
108 * ox-latex.el (org-latex--text-markup): Replace newlines by
109 whitespaces in \verb constructs.
110
111 * org-agenda.el (org-agenda-filter-hide-line): Hide from the
112 beginning of the line to the beginning of the next line.
113 (org-agenda-show-new-time): Use `move-beginning-of-line' and
114 `move-end-of-line'.
115 (org-agenda-drag-line-forward): Adapt to the new definition of
116 hidden filtered lines.
117
118 * org-compat.el (org-move-to-column): Always ignore invisible
119 text in agenda buffer, and when there is both a bracket link
120 and '(org-link) as a member of `buffer-invisibility-spec'.
121 Add a docstring.
122
123 * org.el (org-align-tags-here): Add docstring and remove useless
124 arguments when calling `org-move-to-column'.
125
126 * org-table.el (org-table-copy-down)
127 (org-table-find-dataline, org-table-move-row)
128 (org-table-insert-hline, org-table-kill-row):
129 * org-agenda.el (org-agenda-next-item)
130 (org-agenda-previous-item, org-agenda-todo)
131 (org-agenda-priority, org-agenda-show-new-time)
132 (org-agenda-clock-in, org-agenda-clock-out): Remove useless
133 arguments when calling `org-move-to-column'.
134
135 * org.el (org-refile): Fix calling with a numeric prefix argument
136 of 3 to refile and keep.
137
138 * org-clock.el (org-clock-get-table-data): When :link is `t' in
139 the clocktable parameters, bracket links in the clocktable should
140 only contain their description, other C-c C-o will try to open the
141 bracket link at point instead of the headline.
142
143 * org-agenda.el (org-agenda-todo): Always restore the window state
144 after `org-agenda-change-all-lines' has been called.
145 (org-agenda-open-link): Don't throw an error when trying to open a
146 link when the point is on a place that is not associated with a
147 buffer.
148
149 * ox-latex.el (org-latex-link): Escape `%' characters.
150
151 * org.el (org-entry-get-with-inheritance): Remove wrong quote.
152 (org-entry-get): Only try to combine file properties with local
153 properties when the property drawer contains such local property,
154 not when the property drawer exists.
155
156 * ox-latex.el (org-latex-link):
157 * ox-html.el (org-html-link):
158 * ox-beamer.el (org-beamer-link): Fix links to radio targets.
159
160 * ox-ascii.el (org-ascii-link): For links to a radio target, use
161 the link, not the target.
162
163 * org.el (org-do-emphasis-faces): Explicitly prevent nested
164 emphasis.
165 (org-insert-heading): Don't remove whitespaces following an empty
166 headline.
167
168 * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to
169 nil.
170
171 * org.el (org-store-link): Ensure desc is not nil before matching
172 a regexp against it. Fall back on an empty string when no
173 description is available.
174
175 * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set
176 `org-agenda-buffer-name'.
177
178 * org-capture.el (org-capture-finalize): Ensure to widen the
179 buffer when the target buffer is not initially narrowed.
180
181 * org-compat.el (org-move-to-column): Fix bug about ignoring
182 bracket links visibility status in tables with S-RET.
183
184 * org-src.el (org-edit-src-find-region-and-lang): Check if we are
185 in a table.el table last.
186
187 * org.el (org-delete-property): Don't suggest to delete the
188 CATEGORY property when the category is not explicitely set in the
189 property drawer. Also enforce matching when completing.
190 (org-insert-heading): Fix regression: with two universal prefixes,
191 insert heading at the end of the subtree.
192 (org-insert-todo-heading): Bugfix: only enforce the first TODO
193 state when arg is '(4).
194
195 * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring.
196
197 * org.el (org-contextualize-validate-key): Fix bug: perform the
198 check even when (buffer-file-name) returns `nil'.
199
200 * org-colview.el (org-columns-display-here): Let-bind `fm'.
201
202 * org.el (org-emphasis-alist): Use `org-verbatim' for =text=
203 and `org-code' for ~text~.
204 (org-open-link-marker): Fix typo in docstring.
205
206 * org-colview.el (org-columns-display-here): Fix the column
207 view for numbers with a format specifier (e.g. {+; %5.1f}).
208
209 * org-src.el (org-edit-src-code): Throw a warning instead of
210 an error when loading the mode fails, otherwise the user is
211 left with unusable buffers.
212
213 * org-table.el (org-table-copy-down)
214 (org-table-find-dataline, org-table-move-row)
215 (org-table-insert-hline, org-table-kill-row):
216 Use `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so
217 that abbreviated rows don't interfer with setting the cursor back
218 at the correct position.
219
220 * org.el (org-agenda-prepare-buffers): Use `save-excursion'
221 instead of `save-window-excursion'.
222 (org-file-contents): Return an empty string instead of the
223 message.
224 (org-open-at-point): Fix bug when opening a plain link followed by
225 a bracket link.
226 (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX
227 formulas in tables.
228 (org-refile--get-location): New internal function using a wider
229 set of possible refile locations.
230 (org-refile-get-location): Use it.
231 (org-refile): Fix bug when refiling the last subtree of the
232 buffer: don't leave out the last character.
233 (org-sort-entries): Restore the point location when there is
234 nothing to sort.
235
236 * org-table.el (org-table-field-info): Throw a user error when not
237 at a table.
238
239 * org-agenda.el (org-agenda-drag-line-forward):
240 Call `org-agenda-mark-clocking-task' when done.
241 (org-agenda-mark-clocking-task): Small refactoring.
242
243 * org-compat.el (org-set-transient-map): Alias pointing at
244 `set-transient-map' if defined, at `set-temporary-overlay-map'
245 otherwise.
246
247 * org-agenda.el (org-agenda-next-item)
248 (org-agenda-previous-item, org-agenda-toggle-archive-tag)
249 (org-agenda-todo, org-agenda-priority, org-agenda-clock-in)
250 (org-agenda-clock-out): Put the cursor back on the correct
251 column, when possible.
252 (org-agenda-todo): When `org-clock-out-when-done' is `t', also
253 remove the current clock overlay.
254
255 * org.el (org-format-latex-options): Fix docstring.
256
257 * ox.el (org-export--get-subtree-options): When using the headline
258 as a title for a subtree export, only take the true heading, no
259 TODO keyword, no priority cookie, no tag.
260
261 * org.el (customize-package-emacs-version-alist): Fix Org version
262 for Emacs 24.4.
263
264 * org.el (org-demote): Ignore invisible text when aligning tags.
265 (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore
266 invisible text when restoring the cursor to the correct column.
267
268 * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip
269 properties before formatting the results.
270
271 * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in
272 docstring.
273 (org-agenda-reapply-filters): New function.
274 (org-agenda-drag-line-forward): Rewrite to fix a bug when used
275 in filtered agendas.
276 (org-agenda-drag-line-backward): Rewrite using
277 `org-agenda-drag-line-forward'.
278
279 * ob-table.el (org-sbe): Rename from `sbe'.
280
281 * org.el (org-store-link): When a link has been stored, always
282 returns it.
283
284 * ob-python.el (org-babel-python-var-to-python): Fix code typo.
285
286 * org-entities.el (org-entities-help): Prevent the display of
287 pretty entities, as this help buffer is meant to list literal
288 strings, not utf-8 representations.
289
290 2014-04-22 Benjamin Drieu <bdrieu@april.org>
291
292 * org.el (org-store-link): Fix selection of the function to store
293 the link.
294
295 2014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
296
297 * org.el (org-entry-get-with-inheritance): Temporarily let-bind
298 `org-file-properties', `org-global-properties' and
299 `org-global-properties-fixed' to nil before calling
300 `org-entry-get' on entries up the hierarchy from the queried
301 entry.
302
303 2014-04-22 Justin Gordon <justin.gordon@gmail.com>
304
305 * ox-md.el (org-md-separate-elements): Fix blank line insertion
306 between elements.
307
308 * ox-md.el (org-md-inner-template): New function.
309
310 2014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change)
311
312 * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords
313 of unknown BibTeX entries.
314
315 2014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change)
316
317 * org-agenda.el (org-agenda-get-scheduled):
318 If `org-agenda-skip-scheduled-if-deadline-is-shown' is set to
319 'repeated-after-deadline, still show tasks without any deadline
320
321 2014-04-22 Michael Brand <michael.ch.brand@gmail.com>
322
323 * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM
324 lines with `forward-line'.
325
326 2014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change)
327
328 * ox-latex.el (org-latex-export-to-latex): Downcase the language
329 name when using minted highlighting for src block exports.
330
331 2014-04-22 Nick Dokos <ndokos@gmail.com>
332
333 * org-mobile.el (org-mobile-create-index-file): delete :grouptags
334 entries from tags list when creating the org-mobile index file.
335
336 2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
337
338 * ox.el (org-export-copy-to-kill-ring): Comply to docstrings
339 standards.
340
341 * org.el (org-sparse-tree): Fix code typo. Small refactoring.
342
343 * ox-latex.el (org-latex-link):
344 * ox-html.el (org-html-link): Do not expand absolute file names
345 and do not try to fix hierarchy part, as it is already taken care of
346 at the parser level.
347
348 * ox-md.el (org-md-link): Ditto. Also fix absolute file names.
349
350 * ox-odt.el (org-odt-link):
351 * ox-man.el (org-man-link):
352 * ox-texinfo.el (org-texinfo-link):
353 * org-element.el (org-element-link-parser): Fix ill-defined "file"
354 type links. Expand absolute file names in the process.
355
356 * org.el (org-make-link-regexps): Use `regexp-opt' instead of
357 `mapconcat' and `regexp-quote'.
358
359 * ox-html.el (org-html-link):
360 * ox-latex.el (org-latex-link):
361 * ox-man.el (org-man-link):
362 * ox-odt.el (org-odt-link):
363 * ox-html.el (org-html-link):
364 * ox-latex.el (org-latex-link):
365 * ox-man.el (org-man-link):
366 * ox-odt.el (org-odt-link):
367 * ox-texinfo.el (org-texinfo-link): Append "//" after some link
368 types.
369
370 * ox-md.el (org-md-link):
371 * org.el (org-make-link-regexps): Allow optional double slashes
372 after type. Small refactoring.
373
374 * org-element.el (org-element-headline-parser): Tiny refactoring.
375
376 * org-element.el (org-element-headline-parser): Correctly parse
377 blank lines after a headline.
378
379 * org-element.el (org-element-table-cell-parser)
380 (org-element-table-cell-successor): Recognize cell even when last
381 vertical bar is missing.
382
383 * ox-md.el (org-md-example-block): handle switches and references
384 in source blocks.
385
386 * org.el (org-latex-packages-alist)
387 (org-latex-default-packages-alist): Update docstrings.
388
389 * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when
390 uniquifying links in section.
391
392 * ox-odt.el (org-odt-template): Ignore blank titles.
393
394 * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax
395 "#").
396
397 * ox-ascii.el (org-ascii-link):
398 * ox-beamer.el (org-beamer-link):
399 * ox-html.el (org-html-link):
400 * ox-latex.el (org-latex-link):
401 * ox-md.el (org-md-link):
402 * ox-odt.el (org-odt-link): Update radio target export according
403 to recent changes.
404
405 * org-element.el (org-element-all-successors)
406 (org-element-object-restrictions): Prioritize `link' over other
407 successors in order to find radio links starting with another
408 syntax object (e.g., an entity). Also allow text markup within
409 radio targets.
410 (org-element-link-parser): Add contents to radio targets.
411
412 * org.el (org-make-target-link-regexp): Fix regexp so it can match
413 targets starting with an Org object (e.g., an entity).
414 (org-ctrl-c-ctrl-c): Fix function when applied on an object contained
415 within a radio target.
416
417 * org.el (org-mode): Change "\" and "~" characters syntax from
418 `punctuation' to `symbol' so they are on par with other characters
419 used in Org syntax (e.g., "/", "*"...).
420
421 * ox-beamer.el (org-beamer-publish-to-pdf):
422 * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is
423 generated in the same directory as the ".org" file.
424
425 * ox-latex.el (org-latex-headline): Hard-code "\underline" in
426 sections because "\uline" ("ulem" package) returns an error and
427 "\ul" ("soul" package) doesn't support chinese characters.
428
429 * ox-ascii.el (org-ascii-link): Correctly handle case mismatch
430 between radio targets and radio links.
431
432 * org-element.el (org-element-link-parser): "radio" links have
433 their path downcased to avoid introducing case mismatch with their
434 relative radio target. With this change it is also necessary to
435 add contents to them, since `:path' property no longer matches
436 real value of the link.
437 (org-element-radio-target-parser): Downcase value as explained
438 above. Store the initial value in a new `:raw-value' property.
439
440 * org-element.el (org-element-context): Fix parsing of bold
441 objects at the beginning of a headline.
442
443 * org-element.el (org-element-context): Fix timestamps parsing.
444
445 * ox-beamer.el (org-beamer-item): Insert the export snippet right
446 after the first \item, not all of them.
447
448 * org-element.el (org-element--list-struct): Fix regexp.
449
450 * org-element.el (org-element-inlinetask-parser): Fix parsing when
451 regular and degenerate inlinetasks are mixed in the section.
452
453 * ox-md.el (org-md-link): Generate md links to other Org files
454 instead of html links. Do not confuse caption and alt-text.
455 Provide "img" as default alt-text.
456
457 * org-element.el (org-element-normalize-contents): Do not ignore
458 empty lines when an object follows.
459 (org-element-interpret-data): Do not remove properties by
460 side-effect when interpreting a string, as it also removes them
461 from the parse tree, making the string unusable without its
462 :parent property.
463
464 * ob-exp.el (org-babel-exp-process-buffer): Also check
465 `org-src-preserve-indentation' to know when to preserve indentation.
466 (org-babel-exp-code-template): Include switches in template.
467 (org-babel-exp-code): Provide %switches placeholder.
468
469 * ox-latex.el (org-latex-plain-list): Do not automatically
470 enclose value for :options attribute within square brackets.
471 Instead, append them verbatim next to the block name, as special
472 blocks do.
473
474 * ob-exp.el (org-babel-exp-code): Fix export of src blocks with
475 flags.
476 (org-babel-exp-process-buffer): Make processing more robust when
477 results are inserted before source block or when source block is
478 followed by multiple blank lines.
479
480 * ox.el (org-export-insert-default-template): Only insert
481 keywords and options relatives to the selected back-end.
482 Ignore those relatives to its parent in the case of a derived back-end.
483
484 * ox-beamer.el: Remove unnecessary package definitions in default
485 class.
486
487 * ox-latex.el (org-latex-headline, org-latex-item): Fix items
488 starting with a square bracket.
489
490 * org.el (org-mode-restart): Fix turning off `org-indent-mode'
491 when necessary.
492 (org-get-previous-line-level): Do not call `org-current-level'
493 twice unless necessary. Also, avoid using `line-number-at-pos'
494 when the information needed is to know if point is in the first
495 line of the visible part of the buffer.
496
497 * ob-core.el (org-babel-get-inline-src-block-matches): Do not
498 compute line number if all is needed is to know if we're on the
499 first one.
500
501 * ox-md.el (org-md-item): Do not return an error when exporting
502 an empty item.
503
504 * ox-beamer.el (org-beamer-select-environment): Function doesn't
505 work if fast tag selection is disabled, so make sure it is always
506 on, independently on user's configuration.
507
508 2014-04-22 Nikolai Weibull <now@disu.se> (tiny change)
509
510 * org.el (org-mode): Add guard around set-face-foreground.
511
512 2014-04-22 Rasmus <w530@pank.eu>
513
514 * ox-html.el (org-html-html5-elements): Drop reference to hgroup.
515
516 2014-04-22 Rick Frankel <rick@rickster.com>
517
518 * ox-html.el (org-html-link): Unescape org-escaped links an
519 re-escape for html (browser).
520
521 2014-04-22 Sacha Chua <sacha@sachachua.com>
522
523 * org.el (org-refresh-properties): Don't throw an error when
524 reaching the end of the buffer.
525
526 2014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change)
527
528 * org-bibtex.el (org-bibtex-read): Check string length before
529 using aref.
530
531 2014-04-22 Yasushi SHOJI <yashi@atmark-techno.com>
532
533 * ox-ascii.el (org-ascii--current-text-width): Convert `length'
534 to `string-width'.
535 (org-ascii--build-title, org-ascii--build-toc)
536 (org-ascii--list-listings, org-ascii--list-tables)
537 (org-ascii-template--document-title)
538 (org-ascii-inner-template, org-ascii-format-inlinetask-default)
539 (org-ascii-format-inlinetask-default, org-ascii-item
540 (org-ascii--table-cell-width, org-ascii-table-cell)
541 (org-ascii--current-text-width): Likewise.
542
543 2014-02-25 Glenn Morris <rgm@gnu.org>
544
545 * org-version.el (org-odt-data-dir):
546 Remove incorrect, duplicate definition. (Bug#16734)
547
548 2014-01-08 Paul Eggert <eggert@cs.ucla.edu>
549
550 Spelling fixes.
551 * org-irc.el (org-irc-ellipsify-description): Rename from
552 org-irc-elipsify-description. All uses changed.
553
554 2013-01-07 Bastien Guerry <bzg@gnu.org>
555
556 * org-clock.el (org-clock-cancel-hook)
557 (org-clock-leftover-time): Fix typo in docstring.
558
559 * ox-odt.el (org-odt--frame): Add a draw:name property to the
560 draw:frame tag.
561 (org-odt-format-label): Don't use short-caption at all.
562
563 * org-rmail.el (org-rmail-follow-link): Don't raise an error when
564 no article is matched.
565
566 * org.el (org-set-tags): Ignore invisible text when restoring
567 cursor position.
568 (org-refile-get-location): Check for a refile position when the
569 position is not nil, otherwise allow to create the parent node if
570 the user requests it.
571 (org-refile-allow-creating-parent-nodes): Fix typo in
572 docstring.
573 (org-entry-get): Minor docstring enhancement.
574 (org-set-startup-visibility): Bugfix.
575 (org-shiftcontrolup, org-shiftcontroldown):
576 When `org-support-shift-select' is not `nil', let-bind it to nil if
577 point is on a clock log. Otherwise throw an error.
578
579 * ob-lob.el (org-babel-lob-files): Fix custom type.
580 (org-babel-lob-ingest): Small docstring fix.
581
582 * org-agenda.el (org-cmp-ts): Fix bug: interpret `late' as
583 `later than any date' instead of `later than today'.
584
585 * org.el (org-do-emphasis-faces): Handle false positives by
586 restarting the re-search one char after the beginning of the
587 match, not one char before its ending.
588 (org-entry-put): Check that the value provided is a string. If it
589 is nil, convert it to the empty string.
590
591 * ob-latex.el (org-babel-latex-htlatex-packages): Use repeat
592 instead of list as the defcustom type.
593
594 * ox.el (org-export-with-creator):
595 * org.el (org-loop-over-headlines-in-active-region)
596 (org-mouse-1-follows-link, org-provide-todo-statistics):
597 * org-agenda.el (org-agenda-custom-commands-local-options)
598 (org-agenda-start-with-log-mode)
599 (org-agenda-show-inherited-tags): Don't quote const values.
600
601 * ox-texinfo.el (org-texinfo-def-table-markup):
602 * org-inlinetask.el (org-inlinetask-show-first-star):
603 * ob-maxima.el (org-babel-maxima-command): Add type.
604
605 * org-table.el (org-table-fix-formulas): Handle multiple
606 #+tblfm: lines.
607
608 * ox.el (org-export-to-file): Fix typo in docstring.
609
610 * org.el (org-self-insert-command)
611 (orgtbl-self-insert-command): Change the value of the
612 `delete-selection' property to allow other commands like
613 `electric-pair-will-use-region' to be run before deletion.
614
615 * org-attach.el (vc-git): Require.
616 (org-attach-commit): Check whether git is installed.
617
618 2013-01-07 Nicolas Goaziou <n.goaziou@gmail.com>
619
620 * ox-icalendar.el (org-icalendar--combine-files): Make sure
621 anniversaries do not end up in *Message* buffer instead of the ICS
622 file.
623
624 * ox-html.el: Clean up "FIXME" comments.
625
626 * ox-publish.el (org-publish-resolve-external-fuzzy-link):
627 Fix docstring.
628
629 * ox.el (org-export-smart-quotes-regexps): Fix smart quote
630 detection when it is followed by an open parenthesis syntax class.
631
632 * org-element.el (org-element-inline-babel-call-successor):
633 Use original regexp to stay up-to-date with Babel changes.
634 (org-element--affiliated-re): Fix affiliated keyword regexp.
635
636 * ox-org.el (org-org-identity): Since back-end specific keywords
637 are stripped from output, also remove attr_backend keywords.
638 (org-babel-exp-process-buffer): Fix duplicate evaluation with
639 :wrap src.
640 (org-babel-exp-non-block-elements): Remove function.
641
642 2013-01-07 Ted Wiles <thewiles@wharton.upenn.edu> (tiny change)
643
644 * org-habit.el (org-habit-parse-todo): Match all TODO keywords,
645 not just "TODO".
646
647 2013-01-07 U-usuario <rbenit68@yahoo.es> (tiny change)
648
649 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Fix code
650 typo.
651
652 2013-01-07 Vladimir Lomov <lomov.vl@gmail.com> (tiny change)
653
654 * ox-html.el (org-html-style-default): New classes caption.t-above
655 and caption.t-bottom.
656 (org-html-table): Use new classes.
657
658 2013-12-23 Chong Yidong <cyd@gnu.org>
659
660 * org.el (orgstruct-make-binding): Call set-transient-map instead
661 of old name set-temporary-overlay-map.
662
663 2013-12-06 Achim Gratz <Stromeko@Stromeko.DE>
664
665 * org-crypt.el: Declare `epg-context´.
666 (org-encrypt-string): Correct indentation.
667
668 * org.el (org-version): Replace `_version´ by `version1´.
669
670 2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change)
671
672 * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data
673 to get the clipboard data under Windows.
674
675 2013-12-06 Bastien Guerry <bzg@gnu.org>
676
677 * ox.el (org-export-with-sub-superscripts):
678 * org.el (org-use-sub-superscripts): Fix version and enhance
679 docstring again.
680
681 * ox.el (org-export-with-sub-superscripts):
682 * org.el (org-use-sub-superscripts): Enhance docstrings.
683
684 * org-macs.el (org-autoload): Delete.
685
686 * org-docview.el ("docview"): Fix declarations and require
687 doc-view directly.
688
689 * org-id.el (org-id-copy)
690 (org-id-get-with-outline-path-completion)
691 (org-id-get-with-outline-drilling, org-id-new):
692
693 * org-colview.el:
694 (org-colview-initial-truncate-line-value)
695 (org-columns-open-link, org-string-to-number):
696 * org-clock.el:
697 (org-clock-put-overlay, org-count-quarter, org-clock-loaded):
698 * org-archive.el (org-get-local-archive-location):
699 * org-agenda.el (org-agenda-todo-custom-ignore-p):
700 Autoload.
701
702 * org.el (org-return-follows-link):
703 * ob-python.el (org-babel-python-command): Don't use :set.
704
705 * ox-odt.el (org-odt-content-template-file): Fix version.
706
707 * ox-texinfo.el (org-texinfo-filename): Fix default value.
708 (org-texinfo-format-headline-function): Use 'ignore as the
709 default value.
710 (org-texinfo-format-drawer-function): Use a function as the
711 default value. Update docstring.
712 (org-texinfo-drawer): Always use
713 `org-texinfo-format-drawer-function' as it is now a function
714 by default.
715 (org-texinfo-headline):
716 Compare `org-texinfo-format-headline-function' against 'ignore.
717 (org-texinfo-inlinetask):
718 Compare `org-texinfo-format-inlinetask-function' against 'ignore.
719
720 * ox-odt.el (org-odt-format-drawer-function): Use a function as
721 the default value. Update docstring.
722 (org-odt-format-headline-function)
723 (org-odt-format-inlinetask-function): Fix default value.
724 (org-odt-drawer): Always use `org-odt-format-drawer-function'
725 as it is now a function by default.
726 (org-odt-format-headline--wrap):
727 Compare `org-odt-format-headline-function' against 'ignore.
728
729 * ox-latex.el (org-latex-format-drawer-function): Use a function
730 as the default value. Update docstring.
731 (org-latex-format-inlinetask-function): Fix default value.
732 (org-latex-drawer): Always use
733 `org-latex-format-drawer-function' as it is now a function by
734 default.
735 (org-latex-inlinetask):
736 Compare `org-latex-format-inlinetask-function' against 'ignore.
737
738 * ox-html.el (org-html-format-drawer-function): Use a function as
739 the default value. Update docstring.
740 (org-html-format-headline-function)
741 (org-html-format-inlinetask-function): Fix default value.
742 (org-html--format-toc-headline)
743 (org-html-format-headline--wrap):
744 Compare `org-html-format-headline-function' against 'ignore.
745 (org-html-inlinetask):
746 Compare `org-html-format-inlinetask-function' against 'ignore.
747
748 * ox-ascii.el (org-ascii-format-drawer-function): Use a
749 function as the default value. Update docstring.
750 (org-ascii-drawer): Always use
751 `org-ascii-format-drawer-function' as it is now a function by
752 default.
753 (org-ascii-format-inlinetask-default): New function.
754 (org-ascii-format-inlinetask-function):
755 Use `org-ascii-format-inlinetask-default' as the default.
756
757 * org.el (org-mouse-1-follows-link): Use :set to set the default
758 value. Update custom type.
759 (org-log-note-headings): Fix order or list items in the custom
760 type.
761 (orgstruct-heading-prefix-regexp): Use an empty string as the
762 default value. Use 'regexp as the custom type.
763 (orgstruct-make-binding): Tiny docstring enhancement.
764 Assume `orgstruct-heading-prefix-regexp' is a string.
765
766 * org-agenda.el (org-agenda-search-view-max-outline-level):
767 Set default value to 0. Update docstring.
768 (org-agenda-deadline-leaders): Fix custom type.
769 (org-search-view):
770 Assume `org-agenda-search-view-max-outline-level' is a number.
771
772 * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type.
773
774 * ob-python.el (org-babel-python-mode): Use :set to set the
775 default value.
776 (org-babel-python-None-to): Fix custom type.
777
778 * ob-plantuml.el (org-plantuml-jar-path): Fix default value.
779 (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a
780 string.
781
782 * ob-latex.el (org-babel-latex-htlatex): Fix default value.
783 (org-babel-latex-htlatex-packages): Fix custom type.
784 (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a
785 string.
786
787 * ox-odt.el (org-odt-display-outline-level): Fix version.
788
789 * ox-odt.el (org-odt-inline-formula-rules)
790 (org-odt-inline-image-rules, org-odt-use-date-fields): Add version
791 and package-version.
792
793 * ox-html.el (org-html-format-drawer-function)
794 (org-html-format-headline-function)
795 (org-html-format-inlinetask-function)
796 (org-html-creator-string): Add version and package-version.
797
798 * ox-html.el (org-html-text-markup-alist): Fix version.
799
800 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
801
802 * ob-calc.el (org--var-syms): Rename from `var-syms'.
803
804 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant
805 let-binding.
806
807 * ob-table.el (sbe): Move debug declaration.
808
809 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
810
811 2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com>
812
813 * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported
814 object, look for something to do at a higher level instead of
815 bailing out.
816
817 * ox-html.el (org-html-format-latex): Add an argument. Ensure
818 latex header is the same as specified in the original buffer when
819 exporting a LaTeX fragment or environment.
820 (org-html-latex-environment, org-html-latex-fragment):
821 Apply signature change.
822
823 * ox-publish.el (org-publish-cache-ctime-of-src): Return an error
824 when publishing a non-existent file.
825
826 * org-element.el (org-element-paragraph-separate): More accurate
827 regexp.
828
829 * org.el (org-entry-get): Widen buffer in order to retrieve
830 properties, as `org-entry-properties' and
831 `org-entry-get-with-inheritance' already do.
832
833 * ox-html.el (org-html--format-toc-headline): Add missing headline
834 number in TOC entries.
835
836 * org.el (org-entry-properties): Ignore narrowing when retrieving
837 current headline properties.
838
839 2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
840
841 * org-crypt.el (org-encrypt-string, org-encrypt-entry)
842 (org-decrypt-entry): Fix warning.
843
844 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
845
846 Spelling fixes.
847 * ob-python.el (org-babel-python-with-earmuffs):
848 Rename from org-babel-python-with-earmufs. All uses changed.
849 (org-babel-python-without-earmuffs):
850 Rename from org-babel-python-without-earmufs. All uses changed.
851
852 2013-11-12 Bastien Guerry <bzg@gnu.org>
853
854 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
855
856 2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 Address some byte-compiler warnings.
859 * ob-calc.el (org--var-syms): Rename from `var-syms'.
860 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding.
861 * ob-table.el (sbe): Move debug declaration.
862 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
863 * org.el (org-version): Avoid var name starting with _.
864 (org-inhibit-startup, org-called-with-limited-levels)
865 (org-link-search-inhibit-query, org-time-was-given)
866 (org-end-time-was-given, org-def, org-defdecode, org-with-time):
867 * org-colview.el (org-agenda-overriding-columns-format):
868 * org-agenda.el (org-agenda-multi, org-depend-tag-blocked)
869 (org-agenda-show-log-scoped):
870 * ob-python.el (py-which-bufname, python-shell-buffer-name):
871 * ob-haskell.el (org-export-copy-to-kill-ring):
872 * ob-exp.el (org-link-search-inhibit-query):
873 * ob-R.el (ess-eval-visibly-p):
874 * ob-core.el (org-src-window-setup): Declare before use.
875 (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'.
876 * ox-odt.el (org-odt-hfy-face-to-css):
877 * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode):
878 * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex)
879 (org-bibtex-check):
880 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string)
881 (org-babel-tangle-single-block, org-babel-tangle-comment-links):
882 * ob-table.el (sbe):
883 * ob-sqlite.el (org-babel-sqlite-expand-vars):
884 * ob-sql.el (org-babel-sql-expand-vars):
885 * ob-shen.el (org-babel-execute:shen):
886 * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate):
887 * ob-scala.el (org-babel-scala-evaluate):
888 * ob-ruby.el (org-babel-ruby-table-or-string)
889 (org-babel-ruby-evaluate):
890 * ob-python.el (org-babel-python-table-or-string)
891 (org-babel-python-evaluate-external-process)
892 (org-babel-python-evaluate-session):
893 * ob-picolisp.el (org-babel-execute:picolisp):
894 * ob-perl.el (org-babel-perl-evaluate):
895 * ob-maxima.el (org-babel-execute:maxima):
896 * ob-lisp.el (org-babel-execute:lisp):
897 * ob-java.el (org-babel-execute:java):
898 * ob-io.el (org-babel-io-evaluate):
899 * ob-haskell.el (org-babel-execute:haskell):
900 * ob-fortran.el (org-babel-execute:fortran):
901 * ob-exp.el (org-babel-exp-code):
902 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
903 * ob-ditaa.el (org-babel-execute:ditaa):
904 * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash)
905 (org-babel-parse-header-arguments, org-babel-reassemble-table)
906 (org-babel-goto-src-block-head, org-babel-mark-block)
907 (org-babel-expand-noweb-references, org-babel-script-escape)
908 (org-babel-process-file-name):
909 * ob-clojure.el (org-babel-execute:clojure):
910 * ob-calc.el (org-babel-execute:calc):
911 * ob-awk.el (org-babel-execute:awk):
912 * ob-R.el (org-babel-expand-body:R):
913 * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...).
914
915 2013-11-12 Glenn Morris <rgm@gnu.org>
916
917 * ox-html.el (org-html-scripts): Add 2013 to copyright years.
918 (org-html-infojs-template): Copyright holder to FSF.
919
920 2013-11-12 Aaron Ecay <aaronecay@gmail.com>
921
922 * ox-latex.el (org-latex-inline-image-rules): Add "svg" to
923 supported filetypes.
924 (org-latex--inline-image): Implement SVG files inclusion.
925 (org-latex-headline): Don’t insert alternate title if identical to
926 regular one.
927
928 * ob-python.el: Update the arglist passed to `declare-function'
929 for `run-python'.
930
931 * ob-tangle.el (org-babel-tangle): Use `light' argument to
932 `org-babel-get-src-block-info'.
933
934 * ob-core.el (org-babel-execute-src-block): Return nil in case of
935 `:results none'. Also run `org-babel-after-execute-hook' in this
936 circumstance.
937
938 * org-id.el (org-id-locations-save): Bind print-(level,length) to
939 nil in this function.
940
941 * ob-R.el (org-babel-R-graphics-devices): New defvar.
942 (org-babel-R-construct-graphics-device-call): Use it instead of a
943 hard-coded list of graphics devices.
944
945 * ob-core.el (org-babel-when-in-src-block): New macro.
946 (org-babel-execute-src-block-maybe)
947 (org-babel-expand-src-block-maybe)
948 (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
949 Use it.
950 (org-babel-execute-src-block): Use `copy-tree' to prevent setf
951 from modifying users variables withing let-bound `info' variable.
952
953 * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only
954 option.
955 (org-babel-exp-results): Implement 'inline-only for
956 `org-export-babel-evaluate'.
957
958 * org.el (org-edit-special): Use prefix arg.
959
960 * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el)
961 (org-babel-expand-body:picolisp): Remove optional arg.
962
963 * ob-R.el (org-babel-R-initiate-session): Handle case where the
964 session buffer exists, but does not have a live process.
965 (org-babel-R-construct-graphics-device-call): Change file
966 extension of tikz graphics files to .tikz.
967
968 * org-src.el (org-edit-src-exit): Don't modify the undo list when
969 inserting the code.
970
971 * ox-latex.el (org-latex-plain-text): Properly escape "~" for
972 LaTeX export.
973 (org-latex-image-default-option): Change default value to "".
974 (org-latex-image-default-width, org-latex-image-default-height):
975 New variables.
976 (org-latex-inline-image-rules): Make .tikz files as exportable
977 with LaTeX.
978 (org-latex--inline-image): Support tikz images. Also support
979 separate :width and :height parameters for images.
980
981 * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead
982 of longlines-mode.
983
984 2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com>
985
986 * org.el (org-format-latex): Do not re-generate a LaTeX preview if
987 the image already exists.
988
989 * org-agenda.el (org-agenda-search-view-max-outline-level):
990 New option to define the max level for the entries shown by the search
991 view. A value of 1 means to show the top parent of the entries.
992
993 * org.el (org-create-formula-image-with-dvipng): Fix bug that made
994 this function fail with no :foreground and :background attributes
995 set, due to bad handling of "Transparent" color. Fix bug when
996 colors are not `default'.
997 (org-format-latex-options): Add `auto' to docstring.
998 (org-format-latex): Get face colors at point and put them inside
999 opt.
1000 (org-create-formula-image-with-imagemagick): Fix bug when handling
1001 "Transparent" bg color.
1002 (org-dvipng-color-format): Same as `org-latex-color-format' for
1003 dvipng-style color specification.
1004
1005 2013-11-12 Achim Gratz <Stromeko@Stromeko.DE>
1006
1007 * ob-core.el (org-babel-check-confirm-evaluate): Return result of
1008 evaluating the function pointed to by `org-confirm-babel-evaluate'
1009 when it is a functionp and its value as a variable otherwise.
1010 (org-babel-get-rownames, org-table.el)
1011 (org-table-transpose-table-at-point): Replace the inadvertent use
1012 of mapcar* (from cl) by plain mapcar and direct cons manipulation.
1013 (org-babel-params-from-properties):
1014 Use `org-babel-current-src-block-location' for evaluating new-style
1015 header-argument properties. Remove superfluous save-match-data
1016 clauses. Comment which properties get evaluated where.
1017 (org-babel-insert-header-arg, org-babel-parse-src-block-match):
1018 Replace `if' with empty else part by `when' for readability.
1019 (org-babel-params-from-properties): Inquire for language specific
1020 and default header properties. Language specific header
1021 properties take precedence over default header properties and
1022 old-style header property specifications.
1023
1024 * org.el (org-re-property): Re-implement using full regex for
1025 `org-re-property'. Add optional argument LITERAL to flag when
1026 PROPERTY should to be regex-quoted. Move before definition of
1027 `org-re-property'.
1028 (org-re-property-keyword): Remove, functionality is subsumed by
1029 `org-re-property'.
1030 (org-property-re): Define using `org-re-property'.
1031 Improve definition so that this regex can be
1032 (org-entry-get, org-property-values): Adjust match number for
1033 PROPVAL. (org-entry-put): Use `org-re-property' instead of
1034 `org-re-property-keyword'.
1035 used in all situations. Extend docstring with explanation of
1036 matching groups.
1037 (org-at-property-p): Implement using `org-element-at-point'.
1038 (org-entry-properties, org-buffer-property-keys, org-indent-line):
1039 Use `org-property-re' and adjust match group numbers accordingly.
1040
1041 * org-compat.el (define-obsolete-variable-alias)
1042 (define-obsolete-function-alias): Actually remove the third (and
1043 any following) argument from the argument list before calling the
1044 advised function. Extend eval-and-compile clause and add advices
1045 for functions that have different parameter lists in XEmacs.
1046 Add variable definitions that XEmacs lacks .
1047
1048 * ob-fortran.el (org-every): Declare.
1049
1050 * org-element.el (org-element-node-property-parser):
1051 Use `org-property-re' and adjust match group numbers accordingly.
1052 Move `looking-at' out of the let clause to not rely on the
1053 unspecified evaluation order inside the let.
1054
1055 * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs
1056 and org-compat as necessary.
1057
1058 * ob-tangle.el (org-edit-special, org-store-link)
1059 (org-open-link-from-string): Declare functions.
1060
1061 * org-macs.el (declare-function): Define macro to use autoload
1062 instead for XEmacs.
1063
1064 * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use
1065 'noerror on the require form.
1066
1067 * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced
1068 argument list that XEmacs complains about by adding parenthesis.
1069
1070 * ob-octave.el (org-babel-octave-initiate-session): If octave-inf
1071 can't be loaded, try octave instead before giving up.
1072 Emacs 24.3.50 and upwards replaces octave-inf with just plain octave.
1073
1074 * org-id.el (org-id-update-id-locations): Autoload interactive
1075 function.
1076
1077 * ob-core.el (org-babel-parse-inline-src-block-match):
1078 * ob-exp.el (org-babel-exp-src-block): Give header arguments from
1079 properties priority over default header arguments.
1080
1081 * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the
1082 first line could be the symbol `hline' rather than a list of table
1083 cells, so check for that as well.
1084
1085 * org.el (org-table-clean-did-remove-column):
1086 * org-table.el (org-table-clean-did-remove-column): Move defvar,
1087 this dynamic variable is only used in org-table.
1088
1089 * org-table.el (org-table-colgroup-info): Remove unused defvar for
1090 `org-table-colgroup-info'.
1091 (org-table-clean-before-export): Let-bind regular expression
1092 strings and remove unused matching group.
1093 Use `org-table-clean-did-remove-column' in cond statement rather than
1094 branching via if to avoid code duplication. Remove the code
1095 associated with the removed `org-table-colgroup-info'.
1096 (orgtbl-export): Remove unused internal function.
1097
1098 * org-macro.el (org-macro-expand): Do not try to interpret the
1099 macro replacement text as a regex so that escaped backslashes and
1100 commas in macro arguments will be interpreted correctly.
1101
1102 * ob-perl.el (org-babel-perl-wrapper-method): Select output handle
1103 only after evaluation so that output is not mixed into results
1104 eavaluation.
1105 (org-babel-perl-evaluate): Fix the handling of results for
1106 ":results output" to also parse tables. Use the same lambda
1107 construction as in ob-sh.el to avoid code duplication.
1108
1109 * ob-exp.el (org-babel-exp-results, org-babel-lob-execute):
1110 Suppress user confirmation of the emacs-lisp wrapper execution
1111 around a lob call.
1112
1113 * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator
1114 for table results as expected by
1115 `org-babel-import-elisp-from-file´.
1116
1117 * ob-core.el (org-babel-number-p): String match for any number
1118 moved first so that the match data for the length check does not
1119 become corrupted.
1120 (org-babel-confirm-evaluate-answer-no): Dynamically scoped
1121 variable, if bound non-nil the confirmation dialog will not be
1122 initiated and denial of evaluation is assumed.
1123 (org-babel-check-confirm-evaluate): New macro to establish
1124 bindings based on INFO.
1125 (org-babel-check-evaluate): New defsubst that checks if the
1126 evaluation of a code block is disabled. Refactors the first part
1127 of the original function `org-babel-confirm-evaluate´.
1128 (org-babel-confirm-evaluate): New defsubst that checks if the user
1129 should be queried and returns the answer. Keeps the second part
1130 of the original function `org-babel-confirm-evaluate´.
1131 Re-implement using bindings for common subexpressions.
1132 (org-babel-execute-src-block): Do not ask for confirmation if the
1133 cached result is current.
1134 (org-babel-call-process-region-original): Change declaration into
1135 definition with nil initial value at the beginning of the file and
1136 drop the later definition. Add comment that the dynamic scoping
1137 of this variable is done for tramp.
1138
1139 * org-table.el (org-table-eval-formula): The condition-case to
1140 check for must be "error", not "user-error".
1141
1142 * ob-perl.el (org-babel-execute:perl): Pass `result-params´
1143 through to `org-babel-perl-evaluate´.
1144 (org-babel-variable-assignments:perl): Add "my" to variable
1145 declaration so that it becomes compatible with "use strict;".
1146 Use new internal formatting function `org-babel-perl--var-to-perl´.
1147 (org-babel-perl--var-to-perl): New internal function, uses Perl
1148 non-interpolating quoting on the string that defines the variable
1149 to suppress spurious interpretation of it as Perl syntax.
1150 (org-babel-perl-wrapper-method): Use a block and declare all
1151 variables as "my", also use Perl quoting throughout. Redirect
1152 STDOUT to the temporary file so that simply "print" will put the
1153 results there. Check the return value and output in table form if
1154 it is an ARRAY ref, otherwise print it without a final newline.
1155 (org-babel-perl-preface): Content of this variable is prepended to
1156 body before invocation of perl. Rename input parameter body to
1157 ibody and let-bind body to concatentation of
1158 `org-babel-perl-preface' and ibody. Implement results
1159 interpretation so that tables are easier to produce.
1160
1161 * ob-eval.el (org-babel-eval): Use simplified version of
1162 `org-babel--shell-command-on-region´, we are the only caller of
1163 this function.
1164 (org-babel--shell-command-on-region):
1165 Replace `org-babel-shell-command-on-region´ with a much more simplified
1166 internal version, remove superfluous DOCSTRING and interactive
1167 clause, strip out all conditionals which were never used. Prevent
1168 deletion of temporary input file to aid debugging when the symbol
1169 `org-babel--debug-input´ is bound and has non-nil value.
1170
1171 * ob-tangle.el (org-babel-tangle): Do not change signature, a nil
1172 arg is even documented in the manual.
1173
1174 * org-src.el: Change declaration of `org-babel-tangle´ to "arg"
1175 for first argument.
1176
1177 * ob-core.el (org-babel-execute-src-block): Add binding for
1178 merged-params to avoid multiple evaluation of
1179 `org-babel-merge-params´. Rename cache? to cache-p, add binding
1180 for cache-current-p and use it. Do not run
1181 `org-babel-confirm-evaluate´ if source block has a cache and the
1182 cache value is current (there is no evaluation involved in this
1183 case).
1184
1185 * org.el (org-current-time): Replace call to obsolete function
1186 `time-to-seconds´ with a call to compatibility function
1187 `org-float-time´.
1188
1189 * org-compat.el (user-emacs-directory): If not bound, define as an
1190 alias to `user-init-directory´ so that XEmacs continues to be
1191 happy with Org.
1192
1193 * org-macs.el: New macro to allow the 5-argument form of load to
1194 be used where possible without breaking compatibility with XEmacs.
1195
1196 * org.el (org-version, org-reload):
1197 Use `org-load-noerror-mustsuffix´ instead of adding a fifth argument
1198 to load directly. Guard against undefined variable load-suffixes,
1199 which doesn't exist in XEmacs.
1200
1201 * org.el: Use
1202 `org-define-obsolete-{function,variable}-alias´instead of
1203 `define-obsolate{function,variable}-alias´.
1204
1205 * org-compat.el (user-error): Defalias to `error´ for Emacsen that
1206 don't have it.
1207
1208 * ob-python.el (org-babel-python-hline-to)
1209 (org-babel-python-None-to): Specify customize group as 'org-babel
1210 and widget type as 'string.
1211
1212 * ob.el (org-babel-result-cond): Macro expansion needs to unquote
1213 formal parameter `result-params´.
1214
1215 * org.el (org-reload): Major rewrite.
1216
1217 * org.el (org-clock-get-last-clock-out-time): Declare function.
1218
1219 2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org>
1220
1221 * ob-ocaml.el (org-babel-prep-session:ocaml):
1222 Use `save-window-excursion' around the code starting the tuareg
1223 process.
1224 (org-babel-ocaml-command): New option to specify the name of the
1225 toplevel to run.
1226 (org-babel-prep-session:ocaml): Directly call
1227 `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as
1228 argument.
1229 (org-babel-execute:ocaml): Always append ";;" at the end of the
1230 expression before sending it to the toplevel. Do not remove the
1231 type information if "verbatim" is a results parameter of the code
1232 block.
1233 (org-babel-ocaml-parse-output): Make sure the complete type is
1234 taken into account when matching against known types.
1235
1236 * org-faces.el (org-footnote): Fix docstring.
1237
1238 2013-11-12 Andreas Leha <andreas@lehas.net>
1239
1240 * ob-latex.el (org-babel-execute:latex): Add a tizk option that
1241 copies the body of the block into a tikz file.
1242
1243 2013-11-12 Arun Persaud <apersaud@lbl.gov>
1244
1245 * org-agenda.el (org-agenda-prefix-format): Add documentation for
1246 the new %b option.
1247 (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set.
1248 (org-agenda-format-item): Add breadcrumbs if requested.
1249 (org-compile-prefix-format): Add compiled information for
1250 breadcrumbs, add %b option.
1251
1252 2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change)
1253
1254 * ox-html.el (org-html-code, org-html-verbatim): Remove fancy
1255 string replacements for code and verbatim text when exporting to
1256 HTML.
1257
1258 2013-11-12 Bastien Guerry <bzg@gnu.org>
1259
1260 * org.el (org-align-tags-here): Fix bug: move to the correct
1261 position.
1262 (org-agenda-prepare-buffers): Restore the point position.
1263 (org-insert-link): Don't remove brackets when they belong to a
1264 timestamp in a headline.
1265
1266 * org-capture.el (org-capture-refile): Don't finalize prematurely.
1267 (org-capture): Store :return-to-wconf earlier.
1268 (org-capture-place-template): Don't store :return-to-wconf when
1269 called from a capture template using `function', rely on the early
1270 :return-to-wconf value store from `org-capture'.
1271
1272 * org-compat.el (org-move-to-column): New argument
1273 `ignore-invisible' to turn on `buffer-invisibility-spec'.
1274
1275 * org-agenda.el (org-agenda-show-new-time): Ignore invisible text
1276 when inserting the new time as a text property.
1277 (org-agenda-filter-make-matcher): When filtering tags and hitting
1278 space, filter out entries with tags, only keep those without tags.
1279 (org-agenda-drag-line-forward, org-agenda-drag-line-backward):
1280 Fix bugs: don't drag lines without text and don't drag lines
1281 before/after hidden lines.
1282
1283 * ox-odt.el (org-odt-table-style-format): Use %s for inserting the
1284 rel-width property as a string.
1285 (org-odt-template): Fall back on a string for :rel-width.
1286
1287 * org.el (org-directory, org-default-notes-file)
1288 (org-reverse-note-order): Don't use the `org-remember'
1289 customization group.
1290 (org-require-autoloaded-modules): Don't require
1291 `org-remember'.
1292
1293 * org-capture.el: Update commentary section to reflect the fact
1294 that org-remember.el is not used anymore.
1295
1296 * org.el (org-babel-load-file): Set `exported-file' correctly, in
1297 case the file as been tangled using a buffer-local value.
1298
1299 * ob-tangle.el (org-babel-tangle-file): Return the list of tangled
1300 files.
1301
1302 * ox-org.el (org-org-publish-to-org): When htmlizing an .org file,
1303 ensure to show all headings and all blocks before fontifying.
1304
1305 * ob-shen.el (org-babel-ruby-var-to-ruby): Declare.
1306
1307 * ox.el: Fix comment: remove reference to the obsolete variable
1308 `org-export-language-setup'.
1309
1310 * org.el (org-set-regexps-and-options-for-tags): Fix concatenation
1311 of the tags list.
1312
1313 * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default.
1314
1315 * org.el (org-refile): With a numeric prefix argument of `3',
1316 emulate (setq org-refile-keep t) and copy the subtree to the
1317 target location, don't delete it.
1318 (org-set-regexps-and-options-for-tags): Fix the setting of tag
1319 groups when relying on `org-tag-alist', not on tags directly set
1320 in the buffer with the #+TAGS option.
1321
1322 * org-agenda.el (org-agenda-archive-with): Save window excursion.
1323
1324 * org.el (org-forward-element, org-backward-element): Throw a
1325 message instead of an error when trying to move from a position
1326 where there is no element.
1327 (org-clock-is-active): Fix docstring.
1328
1329 * org-list.el (org-sort-list): Use `x' instead of `c' for sorting
1330 plain list by checked status.
1331
1332 * org.el (org-structure-template-alist): Fix custom type and
1333 default value.
1334 (org-set-regexps-and-options-for-tags): Enhance docstring.
1335 (org-set-regexps-and-options): Make sure not to add
1336 `org-tag-alist' twice when setting this variable through et
1337 #+setupfile: directive.
1338 (org-tags-expand): Use `with-syntax-table'.
1339
1340 * org-list.el (org-sort-list): Implement sorting by "checked"
1341 status for check lists.
1342
1343 * org-table.el (org-table-sum): Fix rounding error when summing
1344 times.
1345
1346 * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code
1347 typo. Add declarations.
1348
1349 * ox-html.el (org-html-link-use-abs-url): New option.
1350 (org-html-link): Use it to prepend relative links with the value
1351 of HTML_LINK_HOME, when defined.
1352
1353 * org.el (org-refile): Fix refiling the active region within an
1354 list. Don't store the last refiled subtree in the kill ring.
1355
1356 * org.el (org-mode-map): Remap `forward-paragraph' and
1357 `backward-paragraph' to `org-forward-element' and
1358 `org-backward-element'.
1359
1360 * ox-html.el (org-html-begin-plain-list): New parameter
1361 `ordered-num' to tell whether the list is ordered numerically.
1362 (org-html-plain-list): Handle alphabetical ordered list.
1363
1364 * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky'
1365 to nil during batch export.
1366
1367 * org.el (org-copy-subtree): Fix typo in docstring.
1368 (org-scan-tags): Don't disable `case-fold-search' too early.
1369
1370 * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring.
1371
1372 * org-capture.el (org-capture-set-target-location): Don't throw an
1373 error when `org-time-was-given' is not bound.
1374
1375 * org-clock.el (org-clock-modify-effort-estimate):
1376 Clarify docstring.
1377
1378 * org.el (org-set-regexps-and-options-for-tags): Return a list
1379 with tag-related variables.
1380 (org-set-regexps-and-options): Append tags from a setup file to
1381 the local tags of the file.
1382 (org-agenda-prepare-buffers): Set tags from a setup file by
1383 calling `org-set-regexps-and-options' when necessary.
1384 (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp'
1385 and `org-scheduled-time-hour-regexp'.
1386
1387 * org-table.el (org-table-TBLFM-begin-regexp): Rename from
1388 `org-TBLFM-begin-regexp'.
1389 (org-table-calc-current-TBLFM): Rename from
1390 `org-calc-current-TBLFM'.
1391
1392 * org.el (org-ctrl-c-ctrl-c): Require org-table if needed.
1393 (org-refresh-properties): Put the text property on the whole
1394 subtree, not just on the headline.
1395 (org-get-outline-path): Remove statistical and checkboxes cookies.
1396
1397 * org-agenda.el (org-agenda, org-search-view, org-tags-view)
1398 (org-agenda-get-day-entries, org-agenda-set-restriction-lock):
1399 Use (current-buffer) as the value of `org-agenda-restrict'. Fix a bug
1400 about narrowing to wrong region boundaries when
1401 `org-agenda-restrict' is non-nil.
1402
1403 * org.el (org-agenda-text-search-extra-files): Fix typos in
1404 docstring.
1405 (org-insert-heading): Fix case when there the first heading starts
1406 at the beginning of the buffer.
1407
1408 * ob-core.el (org-babel-expand-src-block):
1409 Use `org-called-interactively-p'.
1410
1411 * org.el (org-agenda-prepare-buffers): Avoid duplicates in
1412 `org-tag-alist-for-agenda' correctly.
1413 (org-read-date-minibuffer-local-map): Check if we are at the
1414 beginning of the prompt, not if we are after a whitespace.
1415 Bind C-. to `calendar-goto-today'.
1416
1417 * org-clock.el (org-clock-in): Don't forward by one character when
1418 setting the marker in the clock history.
1419
1420 * org.el (org-read-date-minibuffer-local-map):
1421 Call `calendar-goto-today' only if there is a space before point in the
1422 minibuffer prompt.
1423 (org-insert-heading): Reveal context when called interactively.
1424 Fix bug about wrong conversion of lines with :END: or #+end_ into
1425 headlines.
1426 (org-in-drawer-p): New function.
1427 (org-meta-return): Use `org-catch-invisible-edits' and the
1428 `org-in-drawer-p' to check whether we are within a drawer.
1429
1430 * org-list.el (org-sort-list): Fix infloop.
1431
1432 * org.el (org-clone-subtree-with-time-shift): Unconditionally ask
1433 for a time shift if there is a time-stamp. Don't ask for a time
1434 shift when called with a universal prefix argument.
1435
1436 * ob-core.el (org-babel-insert-result): Fix bug when inserting
1437 results as a list: ensure we split a string containing "\n".
1438
1439 * ox-html.el: Fix copyright header.
1440
1441 * org.el (org-store-link): Don't add a search string when storing
1442 a link from a radio target.
1443 (org-open-at-point): Jump to the radio link (<<<radio>>>), not to
1444 the simple target (<<target>>).
1445
1446 * org-table.el (org-table-get-remote-range): Fix typo.
1447
1448 * org-datetree.el (org-datetree-find-month-create)
1449 (org-datetree-find-day-create): Add a docstring.
1450 (org-datetree-find-year-create): Only match headlines with a
1451 year or a year and one or more tags.
1452
1453 * org-crypt.el (org-crypt-check-auto-save)
1454 (org-crypt-use-before-save-magic): Use `org-add-hook' when the
1455 hooks are local hooks.
1456
1457 * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge
1458 upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca.
1459
1460 * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring.
1461 (org-babel-pop-to-session-maybe): Use true function's name,
1462 not its alias.
1463
1464 * org-agenda.el (org-agenda-drag-line-forward)
1465 (org-agenda-drag-line-backward): New commands.
1466 (org-agenda-mode-map): Bind the new commands to M-<down> and
1467 M-<up> respectively.
1468
1469 * org.el (org-insert-heading): Fix insertion of items.
1470
1471 * org-capture.el (org-capture-use-agenda-date): Fix docstring.
1472
1473 * org-agenda.el (org-agenda-bulk-toggle): Fix docstring.
1474 (org-agenda-bulk-toggle-all): New command.
1475 (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m'
1476 and `org-agenda-bulk-toggle-all' to `M-*'.
1477 (org-agenda-menu): Add `org-agenda-bulk-toggle' and
1478 `org-agenda-bulk-toggle-all'.
1479 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the
1480 next headline, not the next line.
1481
1482 * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search'
1483 to nil while matching the first letter of a multi-letters
1484 template.
1485
1486 * org.el (org-store-link): When a bracket link is found in a
1487 headline, use the link description or the link path.
1488 (org-flag-drawer, org-hide-block-toggle)
1489 (org-goto-left, org-goto-right, org-promote)
1490 (org-paste-subtree, org-narrow-to-block, org-sort-entries)
1491 (org-insert-link, org-offer-links-in-entry, org-open-file)
1492 (org-refile, org-refile-get-location)
1493 (org-refile-check-position, org-prepare-dblock, org-todo)
1494 (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree)
1495 (org-occur, org-priority, org-scan-tags)
1496 (org-get-tags-string, org-property-action, org-set-effort)
1497 (org-entry-put, org-insert-drawer)
1498 (org-compute-property-at-point)
1499 (org-property-next-allowed-value, org-evaluate-time-range)
1500 (org-closest-date, org-timestamp-change)
1501 (org-revert-all-org-buffers, org-cycle-agenda-files)
1502 (org-agenda-file-to-front, org-remove-file)
1503 (org-preview-latex-fragment, org-format-latex)
1504 (org-create-math-formula, org-create-formula-image)
1505 (org-speed-command-help, org-check-before-invisible-edit)
1506 (org-modifier-cursor-error, org-hidden-tree-error)
1507 (org-mark-subtree, org-kill-line, org-first-sibling-p)
1508 (org-up-element, org-down-element)
1509 (org-drag-element-backward, org-drag-element-forward)
1510 (org-unindent-buffer, org-speedbar-set-agenda-restriction):
1511 Use `user-error' instead of `error'.
1512
1513 * ox-latex.el (latex): Don't force exporting with smart quotes.
1514
1515 * ox.el (org-export-with-smart-quotes): Mention the need to use
1516 the relevant Babel package when setting this option to non-nil.
1517
1518 * org-src.el (org-edit-src-turn-on-auto-save): New option.
1519 (org-edit-src-code): Use it.
1520 (org-edit-src-auto-save-idle-delay): Enhance docstring.
1521
1522 * org-capture.el (org-mks): Make cursor invisible.
1523
1524 * org.el (org-link-expand-abbrev): Save match data before before
1525 calling the replacement function.
1526
1527 * org-list.el (org-sort-list): Don't move point when matching time
1528 values.
1529
1530 * org.el (org-shifttab): Show the correct number of empty
1531 headlines when called with a numeric prefix argument.
1532 Enhance docstring.
1533 (org-uniquify): Use `copy-sequence'.
1534 (org-adaptive-fill-function, org-fill-paragraph): Throw a useful
1535 error message when parse an element fails in the current buffer.
1536
1537 * ox.el (org-export-with-planning): Enhance docstring.
1538
1539 * org.el (org-closed-keep-when-no-todo): New option.
1540 (org-todo): Use the new option.
1541 (org-open-line): Rename from `org-ctrl-o'.
1542 (org-mode-map): Use `remap'.
1543 (org-cycle-emulate-tab, org-file-apps)
1544 (org-set-font-lock-defaults)
1545 (org-translate-link-from-planner, org-link-search)
1546 (org-refile-get-targets, org-read-date-get-relative):
1547 Minor code clean-up: fix dangling parentheses.
1548
1549 * org-agenda.el (org-agenda-entry-text-mode): Also check against
1550 regexp filters.
1551 (org-timeline): Handle `org-agenda-show-log'.
1552
1553 * org-clock.el (org-clock-select-task): Remove successive
1554 duplicates in the clock history to consider.
1555
1556 * org.el (org-uniquify-alist): Improve docstring.
1557 (org-make-tags-matcher, org-change-tag-in-region): Add buffer's
1558 tags to the tags completion table.
1559 (org-tags-expand): Prevent circular replacement of group tags.
1560 Tiny docstring formatting.
1561 (org-uniquify): Make a defsubst. Use `delete-dups' instead of
1562 `add-to-list'.
1563 (org-todo): Also remove the CLOSED planning information when
1564 removing the TODO keyword.
1565 (org-forward-heading-same-level): Fix bug when forwarding
1566 to a hidden subtree of the same level.
1567 (org-tags-expand): Use word delimiters when building the tag
1568 search regexp.
1569
1570 * org-clock.el (org-clock-insert-selection-line): Don't display
1571 the clockout time.
1572
1573 * org.el (org-emphasis-regexp-components): Make a defvar.
1574 (org-emphasis-alist): New default value: don't set HTML tags.
1575 (org-emphasize, org-set-emph-re): Use the new value of
1576 `org-emphasis-alist'.
1577
1578 * org-mobile.el (org-mobile-edit): Insert new headings at the end
1579 of the parent subtree. Use `org-at-heading-p' instead of the
1580 obsolete `org-on-heading-p'.
1581
1582 * org.el (org-insert-heading): When called from a list item and
1583 `org-insert-heading-respect-content' is non-nil, insert a heading,
1584 not an item.
1585 (org-insert-heading-respect-content): Fix docstring.
1586 (org-insert-heading): When in a non-empty non-headline line,
1587 convert the current line into a headline.
1588
1589 * org-table.el (org-table-copy-down): Don't move cursor when
1590 getting the field.
1591
1592 * ox-icalendar.el (org-icalendar-export-current-agenda): Do not
1593 evaluate babel code blocks.
1594
1595 * ox-html.el (html): Add more options.
1596
1597 * ox-publish.el (org-publish-project-alist): Add :with-planning in
1598 docstring.
1599
1600 * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix.
1601
1602 * ox-icalendar.el (org-icalendar--combine-files): Fix typo.
1603
1604 * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's
1605 name.
1606
1607 * ox.el (org-export-options-alist, org-export--skip-p):
1608 Use `:with-planning' instead of `:with-plannings', to keep in sync
1609 with the corresponding option's name.
1610
1611 * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring.
1612
1613 * org-agenda.el (org-agenda-undo, org-agenda)
1614 (org-agenda-append-agenda)
1615 (org-agenda-get-restriction-and-command, org-agenda-write)
1616 (org-agenda-clock-cancel)
1617 (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry)
1618 (org-agenda-execute-calendar-command)
1619 (org-agenda-goto-calendar, org-agenda-convert-date)
1620 (org-agenda-bulk-mark, org-agenda-bulk-action)
1621 (org-agenda-show-the-flagging-note): Use `user-error' instead of
1622 `error'.
1623
1624 * org-macs.el (org-with-remote-undo): Normalize argument names.
1625
1626 * org.el (org-store-log-note): Fix `buffer-undo-list' when called
1627 after `org-agenda-todo'.
1628 (org-add-log-note): Minor formatting fix.
1629
1630 * org-agenda.el (org-agenda-append-agenda): Set buffer read only.
1631
1632 * org-clock.el (org-clock-select-task): Throw a user error when
1633 the clock history is empty.
1634
1635 * org-table.el (org-table-get-remote-range): Fix docstring: use
1636 #+NAME instead of #+TBLNAME.
1637
1638 * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment.
1639
1640 * ox-html.el (org-html-table-row-tags): Better example.
1641
1642 * org-clock.el (org-clock-select-task): Fix window to buffer.
1643 Hide the cursor.
1644 (org-clock-insert-selection-line): Add the clock-out time.
1645
1646 * ox-html.el (org-html-table-row-tags): Allow new dynamically
1647 bound value `row-number'.
1648 (org-html-table-row): Bind `row-number' to the number of the
1649 row (first row is 0).
1650
1651 * org.el (org-minutes-to-clocksum-string): Round fractions of
1652 minutes.
1653
1654 * ox-html.el (org-html-table-row-tags): Fix example in docstring.
1655
1656 * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring.
1657 (org-agenda-goto-date): Fix bug when going to a date in month
1658 view.
1659 (org-agenda-goto-date): Put the cursor on the agenda line with the
1660 selected date.
1661 (scheduled/deadline items with hour spec) then redo an agenda*.
1662
1663 * org-clock.el (org-clock-resolve): Enhance the content of the
1664 help window.
1665
1666 * org-footnote.el (org-footnote-auto-label): Minor docstring fix.
1667
1668 * ox-odt.el (org-odt-link): Fix bug: convert & to &amp; in
1669 links.
1670
1671 * ox-html.el (org-html-table-row): Dynamically bind
1672 `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p',
1673 `top-row-p', `bottom-row-p'.
1674 (org-html-table-row-tags): Update docstring: tell what variables
1675 are dynamically bound.
1676
1677 * org-src.el (org-edit-src-code): Don't set
1678 `buffer-auto-save-file-name' unless `auto-save-default' is
1679 non-nil.
1680
1681 * ox.el (org-export-table-row-group): Fix typo in docstring.
1682
1683 * org-table.el (orgtbl-apply-fmt): Enhance docstring.
1684
1685 * org.el (org-file-contents): Make the message more prominent.
1686
1687 * ox.el (org-export-replace-region-by): New function.
1688
1689 * ox-texinfo.el (org-texinfo-convert-region-to-texinfo),
1690 * ox-md.el (org-md-convert-region-to-md),
1691 * ox-latex.el (org-latex-convert-region-to-latex),
1692 * ox-html.el (org-html-convert-region-to-html): New functions to
1693 replace the active region by its export into various backends.
1694
1695 * org-faces.el (org-agenda-restriction-lock): Use less flashy
1696 colors.
1697
1698 * org-agenda.el
1699 (org-agenda-restriction-lock-highlight-subtree): New option.
1700 (org-agenda-top-headline-filter): Rename from
1701 `org-agenda-top-headline-filter'.
1702 (org-find-top-headline): Rename from `org-find-top-category'.
1703 Add a docstring.
1704 (org-agenda-filtered-by-top-headline): Rename from
1705 `org-agenda-filtered-by-top-category'.
1706 (org-agenda-filter-by-top-headline): Rename from
1707 `org-agenda-filter-by-top-category'. Fix docstring.
1708 (org-agenda-filter-top-headline-apply): Rename from
1709 `org-agenda-filter-top-category-apply'. Fix docstring.
1710 (org-agenda-mode-map): Update binding.
1711 (org-agenda-get-todos): Set `todo-state' earlier so that we can
1712 skip false-positives in time.
1713
1714 * org.el (org-get-todo-state): Add a docstring.
1715 (org-ctrl-o): New command to insert a new row in tables
1716 (like `M-S-<down>' does) and open a line elsewhere.
1717 (org-mode-map): Bind the new command to `C-o'.
1718 (org-set-regexps-and-options): Process tags from an external setup
1719 file.
1720
1721 * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring.
1722 (org-agenda-finalize-entries): Conditionally apply limits so
1723 that we don't manipulate big lists uselessly.
1724 (org-agenda-limit-entries): Limit exclusively. E.g., when
1725 limiting to a maximum of "2 tags", don't limit among tagged
1726 entries only, but limit among all entries.
1727 (org-agenda-limit-interactively): New command.
1728 (org-agenda-mode-map): Bind the new command to "~".
1729 (org-agenda-redo): Small fix: don't use `eval'.
1730
1731 * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the
1732 list beginning should be stored using a marker so that updating
1733 [%0] to [%50] will not throw an error.
1734 (org-babel-load-file): Move `org-babel-load-file' from
1735 ob-tangle.el to here so that it is correctly autoloaded by Emacs
1736 before Org is required.
1737
1738 * org-mac-message.el: Delete.
1739
1740 * org.el (org-modules): org-mac-message.el is not a core package
1741 anymore.
1742
1743 * org-table.el (orgtbl-to-generic): Fix bug when exporting the
1744 cells of radio tables with 'hline.
1745
1746 * org.el (org-speed-commands-default): Use ?s for
1747 `org-narrow-to-subtree'.
1748
1749 * org-agenda.el (org-agenda-start-on-weekday): Fix typo.
1750 (org-agenda-start-day): Enhance docstring.
1751
1752 * org-src.el (org-src-native-tab-command-maybe): Check that we are
1753 in a source code block.
1754
1755 * org-mobile.el: Remove useless defvar.
1756
1757 * org.el (org-indent-line): A line just below a line with a list
1758 item is now indented depending on the indentation of this list
1759 item.
1760
1761 * org.el (org-options-keywords): Add #+TARGET.
1762
1763 * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve
1764 last clock if the clock buffer still exists.
1765 (org-clock-out, org-clock-cancel): Set markers to nil.
1766
1767 * ox-org.el (org-org-publish-to-org):
1768 * ox-html.el (org-html-publish-to-html): Use the custom extension.
1769
1770 * org.el (org-cycle-internal-local): Fix invalid search bound when
1771 `org-cycle-include-plain-lists' is set to 'integrate.
1772
1773 * org.el (org-sparse-tree-default-date-type): Add an option for
1774 closed time-stamps.
1775 (org-sparse-tree): Allow to check against closed time-stamps.
1776 (org-re-timestamp): Handle closed time-stamps.
1777 (org-closed-in-range): Delete.
1778
1779 * org-capture.el (org-capture-import-remember-templates):
1780 Take care of adding :jump-to-captured option if needed.
1781
1782 * org.el (org-toggle-pretty-entities): Enhance messages.
1783 (org-raise-scripts): Handle scripts like "a_b^c".
1784
1785 * org-capture.el (org-capture-templates): Document new option
1786 :jump-to-captured in the docstring. Offer the complete list of
1787 options when customizing.
1788 (org-capture-finalize): Handle :jump-to-captured.
1789
1790 * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind
1791 `org-tag-alist' to nil and don't append duplicate tags to
1792 `org-tag-alist-for-agenda'.
1793 (org-store-link): Storing multiple links in the active region now
1794 requires a triple prefix argument.
1795 (org-store-link, org-link-search): Fix handling of links to #+NAME
1796 and #+TARGET keywords.
1797
1798 * org-compat.el (org-ignore-region): Tiny docstring fix.
1799
1800 * org-capture.el (org-capture): Don't store multiple links over
1801 lines in the active region.
1802
1803 * ox-odt.el (org-odt-special-block): Don't wrap annotations into
1804 <text:p>...</text:p> at all.
1805 (org-odt--fix-annotations): New function.
1806 (org-odt--export-wrap): Use the new function to fix annotations
1807 insertion in content.xml.
1808
1809 * org.el (org-mode-flyspell-verify): Require 'org-element so that
1810 `org-element-affiliated-keywords' is defined.
1811
1812 * ox-odt.el (org-odt-special-block): Don't insert annotations
1813 using style "Text_20_body".
1814
1815 * org.el (org-toggle-tags-groups): Correctly highlight group tags.
1816 (org-tags-expand): Expand tags as words, with characters ?@
1817 and ?_ being considered words constituents.
1818 (org-set-regexps-and-options): Don't read setup files from
1819 read-only buffers.
1820 (org-file-contents): When no-error is non-nil, throw a less
1821 intrusive message.
1822
1823 * org-agenda.el (org-agenda-scheduled-leaders)
1824 (org-agenda-deadline-leaders): Re-align leaders to the left,
1825 back to a 11 characters width.
1826
1827 * org.el (org-refile-cache-check-set): More informative message.
1828
1829 * org-agenda.el (org-tags-view): Set the matcher after preparing
1830 the agenda, as `org-tag-groups-alist-for-agenda' might be needed.
1831 (org-agenda-filter-make-matcher): New parameter `filter' and
1832 `type'. Handle group tags.
1833 (org-agenda-filter-expand-tags): New function.
1834 (org-agenda-filter-apply): Handle group tags.
1835
1836 * org.el (org-blank-before-new-entry): Tiny docstring fix.
1837 (org-tag-alist-for-agenda): Add docstring.
1838 (org-tag-groups-alist-for-agenda): New global variable.
1839 (org-tag-groups-alist): New buffer-local variable.
1840 (org-tag-alist, org-tag-persistent-alist): Handle :grouptags.
1841 (org-group-tags): New option.
1842 (org-toggle-group-tags): New command.
1843 (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'.
1844 (org-set-regexps-and-options-for-tags): New function, factored
1845 out from `org-set-regexps-and-options'.
1846 (org-set-regexps-and-options): Don't handle tags, they are now
1847 handled separately by `org-set-regexps-and-options-for-tags'.
1848 (org-assign-fast-keys): Handle :grouptags.
1849 (org-mode): Use `org-set-regexps-and-options-for-tags' on top
1850 of `org-set-regexps-and-options'.
1851 (org-fontify-meta-lines-and-blocks-1): Fontify group tags.
1852 (org-make-tags-matcher): Expand group tags in the matcher.
1853 (org-tags-expand): New function.
1854 (org-tags-completion-function): Tiny code clean up.
1855 (org-set-current-tags-overlay): Add a docstring.
1856 (org-fast-tag-selection): Highlight group tags.
1857 (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda'
1858 and `org-tag-groups-alist-for-agenda'. Don't uniquify
1859 `org-tag-alist-for-agenda' as we may need the grouping
1860 information for filtering in the agenda buffer.
1861 (org-uniquify-alist): New function.
1862
1863 * org-pcomplete.el (pcomplete/org-mode/file-option/tags):
1864 Handle :grouptags.
1865
1866 * org-faces.el (mode-line): New face for group tags.
1867
1868 * ob-core.el (org-babel-hash-show-time): Tiny docstring
1869 enhancement.
1870
1871 * org-element.el (org-element-paragraph-separate): Use new name
1872 `org-list-allow-alphabetical'.
1873
1874 * org-list.el (org-list-allow-alphabetical): Rename from
1875 `org-alphabetical-lists'.
1876 (org-list-empty-line-terminates-plain-lists): Rename from
1877 `org-empty-line-terminates-plain-lists'.
1878 (org-checkbox-hierarchical-statistics): Rename from
1879 `org-hierarchical-checkbox-statistics'.
1880
1881 * org.el (org-image-actual-width): Update docstring.
1882 (org-display-inline-images): Use the #+attr_html: :width syntax.
1883 (org-modules): Remove deleted libraries, add new ones.
1884
1885 * ox-html.el (org-html-indent): Default to nil, as non-nil can
1886 break indentation of source code blocks.
1887 (org-html-link): Don't insert nil if there is no attributes.
1888 (org-html-link--inline-image): Use the correct syntax for image
1889 attributes. Allow :width :height and :alt as predefined
1890 attributes for inline images.
1891 (org-html-link, org-html-table): Use the standard syntax---
1892 e.g. "#+attr_html: :options ..."--- to get attributes.
1893
1894 * ox.el (org-export-table-cell-alignment): Treat an empty cell as
1895 a number if it follows a number.
1896
1897 * ox.el (org-export-as): Allow user functions in
1898 `org-export-before-parsing-hook' to modify the point.
1899
1900 * org.el (org-entry-add-to-multivalued-property): Add the new
1901 value by appending it at the end of the line.
1902
1903 * org-table.el (orgtbl-to-generic): New parameter `backend' to
1904 export cells content using a specific backend.
1905 (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX
1906 and Texinfo before sending the table.
1907
1908 * ox.el (org-export-define-backend)
1909 (org-export-define-derived-backend): Make defuns and update
1910 docstrings.
1911
1912 * ox-texinfo.el (texinfo):
1913 * ox-org.el (org):
1914 * ox-odt.el (odt):
1915 * ox-md.el (md):
1916 * ox-man.el (man):
1917 * ox-latex.el (latex):
1918 * ox-icalendar.el (icalendar):
1919 * ox-html.el (html):
1920 * ox-beamer.el (beamer):
1921 * ox-ascii.el (ascii): Use `org-export-define-backend' and
1922 `org-export-define-derived-backend' as defuns, not macros.
1923
1924 * org.el (org-set-regexps-and-options):
1925 Use `org-table-set-constants'.
1926
1927 * org-table.el (org-table-set-constants): New function.
1928 (orgtbl-ctrl-c-ctrl-c): Use it.
1929
1930 * org-pcomplete.el
1931 (pcomplete/org-mode/block-option/clocktable): Add parameters.
1932
1933 * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added
1934 through ox-html.el now.
1935
1936 * org-agenda.el (org-agenda-redo): Set filters after agenda has
1937 been redone.
1938
1939 * org.el (org-store-link): When there is an active region, store
1940 each line as a separate link.
1941 (org-insert-all-links): Use a default description when links
1942 do not have one already.
1943
1944 * org-agenda.el (org-agenda-redo): Fix code typo.
1945
1946 * org.el (org-link-display-format): Fix docstring.
1947
1948 * ox-publish.el (org-publish-org-to)
1949 (org-publish-org-sitemap, org-publish-find-title)
1950 (org-publish-find-date)
1951 (org-publish-cache-file-needs-publishing):
1952 Set `org-inhibit-startup' to t when visiting files for
1953 publication.
1954
1955 * ox-org.el (org-org-publish-to-org): Kill buffers not visited at
1956 publication time.
1957
1958 * org.el (org-set-font-lock-defaults): Set font-lock keywords
1959 correctly for plain links.
1960
1961 * ox-texinfo.el (org-texinfo-logfiles-extensions)
1962 (org-texinfo-remove-logfiles): New options.
1963 (org-texinfo-compile): Use the new options to remove files
1964 after compiling a Texinfo file.
1965
1966 * ox-texinfo.el (org-texinfo-coding-system): New option.
1967 (org-texinfo-template): Add @documentlanguage and
1968 @documentencoding.
1969 (org-texinfo-headline): Add a space before tags.
1970 (org-texinfo-export-to-texinfo, org-texinfo-export-to-info):
1971 Use `org-texinfo-coding-system' as the coding system for
1972 exported buffers.
1973 (org-texinfo-publish-to-texinfo): New function.
1974
1975 * ox-texinfo.el (org-texinfo-filename)
1976 (org-texinfo-info-process, org-texinfo-max-toc-depth)
1977 (org-texinfo--sanitize-menu): Docstrings tiny fixes.
1978
1979 * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a
1980 message when called interactively. Fix docstring position in the
1981 defun.
1982
1983 * ox-html.el (org-html--build-meta-info): Fix setting of
1984 http-equiv="Content-Type".
1985
1986 * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by
1987 regexp and ?| for removing all filters.
1988 (org-agenda-filter-remove-all): New command.
1989 (org-agenda-filter-show-all-re): Rename from
1990 `org-agenda-filter-show-all-regexp'.
1991 (org-agenda-filter-by-regexp):
1992 Call `org-agenda-filter-show-all-re'.
1993
1994 * org-list.el (org-insert-item): Don't ask for a definition term
1995 when insert an item in a description list.
1996
1997 * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil.
1998 This prevents bugs when calling e.g., `org-diary' after quitting
1999 an agenda window.
2000 (org-agenda-entry-types): Move earlier in the file.
2001 (org-agenda-custom-commands-local-options, org-diary)
2002 (org-agenda-get-day-entries): Don't hardcode the default agenda
2003 entry types, use `org-agenda-entry-types'.
2004 (org-agenda-custom-commands): Fix default setting so that the
2005 customize interface does not complain about a mismatch.
2006
2007 * org.el (org-export-backends): Add new backends.
2008
2009 * ox-html.el (org-html-indent): New option.
2010 (org-html-use-unicode-chars): New option.
2011 (org-html-pretty-output): Delete.
2012 (org-html-final-function): Use the new options.
2013
2014 * ox-html.el (org-html-link): Fix handling of abbreviated links
2015 which include a file: protocol.
2016 (org-html--build-postamble): Default to today's date.
2017 (org-html--build-meta-info): When #+DATE contains a time stamp,
2018 parse it as a RFC 822 time string, otherwise simply insert the
2019 date as a string.
2020
2021 * ox.el (org-export--copy-to-kill-ring-p): New function.
2022 (org-export-copy-to-kill-ring): Use 'if-interactive as the
2023 default.
2024 (org-export-to-buffer, org-export-to-file):
2025 Use `org-export--copy-to-kill-ring-p' and fix docstrings.
2026
2027 * ox-odt.el (org-odt-export-as-odf):
2028 Use `org-export--copy-to-kill-ring-p'.
2029
2030 * org.el (org-set-font-lock-defaults): Fontify macros.
2031
2032 * org-faces.el (org-macro): New face.
2033
2034 * org.el (org-clone-subtree-with-time-shift): Only prompt for a
2035 time shift when the entry at point has a time stamp and when the
2036 command is called with a universal prefix argument.
2037 (org-execute-file-search-functions): Docstring fix.
2038
2039 * org-compat.el (org-defvaralias): Fix declare form.
2040
2041 * org-clock.el (org-clocktable-defaults): Add :mstart parameter.
2042 (org-clock-special-range): New argument mstart.
2043 (org-dblock-write:clocktable, org-dblock-write:clocktable)
2044 (org-clocktable-write-default, org-clocktable-steps)
2045 (org-clock-get-table-data): Handle the :mstart parameter.
2046
2047 * org.el (org-map-entries): Use `save-window-excursion'.
2048
2049 * org-compat.el (org-defvaralias): New compatibility function.
2050
2051 * org-list.el (org-cycle-include-plain-lists): Also add to the
2052 'org-cycle customization group.
2053 (org-list-allow-alphabetical)
2054 (org-checkbox-hierarchical-statistics)
2055 (org-list-empty-line-terminates-plain-lists)
2056 (org-list-description-max-indent): Rename and add aliases to old
2057 names.
2058
2059 * org-element.el (org-element-context): Prevent an error when
2060 getting the context of a table rule.
2061
2062 * org.el (org-deadline-time-hour-regexp)
2063 (org-scheduled-time-hour-regexp): New buffer local variables.
2064 (org-set-regexps-and-options): Set the new variables.
2065
2066 * org-agenda.el (org-agenda-custom-commands-local-options):
2067 Add :deadline* and :scheduled* to the list of possible agenda entry
2068 types.
2069 (org-agenda): Implement a new agenda type agenda* with :scheduled*
2070 and :deadline* replacing :scheduled and :deadline respectively in
2071 agenda entry types. In such agenda, only scheduled and deadline
2072 items with a time specification [h]h:mm will be considered.
2073 (org-agenda-entry-types): Document the new agenda entry types
2074 :scheduled* and :deadline*.
2075 (org-agenda-list): New parameter `with-hour'. Use :scheduled* and
2076 :deadline*.
2077 (org-agenda-get-day-entries): Handle :scheduled* and :deadline*.
2078 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2079 New parameter `with-hour'. Use `org-deadline-time-hour-regexp' or
2080 `org-scheduled-time-hour-regexp' as the search string if needed.
2081 (org-agenda-to-appt): Use :scheduled* and :deadline* by default,
2082 as other scheduled and deadline items don't have a time spec and
2083 cannot be turned into appointments. Trim bracket links and use
2084 only the description as the appointment text.
2085 (org-agenda-get-restriction-and-command):
2086 Add default description for the agenda* view.
2087 (org-agenda-run-series): Handle agenda* views.
2088
2089 * org-faces.el (org-agenda-filter-tags)
2090 (org-agenda-diary, org-agenda-calendar-event)
2091 (org-agenda-calendar-sexp): Minor code clean up.
2092 (org-agenda-filter-category): Docstring fix.
2093 (org-agenda-filter-category): New face.
2094
2095 * org-agenda.el (org-agenda-local-vars):
2096 Add `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'.
2097 (org-agenda-mode-map): Use "|" for
2098 `org-agenda-filtered-by-regexp'.
2099 (org-agenda-re-filter-overlays): New variable.
2100 (org-agenda-mark-filtered-text):
2101 Use `org-agenda-re-filter-overlays'.
2102 (org-agenda-finalize, org-agenda-redo): Allow regexp filtering.
2103 (org-agenda-filter-by-category): Set `org-agenda-category-filter'
2104 here instead of within `org-agenda-apply-filter'.
2105 (org-agenda-regexp-filter): New variable.
2106 (org-agenda-filter-by-regexp): New function to filter agenda
2107 buffers by regexp.
2108 (org-agenda-filter-make-matcher): Make matcher for regexp filters.
2109 (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and
2110 `org-agenda-category-filter'. Maybe apply regexp filter.
2111 (org-agenda-filter-hide-line): Add docstring.
2112 Hide regexp-filtered lines.
2113 (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat):
2114 Add docstring.
2115 (org-agenda-filter-show-all-regexp): New function.
2116 (org-agenda-set-mode-name): Add regexp-filter information.
2117 (org-agenda-custom-commands-local-options): Add regexp filter.
2118 (org-agenda-regexp-filter-preset): New variable.
2119 (org-agenda-prepare): Use the new variable.
2120
2121 * ox-odt.el (org-odt-code, org-odt-verbatim):
2122 Use `org-odt--encode-plain-text'.
2123
2124 * ox-html.el (org-html-link): Minor code clean-up.
2125
2126 * org.el (org-insert-heading): DTRT when in a narrowed region.
2127
2128 * org-compat.el (org-buffer-narrowed-p): New compatibility
2129 function.
2130
2131 * ox-html.el (org-html-format-inline-image): Fix missing string in
2132 formatting string.
2133
2134 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
2135 New allowed value `repeated-after-deadline' which will prevent the
2136 display of scheduled items when repeated after the current
2137 deadline.
2138 (org-agenda-get-scheduled): Handle the new value.
2139
2140 * org.el (org-time-string-to-absolute): Tiny docstring fix.
2141
2142 * ox-html.el (org-html-style-default): New classes `footpara' and
2143 `footdef' for the footnotes paragraphs and definitions.
2144 (org-html-format-footnote-definition): Wrap the footnote
2145 defintions into their own div.
2146 (org-html-paragraph): Don't add extra <br/> after a paragraph in a
2147 footnote.
2148 (org-html-container-element, org-html-divs): Mention that
2149 org-info.js will not work when changing the defaults.
2150
2151 * ox-md.el (md): Export underlined text as verbatim.
2152
2153 * ox-html.el (org-html-style-default): New CSS .underline and
2154 #org-div-home-and-up.
2155 (org-html-text-markup-alist): Don't hardcode the style, use the
2156 new class .underline.
2157 (org-html-home/up-format): Don't hardcode the style, use
2158 #org-div-home-and-up.
2159 (org-html-center-block): Use the .center class.
2160
2161 * ox-md.el (org-md-underline): New function.
2162
2163 * org-agenda.el (org-sorting-choice): Fix default value.
2164
2165 * ox-html.el (org-html-format-footnote-definition)
2166 (org-html-footnote-section): Don't wrap footnote definitions into
2167 tables.
2168 (org-html-paragraph): Add HTML style and class parameter when the
2169 paragraph is in a footnote definition. Also allow to add an extra
2170 string after the paragraph. Further parameters can be added for
2171 paragraphs in other environments.
2172 (org-html-template): Always include the title as <h1
2173 class="title"></h1>, even when there is no title, as org-info.js
2174 needs it.
2175
2176 * org-element.el (org-element-map): Fix tiny typo in docstring.
2177
2178 * org-agenda.el (org-agenda-day-view): Fix parameter's name.
2179
2180 * ox-html.el (org-html-format-inline-image): Don't add superfluous
2181 <p></p> when there is an empty caption.
2182
2183 * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to
2184 clear the refile cache with C-0 or C-u C-u C-u.
2185
2186 * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a
2187 library keyword in the comment section.
2188
2189 * org.el (org-toggle-item): Convert all normal lines as items when
2190 there is a region, and only convert the first line when called
2191 with a universal prefix argument. This is consistent with the
2192 behavior of `org-toggle-heading'.
2193 (org-toggle-heading): When the region contains only normal lines,
2194 a universal prefix arg will only convert the first line. This is
2195 more consistent with `org-toggle-item'.
2196 (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'.
2197 (customize-package-emacs-version-alist):
2198 Update `customize-package-emacs-version-alist'.
2199
2200 * ox-texinfo.el (org-export-texinfo)
2201 (org-texinfo-filename, org-texinfo-classes)
2202 (org-texinfo-format-headline-function)
2203 (org-texinfo-node-description-column)
2204 (org-texinfo-active-timestamp-format)
2205 (org-texinfo-link-with-unknown-path-format)
2206 (org-texinfo-tables-verbatim)
2207 (org-texinfo-table-scientific-notation)
2208 (org-texinfo-text-markup-alist)
2209 (org-texinfo-format-drawer-function)
2210 (org-texinfo-format-inlinetask-function)
2211 (org-texinfo-info-process):
2212 * ox-odt.el (org-odt-format-drawer-function)
2213 (org-odt-format-headline-function)
2214 (org-odt-format-inlinetask-function):
2215 * ox-md.el (org-export-md, org-md-headline-style): Fix :version
2216 and :package-version keywords.
2217
2218 * org.el (org-time-clocksum-use-effort-durations): Don't set to t
2219 by default as it will change many clocktables out there. Let the
2220 user decides whether she wants to turn this on.
2221
2222 * org.el (org-agenda-inhibit-startup): Revert to nil as the default.
2223
2224 * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the
2225 default.
2226
2227 * ox-html.el (org-html-style-default): More cosmetic tweaks.
2228 (org-html-head-include-default-style): Minor docstring update.
2229
2230 * ox.el (org-export-snippet-translation-alist)
2231 (org-export-coding-system, org-export-in-background)
2232 (org-export-async-init-file, org-export-invisible-backends)
2233 (org-export-dispatch-use-expert-ui):
2234 * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes)
2235 (org-texinfo-format-headline-function)
2236 (org-texinfo-node-description-column)
2237 (org-texinfo-active-timestamp-format)
2238 (org-texinfo-link-with-unknown-path-format)
2239 (org-texinfo-tables-verbatim)
2240 (org-texinfo-table-scientific-notation)
2241 (org-texinfo-text-markup-alist)
2242 (org-texinfo-format-drawer-function)
2243 (org-texinfo-format-inlinetask-function)
2244 (org-texinfo-info-process):
2245 * ox-man.el (org-man-tables-centered)
2246 (org-man-table-scientific-notation)
2247 (org-man-source-highlight, org-man-source-highlight-langs)
2248 (org-man-pdf-process, org-man-logfiles-extensions):
2249 * ox-html.el (org-html-allow-name-attribute-in-anchors)
2250 (org-html-coding-system, org-html-divs):
2251 * ox-ascii.el (org-ascii-text-width)
2252 (org-ascii-headline-spacing, org-ascii-indented-line-width)
2253 (org-ascii-paragraph-spacing, org-ascii-charset)
2254 (org-ascii-underline, org-ascii-bullets)
2255 (org-ascii-links-to-notes)
2256 (org-ascii-table-keep-all-vertical-lines)
2257 (org-ascii-table-widen-columns)
2258 (org-ascii-table-use-ascii-art)
2259 (org-ascii-format-drawer-function)
2260 (org-ascii-format-inlinetask-function):
2261 * org.el (org-modules, org-export-backends)
2262 (org-highlight-latex-and-related, orgstruct-setup-hook):
2263 * org-attach.el (org-attach-git-annex-cutoff):
2264 * org-archive.el (org-archive-file-header-format):
2265 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
2266 * ob-python.el (org-babel-python-hline-to)
2267 (org-babel-python-None-to):
2268 * ob-ditaa.el (org-ditaa-eps-jar-path):
2269 * ob-core.el (org-babel-results-keyword): Add :version and
2270 :package-version.
2271
2272 * ox-ascii.el: Use utf-8-emacs as the file coding system.
2273
2274 * org-capture.el (org-capture-templates, org-capture-string)
2275 (org-capture-steal-local-variables)
2276 (org-capture-empty-lines-before)
2277 (org-capture-empty-lines-after)
2278 (org-capture-insert-template-here)
2279 (org-capture-import-remember-templates): Fix or add docstring.
2280
2281 * ox-html.el (org-html-style-default): Cosmetic changes.
2282 (org-html-postamble, org-html-preamble)
2283 (org-html-preamble-format): Update docstring.
2284
2285 * org-agenda.el (org-agenda-format-date-aligned)
2286 (org-agenda-time-of-day-to-ampm-maybe)
2287 (org-scheduled-past-days)
2288 (org-agenda-normalize-custom-commands)
2289 (org-agenda-run-series, org-store-agenda-views): Fix or add
2290 docstring.
2291
2292 * ox-latex.el:
2293 (org-latex-table-scientific-notation, org-latex-verse-block):
2294 Fix typos in docstrings.
2295
2296 * ox-html.el (org-html-text-markup-alist)
2297 (org-html-pretty-output, org-html-link-org-files-as-html)
2298 (org-html-postamble, org-html-preamble)
2299 (org-html-format-inline-image, org-html-splice-attributes)
2300 (org-export-splice-style, org-html-htmlize-region-for-paste)
2301 (org-html-fix-class-name)
2302 (org-html-format-footnote-reference)
2303 (org-html-format-footnotes-section)
2304 (org-html-footnote-section, org-html--anchor)
2305 (org-html--todo, org-html--tags, org-html-format-headline)
2306 (org-html-toc, org-html-format-section, org-html-checkbox)
2307 (org-html-format-list-item, org-html-format-latex)
2308 (org-html-encode-plain-text)
2309 (org-html-table-first-row-data-cells)
2310 (org-html-table--table.el-table, org-html-final-function):
2311 Fix or add docstring.
2312
2313 * org.el (org-insert-heading): If the current item has a checkbox,
2314 insert the new item with a checkbox.
2315
2316 * org.el (org-insert-heading): Don't delete spaces in empty
2317 headlines.
2318
2319 * ox-odt.el (org-odt-keyword): Fix typo.
2320
2321 * ox-latex.el (org-latex-toc-command): Cosmetic docstring change.
2322
2323 * ox-html.el (org-html-encode-plain-text): Fix typo in docstring.
2324
2325 * org-faces.el (org-column): Update docstring.
2326
2327 * org-colview.el: Update error message.
2328
2329 * org.el (org-modules): Do not include org-mew.el, org-vm.el,
2330 org-w3m.el, org-wl.el as these files are now part of contrib/.
2331
2332 * org-mew.el:
2333 * org-vm.el:
2334 * org-w3m.el:
2335 * org-wl.el: Delete (moved to Org's contrib/ directory.)
2336
2337 * org-capture.el (org-mks): Move from org-mks.el.
2338
2339 * org-mks.el: Delete.
2340
2341 * ox-html.el (html): Update HTML options names.
2342
2343 * org.el (org-show-context): Don't try to fix ellipsis when
2344 showing a subtree in agenda.
2345
2346 * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously
2347 known as HTML_STYLE_EXTRA.
2348 (org-html-head): Enhance docstring.
2349 (org-html-head-extra): Reintroduce. Was `org-html-style-extra'.
2350 (org-html--build-head): Rename from `org-html--build-head'.
2351 Add information from `org-html-head-extra'.
2352 (org-html-template): Use `org-html--build-head'.
2353
2354 * ox-html.el (org-html-display-buffer-mode): Delete.
2355 (org-html-export-as-html): Use `set-auto-mode' instead of
2356 `org-html-display-buffer-mode'.
2357
2358 * org-agenda.el (org-agenda-write): Overwrite file when called
2359 non-interactively.
2360
2361 * org-mobile.el (org-mobile-edit): Workaround a
2362 `org-insert-heading-respect-content' bug which prevents correct
2363 insertion when point is invisible
2364
2365 * org.el (org-previous-line-empty-p): New parameter to allow
2366 checking next line. Add a docstring.
2367 (org-insert-heading): Handle two universal prefix arguments as
2368 advertised in the docstring. Don't insert new lines when
2369 creating a heading after the first heading in the current
2370 subtree.
2371 (org-insert-heading-respect-content): New optional argument
2372 arg, passed to `org-insert-heading'.
2373
2374 * org.el (org-mode): Remove syntax entries.
2375 Use `org-backward-element' and `org-forward-element' for
2376 `beginning-of-defun-function' and `end-of-defun-function': this
2377 allows using C-M-a and C-M-e before the first headline.
2378
2379 * ox-html.el (html): Remove :html-htmlized-css-url :options-alist.
2380
2381 * ox-org.el (org-org-htmlized-css-url): Rename from
2382 `org-html-htmlized-org-css-url' and moved here from ox-html.el.
2383 (org-org-publish-to-org): Handle :htmlized-source in
2384 publishing projects.
2385
2386 * ox-html.el (org-html-style-default): Update docstring.
2387 (org-html-infojs-install-script, org-html--build-style):
2388 Update property names.
2389 (org-html-head-include-scripts)
2390 (org-html-head-include-default-style, org-html-head):
2391 Respectively rename from `org-html-style-include-scripts',
2392 `org-html-style-include-default' and `org-html-style', now
2393 obsolete.
2394 (org-html-style-extra): Delete.
2395
2396 * org-clock.el (org-clock-out): Fix bug: if a closing note needs
2397 to be stored in the drawer where clocks are stored, let's
2398 temporarily remove `org-clock-remove-empty-clock-drawer' from
2399 `org-clock-out-hook'.
2400
2401 * ob-tangle.el (org-babel-tangle): Remove unused attempt of
2402 prompting the user of the tangle file name since :tangle is always
2403 set. Don't prompt for a tangle file name when called with two
2404 universal prefix arg outside of a src block.
2405 Use `org-babel-tangle-single-block'.
2406 (org-babel-tangle-single-block): New function.
2407 (org-babel-tangle-collect-blocks): Use the new function.
2408
2409 * org-table.el (org-table-convert-region, org-table-export)
2410 (org-table-align, org-table-beginning-of-field)
2411 (org-table-copy-down, org-table-check-inside-data-field)
2412 (org-table-insert-column, org-table-find-dataline)
2413 (org-table-delete-column, org-table-move-column)
2414 (org-table-insert-row, org-table-insert-hline)
2415 (org-table-kill-row, org-table-paste-rectangle)
2416 (org-table-wrap-region, org-table-sum, org-table-get-formula)
2417 (org-table-get-formula, org-table-get-stored-formulas)
2418 (org-table-fix-formulas, org-table-maybe-eval-formula)
2419 (org-table-rotate-recalc-marks, org-table-eval-formula)
2420 (org-table-get-range, org-table-get-descriptor-line)
2421 (org-table-find-row-type, org-table-recalculate)
2422 (org-table-iterate, org-table-iterate-buffer-tables)
2423 (org-table-formula-handle-first/last-rc)
2424 (org-table-edit-formulas, org-table-fedit-shift-reference)
2425 (org-rematch-and-replace, org-table-shift-refpart)
2426 (org-table-fedit-finish, org-table-fedit-lisp-indent)
2427 (org-table-show-reference, org-table-show-reference)
2428 (org-table-show-reference, org-table-show-reference)
2429 (org-table-force-dataline, orgtbl-error, orgtbl-export)
2430 (orgtbl-send-replace-tbl, org-table-to-lisp)
2431 (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table)
2432 (orgtbl-toggle-comment, orgtbl-insert-radio-table)
2433 (orgtbl-to-unicode, org-table-get-remote-range)
2434 (org-table-get-remote-range, org-table-copy-dow)
2435 (org-table-check-inside-data-field, org-table-insert-colum)
2436 (org-table-find-dataline, org-table-delete-colum)
2437 (org-table-move-column, org-table-insert-ro)
2438 (org-table-insert-hline, org-table-kill-ro)
2439 (org-table-paste-rectangle, org-table-wrap-regio)
2440 (org-table-sum, org-table-get-formul)
2441 (org-table-get-stored-formulas, org-table-fix-formula)
2442 (org-table-maybe-eval-formul, org-table-rotate-recalc-marks)
2443 (org-table-eval-formul, org-table-get-range)
2444 (org-table-get-descriptor-lin, org-table-find-row-type)
2445 (org-table-recalculat, org-table-iterate)
2446 (org-table-iterate-buffer-table)
2447 (org-table-formula-handle-first/last-r)
2448 (org-table-edit-formulas, org-table-fedit-shift-referenc)
2449 (org-rematch-and-replace, org-table-shift-refpar)
2450 (org-table-fedit-finish, org-table-fedit-lisp-inden)
2451 (org-table-show-reference, org-table-force-datalin)
2452 (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb)
2453 (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment)
2454 (orgtbl-insert-radio-tabl, orgtbl-to-unicode)
2455 (org-table-get-remote-range): Use `user-error' instead of
2456 `error' for user errors.
2457
2458 * ob-core.el (org-babel-load-in-session): Throw a useful error
2459 when there is no code block at point.
2460
2461 * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK
2462 parameter to ARG. Allow two universal prefix arguments to tangle
2463 by the target file of the block at point.
2464 (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE
2465 to restrict the collection of blocks to those who will be
2466 tangled in TARGET-FILE.
2467
2468 * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0
2469 by default (i.e., deactivate auto-saving.)
2470 (org-edit-src-code): Set `buffer-auto-save-file-name' for
2471 auto-saving with `auto-save-mode'.
2472
2473 * org.el (org-deadline, org-schedule): When called with two
2474 universal prefix arguments, set the warning time or the delay
2475 relatively to the current timestamp, not to today's date.
2476
2477 * org-agenda.el (org-agenda-filter-apply):
2478 Deactive `org-agenda-entry-text-mode' when filtering.
2479 (org-agenda-entry-text-mode): Don't allow in filtered views.
2480 Don't show the maximum number of lines when turning off.
2481
2482 * ox-html.el (org-html-headline): Add comment.
2483
2484 * org.el (org-mode): Set `paragraph-start'.
2485
2486 * org-agenda.el (org-agenda-entry-text-leaders): New option.
2487 (org-agenda-entry-text-show-here): Use it.
2488
2489 * ox-html.el (org-html-link--inline-image): Always retrieve
2490 attributes for inline images.
2491 (org-html-link): Fix trailing whitespace at the end of the opening
2492 <a ...> HTML tag.
2493 (org-html-headline): For headlines whose first element is a
2494 headline and not a section, pretend there is an empty section (as
2495 "") for the correct HTML div to be inserted.
2496
2497 * org-agenda.el (org-agenda-collect-markers)
2498 (org-create-marker-find-array): Move to ox-icalendar.el.
2499 (org-agenda-marker-table, org-check-agenda-marker-table):
2500 Delete.
2501
2502 * ox-icalendar.el (org-icalendar-create-uid): New parameter
2503 H-MARKERS to only update some headlines, not the whole file.
2504 (org-icalendar--combine-files): When exporting to an .ics file
2505 only add UID to the headlines shown in the agenda buffer.
2506 (org-agenda-collect-markers, org-create-marker-find-array):
2507 Move here.
2508
2509 * org-agenda.el (org-agenda-write): Ask before overwriting an
2510 existing file.
2511
2512 * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt):
2513 Use `org-html-infojs-opts-table'.
2514
2515 * ox-html.el (org-html-infojs-opts-table):
2516 (org-html-use-infojs, org-html-infojs-options)
2517 (org-html-infojs-template): Move from ox-jsinfo.el. Rename using
2518 the org-html- prefix.
2519 (org-html-infojs-install-script): Move from ox-jsinfo.el.
2520
2521 * ox-jsinfo.el: Delete.
2522
2523 * ox-html.el (org-html-section): Fix indentation.
2524 (org-html-inner-template): Add the document title here, within the
2525 "content" class, as the org-info.js needs it.
2526 (org-html-template): Don't include the document's title here.
2527 (org-html-format-inlinetask-function): Remove wrong example.
2528
2529 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect
2530 blocks in commented out headings.
2531
2532 * ox-latex.el (org-latex-logfiles-extensions)
2533 (org-latex-remove-logfiles): Improve docstrings.
2534
2535 * org-capture.el (org-capture): Cosmetic fix.
2536
2537 * org-protocol.el (org-protocol-create-for-org)
2538 (org-protocol-create): Small docstrings enhancements.
2539
2540 * org-protocol.el (org-protocol-capture): Small docstring fix.
2541
2542 * org.el (org-speed-command-activate): Only forbid in src code
2543 blocks.
2544
2545 * org-indent.el
2546 (org-indent-add-properties): Bugfix: prevent negative value for
2547 `added-ind-per-lvl'.
2548
2549 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
2550 `isearch-mode-end-hook' so that any isearch fixes the problem with
2551 ellipsis on the first line.
2552 (org-fix-ellipsis-at-bol): New defsubst.
2553 (org-show-context, org-isearch-end): Use it.
2554
2555 * org-agenda.el (org-agenda-deadline-leaders): New formatting
2556 string for past deadlines.
2557 (org-agenda-scheduled-leaders): Small change.
2558 (org-agenda-get-deadlines): Use the new formatting string.
2559
2560 * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p.
2561
2562 * org.el (org-speed-command-activate): Don't activate speed
2563 commands within blocks.
2564
2565 * org.el (org-show-context): Remove useless catch. Make sure the
2566 top of the window is a visible headline.
2567 (org-activate-plain-links): Remove unused catch.
2568
2569 * org-macs.el (org-get-alist-option): Return nil, not (nil), so
2570 that `org-show-context' DTRT.
2571
2572 * org.el (org-imenu-get-tree): Fix bug when matching against empty
2573 headlines.
2574 (org-overview): Stay on current line.
2575 (org-map-entries): Fix docstring.
2576
2577 * org-macs.el (org-unmodified): Update comment. Don't define
2578 `with-silent-modifications' for emacsen that don't have it.
2579
2580 * org-compat.el (org-with-silent-modifications):
2581 New compatibility macro.
2582
2583 * org.el (org-refresh-category-properties)
2584 (org-refresh-properties, org-entry-blocked-p)
2585 (org-agenda-prepare-buffers):
2586
2587 * org-indent.el (org-indent-remove-properties)
2588 (org-indent-add-properties):
2589
2590 * org-colview.el (org-columns-display-here)
2591 (org-columns-remove-overlays, org-columns-quit)
2592 (org-columns-edit-value, org-columns-compute-all)
2593 (org-columns-compute, org-agenda-colview-compute):
2594
2595 * org-clock.el (org-clock-sum): Use the compatibility macro
2596 `org-with-silent-modifications' instead of
2597 `with-silent-modifications'.
2598
2599 * org.el (org-sort-remove-invisible): Remove emphasis markers.
2600
2601 * org.el (org-sort-remove-invisible): Use defsust. Do not only
2602 check against invisible links, truly returns the visible part of
2603 the string.
2604 (org-sort-remove-invisible): Add a docstring.
2605 (org-sort-entries): Remove hidden links when comparing entries.
2606
2607 * org-list.el (org-sort-list): Remove hidden links when comparing
2608 list items.
2609
2610 * ox-html.el (org-html-headline): Fix typo.
2611 (org-html-format-headline--wrap): Cosmetic change.
2612
2613 * org.el (org-at-clock-log-p): Delete.
2614
2615 * org-clock.el (org-at-clock-log-p): Move here.
2616
2617 * ox-html.el (org-html-format-headline-function): Fix docstring.
2618
2619 * ob-sql.el (org-babel-execute:sql): Add header row delimiter for
2620 both mysql and postgresql.
2621
2622 * org.el (org-agenda-prepare-buffers): Don't use
2623 `with-silent-modifications' too early.
2624
2625 * org-macs.el: Add a comment on when to use `org-unmodified' and
2626 when to use `with-silent-modifications'.
2627
2628 * org-colview.el (org-columns-display-here)
2629 (org-columns-remove-overlays, org-columns-quit)
2630 (org-columns-edit-value, org-columns-compute-all)
2631 (org-columns-compute, org-agenda-colview-compute):
2632 * org-clock.el (org-clock-sum):
2633 * org.el (org-refresh-category-properties)
2634 (org-refresh-properties, org-entry-blocked-p)
2635 (org-agenda-prepare-buffers): Use `with-silent-modifications'
2636 instead of `org-unmodified'.
2637
2638 * ox-publish.el (org-publish-sitemap-date-format): Small docstring
2639 enhancement.
2640
2641 * ox-latex.el (org-latex-format-headline-default-function):
2642 New option.
2643 (org-latex-format-headline-function): Use the new option as
2644 the default value.
2645 (org-latex-toc-command): Don't add vertical space after the table
2646 of contents.
2647
2648 * org.el (org-entry-blocked-p): Use `org-unmodified' instead of
2649 `org-with-buffer-modified-unmodified'.
2650 (org-agenda-prepare-buffers): Fix indentation.
2651
2652 * org-macs.el (org-unmodified): Rename from
2653 `org-with-buffer-modified-unmodified'.
2654 (org-with-buffer-modified-unmodified): Delete.
2655
2656 * ob-python.el (org-babel-python-command): Use a defcustom.
2657 (org-babel-python-mode): Use a defcustom and default to
2658 'python-mode when featured.
2659
2660 * org-agenda.el (org-agenda-start-day): Refer to `org-read-date'
2661 in the docstring.
2662
2663 * ox-org.el (org-org-publish-to-org): Autoload.
2664
2665 * org-protocol.el:
2666 * org-bibtex.el: Remove remember support.
2667
2668 * org-clock.el (org-clock-heading-for-remember): Delete.
2669 (org-clock-in): Do not set the heading for remember.
2670
2671 * org.el (org-move-subtree-down, org-forward-element)
2672 (org-backward-element):
2673
2674 * org-table.el (org-table-previous-field)
2675 (org-table-move-column, org-table-move-row):
2676
2677 * org-list.el (org-move-item-down, org-move-item-up)
2678 (org-cycle-item-indentation): Use `user-error' when moving or
2679 modifying the element at point is not possible.
2680
2681 * ox-html.el (org-html-table-header-tags)
2682 (org-html-table-data-tags, org-html-table-row-tags)
2683 (org-html-table-align-individual-fields): Use the
2684 org-export-html group.
2685 (org-html-inline-src-block, org-html-link): Fix error messages.
2686 (org-html-begin-plain-list): Fix formatting, better FIXME
2687 comment.
2688
2689 * org.el (org-fill-paragraph): Fill using
2690 `org-mode-transpose-word-syntax-table'.
2691
2692 * ox-org.el (org-org-publish-to-org): New defun.
2693
2694 * ox-html.el (org-export-htmlize): Delete group.
2695 (org-html-htmlize-output-type)
2696 (org-html-htmlized-org-css-url)
2697 (org-html-htmlize-region-for-paste): Rename from
2698 org-export-htmlize-*.
2699 (org-html-htmlize-generate-css, org-html-fontify-code):
2700 Use the correct names.
2701
2702 * org-compat.el (org-file-equal-p): New compatibility function.
2703
2704 * ox.el (org-export-output-file-name): Use the new function.
2705
2706 * org-clock.el (org-clock-set-current)
2707 (org-clock-delete-current): Delete.
2708 (org-clock-in, org-clock-out): Set and delete
2709 `org-clock-current-task'. Minor code clean-up.
2710
2711 * org-clock.el (org-clock-in, org-clock-in-last):
2712 Tell `org-current-time' to always return a past time.
2713
2714 * org.el (org-current-time): New argument `past' to force
2715 returning a past time when rounding.
2716
2717 * org-agenda.el (org-agenda-unmark-clocking-task): New function.
2718 (org-agenda-mark-clocking-task): Use it.
2719 (org-agenda-clock-in): Let the cursor where it is.
2720 (org-agenda-clock-out): Ditto. Also remove the
2721 `org-agenda-clocking' overlay.
2722
2723 * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction
2724 so that it ends at the beginning of the next headline at the same
2725 level.
2726
2727 * org.el (org-set-effort, org-property-next-allowed-value):
2728 When needed, update the current clock effort time.
2729 (org-next-link): New parameter `search-backward'. Fix bug when at
2730 a link with no 'org-link face, e.g., in a DONE headline. Throw a
2731 message instead of an error.
2732 (org-previous-link): Use `org-next-link'.
2733
2734 * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs
2735 when `org-prefix-has-breadcrumbs' is non-nil.
2736
2737 * org.el (org-mode): Don't make characters from
2738 `org-emphasis-alist' word constituents.
2739 (org-mode-transpose-word-syntax-table): Rename from
2740 `org-syntax-table'.
2741 (org-transpose-words):
2742 Use `org-mode-transpose-word-syntax-table'.
2743
2744 * ox.el (org-export--dispatch-ui)
2745 (org-export--dispatch-action): Use integers for control chars.
2746
2747 * org-agenda.el (org-agenda-set-restriction-lock): Put the
2748 overlay until the end of the subtree, not the end of the
2749 headline.
2750
2751 * org.el (org-entry-delete, org-delete-property): New optional
2752 arg delete-empty-drawer, a string, to delete any empty drawer
2753 with that name.
2754 (org-toggle-ordered-property): Delete the drawer "PROPERTIES"
2755 if empty.
2756
2757 * org-src.el (org-src-mode-map, org-edit-src-code)
2758 (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k
2759 for `org-edit-src-abort'.
2760
2761 * org.el (org-mode): Use org-unmodified during startup
2762 initialization for functions that may be inhibited.
2763
2764 * org-table.el (org-table-align): Only set the window start
2765 when table alignment is performed in the selected window.
2766
2767 * org-src.el (org-edit-src-auto-save-idle-delay): New option.
2768 (org-src-ask-before-returning-to-edit-buffer): Make a defcustom.
2769 (org-edit-src-code-timer): New timer variable.
2770 (org-edit-src-code): Run the timer.
2771 (org-edit-fixed-width-region): Enhance message.
2772 (org-edit-src-exit): Cancel the timer.
2773 (org-edit-src-save): Prevent saving when editing fixed-width
2774 buffer, exiting will save already.
2775 (org-edit-src-exit): Inconditionally kill the src/example
2776 editing buffer.
2777
2778 * org-pcomplete.el (pcomplete/org-mode/file-option):
2779 Require 'org-element. This fixes a bug about unbound variable
2780 `org-element-affiliated-keywords' when trying to complete a
2781 keyword before 'org-element was required.
2782
2783 * org-list.el (org-list-bullet-string): Replace match when there
2784 is a match, otherwise just return the bullet.
2785
2786 * org-src.el (org-src-mode-map): New binding C-c k to abort
2787 editing.
2788 (org-edit-src-code): Mention the keybinding to abort editing
2789 and go back to the correct position.
2790 (org-edit-src-abort): New command to abort editing.
2791
2792 * ox-html.el (org-html--build-meta-info): Add a newline before
2793 the title meta information.
2794
2795 * org.el (org-return-follows-link): Mention that this does not
2796 affect the behavior of RET in tables.
2797
2798 * ox-html.el (org-html--build-mathjax-config): Only include
2799 MathJax configuration if the resulting HTML contains LaTeX
2800 fragments.
2801
2802 * org.el (org-syntax-table, org-transpose-words): Delete.
2803 (org-mode): Syntactically Define {} and <> as parentheses.
2804 (org-drag-line-forward, org-drag-line-backward):
2805 New functions.
2806 (org-shiftmetaup, org-shiftmetadown): Fall back on the new
2807 functions instead of throwing an error.
2808 (org-make-org-heading-search-string): Don't use statistic or [x/y]
2809 cookies when creating a link.
2810
2811 * ox-html.el (org-html-table): Append #+attr_html attributes.
2812
2813 * org.el (org-emphasis-alist, org-protecting-blocks):
2814 * org-src.el (org-edit-src-find-region-and-lang):
2815 * org-list.el (org-list-forbidden-blocks):
2816 * org-footnote.el (org-footnote-forbidden-blocks):
2817 Remove references to the deleted DocBook exporter.
2818
2819 * org.el (org-end-of-line): Don't throw an error outside elements.
2820
2821 * ox-html.el (org-html-link): Don't throw an error if the value
2822 of the :ID: property has not been generated by uuidgen.
2823
2824 * org-pcomplete.el (pcomplete/org-mode/file-option/x):
2825 Resurrect. Use `org-default-options' to initialize completion
2826 fonctions for the most important keywords.
2827
2828 * org-macs.el (org-default-options): Rename and adapt from
2829 `org-get-current-options'.
2830
2831 * org.el (org-options-keywords): Add keywords.
2832
2833 * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt.
2834
2835 * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring.
2836
2837 * ox-html.el (org-html-display-buffer-mode): New option.
2838 (org-html-export-as-html): Use it.
2839
2840 * ob-core.el (org-babel-insert-result): Fix bug when inserting
2841 an empty string as the result.
2842
2843 * org.el (org-timestamp-change): New optional parameter
2844 `suppress-tmp-delay' to suppress temporary delay like "--2d".
2845 (org-auto-repeat-maybe): Suppress temporary delays.
2846
2847 * org-agenda.el (org-agenda-get-scheduled): When the delay is
2848 of the form "--2d" and there is a repeater, ignore the delay
2849 for further repeated occurrences.
2850
2851 * org-agenda.el (org-agenda-get-deadlines)
2852 (org-agenda-get-scheduled): Minor refactoring.
2853
2854 * org.el (org-time-string-to-absolute): Tiny docstring enhancement.
2855 (org-edit-special): Don't allow to edit when buffer is read only.
2856
2857 * ox-html.el (org-html-format-latex): Don't set `cache-relpath'
2858 and `cache-dir' when `processing-type' is 'mathjax.
2859 (org-html-format-latex): Fix conversion in non-file buffers.
2860
2861 * org.el (org-speed-commands-default): Bind `B' and `F' to
2862 `org-previous-block' and `org-next-block'.
2863 (org-read-date-minibuffer-local-map): Use "!" instead of "?" to
2864 see today's diary as "?" is already bounded by Calendar.
2865 (org-read-date-minibuffer-local-map): Use "." to go to today's
2866 date.
2867
2868 * ob-core.el (org-babel-next-src-block)
2869 (org-babel-previous-src-block): Rewrite using
2870 `org-next-block'.
2871
2872 * org.el (org-next-block, org-previous-block): New navigation
2873 commands.
2874 (org-mode-map): Bind the new commands to C-c C-F and C-c C-B
2875 respectively.
2876
2877 * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees
2878 when writing to an .org file.
2879
2880 * org.el (org-copy-subtree): New parameter `nosubtrees'.
2881
2882 * org-agenda.el (org-agenda-write): Allow writing to an .org file.
2883
2884 * org.el (org-paste-subtree): Fix typo in docstring.
2885
2886 * org-agenda.el (org-agenda-get-todos)
2887 (org-agenda-get-timestamps): Use nil as `ts-date' for diary
2888 sexpressions.
2889 (org-agenda-get-todos): Skip diary sexps when trying to sort by
2890 timestamp.
2891 (org-agenda-max-entries, org-agenda-max-todos)
2892 (org-agenda-max-tags, org-agenda-max-effort): New options.
2893 (org-timeline, org-agenda-list, org-search-view)
2894 (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries'
2895 what agenda type we are currently finalizing for.
2896 (org-agenda-finalize-entries): Limit the number of entries
2897 depending on the new options.
2898 (org-agenda-limit-entries): New function.
2899
2900 * org.el (org-deadline): Allow a double universal prefix argument
2901 to insert/update a warning cookie.
2902 (org-deadline): Allow a double universal prefix argument to
2903 insert/update a delay cookie.
2904
2905 * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline):
2906 New option. The structure of the possible values is copied
2907 from `org-agenda-skip-deadline-prewarning-if-scheduled'.
2908 (org-agenda-get-scheduled): Honor the two new option,
2909 `org-scheduled-delay-days' and
2910 `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a
2911 scheduled entry has a delay cookie like "-2d" (similar to the
2912 prewarning cookie for deadline), don't show the entry until
2913 needed.
2914
2915 * org.el (org-deadline-warning-days): Small docstring fix.
2916 (org-scheduled-delay-days): New option (see
2917 `org-deadline-warning-days'.)
2918 (org-get-wdays): Use the new option.
2919
2920 * org-agenda.el (org-agenda-sorting-strategy): Document the
2921 new sorting strategies.
2922 (org-agenda-get-todos, org-agenda-get-timestamps)
2923 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a
2924 `ts-date' text property with scheduled, deadline or timetamp
2925 date.
2926 (org-cmp-ts): New function to compare timestamps.
2927 (org-em): Add a docstring.
2928 (org-entries-lessp): Use `org-cmp-ts' to compare timestamps.
2929 Implement the following sorting strategies: timestamp-up/down,
2930 scheduled-up/down, deadline-up/down, ts-up/down (for active
2931 timestamps) and tsia-up/down (for inactive timestamps.)
2932
2933 * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'.
2934
2935 * org.el (org-contextualize-validate-key): Check against two new
2936 context predicates [not-]in-buffer.
2937
2938 * org-agenda.el (org-agenda-custom-commands-contexts):
2939 Document the new [not-]in-buffer context predicates.
2940
2941 * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing.
2942 (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp
2943 string directly.
2944
2945 * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and
2946 friends, rely on the extension of the output file.
2947
2948 * org-archive.el (org-archive-file-header-format): New option.
2949 (org-archive-subtree): Use it.
2950
2951 * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to
2952 set the output type.
2953
2954 * org.el (org-read-date-minibuffer-local-map): New variable.
2955 (org-read-date): Use it.
2956 (org-read-date-minibuffer-setup-hook): Mark as obsolete.
2957 (org-read-date): Bind `!' to `diary-view-entries' in order to
2958 check diary entries while setting an Org date.
2959
2960 * org-agenda.el (org-diary): Only keep the descriptions of the
2961 links since Org links are not active in the diary buffer.
2962
2963 * org-faces.el (org-priority): New face.
2964
2965 * org.el (org-font-lock-add-priority-faces): Use the new face.
2966
2967 * org-agenda.el (org-agenda-fontify-priorities): Use the
2968 org-priority face and add specific agenda face on top of it.
2969
2970 * org-agenda.el (org-agenda-show-clocking-issues)
2971 (org-agenda-format-item): Let-bind
2972 `org-time-clocksum-use-effort-durations' to nil.
2973
2974 * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two
2975 universal prefix arguments on a list where all items are already
2976 in a transitory state. Refine the error when the checkbox cannot
2977 be toggled.
2978
2979 * org.el ("org-loaddefs.el"): Load org-loaddefs.el before
2980 requiring any org library. Also use `load', not
2981 `org-load-noerror-mustsuffix'.
2982 (org-effort-durations): Move up to fix a compiler warning.
2983 (org-edit-special): Fix typo in docstring.
2984 (org-time-clocksum-format): Add a version tag and add to the
2985 'org-clock group.
2986 (org-time-clocksum-use-fractional): Ditto.
2987 (org-time-clocksum-use-effort-durations): New option to allow
2988 using `org-effort-durations' when computing clocksum durations.
2989 (org-minutes-to-clocksum-string): Use the new option.
2990
2991 * org-clock.el (org-clocktable-write-default): Let-bind
2992 `org-time-clocksum-use-effort-durations' to a new clocktable
2993 parameter ":effort-durations".
2994
2995 * org-entities.el (org-entities): "neg" should be used in LaTeX
2996 math mode. Add the "neg" entity.
2997
2998 * org-mobile.el (org-mobile-allpriorities): New option.
2999 (org-mobile-create-index-file): Use the new option.
3000
3001 * org-latex.el (org-export-latex-inline-images): New option.
3002
3003 * org.el (org-forward-heading-same-level): Before the first
3004 headline, go to the first headline.
3005 (org-backward-heading-same-level): Before the first headline,
3006 go to the beginning of the buffer, like
3007 `outline-previous-visible-heading' does.
3008
3009 * org-exp.el (org-export-plist-vars): Don't use
3010 `org-export-html-inline-images' to set the :inline-images
3011 property, use distinct properties for the various backends.
3012
3013 * org-publish.el (org-publish-project-alist): Ditto.
3014
3015 * org-latex.el (org-export-latex-links): Use :latex-inline-images
3016 instead of :inline-images.
3017
3018 * org-odt.el (org-compat): Require.
3019
3020 * org.el (org-parse-time-string): Allow strings supported by
3021 tags/properties matcher (eg <now>, <yesterday>, <-7d>).
3022
3023 * org-clock.el (org-clock-rounding-minutes): New option to round
3024 the time by N minutes in the past when clocking in or out.
3025 (org-clock-in, org-clock-in-last, org-clock-out): Use the new
3026 option.
3027
3028 * org.el (org-current-time): New optional parameter
3029 `rounding-minutes' to override the use of
3030 `org-time-stamp-rounding-minutes' for rounding.
3031
3032 * org-clock.el (org-clock-special-range): Small docstring fix.
3033 New parameter 'weekstart to define the week start day.
3034 (org-clock-special-range, org-dblock-write:clocktable)
3035 (org-dblock-write:clocktable, org-clocktable-write-default)
3036 (org-clocktable-steps, org-clock-get-table-data): Use the new
3037 parameter.
3038 (org-clocktable-defaults): Set monday as the starting day of the
3039 week by setting :wstart to 1.
3040
3041 * org.el (org-store-link): Fix the naming of internal links to
3042 lines starting with a keyword.
3043
3044 * org-agenda.el (org-agenda-Quit, org-agenda-quit)
3045 (org-agenda-exit, org-agenda-kill-all-agenda-buffers):
3046 Docstring fixes.
3047
3048 * org.el (org-last-set-property-value): New variable.
3049 (org-read-property-name): Fix dangling parentheses.
3050 (org-set-property-and-value): New command to manually set
3051 both the property and the value. A prefix arg will use the
3052 last property-value pair set without prompting the user.
3053 (org-set-property): Set `org-last-set-property-value'.
3054 (org-mode-map): Bind the new command to `C-c C-x P'.
3055 (org-find-invisible-foreground): Delete.
3056 (org-mode): Use `face-background' instead of
3057 `org-find-invisible-foreground'.
3058 (org-startup-options): New startup keywords.
3059 (org-log-into-drawer): Update docstring to explain how to set this
3060 variable through the startup keyword "logdrawer" and "nologdrawer".
3061 (org-log-states-order-reversed): Document the new startup keywords
3062 "logstatesreversed" and "nologstatesreversed".
3063 (org-mode-map): Use `org-remap' instead of binding `M-t' to
3064 `org-transpose-words' directly.
3065 (org-syntax-table): New variable.
3066 (org-transpose-words): New command, simply wrapping the new
3067 syntax table around `transpose-words'.
3068 (org-mode-map): Bind `org-transpose-words' to `M-t'.
3069 (org-store-link): Use keyword at point as the search string.
3070 Use `delq nil' instead of `delete nil'.
3071 (org-make-org-heading-search-string): Rewrite using
3072 org-element.el. Not an interactive function anymore.
3073
3074 * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto.
3075
3076 * org-mobile.el (org-mobile-files-alist): Ditto.
3077
3078 * org.el (org-store-link): When creating a link to a heading with
3079 a bracket link, don't escape this link with curly braces as the
3080 escaped link is not active anyway; use the description instead.
3081 If the headline only consists of a bracket link, add a star to the
3082 description so that the user knows this is an internal link.
3083
3084 * org-w3m.el (org-w3m-store-link): New function.
3085
3086 * org.el (org-store-link): Update the error message when no method
3087 is available for storing a link. Use `user-error' for this.
3088 Remove handling w3m links from this function.
3089 (org-insert-heading, org-insert-todo-heading): A double prefix arg
3090 force the insertion of the subtree at the end of the parent
3091 subtree.
3092 (org-store-link): A double prefix argument now skips module
3093 store-link functions to only use Org's core functions. Also, when
3094 several modular store-link functions match, ask for which one to
3095 use.
3096 (org-cycle, org-cycle-internal-global)
3097 (org-cycle-internal-local, org-display-outline-path): Let-bind
3098 `message-log-max' to nil so that messages don't populate the
3099 *Messages* buffer.
3100
3101 * org-table.el (org-table-eval-formula): Handle localized
3102 time-stamps by internally converting them to english during
3103 formulas evaluation.
3104
3105 * org.el (org-clock-timestamps-up): Fix declarations.
3106
3107 * ob-core.el (org-split-string): Declare function.
3108
3109 * org-html.el (org-html-export-list-line): Add CSS classes to
3110 these list HTML tags: <ul> <dl> and <ol>.
3111
3112 * org-clock.el (org-clock-timestamps-up)
3113 (org-clock-timestamps-down, org-clock-timestamps-change):
3114 Add an optional argument N to change timestamps by several units.
3115
3116 * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto.
3117
3118 * org-exp.el (org-export-copy-to-kill-ring): Add a new choice
3119 'if-interactive and use it as the default.
3120 (org-export-push-to-kill-ring): Use the new choice.
3121
3122 * org.el (org-block-entry-blocking): New variable.
3123 (org-todo): Use it. Also use `user-error' when a TODO state
3124 change is blocked.
3125 (org-block-todo-from-children-or-siblings-or-parent):
3126 Display `org-block-entry-blocking' in the user-error message.
3127
3128 * org.el (org-get-cursor-date): New optional argument WITH-TIME to
3129 add the time of the day.
3130
3131 * org-capture.el (org-capture): When capturing from the agenda and
3132 with a non-nil value for `org-capture-use-agenda-date', a `C-1'
3133 prefix will set the capture time to the HH:MM of the current line
3134 or the current HH:MM.
3135
3136 * org-agenda.el (org-agenda-capture): New optional argument
3137 WITH-TIME: when set to 1, the capture time will be set to the
3138 HH:MM time of the current line, or the current HH:MM time.
3139
3140 * org.el (org-latex-preview-ltxpng-directory): Fix docstring
3141 formatting.
3142 (org-deadline-close): Use `org-time-stamp-to-now'.
3143 (org-time-stamp-to-now): Use `org-float-time' instead of the
3144 obsolete `time-to-seconds' function.
3145 (org-format-outline-path): Fix bug: add the separator string after
3146 the prefix.
3147 (org-display-inline-images): Search for #+ATTR within the current
3148 paragraph.
3149 (org-days-to-time): Make obsolete.
3150 (org-time-stamp-to-now): Rename from `org-days-to-time'.
3151 Allow to compare time-stamps based on seconds.
3152
3153 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
3154 New option to compare time stamps using seconds, not days.
3155 (org-agenda-todo-custom-ignore-p)
3156 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
3157 Use the new function's name and the new option.
3158
3159 * org-clock.el (org-clock-sound): Enhance docstring.
3160 (org-notify): Use the parameter `play-sound' as argument for
3161 `org-clock-play-sound'.
3162 (org-clock-play-sound): New optional argument `clock-sound' to
3163 override `org-clock-sound'.
3164
3165 * org-agenda.el (org-agenda-format-item): Fix initialization
3166 of the level text property.
3167
3168 * org.el (org-format-outline-path): Small docstring
3169 enhancement.
3170 (org-display-outline-path): Fix order or arguments.
3171
3172 * org.el (org-activate-plain-links)
3173 (org-activate-bracket-links): Add a new 'htmlize-link text
3174 property, so that htmlize (> version 1.42) can linkify the
3175 links.
3176 (org-display-outline-path): Allow a string value for the
3177 `as-string' parameter. Such a value will replace the "/"
3178 separator in the output. New argument `as-string'.
3179 (org-refile-keep): New variable.
3180 (org-copy): New command to copy notes.
3181 (org-refile): New parameter msg to override the "Refile" string in
3182 the default prompt.
3183 (org-mode-map): Bind "C-c M-w" to `org-copy'.
3184 (org-refile-get-location): Use the current file name as the
3185 default target when there is no refile history.
3186 (org-cycle-hide-inline-tasks): New function to hide inline tasks
3187 when cycling.
3188 (org-cycle-hook): Use the new function.
3189 (org-entry-put): Fix bug when updating the last clock.
3190 (org-use-last-clock-out-time-as-effective-time): New option.
3191 (org-current-effective-time): Use the new option.
3192
3193 * org-clock.el (org-clock-get-last-clock-out-time):
3194 New function.
3195
3196 * org.el (org-toggle-inline-images): Only send a message when
3197 called interactively.
3198 (org-scan-tags): Fix the declaration and the use of
3199 `org-agenda-format-item'.
3200
3201 * org-agenda.el (org-agenda-add-time-grid-maybe): Use the
3202 correct number of parameters for `org-agenda-format-item'.
3203 Add a docstring.
3204
3205 * org.el (org-outline-level): Go at the beginning of the
3206 headline first to always return a sensible result.
3207
3208 * org-agenda.el (org-search-view, org-agenda-get-todos)
3209 (org-agenda-get-timestamps, org-agenda-get-sexps)
3210 (org-agenda-get-progress, org-agenda-get-deadlines)
3211 (org-agenda-get-scheduled, org-agenda-get-blocks): Return the
3212 correct level depending on `org-odd-levels-only'.
3213 (org-agenda-prefix-format): A new specifier `%l' allows to insert
3214 X spaces when the item is of level X.
3215 (org-search-view, org-get-entries-from-diary)
3216 (org-agenda-get-todos, org-agenda-get-timestamps)
3217 (org-agenda-get-sexps, org-agenda-get-progress)
3218 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3219 (org-agenda-get-blocks, org-agenda-change-all-lines): Add a
3220 new text property 'level, a string with as many whitespaces as
3221 the level of the item.
3222 (org-agenda-format-item, org-compile-prefix-format):
3223 Handle the new `%l' specifier.
3224
3225 * org-colview.el (org-columns-next-allowed-value): Add the
3226 CLOCKSUM property to the list of properties that can be
3227 changed interactively from the column view.
3228
3229 * org.el (org-entry-put): Allow to set the CLOCKSUM property
3230 by updating the most recent clock. This is useful in the
3231 column view when you want to use S-<left/right> to update the
3232 last clock of the entry at point.
3233 (org-image-actual-width): New choice: use #+ATTR* or fall back on
3234 a number.
3235 (org-display-inline-images): Implement the new choice.
3236 (org-image-actual-width): Rename from `org-image-fixed-width'.
3237 Update the docstring. Give more choice.
3238 (org-display-inline-images): Use the option new choices.
3239 (org-image-fixed-width): New option to set a fixed width for
3240 inline images.
3241 (org-display-inline-images): Use the new option.
3242
3243 * org-agenda.el (org-class): Allow to use holiday strings for
3244 the `skip-weeks' arguments.
3245
3246 * org.el (org-mode): Set the syntax of the " character to "string
3247 quote".
3248
3249 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
3250 check whether we are in `org-agenda-mode'.
3251 (org-agenda): Set `org-agenda-buffer-name' correctly with sticky
3252 agendas and non-custom commands.
3253
3254 2013-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3255
3256 * org-src.el (org-edit-src-exit): Let overlay survive after the
3257 buffer has been saved.
3258
3259 * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style
3260 backquoting.
3261 (org-texinfo-export-to-info): Use new style backquoting.
3262
3263 * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension'
3264 instead of `file-base-name'.
3265
3266 * org.el (org-insert-heading): Improve whitespace behavior at
3267 end of subtree.
3268 (org-latex-default-packages-alist): Add the `rotating' package to
3269 the list of default packages. Improve docstring.
3270 (org-insert-property-drawer): Insert only after space in current
3271 line.
3272 (org-forward-paragraph, org-backward-paragraph): Do not deactivate
3273 the mark.
3274 (org-special-ctrl-o): New option.
3275 (org-open-line): Don't do anything special unless `org-special-ctrl-o'
3276 is non-nil.
3277
3278 * org-agenda.el (org-agenda-custom-commands-local-options):
3279 (org-agenda-span, org-agenda-ndays-to-span)
3280 (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later)
3281 (org-agenda-change-time-span, org-agenda-compute-starting-span):
3282 Add support for fortnight view.
3283 (org-agenda-menu): Add fortnight view command.
3284 (org-agenda-fortnight-view): New command.
3285
3286 * org-timer.el (org-clock-sound): Silence compiler.
3287
3288 * org.el (org-beginning-of-line, org-end-of-line):
3289 Bind deactivate-mark to avoid that this command deactivates it.
3290 (org-make-tags-matcher): Do not interpret / in property value as
3291 starter of TODO match.
3292 (org-overview): Preserve point.
3293 (org-read-date-minibuffer-local-map): Don't replace disputed keys
3294 when defining this keymap.
3295 (org-read-date): Remove unnecessary binding of
3296 `org-replace-disputed-keys'.
3297 (org-insert-heading): Allow to remove blank lines if the user does
3298 not want any.
3299 (org-unlogged-message): Fix typo in dostring.
3300
3301 * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and
3302 `org-babel-ruby-nil-to'
3303 (org-babel-ruby-var-to-ruby): Convert incoming 'hlines.
3304 (org-babel-ruby-table-or-string): Convert outgoing nils.
3305
3306 * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open
3307 files where available.
3308
3309 * org-table.el (orgtbl-radio-table-templates): Improve docstring.
3310
3311 * org.el (org-unlogged-message): New function.
3312 (org-cycle, org-cycle-internal-global, org-cycle-internal-local)
3313 (org-global-cycle, org-display-outline-path):
3314 Use `org-unlogged-message'.
3315
3316 * org-pcomplete.el (org-make-org-heading-search-string):
3317 Fix function declaration.
3318 (pcomplete/org-mode/searchhead): Remove incorrect second arguments
3319 to `org-make-org-heading-search-string'.
3320
3321 * org.el (org-read-date): Turn off replacing disputed keys when
3322 defining the minibuffer keys during date selection.
3323 (org-insert-heading): Improve the empty line insertion behavior.
3324 Basically, never remove empty lines, only add them.
3325
3326 * org-attach.el (org-attach-commit): Use vc-git to find the git
3327 repository.
3328
3329 * org-compat.el (org-move-to-column): Turn off invisibility stuff
3330 for moving the cursor to a column.
3331
3332 * org.el (org-modules): Update with the new module org-mac-link.
3333 (org-display-outline-path): Do not log outline path in Message
3334 buffer.
3335 (org-agenda-ignore-drawer-properties): New option.
3336 (org-agenda-prepare-buffers):
3337 Honour `org-agenda-ignore-drawer-properties'.
3338
3339 * org-clock.el (org-clock-goto): Recenter to thrd line
3340
3341 * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces
3342 between keywords in RECEIVE ORGTBL lines.
3343
3344 * org.el (org-bookmark-names-plist): New user option.
3345 (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'.
3346 (org-refile): Use `org-bookmark-names-plist'.
3347
3348 * org-capture.el (org-capture-bookmark-last-stored-position):
3349 Use `org-bookmark-names-plist'.
3350
3351 * org.el (org-insert-heading): Rewritten from scratch.
3352 (org-N-empty-lines-before-current): New function
3353 (org-insert-heading-respect-content): Set the correct argument to
3354 force a heading even in lists.
3355
3356 * org-colview.el (org-columns-display-here): Enforce fixed width
3357 font.
3358
3359 * org-faces.el (org-column): Setting font width has been shifted
3360 to org-colview.el.
3361
3362 * org.el (org-mode-flyspell-verify): Check for src block.
3363
3364 * org-table.el (org-table-convert-region): Fix interactive
3365 statement.
3366
3367 * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'.
3368
3369 * org.el (org-beginning-of-line, org-end-of-line):
3370 Set disable-point-adjustment when the command ends next to invisible
3371 text.
3372
3373 * ob-lob.el (org-babel-lob-files): Fix custom type.
3374
3375 * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays)
3376 (org-agenda-inactive-leader, org-agenda-day-face-function)
3377 (org-agenda-auto-exclude-function): Fix custom type.
3378
3379 * org-bibtex.el (org-bibtex-prefix): Fix custom type.
3380
3381 * org-clock.el (org-clock-heading-function):
3382 (org-show-notification-handler): Fix custom type.
3383
3384 * org-footnote.el (org-footnote-auto-adjust): Fix custom type.
3385
3386 * org-protocol.el (org-protocol-default-template-key): Fix custom
3387 type.
3388
3389 * org.el (org-make-link-description-function):
3390 (org-link-translation-function):
3391 (org-link-frame-setup):
3392 (org-refile-target-verify-function):
3393 (org-get-priority-function):
3394 (org-use-fast-tag-selection):
3395 (org-columns-modify-value-for-display-function):
3396 (org-sparse-tree-default-date-type):
3397 * ox-html.el (org-html-postamble):
3398 (org-html-postamble-format):
3399 (org-html-preamble-format):
3400 * ox-odt.el (org-odt-content-template-file):
3401 * ox.el (org-export-with-archived-trees):
3402 (org-export-initial-scope): Fix custom type.
3403
3404 * org.el (org-insert-heading): Fix problem with inserting heading.
3405 Check for checkbox at the beginning of the item, not just at the
3406 beginning of the line.
3407 (org-small-year-to-year): Fix docstring typo.
3408 (org-show-siblings): By default, also show siblings from a
3409 bookmark jump.
3410
3411 * org-agenda.el (org-agenda-set-restriction-lock): Highlight only
3412 the headline when agenda is restricted to a subtree. Do not
3413 highlight the entire subtree.
3414
3415 * org-table.el (org-table-eval-formula): Work-around for calc-eval
3416 regression.
3417
3418 * ox.el (org-export-dispatch): Make sure the last position marker
3419 uses the base buffer if there is one.
3420 (org-export-dispatch-last-position): New variable.
3421 (org-export-dispatch): Save position of cursor at the moment when
3422 the export command is called. Restore that position temporarily
3423 when repeating the previous export command.
3424
3425 * org.el (org-insert-heading): Shrink whitespace at end of subtree
3426 when `org-insert-heading-respect-content' is on.
3427
3428 * org-list.el (org-sort-list): Respect sorting-type and
3429 getkey-func when they are specified in the call.
3430
3431 * org.el (org-sort-entries): Respect sorting-type and getkey-func
3432 when they are specified in the call.
3433 (org-format-outline-path): New argument SEPARATOR to specify a
3434 string that is inserted between parts of the outline path.
3435 (org-display-outline-path): New argument SEPARATOR, to specify a
3436 string that is inserted between parts of the outline path.
3437
3438 * org-colview.el (org-dblock-write:columnview): Change the capture
3439 of pos to after inserting the original content
3440
3441 2013-11-12 Christian Moe <mail@christianmoe.com>
3442
3443 * ox-odt.el (org-odt-line-break, org-odt-plain-text):
3444 Remove newline after line-break tag.
3445
3446 2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3447
3448 * org.el (org-set-font-lock-defaults): Let footnote fontifications
3449 be done before other links' fontification. This allows links
3450 appearing inside footnotes to be both visible and active.
3451
3452 2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com>
3453
3454 * org.el (orgstruct-setup): Major rewrite.
3455 (orgstruct++-mode): Overwrite local non-org vars again.
3456 (orgstruct-mode): Simplify implementation. Emulate outline's
3457 buffer-invisiblity-spec.
3458 (orgstruct-heading-prefix-regexp): Change default value to nil.
3459 (orgstruct-error): Use `user-error' if available.
3460 {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is
3461 non-nil. Always use `org-outline-level'. Bind org-shift*.
3462 (orgstruct-make-binding): Major rewrite.
3463 (org-cycle-global-status, org-cycle-subtree-status): Set state
3464 property.
3465 (org-heading-components): Use `org-heading-regexp' in
3466 orgstruct-mode.
3467 (orgstruct-heading-prefix-regexp, orgstruct-setup-hook):
3468 New options.
3469 (orgstruct-initialized): New variable.
3470 (org-get-local-variables): Honour state property.
3471 (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not
3472 override variables with non-default values.
3473 (org-forward-heading-same-level): Do not skip to headlines on
3474 another level. Handle negative prefix argument correctly.
3475 (org-backward-heading-same-level):
3476 Use `org-forward-heading-same-level'.
3477
3478 2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change)
3479
3480 * ox-latex.el (org-latex-src-block): Change format string to position
3481 caption after figure content.
3482
3483 2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net>
3484
3485 * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a
3486 no-op. If that link is in a headline, act as if the `C-c C-c' was
3487 called on the headline, not the link.
3488
3489 * ox-html.el (org-html-doctype-alist): New variable holding an
3490 alist of (X)HTML doctypes
3491 (org-html-xhtml-p, org-html-html5-p, org-html-close-tag):
3492 New function.
3493 (org-html-html5-fancy): New export option, determining whether or
3494 not to use HTML5-specific elements.
3495 (org-html-html5-elements): New variable, new HTML5 elements.
3496 (org-html-special-block): Export special blocks to new HTML5
3497 elements.
3498 (org-html-format-inline-image): Use <figure> and <figcaption> for
3499 standalone images.
3500 (org-html-format-inline-image, org-html--build-meta-info)
3501 (org-html--build-head, org-html--build-pre/postable)
3502 (org-html-template, org-html-horizontal-rule)
3503 (org-html-format-list-item, org-html-line-break, org-html-table)
3504 (org-html-verse-block): Changes to allow flavored export.
3505
3506 * ox-latex.el (org-latex--org-table, org-latex-table-row):
3507 Allow use of the "tabu" and "longtabu" table environments. New table
3508 attribute :spread handles the width specification syntax of "tabu"
3509 and "longtabu" table environments.
3510
3511 2013-11-12 Eric Schulte <eric.schulte@gmx.com>
3512
3513 * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries
3514 in a buffer.
3515 (org-bibtex-read-file): Read all bibtex entries in a file.
3516 (org-bibtex-import-from-file): Import all bibtex entries from a
3517 file into the current buffer.
3518
3519 * ob-tangle.el (org-babel-load-file): When called with a prefix
3520 argument the tangled emacs-lisp file will be byte compiled.
3521
3522 * ob-tangle.el (org-babel-tangle): Tangled files should not be
3523 writable.
3524
3525 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about
3526 when to fully escape the results or just print them close to
3527 verbatim.
3528
3529 * ob.el (org-babel-result-cond): This function should now be used
3530 by all language backends to handle the processing of raw code
3531 block output into scalar results, table results, or ignored
3532 results depending on the value of result-params.
3533
3534 * ob-C.el (org-babel-C-execute): Use org-babel-result-cond.
3535
3536 * ob-R.el (org-babel-R-evaluate-external-process)
3537 (org-babel-R-evaluate-session):
3538 * ob-awk.el (org-babel-execute:awk):
3539 * ob-clojure.el (org-babel-execute:clojure):
3540 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
3541 * ob-fortran.el (org-babel-execute:fortran):
3542 * ob-io.el (org-babel-io-evaluate):
3543 * ob-java.el (org-babel-execute:java):
3544 * ob-lisp.el (org-babel-execute:lisp):
3545 * ob-maxima.el (org-babel-execute:maxima):
3546 * ob-picolisp.el (org-babel-execute:picolisp):
3547 * ob-python.el (org-babel-python-evaluate-external-process):
3548 (org-babel-python-evaluate-session):
3549 * ob-scala.el (org-babel-scala-evaluate):
3550 * ob-sh.el (org-babel-sh-evaluate):
3551 * ob-shen.el (org-babel-execute:shen):
3552 * ob-sql.el (org-babel-execute:sql):
3553 * ob-sqlite.el (org-babel-execute:sqlite):
3554 Use `org-babel-result-cond'.
3555
3556 * ob.el (org-babel-common-header-args-w-values): Add a new "none"
3557 header argument.
3558 (org-babel-execute-src-block): Don't do *any* result processing if
3559 the "none" header argument has been specified.
3560 (org-babel-sha1-hash): Remove the none header argument from header
3561 arg lists when calculating cache sums.
3562 (org-babel-insert-result): Flesh out some documentation.
3563
3564 * ob.el (org-babel-insert-result): Don't escape results in
3565 drawers.
3566
3567 * ob-python.el (org-babel-python-hline-to): Customize hline
3568 conversion to python.
3569 (org-babel-python-None-to): Customize none conversion from python.
3570 (org-babel-python-var-to-python): Use new variable.
3571 (org-babel-python-table-or-string): Use new variable.
3572
3573 * org.el (org-babel-load-languages): Add ob-makefile to
3574 `org-babel-load-languages'.
3575
3576 * ob-makefile.el: New file.
3577
3578 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3579
3580 * org.el (org-format-latex): Simplify and now make use of the new
3581 `org-create-formula-image' function.
3582 (org-create-formula-image): Provides a simpler interface to the
3583 two backend-specific functions.
3584
3585 * ob-core.el (org-babel-default-header-args): It is likely that
3586 someone meant to set :padlines to "yes", but accidentally set
3587 :padnewlines to "yes". Either way lets just remove this which
3588 shouldn't have any functional effect.
3589
3590 * ob-haskell.el (org-babel-default-header-args:haskell):
3591 Set :padlines to "no" by default.
3592
3593 * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline
3594 source block on #+ prefixed lines.
3595
3596 * ob-core.el (org-babel-merge-params): Replace `remove-if' with
3597 `org-remove-if'. More careful to check that the colname- and
3598 rowname-names header arguments exist during merge. When merging
3599 parameters, if a variable is replaced with a new value, then
3600 delete colnames/rownames for the original value of that variable.
3601
3602 * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable
3603 configurable for ditaa blocks.
3604
3605 * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when
3606 dealing with list variables.
3607
3608 * ob-core.el (org-babel-demarcate-block):
3609 Include `org-src-lang-modes' in block demarcation options.
3610
3611 * ob-C.el: Don't modify `org-babel-load-languages' from ob-*
3612 files.
3613
3614 * ob-latex.el (org-babel-latex-htlatex): Set this variable to
3615 "htlatex" (or path to said) to enable svg generation from latex
3616 code blocks.
3617 (org-babel-latex-htlatex-packages): Libraries required for
3618 automatic svg generation.
3619 (org-babel-execute:latex): Generate SVG images directly from latex
3620 code blocks (assumes tikz).
3621
3622 * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name
3623 when exporting.
3624
3625 * ob-scheme.el (org-babel-scheme-get-repl)
3626 (org-babel-scheme-make-session-name)
3627 (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme):
3628 Fix whitespace and indentation.
3629
3630 * ob-core.el (org-babel-set-current-result-hash): Update the
3631 match-string holding the hash data, and correct overlay
3632 maintenance.
3633 (org-babel-find-named-result): Call lines are not results.
3634 (org-babel-where-is-src-block-result): Don't implicitly name the
3635 results of call lines.
3636 (org-babel-exp-non-block-elements): There is now another element
3637 on the call line info list.
3638
3639 * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at
3640 the end of the info list.
3641 (org-babel-lob-execute): Pass the name through to execution.
3642
3643 * ob-core.el (org-babel-execute-src-block): Ensure that the
3644 location is set before anything else is done.
3645
3646 * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in
3647 header arguments at the location of the original code block.
3648
3649 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header
3650 arguments.
3651
3652 * ob-core.el (org-babel-common-header-args-w-values): Mention new
3653 header arguments.
3654 (org-babel-expand-body:generic): Use new header arguments.
3655 (org-babel-read-result): More robust matching of examplized
3656 ranges.
3657 (org-babel-result-end): More robust matching of examplized ranges.
3658
3659 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close
3660 output terminal when opened.
3661 (org-babel-gnuplot-prefix): Customization variable prefix gnuplot
3662 code blocks.
3663 (org-babel-expand-body:gnuplot): Customization variable prefix
3664 gnuplot code blocks.
3665
3666 * ob-core.el (org-babel-params-from-properties): Now returns a
3667 list of alists and does *not* call `org-babel-merge-params'.
3668 (org-babel-parse-src-block-match):
3669 (org-babel-parse-inline-src-block-match):
3670 * ob-exp.el (org-babel-exp-src-block):
3671 (org-babel-exp-non-block-elements):
3672 * ob-lob.el (org-babel-lob-execute): Handle new list of lists
3673 output of `org-babel-params-from-properties'.
3674
3675 * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot
3676 header argument.
3677
3678 * ob-tangle.el (org-babel-tangle): Fix bug in tangle-file.
3679 Collect tangle modes, and only apply them to the file after all
3680 tangling has completed, including the post-tangle-hook.
3681
3682 * ob-core.el (org-babel-read): Do not read #-prefix header-arg
3683 value as emacs lisp.
3684
3685 * ob-core.el (org-babel-current-src-block-location):
3686 (org-babel-execute-src-block):
3687 * ob-exp.el (org-babel-exp-results):
3688 * ob-lob.el (org-babel-lob-execute):
3689 Rename `org-babel-current-exec-src-block-head' to
3690 `org-babel-current-src-block-location'.
3691
3692 * ob-core.el (org-babel-common-header-args-w-values): Adding the
3693 new :tangle-mode header argument.
3694 (org-babel-read): Read values starting with a "#" character as
3695 emacs lisp.
3696
3697 * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header
3698 argument.
3699
3700 * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the
3701 new :tangle-mode header argument.
3702
3703 * ob-exp.el (org-babel-exp-results): Save the code block location
3704 into `org-babel-current-exec-src-block-head' during export.
3705
3706 * ob-comint.el (org-babel-comint-with-output): More robust edebug
3707 spec.
3708
3709 * ob-lob.el (org-babel-lob-execute): Set the
3710 `org-babel-current-exec-src-block-head' variable when executing
3711 inline or lob style code.
3712
3713 * ob-core.el (org-babel-execute-src-block):
3714 The `org-babel-current-exec-src-block-head' variable should point to
3715 the outermost code block.
3716
3717 * org.el (org-some): An org-mode version of the cl some function.
3718
3719 * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful
3720 check if values are matrices.
3721
3722 * org.el (org-every): An Org-mode version of the cl every
3723 function.
3724
3725 * ob-tangle.el (org-babel-tangle-jump-to-org):
3726 Use `org-src-switch-to-buffer' to jump from src to org. Use the
3727 existing `org-edit-src' functionality to jump back to the correct
3728 point in the code block in the original Org-mode buffer.
3729
3730 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap
3731 gnuplot data values in " when necessary. Replace missing values
3732 with blank space in gnuplot.
3733 (org-babel-expand-body:gnuplot):
3734 (org-babel-gnuplot-quote-timestamp-field): Fix indentation.
3735 (org-babel-header-args:gnuplot): Declare the.
3736 (org-babel-expand-body:gnuplot): Params is an alist not a plist.
3737 (org-babel-header-args:gnuplot): Declare gnuplot-specific header
3738 argument.
3739 (*org-babel-gnuplot-missing*): Dynamic variable used to hold the
3740 value of the missing header argument.
3741 (org-babel-gnuplot-process-vars): Wrap in local binding for
3742 missing value.
3743 (org-babel-gnuplot-quote-tsv-field): Replace missing value with
3744 the missing header argument value when present.
3745
3746 * ob-org.el (org-babel-expand-body:org): Allow insertion of
3747 non-strings into Org code blocks.
3748 (org-babel-inline-result-wrap): New option controlling the
3749 wrapping of inline results.
3750 (org-babel-examplize-region): Use the new defcustom.
3751
3752 * ox-beamer.el (org-beamer--format-frame): If contents is nil,
3753 then replace it with an empty string.
3754
3755 * ob-core.el (org-babel-read): More restrictive elisp eval of
3756 header arguments.
3757
3758 * ob-lob.el (org-babel-lob-execute): Include default elisp header
3759 args in call lines.
3760
3761 * ob-core.el (org-babel-result-cond): Don't over-evaluate
3762 result-params in macro.
3763
3764 * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond'
3765 in Ruby code blocks.
3766 (org-babel-ruby-evaluate): Delay table processing.
3767
3768 * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in
3769 JavaScript code blocks.
3770
3771 * ob-scheme.el (org-babel-execute:scheme):
3772 Use `org-babel-result-cond' in scheme code blocks.
3773
3774 * ob-ocaml.el (org-babel-execute:ocaml):
3775 Use `org-babel-result-cond' in OCaml code blocks.
3776
3777 * ob-haskell.el (org-babel-execute:haskell):
3778 Use `org-babel-result-cond' in Haskell code blocks.
3779
3780 * ob-core.el (org-babel-result-cond): The "raw", "org" and
3781 "drawer" :results header argument values preclude table processing
3782 unless the "table" argument is given as well.
3783 (org-babel-execute-src-block): Make sure we process file results
3784 before they are passed to the post-processing code block, and not
3785 afterwards. Tangles these two header arguments in the code, but
3786 makes for more intuitive behavior and enables important use cases.
3787 (org-babel-read): Read code block values with earmuffs as Emacs
3788 Lisp.
3789 (org-babel-common-header-args-w-values): Add :post to the list of
3790 header arguments.
3791 (org-babel-execute-src-block): Post process results when the :post
3792 header argument has been supplied.
3793
3794 * ob-R.el (org-babel-R-initiate-session): Remove unnecessary
3795 save-excursion nested inside a save-window-excursion.
3796
3797 * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp
3798 used to match code block names.
3799 (org-babel-get-src-block-info): Remove the code used to parse this
3800 alternate variable specification syntax.
3801 (org-babel-insert-result): Cycle tables for :results org and
3802 :results wrap.
3803
3804 * ob-python.el (org-babel-python-initiate-session-by-key): Fix a
3805 bug pointed out by Gary Oberbrunner.
3806 (org-babel-python-initiate-session-by-key): Add "-i" to the python
3807 command on windows sessions. Actually setting new session names.
3808 Pass Python buffer names to the new `run-python' command.
3809 (org-babel-python-with-earmufs): Add earmufs to a buffer name.
3810 (org-babel-python-without-earmufs): Remove earmufs from a buffer name.
3811 (org-babel-python-initiate-session-by-key): Set the buffer name in
3812 a way which is understandable by the new python.el
3813 (org-babel-python-buffers): Change the default python buffer name.
3814
3815 * ob-core.el (org-babel-number-p): Don't interpret single "-" as a
3816 number.
3817
3818 * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables
3819 with a format string.
3820
3821 * ob-core.el (org-babel-where-is-src-block-result): Allow comments
3822 between code blocks and un-named results.
3823
3824 * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read
3825 sqlite output as lisp.
3826
3827 * ob-core.el (org-babel-check-confirm-evaluate): Refactoring.
3828 (org-babel-confirm-evaluate): Fix whitespaces.
3829 (org-babel-execute-src-block): A cond makes it more clear that we
3830 definitely do not execute without user confirmation.
3831 (org-babel-call-process-region-original): Fix line over 80 chars
3832 long.
3833
3834 * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment
3835 to reflect changed variable name.
3836
3837 * ob-core.el (org-babel-expand-src-block): Return value of
3838 expanded code block on non-interactive calls.
3839
3840 * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for
3841 variables in perl code.
3842 (org-babel-perl-var-to-perl): Use said wrapper.
3843
3844 * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval
3845 command instead of shell-command.
3846
3847 * ob-ocaml.el (org-babel-prep-session:ocaml): Check that
3848 `tuareg-run-caml' is defined before use.
3849 (tuareg-run-ocaml): Declare for compiler.
3850
3851 * ob-core.el (org-babel-result-regexp): Simplify regexp given new
3852 time hash layout.
3853 (org-babel-current-result-hash): New match string.
3854 (org-babel-hide-hash): New match string.
3855 (org-babel-where-is-src-block-result): New match string, and
3856 insert hashes in the new format.
3857
3858 * ob-core.el (org-ts-regexp): Declare.
3859 (org-babel-result-regexp): Now matching time stamp as well.
3860 (org-babel-hash-show-time): New variable controlling the display
3861 of time stamps.
3862 (org-babel-current-result-hash):
3863 (org-babel-hide-all-hashes):
3864 (org-babel-where-is-src-block-result): Use hash time stamps.
3865
3866 * ob-core.el: New file.
3867
3868 * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload.
3869
3870 2013-11-12 Feng Shu <tumashu@gmail.com>
3871
3872 * ox-odt.el (org-odt--translate-latex-fragments):
3873 * ox-html.el (org-html-latex-environment)
3874 (org-html-latex-fragment): Fix imagemagick support.
3875
3876 * org.el (org-create-formula-image-with-imagemagick):
3877 Generate correct size formula image.
3878 (org-format-latex-header): Change pagestyle command position.
3879
3880 * ox-latex.el (org-latex--caption/label-string): Allow to build a
3881 caption string from `:caption' attribute of #+ATTR_LATEX.
3882
3883 * ox.el (org-export-dictionary): Add Simplified Chinese
3884 translations for `org-export-dictionary'.
3885
3886 2013-11-12 Florian Beck <fb@miszellen.de> (tiny change)
3887
3888 * org.el (org-activate-bracket-links): Remove escapes from the
3889 help string.
3890
3891 2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change)
3892
3893 * ox-html.el (org-html-headline): Normalize the construction of
3894 outline-container DIVs by always using the inner headline ID.
3895
3896 * org.el (org-agenda-prepare-buffers): Protect with
3897 `org-unmodified'.
3898
3899 2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change)
3900
3901 * ox.el (org-export-as): Make sure org-export-babel-evaluate is
3902 not nil before calling `org-export-execute-babel-code'.
3903
3904 2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com>
3905
3906 * org.el (org-reftex-citation): Fix contrib package name in the
3907 docstring.
3908 (org-preview-latex-fragment, org-display-inline-images):
3909 Detect whether a graphic display is available before inlining images to
3910 prevent an error.
3911 (org-startup-with-latex-preview): New option.
3912 (org-startup-options): New startup keywords for the new option.
3913 (org-mode): Turn on/off LaTeX preview depending on the new option.
3914 (org-reverse-string): Add `org-reverse-string' to reverse a
3915 string.
3916
3917 * org-id.el (org-id-new, org-id-decode):
3918 Replace `org-id-reverse-string' by `org-reverse-string'.
3919
3920 * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string'
3921 by `org-reverse-string' and declare it.
3922
3923 2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change)
3924
3925 * org-agenda.el (org-agenda-filter-by-category): Display all
3926 filtered out categories.
3927
3928 2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change)
3929
3930 * org-mouse.el (org-mouse-context-menu): Add a correct newtext
3931 parameter for "All Set" and "All Clear" menu items.
3932
3933 2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change)
3934
3935 * org.el (org-insert-todo-heading-respect-content): Pass correct
3936 prefix arg to always insert heading.
3937
3938 * org-agenda.el
3939 (org-agenda-propertize-selected-todo-keywords): New function to
3940 highlight the current agenda todo keywords depending on
3941 `org-todo-keyword-faces'.
3942 (org-todo-list): Use the new function.
3943
3944 2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com>
3945
3946 * org-table.el (org-calc-current-TBLFM): New function to
3947 re-calculate the table by applying the #+TBLFM in the line where
3948 the point is. Ensure to remove the currently inserted TBLFM line,
3949 when calling `org-table-recalculate' returns an error and the
3950 processing stops.
3951
3952 * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when
3953 point is in the #+TBLFM line.
3954
3955 * org-table.el (org-TBLFM-begin): New function.
3956 (org-TBLFM-begin-regexp): New variable.
3957
3958 * org.el (org-at-TBLFM-p): New function.
3959 (org-TBLFM-regexp): New defconst.
3960
3961 2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change)
3962
3963 * org-clock.el (org-clock-get-table-data): Pass tstart and tend
3964 time strings through `org-matcher-time' to allow relative times
3965 besides absolute ones, convert result to encoded time.
3966
3967 2013-11-12 Jambunathan K <kjambunathan@gmail.com>
3968
3969 * ox-html.el (org-html-code, org-html-verbatim): Transcode value.
3970 (org-html--tags, org-html-format-headline)
3971 (org-html--format-toc-headline, org-html-checkbox)
3972 (org-html-table-cell, org-html-timestamp)
3973 (org-html-verse-block, org-html-special-string-regexps): Replace
3974 named HTML entities with their numeric counterparts. This keeps
3975 Freemind backend happy.
3976
3977 * org-odt.el (org-export-odt-schema-dir): Modify to accommodate
3978 change in rnc file names.
3979
3980 * org-lparse.el (org-lparse-and-open)
3981 (org-lparse-do-convert): Open exported files with system-specific
3982 application.
3983
3984 * org-odt.el: Don't meddle with `org-file-apps'.
3985
3986 2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi>
3987
3988 * org-table.el (org-define-lookup-function): New macro. Call it
3989 to generate new lookup functions `org-lookup-first',
3990 `org-lookup-last' and `org-lookup-all'.
3991
3992 * org-gnus.el (org-gnus-no-server): New option to start Gnus using
3993 `gnus-no-server'.
3994 (org-gnus-no-new-news): Use the new option.
3995
3996 2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change)
3997
3998 * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when
3999 switching to 'children visibility state.
4000
4001 * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use
4002 `org-show-entry' as it cannot unfold an inlinetask properly.
4003
4004 2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
4005
4006 * ox-texinfo.el: New file.
4007
4008 2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change)
4009
4010 * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should
4011 not be considered part of the source block for the purposes of
4012 indentation.
4013
4014 2013-11-12 Justus Piater <justus-dev@piater.name>
4015
4016 * org-agenda.el
4017 (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option
4018 to skip the deadline prewarning if the scheduled date is in the
4019 future.
4020
4021 2013-11-12 Kodi Arfer <git@arfer.net> (tiny change)
4022
4023 * ox-html.el (org-html-toc): Use <nav> instead of <div> for the
4024 root element when appropriate.
4025 (org-html-paragraph): Wrap "Figure %d:" in <span
4026 class="figure-number">.
4027 (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in
4028 <span class="table-number">.
4029 (org-html-list-of-listings): Wrap "Listing %d:" in
4030 <span class="listing-number">.
4031 (org-html-table): For HTML5, omit :html-table-attributes but not
4032 :id or :attr_html.
4033 (org-html--build-meta-info): Insert no timestamp when
4034 :time-stamp-file is nil.
4035
4036 2013-11-12 Lawrence Mitchell <wence@gmx.li>
4037
4038 * ox-html.el (org-html-close-tag): Add space before attr.
4039
4040 * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a
4041 cache before trying to resolve it in the parse tree.
4042
4043 2013-11-12 Le Wang <le.wang@agworld.com.au>
4044
4045 * org-src.el (org-edit-src-code): Use marker with insertion type t
4046 to track end and remove hack requiring delete from beg to (1-
4047 end).
4048
4049 2013-11-12 Max Mikhanosha <max@openchat.com>
4050
4051 * org-habit.el (org-habit-get-faces): Add show done days green
4052 option.
4053
4054 * org-agenda.el (org-agenda-format-item): Ensure effort is "" when
4055 unset
4056
4057 2013-11-12 Michael Brand <michael.ch.brand@gmail.com>
4058
4059 * org-table.el (org-table-eval-formula): Align the arrow pointing
4060 to the error in a Calc formula to the other fomula debugger logs.
4061
4062 * org.el (org-link-escape-chars-browser): Add char double quote.
4063 (org-open-at-point): Use the constant
4064 `org-link-escape-chars-browser'.
4065
4066 * org-table.el (org-table-get-remote-range): Extend regexp to
4067 match "#+NAME: table" additionally to "#+TBLNAME: table".
4068
4069 * org-table.el (org-table-eval-formula): Use `keep-empty' in more
4070 places. Keep empty fields during preprocessing.
4071 (org-table-make-reference): Use nan (not a number) for empty
4072 fields in Calc formulas. A range with only empty fields should
4073 not always return 0 but also empty string, consistent with field
4074 reference of an empty field. Use future design for nan but
4075 replicate current behavior.
4076 (org-table-number-regexp): Extend 0x hex to fixed-point number,
4077 add <radix>#<number>, add Calc infinite numbers uinf, -inf and
4078 inf.
4079
4080 2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change)
4081
4082 * org-mobile.el (org-mobile-push): Add `save-restriction'.
4083
4084 2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com>
4085
4086 * ox-latex.el (org-latex-compile): Remove all numbered temporary
4087 files after compiling.
4088
4089 * org-element.el (org-element-headline-interpreter): Take into
4090 consideration `org-odd-levels-only' when building a headline.
4091
4092 * ox-org.el (org-org-headline): Correctly set transcoded headline
4093 level during subtree export.
4094
4095 * ox-html.el (org-html--format-toc-headline): TOC entries are
4096 closer to regular headline formatting.
4097
4098 * org-element.el (org-element-context): Fix error when parsing
4099 affiliated keywords, e.g. "caption".
4100
4101 * org.el (org-do-emphasis-faces): Look for verbatim status at
4102 correct location.
4103 (org-open-at-point): Check if link is non-nil before matching it.
4104 (org-export-insert-default-template): Make sure strings are
4105 properly quoted when inserting a template. Specifically, default
4106 value for drawers should be d:(not "LOGBOOK"), not d:(not
4107 LOGBOOK).
4108 (org-insert-heading): Do not error out when inserting is to be
4109 done at one of the buffer's boundaries.
4110
4111 * ox-latex.el (org-latex-listings-options): Use correct number of
4112 backslash characters in the example.
4113
4114 * org-element.el (org-element-latex-or-entity-successor)
4115 (org-element-latex-fragment-parser): Use `org-latex-regexps'
4116 instead of `org-format-latex-options'.
4117
4118 * ox-ascii.el:
4119 * ox-beamer.el:
4120 * ox-html.el:
4121 * ox-icalendar.el:
4122 * ox-md.el: Remove comments at the beginning of the file since
4123 the library is documented in Org manual.
4124
4125 * org-element.el (org-element--list-struct):
4126 Use `org-match-string-no-properties'. Fix block parsing in lists.
4127
4128 * ox-publish.el (org-publish-all): Fix compilation problem.
4129
4130 * org-element.el (org-element-timestamp-interpreter):
4131 Correctly interpret timestamps with delays.
4132 (org-element-timestamp-parser)
4133 (org-element-timestamp-interpreter): Parse warning delays.
4134
4135 * ox-beamer.el (org-beamer--format-section): Fix regression which
4136 prevents frames from being propely exported.
4137
4138 * ox.el (org-export-with-backend): Ensure function will use
4139 provided back-end.
4140
4141 * org-list.el (org-list-allow-alphabetical): Remove reference to
4142 unused VALUE.
4143
4144 * ox-beamer.el (org-beamer--format-section): Protect fragile
4145 commands in sections.
4146
4147 * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with
4148 point on a link, make sure checkbox, if any, is toggled.
4149
4150 * ox-beamer.el (org-beamer--format-block): Return an error message
4151 when using a special environment as a block type. Also check for
4152 incomplete environment definitions.
4153
4154 * org-element.el (org-element-at-point): If point is at the end of
4155 the buffer, and that buffer ends with a list, and there's no final
4156 newline, return last element in last item instead of plain list.
4157 Fix infloop when called on a blank line at the end of the buffer
4158 after a headline.
4159
4160 * org.el (org-forward-paragraph, org-backward-paragraph):
4161 New functions.
4162
4163 * org.el (org-meta-return): Allow M-RET to insert items within
4164 drawers. Rewrite function.
4165
4166 * org-element.el (org-element-footnote-definition-parser):
4167 Fix value for :contents-begin when first line of footnote definition
4168 is empty besides the label.
4169 (org-element-at-point): Return correct element when point is on a
4170 blank line just below a headline.
4171 (org-element-paragraph-parser):
4172 Use `org-match-string-no-properties'. Small fixes to paragraph
4173 parsing.
4174
4175 * org.el (org-adaptive-fill-function): Do not handle
4176 `adaptive-fill-regexp' in comments as the behavior is not
4177 satisfying.
4178
4179 * org-list.el (org-list-struct-apply-struct): Do not move item's
4180 contents within a child above when repairing indentation.
4181
4182 * ox-html.el (org-html--build-meta-info): Fix output of meta tags
4183 when properties are present.
4184
4185 * ox.el (org-export-collect-headlines): Do not build TOC for
4186 headlines below H value.
4187
4188 * org-element.el (org-element-context): Modify misleading
4189 comment.
4190 (org-element-text-markup-successor)
4191 (org-element-latex-or-entity-successor)
4192 (org-element-export-snippet-successor)
4193 (org-element-footnote-reference-successor)
4194 (org-element-inline-babel-call-successor)
4195 (org-element-inline-src-block-successor)
4196 (org-element-line-break-successor, org-element-link-successor)
4197 (org-element-plain-link-successor, org-element-macro-successor)
4198 (org-element-radio-target-successor)
4199 (org-element-statistics-cookie-successor)
4200 (org-element-sub/superscript-successor)
4201 (org-element-table-cell-successor, org-element-target-successor)
4202 (org-element-timestamp-successor): Remove LIMIT argument.
4203 (org-element--parse-objects, org-element--get-next-object-candidates):
4204 Apply signature change to successors.
4205 (org-element-context): Narrow buffer around object containers so
4206 parsing of objects when using this function is done under the same
4207 restrictions as in buffer parsing.
4208
4209 * ox.el (org-export-table-cell-alignment): Ensure required
4210 variables are available. Use correct :test.
4211 (org-export-table-cell-width): Modify key (now an element) and
4212 value structure (now a vector) of cache so it can use `eq' as
4213 test. Elements are circular lists so `equal' cannot apply on them.
4214
4215 * ox-publish.el (project-plist): Remove variable.
4216
4217 * ox.el (org-export-to-buffer, org-export-to-file):
4218 Fix docstrings.
4219
4220 * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument,
4221 which is always nil in this back-end.
4222
4223 * org.el (org-adaptive-fill-function): Look for a fill prefix at
4224 the beginning of the paragraph and subsquently on its second line
4225 instead of the current line.
4226
4227 * ob-core.el (org-babel-get-src-block-info): Look for indentation
4228 value at the correct location.
4229
4230 * ox.el (org-export-data-with-backend): Set temporary back-end as
4231 the new back-end in local communication channel.
4232 (org-export-filter-apply-functions): Handle corner case where
4233 back-end is nil. Only provide back-end name (a symbol) as second
4234 argument of filters, not the full back-end (a vector).
4235
4236 * ox-publish.el (org-publish-find-title): Fix title when no
4237 #+TITLE property is provided.
4238
4239 * ox.el (org-export-store-default-title): Remove-function.
4240 (org-export--default-title): Remove variable.
4241 (org-export-options-alist): Do not use a default value.
4242 (org-export--get-buffer-attributes): Store a default title.
4243 (org-export-as): Apply function removal.
4244 (org-export--get-global-options): Do not set a property with an
4245 explicitly nil value.
4246
4247 * ox-publish.el (org-publish-sitemap-sort-files)
4248 (org-publish-sitemap-sort-folders)
4249 (org-publish-sitemap-ignore-case, org-publish-sitemap-requested)
4250 (org-publish-sitemap-date-format)
4251 (org-publish-sitemap-file-entry-format): Set prefix to
4252 "org-publish-sitemap" instead of "org-sitemap".
4253 (org-publish-compare-directory-files)
4254 (org-publish-get-base-files-1, org-publish-projects)
4255 (org-publish-format-file-entry): Use new prefix.
4256
4257 * org-clock.el (org-clock-total-time-cell-format)
4258 (org-clock-file-time-cell-format): Use correct type.
4259
4260 * ob-haskell.el:
4261 * ox-ascii.el (org-ascii-export-as-ascii)
4262 (org-ascii-export-to-ascii):
4263 * ox-beamer.el (org-beamer-export-as-latex)
4264 (org-beamer-export-to-latex, org-beamer-export-to-pdf):
4265 * ox-html.el (org-html-export-as-html, org-html-export-to-html):
4266 * ox-icalendar.el (org-icalendar-export-to-ics):
4267 * ox-latex.el (org-latex-export-as-latex)
4268 (org-latex-export-to-pdf):
4269 * ox-man.el (org-man-export-to-man, org-man-export-to-pdf):
4270 * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown):
4271 * ox-odt.el (org-odt-export-to-odt):
4272 * ox-org.el (org-org-export-as-org, org-org-export-to-org):
4273 * ox-publish.el (org-publish-org-to):
4274 * ox-texinfo.el (org-texinfo-export-to-texinfo)
4275 (org-texinfo-export-to-info):
4276 * ox.el (org-export-to-buffer): Add two arguments: one to trigger
4277 asynchronous export and the other to do extra processing from
4278 within the buffer.
4279 (org-export-to-file): Add two arguments: one to trigger
4280 asynchronous export and the other to do extra processing on the
4281 output file.
4282 (org-export-async-start): Small clean up.
4283
4284 * ox.el (org-export-as): Use new back-end structure.
4285 (org-export-current-backend): New variable.
4286 (org-export-as): Use new variable.
4287
4288 * ox-ascii.el (org-ascii-table): Remove spurious new line between
4289 a table and the caption below.
4290
4291 * ox.el (org-export-to-file): Preserve coding system when writing
4292 output.
4293 (org-export-stack-mode-map): Fix compilation error with Emacs <
4294 24.
4295 (org-export--dispatch-action): Maintain compatibility with Emacs
4296 23.
4297
4298 * org.el (org-adaptive-fill-function, org-fill-paragraph):
4299 Add support for `adaptive-fill-regexp' in paragraphs and comments.
4300 (org-indent-line): Fix indentation after a list.
4301
4302 * ox.el (org-export--get-inbuffer-options): Multiple options can
4303 now be set through the same buffer keyword.
4304
4305 * org-element.el (org-element-plain-list-parser): Fix infloop when
4306 parsing a list at the end of buffer, if buffer doesn't end at a
4307 line beginning.
4308 (org-element-link-parser): Do not url-decode parsed links.
4309
4310 * org-pcomplete.el (pcomplete/org-mode/file-option): Remove
4311 spurious white spaces, excepted for source blocks' opening string.
4312 Small refactoring.
4313 (pcomplete/org-mode/file-option): Remove spurious colons from
4314 block boundaries.
4315
4316 * ox-publish.el (org-publish-find-date): Also return date for
4317 directories.
4318 (org-publish-get-base-files-1): Fix :recursive parameter ignoring
4319 extension restriction.
4320
4321 * ox-beamer.el: Remove strange indentation in default header.
4322 (org-beamer-template): Fix missing newlines in header.
4323
4324 * ox-latex.el (org-latex-template): Fix missing newlines in
4325 header.
4326
4327 * ox.el (org-export-insert-default-template):
4328 Fix "wrong-type-argument" error in template insertion.
4329
4330 * org.el (org-fill-paragraph): Use empty commented lines as
4331 separators when filling comments. This mimics default behavior
4332 from "newcomment.el", which is not used in Org.
4333
4334 * ox-html.el (org-html-link): Add image attributes to "img" tag,
4335 not to the "a" container. Also fix spacing for attributes.
4336
4337 * org.el (org-fill-paragraph): Do not mix consecutive comments
4338 when filling any of them.
4339
4340 * ox-html.el (org-html-format-headline--wrap): Fix number of
4341 arguments when setting `org-html-format-headline-function'.
4342
4343 * org-element.el (org-element-item-interpreter): This patch fixes
4344 "(wrong-type-argument arrayp nil)" error when trying to interpret
4345 empty items. Correctly interpret back plain lists with "*" items.
4346 This fixes "This is not a list" error returned in this case.
4347
4348 * ox-latex.el (org-latex-listings): Update docstring.
4349
4350 * org-pcomplete.el (pcomplete/org-mode/file-option/options):
4351 Apply changes to export back-end definiton.
4352
4353 * org.el (org-get-export-keywords): Apply changes to export
4354 back-end definiton.
4355
4356 * ox-html.el (org-html--format-toc-headline): Make use of
4357 anonymous back-ends.
4358
4359 * ox-odt.el (org-odt-footnote-reference): Make use of anonymous
4360 back-ends.
4361 (org-odt-format-label, org-odt-toc)
4362 (org-odt-format-headline--wrap): Use `org-export-with-backend'
4363 instead of `org-export-with-translations'.
4364
4365 * ox.el (org-export--registered-backends): Rename from
4366 `org-export-registered-backends'.
4367 (org-export-invisible-backends): Remove variable.
4368 (org-export-get-backend, org-export-get-all-transcoders
4369 org-export-get-all-options, org-export-get-all-filters):
4370 New functions. It replaces `org-export-backend-translate-table'.
4371 (org-export-barf-if-invalid-backend, org-export-derived-backend-p,
4372 org-export-define-backend, org-export-define-derived-backend):
4373 Rewrite functions using new representation.
4374 (org-export-backend-translate-table): Remove function.
4375 (org-export-get-environment): Use new function.
4376 (org-export--get-subtree-options, org-export--parse-option-keyword,
4377 org-export--get-inbuffer-options, org-export--get-global-options,
4378 org-export-to-buffer org-export-to-file, org-export-string-as
4379 org-export-replace-region-by): Update docstring.
4380 (org-export-data-with-translations): Remove function.
4381 Use `org-export-data-with-backend' with a temporary back-end instead.
4382 (org-export-data-with-backend, org-export-as): Reflect new definition
4383 for back-ends.
4384 (org-export--dispatch-action, org-export--dispatch-ui): Reflect new
4385 definition for back-ends and variable removal. Refactoring.
4386 (org-export-filter-apply-functions): Call functions with
4387 current back-end's name, not full back-end.
4388
4389 * org.el (org-export-backends, org-create-formula--latex-header):
4390 Use new structure and variables.
4391
4392 * ox-html.el (org-html-inline-images): Change default value and
4393 remove `maybe'.
4394 (org-html-format-inline-image): Remove functions.
4395 (org-html--wrap-image, org-html--format-image)
4396 (org-html-inline-image-p): New functions.
4397 (org-html-latex-environment, org-html-latex-fragment): Use new
4398 functions.
4399 (org-html-standalone-image-p): Use new functions. Also remove an
4400 unused optional argument.
4401 (org-html-link, org-html-paragraph): Correctly export hyperlinked
4402 images.
4403
4404 * ox.el (org-export-dictionary): Update some translations.
4405
4406 * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist):
4407 Fix docstring.
4408 (org-odt-format-label): Add docstring. Internationalize prefix.
4409
4410 * ox.el (org-export-dictionary): Add entry for colons.
4411
4412 * ox-odt.el (org-odt--suppress-some-translators): Remove function.
4413
4414 * ox-html.el (org-html-link): Remove left-over binding.
4415
4416 * ox-beamer.el (org-beamer-environments-extra): Allow to add raw
4417 title in environment definition.
4418 (org-beamer--format-block): Handle new placeholders.
4419
4420 * ox-html.el (org-html-link): Small refactoring.
4421
4422 * org-element.el (org-element--current-element):
4423 Fix org-meta-return error at the end of buffer.
4424
4425 * ox-odt.el (org-odt-category-map-alist): Fix internationalization
4426 of "Table" and "Listing".
4427
4428 * ox.el (org-export-dictionary): Remove useless dictionary
4429 entries.
4430
4431 * ox-ascii.el (org-ascii--build-caption): Apply removal.
4432
4433 * ox.el (org-export-dictionary): Add spanish and german
4434 translations.
4435
4436 * ox-odt.el (org-odt-link): Fuzzy links to an headline with a
4437 description always use that description, even if the description
4438 is the same as the headline title.
4439 (org-odt-plain-text): Allow to turn smart quotes off.
4440
4441 * ox-latex.el (org-latex--get-footnote-counter): Remove function.
4442
4443 * org.el (org-setup-filling): Set `paragraph-start' and
4444 `paragraph-separate'.
4445 (org-fill-paragraph-separate-nobreak-p): Remove function.
4446 (org-mode): Do not set `paragraph-start'.
4447
4448 * ox-html.el (html): Replace "HTML_HTML5_FANCY",
4449 "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with,
4450 respectively, ":html5-fancy", "html-style" and "html-scripts"
4451 options.
4452 (org-html-html5-fancy): Reformat docstring.
4453 (org-html-template): Fix typo preventing insertion of link up/link
4454 home anchors.
4455
4456 * org.el (org-create-formula--latex-header): Replace AUTO with
4457 appropriate language when previewing snippets.
4458
4459 * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in
4460 items description tags. Also remove a unnecessary hack allowing
4461 footnotemark with an optional argument in the tag.
4462
4463 * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when
4464 link lives before the first headline.
4465
4466 * org-element.el (org-element-special-block-parser): Fix typo in
4467 regexp matching block type. Also quote the type so it can contain
4468 special characters.
4469
4470 * ox-latex.el (org-latex-pdf-process): This argument can cause
4471 problem with links with a relative path, since compilation happens
4472 in a different directory.
4473
4474 * org.el (org-latex-default-packages-alist): Load "ulem" package
4475 by default. Use "[normalem]" option to preserve \emph definition.
4476
4477 * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and
4478 "\sout" commands from "ulem" package.
4479
4480 * org.el (org-latex-default-packages-alist): Document need for
4481 "soul" package.
4482
4483 * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul"
4484 package) instead of \underline for underline text.
4485
4486 * ox.el (org-export-read-attribute): Fix "Wrong argument type"
4487 error when attributes start with :key "".
4488
4489 * org.el (org-fill-paragraph-separate-nobreak-p)
4490 (org-fill-line-break-nobreak-p)
4491 (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings.
4492
4493 * org-element.el (org-element--list-struct): Fix failing
4494 "plain-list-parser" test.
4495
4496 * ox-latex.el (org-latex-src-block): Handle :float attribute.
4497 Its value can be set to "t", "multicolumn" or "nil". Also remove
4498 :long-listing attribute, which is now replaced with :float nil.
4499 (org-latex--org-table): Replace :float table with :float t.
4500 (org-latex--inline-image): Replace :float figure with :float t.
4501 (org-latex-long-listings): Remove variable.
4502
4503 * org-element.el (org-element--list-struct): New function.
4504 (org-element-plain-list-parser, org-element--current-element):
4505 Use new function.
4506
4507 * ox-man.el (org-man-compile):
4508 * ox-texinfo.el (org-texinfo-compile): Use appropriate argument.
4509
4510 * ox-latex.el (org-latex-compile):
4511 * ox-man.el (org-man-compile):
4512 * ox-texinfo.el (org-texinfo-compile): Properly set working
4513 directory.
4514
4515 * ox-latex.el (org-latex-compile):
4516 * ox-texinfo.el (org-texinfo-compile): Make sure generated file
4517 can be found by `file-exists-p'.
4518
4519 * ox-md.el (md): Delegate underscore transcoding to HTML back-end.
4520
4521 * org-element.el (org-element--remove-indentation):
4522 Small optimization.
4523 (org-element--remove-indentation): New function.
4524 (org-element-example-block-parser, org-element-src-block-parser):
4525 Use new function.
4526 (org-element-src-block-interpreter): Update function according to
4527 change.
4528
4529 * ox.el (org-export-unravel-code): Do not remove any indentation
4530 since it now happens at the parser level.
4531 (org-export-table-cell-width): Be sure to use cache even when
4532 stored value is nil.
4533 (org-export--default-title): Fix "Symbol's value as variable is
4534 void: org-export--default-title".
4535
4536 * ox-ascii.el (org-ascii--table-cell-width): Cache results of this
4537 internal function since it is called at each cell, though its
4538 value only change column wise.
4539
4540 * ox.el (org-export-resolve-fuzzy-link): Change property name
4541 holding cache.
4542 (org-export-table-has-header-p, org-export-table-row-group)
4543 (org-export-table-cell-width, org-export-table-cell-alignment):
4544 Cache results.
4545 (org-export-table-cell-address): Refactor.
4546 (org-export-get-parent): Inline function.
4547 (org-export-options-alist): Change default value for :title
4548 property.
4549 (org-export--default-title): New dynamically scoped variable.
4550 (org-export-store-default-title): New function.
4551 (org-export--get-buffer-attributes): Remove title handling.
4552 (org-export--get-global-options): Revert "ox: Fix default title".
4553 Refactor code.
4554
4555 * ox-html.el (org-html-format-latex): Provide a prefix for
4556 temporary file when using dvipng, even if the current buffer isn't
4557 associated to a file.
4558
4559 * ox.el (org-export-resolve-radio-link): Ignore whitespace
4560 differences when resolving a radio link.
4561 (org-export-resolve-radio-link): Fix radio target resolution.
4562
4563 * org-element.el (org-element--current-element): Be stricter when
4564 matching arguments in LaTeX environments. In particular, do not
4565 allow anything else than options and arguments in the opening
4566 line.
4567
4568 * ox-html.el (org-html-inner-template): Remove code relative to
4569 bibliography.
4570 (org-html-bibliography): Remove function.
4571
4572 * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{},
4573 not only \^, so it doesn't become a diacritic.
4574
4575 * ox-html.el (org-html--build-meta-info): Fix code typo.
4576
4577 * ox.el (org-export-expand-include-keyword): Avoid using `read' to
4578 determine file name.
4579 (org-export--get-global-options): Properly set default title,
4580 i.e. when to TITLE keyword is provided.
4581
4582 * org-element.el (org-element--parse-elements): Also parse visible
4583 headlines within an otherwise compacted headline.
4584
4585 * ox.el (org-export-expand-include-keyword): Tolerate included
4586 file names without double quotes.
4587 (org-export-resolve-fuzzy-link): Fix caching process.
4588
4589 * ox-publish.el (org-publish-find-date): Fix "Invalid time
4590 specification" error with timestamps in DATE.
4591
4592 * org-element.el (org-element--current-element): Allow the opening
4593 string of a LaTeX environment to contain additional arguments.
4594
4595 * org.el (org-insert-heading): Refactor to use `org-in-item-p'
4596 only once.
4597
4598 * ox.el (org-export-expand): Optionally add affiliated keywords to
4599 results.
4600
4601 * ox-org.el (org-org-identity): Use new argument for
4602 `org-export-expand'.
4603
4604 * org.el (org-fill-paragraph): Move to table beginning before
4605 aligning the table when M-q is called from an affiliated keyword.
4606
4607 * org-list.el (org-list-allow-alphabetical): Properly update
4608 `org-list-allow-alphabetical' when changed after org.el has been
4609 loaded.
4610
4611 * org-element.el (org-element-fixed-width-interpreter):
4612 Fix interpretation of fixed-width elements with a nil or empty string
4613 value.
4614
4615 * ox-html.el (org-html-link): Don't skip the link description when
4616 it matches the name of the headline it targets.
4617
4618 * ox-html.el (org-html-link): Don't skip the link description when
4619 it matches the name of the headline it targets.
4620
4621 * ox-ascii.el (ascii): Remove inexistant function.
4622
4623 * ox-icalendar.el (icalendar): Ignore footnotes.
4624 (org-icalendar--combine-files): Small refactoring.
4625
4626 * ox.el (org-export--skip-p, org-export--interpret-p):
4627 When `org-export-with-footnotes' is nil, ignore completely footnotes
4628 references and definitions instead of exporting them verbatim.
4629
4630 * ox-beamer.el (org-beamer--frame-level): Small refactoring.
4631 (org-beamer--format-block, org-beamer-headline): Do not systematically
4632 downcase environment names as some require upper case in their
4633 names (e.g. noteNH and CJK).
4634
4635 * ox.el (org-export-with-timestamps): Only applies to isolated
4636 timestamps, i.e. timestamps in a paragraph containing only
4637 timestamps and empty strings.
4638 (org-export--skip-p): Skip timestamps according to new behavior.
4639
4640 * ox-latex.el (org-latex--script-size): Handle consecutive
4641 alterning sub and superscript.
4642
4643 * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring.
4644 (org-org-headline, org-org-keyword): Fix docstring.
4645
4646 * ox-latex.el (org-latex--script-size): Use \text command for
4647 subscript and superscript. This is far superior to \mathrm, but
4648 it requires "amstext" package. In particular, accented characters
4649 are now allowed within sub/superscript.
4650
4651 * org.el (org-latex-default-packages-alist): Add "amstext"
4652 package.
4653
4654 * ox-latex.el (org-latex--script-size): Fix error when using
4655 sub/superscript within sub/superscript.
4656
4657 * ox-latex.el (org-latex--script-size): New function.
4658 (org-latex-subscript, org-latex-superscript): Use new function.
4659 Remove instructions since everything is documented in Org manual.
4660
4661 * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX
4662 for keywords, the latter being hard to type, somewhat difficult to
4663 read, and overall just pedantic.
4664
4665 * ox-latex.el (org-latex-classes): Be more explicit about
4666 LATEX_HEADER_EXTRA.
4667
4668 * ox-html.el (org-html--build-meta-info): Fix invalid characters
4669 in html attributes.
4670
4671 * ox.el (org-export-filters-alist): Remove macro filter.
4672 (org-export-filter-macro-functions): Remove variable.
4673
4674 * ox-beamer.el (beamer): Install a default class set-up when
4675 loading library.
4676
4677 * ox-latex.el (org-latex-classes): Update docstring.
4678
4679 * ox-latex.el (org-latex--inline-image): Remove specific default
4680 image width for floats. If no width nor height is provided, it
4681 should default to `org-latex-image-default-width' value.
4682
4683 * org.el (org-extract-attributes-from-string)
4684 (org-attributes-to-string): Remove functions.
4685
4686 * ox-html.el (html): Rename :html-table-tag property into
4687 :org-table-attributes.
4688 (org-html-table-default-attributes): New variable.
4689 (org-html-table-tag): Remove variable.
4690 (org-html--make-attribute-string): New function.
4691 (org-html-link--inline-image, org-html-table): Use new function.
4692 (org-html-splice-attributes, org-export-splice-style):
4693 Remove functions.
4694 (org-html-inline-image-rules): Remove out of context part of the
4695 docstring.
4696
4697 * ox.el (org-export-read-attribute): Allow to use empty strings in
4698 attributes.
4699
4700 * ox-html.el (org-html-metadata-timestamp-format): New variable,
4701 renamed from `org-html--timestamp-format'.
4702 (org-html--build-meta-info, org-html-format-spec,
4703 org-html--build-pre/postamble): Use new variable.
4704
4705 * ox.el (org-export-table-row-number): New function.
4706 (org-export-table-cell-address): Use new function.
4707
4708 * org-element.el (org-element-table-cell-successor): Parse table
4709 cells with missing ending space.
4710
4711 * ox-latex.el (org-latex--math-table): Fix inline-math table
4712 environment.
4713
4714 * ox-html.el (org-html-doctype): Make value fit on a single line
4715 so `org-export-insert-default-template' can handle it.
4716 (org-html-creator-string): Change default value.
4717
4718 * ox.el (org-export-creator-string): Change default value.
4719
4720 * ox-html.el (org-html-postamble-format)
4721 (org-html-preamble-format): Allow last modification time of source
4722 in template. Fix docstrings.
4723 (org-html-format-spec): Produce last modification time when the source
4724 is a file.
4725
4726 * ox.el (org-export-with-archived-trees, org-export-with-author)
4727 (org-export-with-clocks, org-export-with-date)
4728 (org-export-creator-string, org-export-with-drawers)
4729 (org-export-with-email, org-export-with-emphasize)
4730 (org-export-exclude-tags, org-export-with-fixed-width)
4731 (org-export-with-footnotes, org-export-with-latex)
4732 (org-export-headline-levels, org-export-default-language)
4733 (org-export-preserve-breaks, org-export-with-entities)
4734 (org-export-with-inlinetasks, org-export-with-planning)
4735 (org-export-with-priority, org-export-with-section-numbers)
4736 (org-export-select-tags, org-export-with-smart-quotes)
4737 (org-export-with-special-strings)
4738 (org-export-with-statistics-cookies)
4739 (org-export-with-sub-superscripts, org-export-with-toc)
4740 (org-export-with-tables, org-export-with-tags)
4741 (org-export-with-tasks, org-export-time-stamp-file)
4742 (org-export-with-timestamps, org-export-with-todo-keywords):
4743 Fix docstrings.
4744
4745 * ox-html.el (org-html-postamble-format): Slightly change default
4746 value so "Generated by" string doesn't get duplicated.
4747 (org-html-creator-string): Fix docstring.
4748
4749 * ox.el (org-export--get-inbuffer-options)
4750 (org-export--list-bound-variables)
4751 (org-export--generate-copy-script, org-export-string-as)
4752 (org-export-expand-include-keyword)
4753 (org-export--prepare-file-contents): Inhibit startup process when
4754 calling `org-mode'.
4755
4756 * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error
4757 with some DATE values: :date property in communication channel is
4758 no longer a string.
4759
4760 * ox.el (org-export-insert-default-template): New function.
4761 (org-export--dispatch-ui, org-export--dispatch-action): Access to
4762 the function through the dispatcher.
4763
4764 * ox-icalendar.el (org-icalendar-convert-timestamp):
4765 Update docstring.
4766 (org-icalendar-dtstamp): New function.
4767 (org-icalendar--vevent, org-icalendar--vtodo): Use new function.
4768
4769 * ox-ascii.el (org-ascii-link):
4770 * ox-html.el (org-html-keyword):
4771 * ox-latex.el (org-latex-keyword, org-latex-link):
4772 * ox-man.el (org-man-keyword):
4773 * ox-md.el (org-md-link):
4774 * ox-odt.el (org-odt-keyword):
4775 * org.el (org-store-link, org-link-search, org-options-keywords):
4776 Remove reference to TARGET keyword.
4777
4778 * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal):
4779 Do not use TARGET as a destination for links anymore.
4780
4781 * ox-org.el (org): Add a menu entry for the back-end.
4782 (org-org-export-as-org, org-org-export-to-org): New functions.
4783
4784 * org.el (org-export-backends): Accept `org' as a loadable
4785 back-end.
4786
4787 * ox-ascii.el (org-ascii-template--document-title): Use new function.
4788
4789 * ox-beamer.el (org-beamer-template): Use new function.
4790
4791 * ox-html.el (org-html-format-spec): Use new function.
4792
4793 * ox-latex.el (org-latex-template): Use new function.
4794 (org-latex-date-timestamp-format): Remove variable.
4795
4796 * ox.el (org-export-date-timestamp-format): New variable.
4797 (org-export-get-date): New function.
4798
4799 * ox-odt.el (org-odt--format-paragraph): New function.
4800 (org-odt-paragraph): Use new function to limit code duplication.
4801 (org-odt-footnote-reference): Change default style for paragraphs
4802 when transcoding a footnote definition.
4803
4804 * org-macro.el (org-macro--collect-macros): Fix a bug where
4805 reading a macro in a setup file would remove other macros read so
4806 far from template. Change function signature.
4807 (org-macro-initialize-templates): Apply signature change from function
4808 above.
4809
4810 * ox.el (org-export--list-bound-variables): Rename from
4811 `org-export--install-letbind-maybe'. Though, only return list of
4812 bound variables instead of installing them as buffer-local
4813 variables.
4814 (org-export-get-environment): Use new function. Take care of the
4815 installation of bound variables.
4816 (org-export--generate-copy-script): Make sure non-Org variables are
4817 also installed in buffer copy.
4818
4819 * ox.el (org-export-get-environment): Update comment.
4820 (org-export--install-letbind-maybe): Go into SETUPFILE files and
4821 handle BIND keywords there.
4822
4823 * ox-latex.el (org-latex-link): Do not prefix relative paths with
4824 "file://".
4825
4826 * org.el (org-link-search): Preserve priority of #+TARGET over
4827 #+NAME when resolving a link.
4828
4829 * ox-latex.el (org-latex-long-listings): New variable.
4830 (org-latex-src-block): Use new variable.
4831
4832 * ox.el (org-export-data): White spaces after export snippets are
4833 never ignored.
4834
4835 * org-element.el (org-element-macro-parser): Allow to escape
4836 escaping character before a comma. Also do not trim spaces at
4837 argument boundaries.
4838
4839 * ox.el (org-export-async-start): Use correct coding system so
4840 unibyte characters do not appear in the resulting buffer or file.
4841 (org-export--copy-to-kill-ring-p): Move function elsewhere in the
4842 file.
4843
4844 * ox-latex.el (org-latex--inline-image): Fix error when no default
4845 width, height and option are provided and no attribute is set for
4846 the inline image.
4847
4848 * org.el (org-comment-or-uncomment-region): Fix commenting lines
4849 beginning with a link.
4850 (org-delete-char): Fix "Invalid use of `\\' in replacement text"
4851 when deleting a character in a cell which contains "\"
4852 (org-export-backends): Remove duplicates. Reorder alphabetically.
4853
4854 * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of
4855 `memq' when matching strings.
4856
4857 * ox.el (org-export-read-attribute): Do not use `read' to read
4858 attributes. Instead, extract keywords and values from it, which
4859 means each value will be a string when non-nil.
4860
4861 * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax.
4862
4863 * ox-html.el (org-html--textarea-block): Use new attribute syntax.
4864
4865 * ox-latex.el (org-latex--inline-image, org-latex--org-table)
4866 (org-latex--math-table): Use new attribute syntax.
4867
4868 * ox-man.el (org-man-table--org-table): Use new attribute syntax.
4869 Small refactoring.
4870
4871 * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell):
4872 Use new attribute syntax.
4873
4874 * ox.el (org-export-async-start): Remove code evaluation queries
4875 from asynchronous export.
4876
4877 * ox-latex.el (latex): Activate smart quotes by default.
4878 (org-latex--inline-image): Don't insert a default width when
4879 height is provided in a figure environment.
4880 (org-latex--inline-image): Do not use default width
4881 (resp. height) when an user height (resp. width) is provided.
4882 Also, default height is only used when image is not wrapped within
4883 a figure or wrapfigure environment, in order to preserve ratio.
4884 (org-latex-image-default-width, org-latex-image-default-height):
4885 Update docstring.
4886
4887 * ox-icalendar.el (org-icalendar-create-uid): Fix error when
4888 `org-icalendar-store-UID' is non-nil.
4889
4890 * ox-latex.el (latex): Introduce new buffer keyword.
4891 (org-latex-template): Use new keyword.
4892
4893 * ox-beamer.el (org-beamer-template): Use new keyword.
4894
4895 * org.el (org-create-formula--latex-header): Use new keyword.
4896
4897 * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme)
4898 (org-beamer-environments-extra): Add :version and
4899 :package-version.
4900
4901 * ox-html.el (org-html-with-latex, org-html-inline-image-rules):
4902 Add :version and :package-version.
4903
4904 * ox-latex.el (org-latex-inline-image-rules)
4905 (org-latex-default-table-environment)
4906 (org-latex-default-table-mode, org-latex-tables-booktabs)
4907 (org-latex-table-scientific-notation, org-latex-known-errors):
4908 Add :version and :package-version.
4909
4910 * ox-md.el (org-md-headline-style): Add :version and
4911 :package-version.
4912
4913 * ox-odt.el (org-odt-with-latex): Add :version
4914 and :package-version.
4915
4916 * ox.el (org-export-with-drawers, org-export-with-latex)
4917 (org-export-with-inlinetasks, org-export-with-planning)
4918 (org-export-with-smart-quotes, org-export-with-statistics-cookies)
4919 (org-export-allow-bind-keywords, org-export-async-init-file):
4920 Add :version and :package-version.
4921
4922 * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end
4923 name from `e-ascii' to `ascii'.
4924
4925 * ox.el (org-export--generate-copy-script): Call `org-mode' when
4926 duplicating a buffer. It will properly set every variable, like
4927 `comment-start'.
4928 (org-export-async-start): Do not call `org-mode' since this is done
4929 already in the previous function.
4930
4931 * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when
4932 generated from a TOC keyword.
4933
4934 * org.el (org-export-backends): Do not reset list of loaded
4935 back-ends to variable's value after a reload.
4936
4937 * ox-latex.el (org-latex-src-block): Do not overwrite provided
4938 numbering options in minted and listings.
4939 (org-latex-headline): Don't add optional title on unnumbered
4940 headlines.
4941
4942 * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA"
4943 keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA
4944 again.
4945
4946 * org.el (org-fill-paragraph): Small refactoring to
4947 `org-fill-paragraph'. Do not look for table cells in a paragraph.
4948
4949 * org-element.el (org-element-object-restrictions):
4950 Simplify restrictions within secondary strings and objects.
4951
4952 * org-list.el (org-list-send-list): Do not rely on
4953 `org-list-parse-list'.
4954 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
4955 Use appropriate export back-end instead of using
4956 `org-list-to-generic'.
4957
4958 * ox-html.el (org-html-inner-template): Remove contents div and
4959 title.
4960 (org-html-template): Add contents div and title.
4961 (org-html-infojs-install-script): Can't activate jsinfo script
4962 during a body-only export.
4963
4964 * ox.el (org-export-as): Store export options in :export-options
4965 porperty within communication channel.
4966
4967 * ox-latex.el (org-latex-item): Fix wrong behavior when a counter
4968 is set in an ordered list while its parent is not ordered.
4969
4970 * ox.el (org-export-format-code-default): Handle empty source
4971 blocks more gracefully.
4972
4973 * ox-ascii.el (org-ascii-src-block): Handle empty blocks more
4974 gracefully.
4975
4976 * org.el (org-export-backends): Update variable. `infojs' was
4977 merged into ox-html and `freemind' was added.
4978
4979 * ox.el (org-export--selected-trees): Also mark inlinetasks with a
4980 select tag.
4981 (org-export--skip-p): Skip inlinetasks with a :noexport: tag.
4982
4983 * ob-tangle.el (org-babel-spec-to-string): Use dedicated function
4984 for unescaping code.
4985
4986 * ox-html.el (org-html-link): Silence byte-compiler.
4987 (html): Add infojs installation script in options filter.
4988 (org-html-infojs-install-script): Remove check for back-end as we
4989 can safely assume the function will be called from `html' back-end
4990 or one of its derivative.
4991
4992 * ox-icalendar.el (org-agenda-collect-markers)
4993 (org-create-marker-find-array): Remove functions.
4994 (org-icalendar-export-current-agenda): Integrate previous
4995 functions.
4996
4997 * ox-latex.el (org-latex-format-headline-default-function):
4998 Use declarative shape to nest makup for TODO keywords.
4999 Previous syntax generated errors during export.
5000
5001 * ox.el (org-export-async-start): Ignore `org-mode-hook' and
5002 `kill-emacs-hook'. The first one has been run in the original
5003 buffer. The second is not necessary and can pollute output to a
5004 temporary buffer (e.g. with `org-clock-persistence-insinuate').
5005
5006 * ox-html.el (org-html-inner-template): Remove title.
5007 (org-html-template): Add title.
5008
5009 * ox.el (org-export--get-min-level): Ignore footnote section when
5010 computing minimal headline level.
5011
5012 * org.el (org-do-latex-and-related): Fix infloop when user
5013 provides a wrong value for `org-highlight-latex-and-related'.
5014 In this case, `org-latex-and-related-regexp' is the empty string and
5015 generates an infloop since matching it doesn't move point.
5016
5017 * org-element.el (org-element-headline-parser):
5018 Rename :optional-title into :alt-title.
5019
5020 * ox.el (org-export-get-alt-title): Rename from
5021 `org-export-get-optional-title'.
5022
5023 * ox-ascii.el (org-ascii--build-title):
5024 * ox-html.el (org-html--format-toc-headline):
5025 * ox-latex.el (org-latex-headline):
5026 * ox-texinfo.el (org-texinfo--get-node)
5027 (org-texinfo--generate-menu-items): Apply name change.
5028
5029 * ox.el (org-export--get-inbuffer-options): Remove an optional
5030 argument. Rewrite function. Properties read from a setupfile do
5031 not overwrite anymore previously computed properties.
5032 (org-export-get-environment): Apply changes to previous function.
5033
5034 * org.el (org-create-formula--latex-header): Apply arity change
5035 from `org-export--get-inbuffer-options'.
5036
5037 * ox-latex.el (org-latex-compile): Add an optional argument for
5038 latex snippet previewing.
5039
5040 * org.el (org-create-formula-image-with-imagemagick):
5041 Use `org-latex-compile' instead of rewriting it.
5042
5043 * ox-html.el (org-html-fontify-code): Do not use [^\000] in
5044 regexps that may match large strings.
5045
5046 * org.el (org-create-formula--latex-header): New function.
5047 (org-create-formula-image-with-dvipng)
5048 (org-create-formula-image-with-imagemagick): Use new function.
5049
5050 * ox.el (org-export-get-previous-element): Change order of retured
5051 elements in `org-export-get-previous-element'.
5052
5053 * org-element.el (org-element-all-successors): Add `plain-link'
5054 successor.
5055 (org-element-object-restrictions): Remove `link' within `link'.
5056 Allow `plain-link' instead.
5057 (org-element-plain-link-successor): New function.
5058
5059 * org.el (org-match-substring-regexp)
5060 (org-match-substring-with-braces-regexp): Update regexp.
5061 A sub/superscript cannot start anymore at the beginning of the line
5062 or after a space.
5063
5064 * org-element.el (org-element--get-next-object-candidates):
5065 Rewrite function to simplify algorithm.
5066 (org-element-context, org-element--parse-elements): Apply changes.
5067
5068 * org.el (org-fill-paragraph): Apply changes.
5069
5070 * ox-html.el (org-html-link, org-html-link--inline-image):
5071 Attributes specified to a paragraph only apply to first link
5072 within.
5073
5074 * ox-latex.el (org-latex-headline): Do not add optional section
5075 name when section is unnumbered.
5076
5077 * org.el (org-in-verbatim-emphasis): Fix false positive when point
5078 is just after the closing emphasis marker.
5079 (org-fill-paragraph): Do not move point when filling a table.
5080
5081 * ox-ascii.el (ascii): Add new filter.
5082 (org-ascii-filter-comment-spacing): New function.
5083 (org-latex-keyword): Remove "figures" value.
5084
5085 * ox-ascii.el (org-ascii--list-tables): Fix docstring.
5086
5087 * ox-html.el (org-html--format-toc-headline): Fix function name.
5088 (org-html-toc, org-html--toc-text): Change to docstring.
5089 (org-html-list-of-listings, org-html-list-of-tables):
5090 New functions.
5091 (org-html-keyword): Use new functions.
5092 (org-html-src-block): Add an ID attribute when a name is given.
5093
5094 * org-element.el (org-element-footnote-definition-parser):
5095 Require 2 blank lines to separate footnote definition.
5096
5097 * org-footnote.el (org-footnote-at-definition-p): Require 2 blank
5098 lines to separate footnote definition.
5099
5100 * ox.el (org-export-stack): Rewrite.
5101 (org-export-stack-refresh): Refactor.
5102 (org-export-stack-remove, org-export-stack-view): Apply renaming.
5103 (org-export-stack-mode-map): Use tabulated list map as a basis.
5104 (org-export-stack--generate, org-export-stack--num-predicate):
5105 New function.
5106 (org-export-get-optional-title): Return regular title when no
5107 optional title is found.
5108
5109 * ox-ascii.el (org-ascii--build-title): Apply change to
5110 `org-export-get-optional-title'.
5111
5112 * ox-html.el (org-html--format-toc-headline): Apply change to
5113 `org-export-get-optional-title'.
5114
5115 * ox-latex.el (org-latex-headline): Apply change to
5116 `org-export-get-optional-title'.
5117
5118 * ox-ascii.el (org-ascii--build-title): Add an argument.
5119 Use optional title when building a toc line.
5120 (org-ascii--build-toc): Call `org-ascii--build-title' with
5121 appropriate arguments.
5122
5123 * ox-latex.el (org-latex-headline): Use optional title for table
5124 of contents.
5125
5126 * ox-html.el (org-html--toc-text): Rename from
5127 `org-html-toc-text'. Add docstring.
5128 (org-html--format-toc-headline): Rename from
5129 `org-html-format-toc-headline'. Add docstring. Use optional
5130 title if possible.
5131 (org-html-toc): Add docstring.
5132
5133 * org-element.el (org-element-headline-parser): Node property
5134 :OPTIONAL_TITLE: in a headline will be parsed and stored under
5135 :optional-title property.
5136
5137 * ox.el (org-export-get-optional-title): New function.
5138
5139 * ox-latex.el (org-latex-format-headline-default-function):
5140 Make the variable a function.
5141
5142 * ox-publish.el (org-publish-resolve-external-fuzzy-link):
5143 No error when resolving external fuzzy links outside publishing.
5144 Though search option for these links will not be resolved.
5145
5146 * ox-latex.el (org-latex-guess-inputenc): Set inputenc option
5147 according to `org-export-coding-system'.
5148
5149 * ox.el (org-export--generate-copy-script):
5150 Clone `buffer-file-coding-system' when creating a buffer copy.
5151
5152 * ox-html.el (org-html-link): Resolve external links with search
5153 options like [[file.org::#custom-id]] or
5154 [[file.org::*headline-search]].
5155
5156 * ox-publish.el (org-publish-collect-numbering)
5157 (org-publish-resolve-external-fuzzy-link): New functions.
5158 (org-publish-org-to): Add new collecting function to final output
5159 filter. Move index collecting function to the same filter.
5160 (org-publish-collect-index): Called from final output filter.
5161
5162 * ox-html.el (org-html-format-headline--wrap, org-html-headline):
5163 Use :CUSTOM_ID, not :custom-id.
5164
5165 * org-element.el (org-element-latex-environment-parser): Fix wrong
5166 value for :post-affiliated property when parsing a latex
5167 environment.
5168
5169 * ox-latex.el (org-latex-property-drawer): Remove function.
5170
5171 * ox-ascii.el (org-ascii-filter-paragraph-spacing):
5172 Remove reference to now renamed `e-ascii' back-end.
5173
5174 * ox-beamer.el (org-beamer-template): Allow to span documentclass
5175 options accross multiple lines in template.
5176
5177 * ox-latex.el (org-latex-template): Allow to span documentclass
5178 options accross multiple lines in template.
5179
5180 * ox-texinfo.el (org-texinfo--get-node): Upcase property name.
5181 (org-texinfo--get-node): New function.
5182 (org-texinfo-headline, org-texinfo-link): Use new function.
5183
5184 * ox-ascii.el (org-ascii-quote-block): Do not fill quote block
5185 contents. Just indent them.
5186
5187 * ox-publish.el (org-publish-index-generate-theindex): Do not
5188 create an "* Index" headline in "theindex.inc". Though, create an
5189 "Index" title in fallback "theindex.org".
5190
5191 * ox-publish.el (org-publish-projects): Publish "theindex.org"
5192 last, so that "theindex.inc" can be completed.
5193
5194 * ox-publish.el (org-publish-project-alist): Fix docstring.
5195 (org-publish-collect-index): Fix typo.
5196
5197 * ox.el (org-export--dispatch-ui): Prevent invisible cursor from
5198 highlighting brackets in UI
5199
5200 * org-element.el (org-element-headline-parser)
5201 (org-element-inlinetask-parser): Fix docstring.
5202
5203 * org.el (org-export-backends): Add new back-end in customize
5204 interface.
5205
5206 * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level)
5207 (org-beamer--format-section, org-beamer--format-frame)
5208 (org-beamer--format-block, org-beamer-headline): Apply changes to
5209 properties.
5210
5211 * ox-html.el (org-html-headline, org-html-link, org-html-section):
5212 Apply changes to properties.
5213
5214 * ox-icalendar.el (org-icalendar-create-uid)
5215 (org-icalendar-blocked-headline-p, org-icalendar-entry)
5216 (org-icalendar--valarm): Apply changes to properties.
5217
5218 * ox-odt.el (org-odt-headline): Apply changes
5219
5220 * ox-publish.el (org-publish-collect-index): Apply changes to
5221 properties.
5222
5223 * ox-texinfo.el (org-texinfo--generate-menu-list)
5224 (org-texinfo--generate-menu-items, org-texinfo-template)
5225 (org-texinfo-headline, org-texinfo-link): Apply changes to
5226 properties.
5227
5228 * ox.el (org-export-resolve-id-link, org-export-get-category):
5229 Apply changes to properties.
5230 (org-export-get-node-property): Update docstring.
5231
5232 * org-element.el (org-element-headline-parser)
5233 (org-element-inlinetask-parser): Upcase properties. This is done
5234 to avoid confusion between properties from parser (e.g. `:end')
5235 and properties from the property drawer (e.g. :END:).
5236
5237 * ox-publish.el (org-publish-index-generate-theindex): Preserve
5238 order in file. Fix error when two index entries were identical.
5239 Create again theindex.inc.
5240
5241 * org-element.el (org-element-map): Allow to map over any list.
5242 Do not restrict mapping to object types.
5243
5244 * org-faces.el (org-latex-and-related): Rename from
5245 `org-latex-and-export-specials', which wasn't appropriate anymore.
5246
5247 * org.el (org-highlight-latex-and-related)
5248 (org-latex-and-related-regexp): New variables.
5249 (org-compute-latex-and-related-regexp, org-do-latex-and-related):
5250 New function, revived from a previous commit.
5251 (org-set-regexps-and-options, org-set-font-lock-defaults): Use new
5252 functions.
5253 (org-set-regexps-and-options): Remove reference to LATEX_CLASS and
5254 beamer back-end.
5255
5256 * ox-publish.el (org-publish-org-to): Small refactoring.
5257
5258 * ox.el (org-export-install-filters): Properly install filters
5259 send through ext-plist mechanism.
5260
5261 * ox-publish.el (org-publish-org-to): Small refactoring.
5262
5263 * ox-html.el (org-html-keyword): Remove INDEX keyword handling.
5264 ox-publish.el takes care of it already.
5265
5266 * org-macro.el: New file.
5267
5268 * org.el: Remove macro code.
5269
5270 * ox.el: Require new library
5271
5272 * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies
5273 when matching an headline.
5274 (org-export--dispatch-ui): Display a help message in header line
5275 for scrolling dispatcher's buffer
5276 (org-export-resolve-radio-link): Radio targets are
5277 case-insensitive.
5278
5279 * ox-icalendar.el (org-export-icalendar): Fix docstring.
5280
5281 * ox.el (org-export-dispatch): Fix docstring.
5282 (org-export--dispatch-action): Small improvement to line by line
5283 scrolling.
5284 (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not
5285 significant when matching a fuzzy link.
5286
5287 * org-element.el (org-element-link-parser): Do not remove newlines
5288 characters in paths anymore, since this is not required.
5289
5290 * ox.el (org-export--dispatch-ui): Rename from
5291 `org-export-dispatch-ui'. Handle scrolling.
5292 (org-export--dispatch-action): Rename from
5293 `org-export-dispatch-action'. Implement scrolling.
5294 (org-export-dispatch): Apply renaming.
5295
5296 * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line,
5297 but still run `org-ctrl-c-ctrl-c-final-hook'.
5298 (org-end-of-line): Remove `ignore-error'.
5299
5300 * org-element.el (org-element-at-point): Return nil when in the
5301 first empty lines of the buffer. Return headline when in empty
5302 lines just after the headline.
5303
5304 * ox.el (org-export-output-file-name): Add a protection when
5305 output file name is the same as the original org.
5306
5307 * ox-beamer.el (org-beamer-template): Add missing `class' argument
5308 for `format-string'.
5309
5310 * ox-latex.el (org-latex-template): Add missing `class' argument
5311 for `format-string'.
5312
5313 * ox.el (org-export-stack-mode): Fix docstring.
5314
5315 * org-pcomplete.el (pcomplete/org-mode/file-option):
5316 Allow completion for ATTR_ prefixed keywords.
5317
5318 * org.el (org-options-keywords): Add missing colons.
5319
5320 * org-macs.el (org-default-options): Remove function.
5321
5322 * org-pcomplete.el (org-command-at-point): Fix bug with some file
5323 options.
5324 (pcomplete/org-mode/file-option/x): Remove macro.
5325 (pcomplete/org-mode/file-option): Refactor code.
5326 (pcomplete/org-mode/file-option/author)
5327 (pcomplete/org-mode/file-option/date)
5328 (pcomplete/org-mode/file-option/title)
5329 (pcomplete/org-mode/file-option/tags)
5330 (pcomplete/org-mode/file-option/select_tags)
5331 (pcomplete/org-mode/file-option/priorities)
5332 (pcomplete/org-mode/file-option/language)
5333 (pcomplete/org-mode/file-option/filetags)
5334 (pcomplete/org-mode/file-option/exclude_tags)
5335 (pcomplete/org-mode/file-option/email): New functions.
5336
5337 * ox.el (org-export--collect-headline-numbering): Remove footnote
5338 section from TOC.
5339 (org-export-collect-headlines): Do not count footnote section when
5340 numbering a headline.
5341
5342 * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex
5343 attributes in order to determine list's options.
5344
5345 * ox-ascii.el (org-ascii-inner-template): New function.
5346 (org-ascii-template): Use new function.
5347 (org-ascii-export-as-ascii, org-ascii-export-to-ascii):
5348 Update docstring.
5349
5350 * org-element.el (org-element-link-parser): Take into
5351 consideration links filled and indented.
5352
5353 * org-element.el (org-element-link-parser): Remove all newline
5354 characters in path property.
5355
5356 * ox.el (org-export-as): Call `inner-template' function, if
5357 available.
5358
5359 * ox-html.el (org-html-inner-template): New function.
5360 (org-html-template): Move all parts that should be inserted even
5361 in a body-only export into `org-html-inner-template'.
5362
5363 * org.el (org-forward-element, org-backward-element): When no
5364 headline is found at the same level, still move forward or
5365 backward.
5366
5367 * org-element.el (org-element--current-element): Add a limit
5368 argument.
5369 (org-element--collect-affiliated-keywords): Fix parsing of orphaned
5370 keyword at the end of an element.
5371
5372 * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline
5373 character as `org-export-format-code-default' already makes sure
5374 the string returned will end with a single one.
5375
5376 * ox-latex.el (org-latex-headline): When a function returns a
5377 sectioning command, only one placeholder should be required.
5378
5379 * org-element.el (org-element-nested-p): Do not inline function.
5380
5381 * ox.el (org-export-copy-buffer, org-export-with-buffer-copy)
5382 (org-export--generate-copy-script): Move earlier in the file.
5383
5384 * ox-texinfo.el (org-texinfo-link): Do not transform path part of
5385 internal links.
5386
5387 * org.el (org-org-menu): Small refactoring.
5388
5389 * ox-beamer.el (require):
5390 * ox-icalendar.el (require):
5391 * ox-jsinfo.el (require):
5392 * ox-md.el (require): Require cl when compiling.
5393
5394 * org.el (org-export-backends):
5395 * ox.el (org-export-dispatch): Fix docstring.
5396
5397 * ox.el (org-export-dispatch-ui): Widen UI by 2 characters.
5398
5399 * ox-latex.el (org-latex-special-block): Add :options attribute to
5400 special blocks to specify options.
5401
5402 * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords
5403 below LATEX_HEADER.
5404
5405 * ox-latex.el (org-latex-format-headline-function): Fix missing
5406 parens in the docstring.
5407
5408 * org.el (org-export-backends): Remove `:initialize' function.
5409
5410 * org.el (org-reload): Also reload export back-ends in use.
5411
5412 * ox-latex.el (org-latex-example-block, org-latex-src-block):
5413 Ignore element if it's empty. This fixes error "apply: Wrong
5414 number of arguments: max, 0".
5415
5416 * ox-beamer.el (org-beamer-template): Provide an error when LaTeX
5417 class is invalid.
5418
5419 * ox-latex.el (org-latex-template): Provide an error when LaTeX
5420 class is invalid.
5421
5422 * org.el (org-modules): Remove export back-ends from the list.
5423 Update docstring.
5424 (org-export-backends): New variable.
5425
5426 * ox.el (org-export-async-start): Make sure export framework is
5427 required in the external process.
5428
5429 * org.el (org-format-latex-header-extra, org-export-have-math):
5430 Remove variables.
5431 (org-latex-default-packages-alist): Rename from
5432 `org-export-latex-default-packages-alist'.
5433 (org-latex-packages-alist): Rename from
5434 `org-export-latex-packages-alist'.
5435 (org-try-cdlatex-tab, org-cdlatex-underscore-caret,
5436 org-cdlatex-math-modify): Reorder in file.
5437 (org-format-latex): Remove `org-format-latex-header-extra'.
5438 (org-create-formula-image-with-dvipng,
5439 org-create-formula-image-with-imagemagick): Apply variables renaming
5440 and removal.
5441
5442 * org-entities.el (org-entities-user): Update docstring.
5443
5444 * ox-latex.el (org-latex-classes, org-latex-listings):
5445 Update docstring.
5446 (org-latex-guess-inputenc): Rename from `org-latex--guess-inputenc'.
5447 (org-latex-guess-babel-language): Rename from
5448 `org-latex--guess-babel-language'.
5449 (org-latex-template): Apply renaming.
5450
5451 * ox-beamer.el (org-beamer-template): Apply renaming.
5452
5453 * ob-latex.el (org-babel-execute:latex): Apply variable renaming
5454 and removal.
5455 (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of
5456 copying it.
5457
5458 * org-macs.el (org-if-unprotected, org-if-unprotected-1)
5459 (org-if-unprotected-at): Remove macros.
5460 (org-re-search-forward-unprotected): Remove function.
5461
5462 * org.el (org-format-latex):
5463 * org-list.el (org-list-struct):
5464 * org-footnote.el (org-footnote-at-reference-p):
5465 * org-capture.el (org-capture-fill-template): Remove reference to
5466 `org-protected'.
5467
5468 * ob-exp.el (org-babel-exp-process-buffer): Rename from
5469 `org-export-blocks-preprocess'.
5470
5471 * ox.el (org-export-execute-babel-code): Apply previous renaming.
5472
5473 * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid
5474 keywords for completion without requiring the whole export
5475 framework.
5476 (pcomplete/org-mode/file-option/options): Rewrite using new export
5477 framework. Only complete up to the colon.
5478 (pcomplete/org-mode/file-option/x): Remove macro.
5479 (pcomplete/org-mode/file-option/title)
5480 (pcomplete/org-mode/file-option/author)
5481 (pcomplete/org-mode/file-option/email)
5482 (pcomplete/org-mode/file-option/date): Remove functions.
5483 (pcomplete/org-mode/file-option/infojs_opt): New function.
5484
5485 * org-clock.el (org-clocktable-defaults)
5486 (org-clocktable-write-default): Avoid requiring the whole export
5487 framework just to check one variable.
5488
5489 * org-footnote.el (org-footnote-section): Update docstring.
5490 (org-footnote-normalize): Remove all export related part from the
5491 function.
5492
5493 * org-inlinetask.el (org-inlinetask-export)
5494 (org-inlinetask-export-templates): Remove variables.
5495 (org-inlinetask-export-handler): Remove function.
5496
5497 * org-plot.el: Remove dependency on `org-exp' library.
5498
5499 * org.el (org-additional-option-like-keywords): Remove variable.
5500 (org-get-export-keywords): New function.
5501 (org-options-keywords): Update default list of keywords.
5502 (org-remove-flyspell-overlays-in): Apply changes to keywords
5503 compilation.
5504 (org-highlight-latex-fragments-and-specials)
5505 (org-latex-and-specials-regexp)
5506 (org-export-html-special-string-regexps): Remove variables.
5507 (org-compute-latex-and-specials-regexp)
5508 (org-do-latex-and-special-faces, org-remove-file-link-modifiers):
5509 Remove functions.
5510 (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all
5511 removals.
5512 (org-use-sub-superscripts): Fix docstring. Remove unused group.
5513 (org-match-sexp-depth): Make it a defconst instead of a defcustom
5514 in order to remove `org-export-translation' group completely.
5515
5516 * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new
5517 exporter.
5518
5519 * ob-latex.el (org-babel-execute:latex): Use new exporter.
5520
5521 * ob-org.el (org-babel-execute:org): Use new exporter.
5522
5523 * org-agenda.el (org-agenda-menu, org-agenda-write): Use new
5524 iCalendar export back-end.
5525
5526 * org-table.el (org-table-export, orgtbl-export):
5527 Remove dependency on `org-exp' library.
5528 (org-table-clean-before-export): New function.
5529 (org-table-colgroup-info): New variable.
5530 (orgtbl-to-html): Use to new HTML export back-end.
5531
5532 * org.el (org-modules): Remove modules relative to obsolete export
5533 framework and add those relative to the new one.
5534 (org-create-formula-image-with-dvipng, org-format-latex
5535 org-create-formula-image-with-imagemagick): Use new exporter.
5536 (org-indent-line): INCLUDE keywords are indented like regular
5537 keywords.
5538 (org-mode-map): Bind C-c C-e to new export dispatcher.
5539 (org-menu): Install new exporter in menu.
5540
5541 * org-ascii.el:
5542 * org-beamer.el:
5543 * org-docbook.el:
5544 * org-exp-blocks.el:
5545 * org-exp.el:
5546 * org-freemind.el:
5547 * org-html.el:
5548 * org-icalendar.el:
5549 * org-jsinfo.el:
5550 * org-latex.el:
5551 * org-lparse.el:
5552 * org-odt.el:
5553 * org-publish.el:
5554 * org-special-blocks.el:
5555 * org-taskjuggler.el:
5556 * org-xoxo.el: Remove
5557
5558 * ox-ascii.el:
5559 * ox-beamer.el:
5560 * ox-html.el:
5561 * ox-icalendar.el:
5562 * ox-jsinfo.el:
5563 * ox-latex.el:
5564 * ox-man.el:
5565 * ox-md.el:
5566 * ox-odt.el:
5567 * ox-publish.el:
5568 * ox-texinfo.el:
5569 * ox.el: New file.
5570
5571 * ob-exp.el (org-export-blocks-preprocess): Do not use
5572 `indent-code-rigidly' as it doesn't indent contents of strings.
5573
5574 * org-element.el (org-element-map): Change to function
5575 indentation. Also complete docstring.
5576
5577 * org.el (org-ctrl-c-ctrl-c): Major rewrite function using
5578 Elements.
5579
5580 * org-element.el (org-element-at-point): When point is before any
5581 element, in the first blank lines of the buffer, return nil.
5582 When point is within blank lines just after a headline, return that
5583 headline.
5584 (org-element-context): Return nil when point is within the blank at
5585 the beginning of the buffer.
5586
5587 * org.el (org-edit-special): Fix regression.
5588 (org-timestamp-has-time-p, org-timestamp-format)
5589 (org-timestamp-split-range, org-timestamp-translate):
5590 New functions.
5591
5592 * org-element.el (org-element-timestamp-interpreter):
5593 Interpret timestamps ranges with repeaters.
5594
5595 * org.el (org-edit-special): Rewrite `org-edit-special' using Org
5596 Elements tools. Behavior should be unchanged.
5597
5598 * org-element.el (org-element-context): Add an optional argument
5599 so that (org-element-context) and (org-element-context
5600 (org-element-at-point)) are equivalent.
5601
5602 * ob.el: Only use the :wrap argument up to the first space when
5603 creating the #+END_ directive.
5604
5605 * org-element.el (org-element-object-variables): New variable.
5606 (org-element-parse-secondary-string): Copy some buffer-local
5607 variables to the temporary buffer created to parse the string so
5608 links can still be properly expanded.
5609 (org-element-link-parser): Link expansion and translation are applied
5610 transparently for the parser.
5611
5612 * org-element.el (org-element-line-break-parser): Line break
5613 includes the newline character following the backslashes.
5614 (org-element-line-break-interpreter): Apply changes to line break
5615 parsing.
5616
5617 * org.el (org-all-targets): Fix radio targets detection when
5618 object is directly followed by a non-whitespace character.
5619
5620 * ob.el (org-babel-use-quick-and-dirty-noweb-expansion):
5621 Rename from `org-babel-use-quick-and-dirty-noweb-expansion'.
5622 (org-babel-expand-noweb-references): Use new variable name.
5623
5624 * org-element.el (org-element-timestamp-interpreter):
5625 Fix timestamp interpreter when raw value isn't available.
5626
5627 * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse
5628 inline babel call or inline src block instead of the following
5629 object.
5630
5631 * org-element.el (org-element-timestamp-parser): Timestamp with
5632 time range has active/inactive-range type.
5633 (org-element-block-name-alist): Do not reset
5634 `org-element-block-name-alist' at each reload.
5635 (org-element-object-restrictions): Allow timestamps in parsed
5636 keywords (i.e. DATE).
5637
5638 * org-agenda.el (org-agenda-show-clocking-issues)
5639 (org-agenda-format-item): Silence byte compiler.
5640
5641 * org-colview.el (org-agenda-columns): Silence byte compiler.
5642
5643 * org.el (org-properties-postprocess-alist): Silence byte
5644 compiler.
5645
5646 * org-element.el (org-element-timestamp-parser): Return nil for
5647 unspecified :hour-end and :minute-end properties.
5648 (org-element-object-restrictions): Add footnote references objects
5649 in table cells.
5650 (org-element-interpret-data): Clear text properties when
5651 interpreting a string .
5652
5653 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5654 Fix docstring.
5655
5656 * org.el (org-adaptive-fill-function): Items do not have
5657 a :post-affiliated property. Use :begin property instead.
5658
5659 * org-element.el (org-element-headline-parser)
5660 (org-element-inlinetask-parser): Remove :clockedp property.
5661
5662 * org.el (org-adaptive-fill-function): All elements do not have a
5663 :post-affiliated property.
5664 (org-macro-replace-all): Signal an error when a circular macro
5665 expansion happens.
5666 (org-macro-initialize-templates): Fix docstring.
5667
5668 * org-element.el (org-element-map): Fix docstring.
5669 (org-element-contents, org-element-set-contents)
5670 (org-element-adopt-elements): Fix accessors and setters wrt
5671 secondary strings.
5672 (org-element-headline-parser)
5673 (org-element-inlinetask-parser): Fix void-function
5674 `org-clocking-buffer' error.
5675 (org-element-context): Fix org-element-context on parsed keywords.
5676 (org-element-context): Find objects in document and parsable
5677 affiliated keywords.
5678 (org-element-center-block-parser)
5679 (org-element-drawer-parser, org-element-dynamic-block-parser)
5680 (org-element-footnote-definition-parser)
5681 (org-element-plain-list-parser)
5682 (org-element-property-drawer-parser)
5683 (org-element-quote-block-parser, org-element-special-block-parser)
5684 (org-element-babel-call-parser, org-element-comment-parser)
5685 (org-element-comment-block-parser, org-element-diary-sexp-parser)
5686 (org-element-example-block-parser)
5687 (org-element-export-block-parser, org-element-fixed-width-parser)
5688 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5689 (org-element-latex-environment-parser)
5690 (org-element-paragraph-parser, org-element-src-block-parser)
5691 (org-element-table-parser, org-element-verse-block-parser):
5692 Add `:post-affiliated' property to elements.
5693 (org-element-inlinetask-parser): Remove affilated keywords.
5694
5695 * org.el (org-adaptive-fill-function): Use new property.
5696
5697 * org-element.el (org-element--collect-affiliated-keywords):
5698 Allow duals keywords with only secondary value.
5699 (org-element-timestamp-parser): Modify timestamp objects
5700 properties.
5701 (org-element-headline-parser, org-element-inlinetask-parser): Remove
5702 `:timestamp' and `:clock' property. Add `:clockedp' property. Also,
5703 set `:closed', `:deadline' and `:scheduled' values to timestamp
5704 objects, not strings. Small refactoring.
5705 (org-element-clock-parser): Rename `:time' property into `:duration'.
5706 Also, set `:value' value as a timestamp object, not a string.
5707 (org-element-planning-parser): Set `:closed', `:deadline' and
5708 `:scheduled' values to timestamp objects, not strings.
5709 (org-element-clock-interpreter, org-element-planning-interpreter)
5710 (org-element-timestamp-interpreter): Update interpreters.
5711 (org-element--current-element): Tiny refactoring.
5712
5713 * ob.el (org-babel-where-is-src-block-result): Insert new results
5714 keyword in current narrowed part of buffer, if necessary.
5715 Small refactoring.
5716 (org-babel-insert-result): Do not widen buffer when new results have
5717 to be inserted. Therefore, results inserted after the last block of
5718 a narrowed buffer still belong to the narrowed part of the buffer.
5719
5720 * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change.
5721
5722 * org-element.el (org-element-paragraph-separate): Diary-sexp
5723 elements can separate paragraphs.
5724 (org-element-all-elements): Install new `diary-sexp' type.
5725 (org-element--current-element): Recognize new `diary-sexp' elements.
5726 (org-element-diary-sexp-parser)
5727 (org-element-diary-sexp-interpreter): New functions.
5728 (org-element-horizontal-rule-parser)
5729 (org-element-keyword-parser, org-element--current-element):
5730 Small refactoring.
5731 (org-element-property): Access to text properties when argument is
5732 a string.
5733 (org-element-put-property): Correctly set property when target is
5734 a string.
5735 (org-element-adopt-elements): Also put :parent properties on
5736 strings.
5737
5738 * ob-exp.el (org-babel-exp-code): Escape code when re-creating a
5739 src blocks.
5740 (org-export-blocks-preprocess): Pos can sometimes be set to a
5741 value greater than start, because of indentation, and lead to a
5742 search bound error.
5743 (org-babel-exp-code): Remove comma-escaping special rule for Org
5744 blocks.
5745 (org-export-blocks-preprocess): Results of an evaluated code block
5746 can be inserted within the blank lines after the block. Hence, if
5747 the block has to be removed, delete everything down to the first
5748 non-blank line after the end of block closing string, instead of
5749 removing everything down to the very end of the block.
5750
5751 * org.el (org-all-targets): Make sure the regexp really matched a
5752 radio target.
5753 (org-macro-expand, org-macro-replace-all): Change signature.
5754 The function now accepts an alist of templates so it doesn't have to
5755 rely only on `org-macro-templates'.
5756 (org-macro-initialize-templates): {{{date}}} is not anymore an
5757 alias for {{{time}}}. During export, it will provide the value
5758 stored in DATE keyword instead.
5759
5760 * org-element.el (org-element-object-restrictions): Allow links in
5761 caption. Also allow inline-src-blocks and inline-babel-calls.
5762 (org-element-map): Change signature.
5763 (org-element-parsed-keywords): Remove document properties from the
5764 value.
5765 (org-element-dual-keywords): Fix docstring.
5766 (org-element-document-properties): New variable
5767 (org-element-all-elements): Add `node-property' as a new element
5768 type.
5769 (org-element-greater-elements): Add property-drawer element to
5770 greater elements since they now contain node-property elements.
5771 (org-element-drawer-parser): Small refactoring.
5772 (org-element-property-drawer-parser): Move into Greater Elements
5773 file section.
5774 (org-element-node-property-parser,
5775 org-element-node-property-interpreter): New functions.
5776 (org-element--current-element, org-element-at-point)
5777 (org-element--parse-elements): Handle new element type.
5778 (org-element--collect-affiliated-keywords): Fix return value.
5779 (org-element-center-block-parser)
5780 (org-element-drawer-parser, org-element-dynamic-block-parser)
5781 (org-element-footnote-definition-parser)
5782 (org-element-plain-list-parser, org-element-quote-block-parser)
5783 (org-element-special-block-parser, org-element-babel-call-parser)
5784 (org-element-comment-parser, org-element-comment-block-parser)
5785 (org-element-example-block-parser)
5786 (org-element-export-block-parser, org-element-fixed-width-parser)
5787 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5788 (org-element-latex-environment-parser)
5789 (org-element-paragraph-parser, org-element-property-drawer-parser)
5790 (org-element-src-block-parser, org-element-table-parser)
5791 (org-element-verse-block-parser): Change signature. Now use an
5792 additional argument: affiliated.
5793 (org-element--current-element): Skip affiliated keywords and pass
5794 them as an argument to parsers. It prevents to walk through these
5795 keywords twice: the first time to get to the first line of the
5796 element, and a second time to collect the affiliated keywords.
5797
5798 * ob-exp.el (org-babel-exp-non-block-elements): More accurate
5799 white space handling when evaluating inline-src-block, babel-call
5800 and inline-babel-call elements or objects. Also removed use of
5801 `org-babel-examplize-region' since it would never be called
5802 anyway; return value from `org-babel-exp-do-export' is never nil.
5803 (org-export-blocks-preprocess): Preserve affiliated keywords when
5804 replacing a code block.
5805
5806 * org-element.el (org-element-multiple-keywords): Allow multiple
5807 caption keywords.
5808
5809 * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation
5810 when results are before the block.
5811 (org-export-blocks-preprocess): Improve blank lines handling in
5812 function. Add comments. Remove `org-export-blocks-postblock-hook'
5813 since it's defined nowhere now (and doesn't need to, there's
5814 `org-export-before-parsing-hook' already).
5815
5816 * org-exp-blocks.el: Delete.
5817
5818 * ob-exp.el (org-export-blocks-preprocess):
5819 * ob-ditaa.el (org-ditaa-jar-path): Move from
5820 "org-export-blocks.el".
5821
5822 * ob-exp.el (org-babel-exp-src-block): Remove unused argument.
5823 (org-babel-exp-non-block-elements): Rewrite function using Org
5824 Element.
5825
5826 * org-exp-blocks.el (org-export-blocks-preprocess):
5827 Rewrite function using Org Element.
5828
5829 * org-element.el (org-element-recursive-objects)
5830 (org-element-object-restrictions): Remove `macro' from recursive
5831 object types.
5832
5833 * org.el (org-macro-initialize-templates): Small refactoring.
5834 (org-mode): Initialize macros templates.
5835 (org-macro-templates): New variable.
5836 (org-macro-expand, org-macro-replace-all)
5837 (org-macro-initialize-templates): New functions.
5838
5839 * org-element.el (org-element-link-type-is-file): New variable.
5840 (org-element-link-parser): Extract search option and application
5841 in "file"-type links.
5842
5843 * org.el (org-mode): Set back comment-start-skip so comment-dwin
5844 can tell a keyword from a comment.
5845
5846 2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr>
5847
5848 * org.el (org-time-stamp): When INACTIVE is non-nil, insert an
5849 inactive timestamp also with double universal argument.
5850 (org-set-regexps-and-options): Don't set font-lock defaults here.
5851 (org-mode): Set font-lock defaults here.
5852 (org-insert-link): Call `org-link-try-special-completion' from the
5853 original buffer.
5854
5855 2013-11-12 Oleh <oleh.krehel@gmail.com>
5856
5857 * org.el (org-open-at-point): The new code is being run in the
5858 same spot as `org-open-link-functions'. In case they failed,
5859 check if link matches "^id:" and if so, load the id interface and
5860 follwo the link.
5861
5862 2013-11-12 Rasmus <rasmus@gmx.us> (tiny change)
5863
5864 * ox-latex.el (org-latex--inline-image): The pgf format is
5865 associated to an inline image and treated like tikz files.
5866
5867 2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change)
5868
5869 * org-agenda.el (org-cmp-ts): Avoid error when trying to
5870 `string-match' against nil.
5871
5872 2013-11-12 Rick Frankel <rick@rickster.com>
5873
5874 * ox-html.el (org-html-doctype): New function.
5875 (org-html-template): Use `org-html-doctype' instead of inline
5876 code.
5877 (org-html-headline): Use the new
5878 `org-html--container' function to set container element.
5879 (org-html--container): Returns appropriate element for headline
5880 container.
5881 (org-html-divs): Extra character in doc string.
5882 (org-babel-execute:sql): Unquote cmdline argument in
5883 format string, dbish requires three separate arguments. Add dbi
5884 to the list of engines with automatically added header separator.
5885 (org-html--build-pre/postamble): Add css class to wrapper div
5886 (defaults to `org-pre/postamble-class'). Move spec building to
5887 separate function (`org-html-format-spec').
5888 (org-html-format-spec): New function.
5889 (org-pre/postamble-class): New variable.
5890 (org-html--timestamp-format): New variable used in the metadata
5891 and the pre/postamble.
5892 (org-html-style-default): Make the preamble and postamble use the
5893 same style. Make all anchors font-size %100. Remove margin from
5894 the content section.
5895 (org-html-container-element): Fix docstring.
5896 (org-html-postamble-format, org-html-preamble-format):
5897 Update docstrings.
5898 (org-html-template): Use `org-html--build-pre/postamble'.
5899 (org-html--build-pre/postamble): New function, combining the
5900 pre/postamble generator. Merge lists of formatters from the
5901 preamble and postamble. Fix bug, using :time-stamp-file instead
5902 of :with-date for auto display of date: this brings usage in-line
5903 with the latex and beamer exporter.
5904 (org-html--build-postamble, org-html--build-postamble): Delete.
5905 (define-backend): Add :html-doctype and :html-container
5906 parameters.
5907 (org-html-doctype): New option for doctype declaration.
5908 (org-html-container-elemnt): New option for specifying the wrapper
5909 container element.
5910 (org-html-divs): Change to alist of three entries each containing
5911 a key ('preamble, 'content, 'postamble), an HTML element type and
5912 an id to allow setting container elements.
5913 (org-html--build-preamble, org-html--build-postamble): Modify to
5914 use `org-html-divs'.
5915 (org-html-template): Modify to use doctype and container-element
5916 settings.
5917 (org-export-define-backend): Add css url option.
5918 (org-export-htmlized-org-css-url): Modify docstring and options.
5919 (org-html--build-style): Include css-url if specified.
5920
5921 2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change)
5922
5923 * org-timer.el (org-timer-set-timer): Use the variable
5924 `org-clock-sound' when calling `org-notify'.
5925
5926 2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com>
5927
5928 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5929 New function.
5930 (org-capture-expand-embedded-elisp): Use the new function.
5931
5932 * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument
5933 name collid `org-babel-map-src-blocks' variable 'lang'.
5934
5935 * org-protocol.el (org-protocol-convert-query-to-plist):
5936 New function.
5937 (org-protocol-do-capture): Use new function.
5938 (org-protocol-data-separator): Change default separator.
5939
5940 2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change)
5941
5942 * org-table.el (orgtbl-format-line): Fix bug when formatting line.
5943
5944 2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5945
5946 * ox-latex.el (org-latex-listings): Don't quote const value.
5947
5948 * ob-C.el (org-babel-C-var-to-C): Add list support
5949 (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type)
5950 (org-babel-C-format-val): New functions.
5951 (org-babel-C-ensure-main-wrap, org-babel-execute:C)
5952 (org-babel-execute:C++, rg-babel-execute:cpp)
5953 (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring.
5954
5955 * org-entities.el (org-entities): Add support for hbar.
5956
5957 2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change)
5958
5959 * org.el (org-read-date-get-relative): Handle positive and
5960 negative weekday specifications so that they don't return today.
5961 If today is Friday, "fri" should mean next Friday. This changes
5962 the previous behavior, which required you to specify "+2fri" in
5963 order to mean next Friday if today was Friday. If you want to
5964 schedule something for today, you can use ".".
5965
5966 2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change)
5967
5968 * org.el (org-open-at-point): Open a plain link even if the cursor
5969 is before it, which is consistent with the behavior with respect
5970 to bracket and angle links.
5971
5972 2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5973
5974 * ob.el (org-babel-expand-noweb-references): Capture current noweb
5975 start and end patterns then use them to set buffer locals in a
5976 (with-temp-buffer ...) form.
5977
5978 2013-11-12 Sebastien Vauban <xxx@public.gmane.org>
5979
5980 * ox-latex.el (org-latex-listings-langs): Update custom variable.
5981
5982 * ob-core.el (org-babel-parse-src-block-match): Fix order of list
5983 of header arguments.
5984
5985 * org-clock.el (org-clock-goto-before-context): New option.
5986 (org-clock-goto): Use the new option.
5987 (org-clocktable-write-default): Insert the summary as a standard
5988 #+CAPTION keyword for the (clock) table.
5989
5990 2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
5991
5992 * org-agenda.el (org-agenda-prefix-format): Small docstring
5993 enhancement.
5994
5995 2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
5996
5997 * ob-core.el (org-babel-temp-file): For remote hosts, modify the
5998 prefix and leave `temporary-file-directory' unchanged.
5999
6000 2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
6001
6002 * org.el (org-speed-commands-default): Change default binding for
6003 org-mark-subtree from "." to "@" to be more consistent with "C-c
6004 @".
6005
6006 2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6007
6008 * org-datetree.el (org-datetree-find-year-create): Also match
6009 headlines with tags.
6010
6011 2013-11-12 Toby S. Cubitt <tsc25@cantab.net>
6012
6013 * org.el (org-time-clocksum-format)
6014 (org-time-clocksum-fractional-format): In addition to a single
6015 format string, the clocksum formats can now be plists specifying
6016 separate formats for different time units.
6017 (org-minutes-to-clocksum-string): New function to replace
6018 `org-minutes-to-hh:mm-string', which converts a number of minutes
6019 to a string according to the customization options.
6020
6021 * org-colview.el (org-columns-number-to-string): Use the new
6022 `org-minutes-to-clocksum-string' function to format clocksum
6023 durations.
6024
6025 * org-clock.el: Always call new `org-minutes-to-clocksum-string'
6026 function when formatting time durations, instead of calling
6027 `org-minutes-to-hh:mm-string' or passing
6028 `org-time-clocksum-format' directly to format.
6029
6030 2013-11-12 Tokuya Kameshima <kametoku@gmail.com>
6031
6032 * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db)
6033 (org-mew-subject-alist, org-mew-capture-inbox-folders)
6034 (org-mew-capture-guess-alist): New options.
6035 (org-mew-store-link, org-mew-open): Rewrite.
6036 (org-mew-folder-name, org-mew-follow-link)
6037 (org-mew-folder-eixsts-p, org-mew-get-msgnum)
6038 (org-mew-open-by-message-id, org-mew-search, org-mew-capture)
6039 (org-mew-capture-guess-selection-keys): New functions.
6040
6041 2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> (tiny change)
6042
6043 * org.el (org-get-compact-tod): Always pad minutes to two places.
6044
6045 2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change)
6046
6047 * org.el (org-agenda-prepare-buffers): Add tags defined in
6048 `org-tag-persistent-alist' to `org-tag-alist-for-agenda'.
6049
6050 2013-11-12 Vitalie Spinu <spinuvit@gmail.com>
6051
6052 * ob-tangle.el (org-babel-find-file-noselect-refresh):
6053 Call `find-file-noselect' with 'nowarn argument to surpress
6054 `yes-or-no-p' reversion message.
6055
6056 * ob-core.el (org-babel-where-is-src-block-head):
6057 Return `point-marker' instead of `point'.
6058
6059 2013-11-12 Yann Hodique <yann.hodique@gmail.com>
6060
6061 * org-publish.el (org-publish-org-to-taskjuggler): New function to
6062 publish taskjuggler projects.
6063
6064 2013-11-12 Yasushi Shoji <yashi@atmark-techno.com>
6065
6066 * org-clock.el (org-clock-x11idle-program-name): New option.
6067 (org-x11idle-exists-p, org-x11-idle-seconds): Use it.
6068
6069 2013-11-12 Yoshinari Nomura <nom@quickhack.net>
6070
6071 * ox-html.el (org-html--has-caption-p): New function.
6072 (org-html-link--inline-image, org-html-table): Prepend ordinal
6073 number to caption.
6074 (org-html-link): Make numbered link by counting captioned figures
6075 and tables.
6076
6077 * ox.el (org-export-dictionary): Add Japanese translations for
6078 figures and tables. Add "Figure %d:" entry in the same manner
6079 with "Table %d:".
6080
6081 2013-11-12 Nicolas Richard <nrichard@ulb.ac.be>
6082
6083 * ob.el (org-babel-edit-distance): When insertion or deletion are
6084 needed, make sure the distance is incremented. In addition, the
6085 now obsolete mmin function was removed.
6086
6087 2013-11-12 Oleh Krehel <wave@mail.ua>
6088
6089 * org-capture.el (org-capture-expand-embedded-elisp): Throw error
6090 if result is not a string and not nil. If the result is nil,
6091 treat it as if it was the empty string.
6092
6093 * org-clock.el (org-clock-notify-once-if-expired):
6094 Honor `org-clock-sound'.
6095
6096 2013-11-12 Rasmus Pank <rasmus.pank@gmail.com>
6097
6098 * org.el (org-format-latex-header): Remove eucal and amsmath.
6099 (org-latex-default-packages-alist): Remove amstext and add
6100 amsmath.
6101
6102 * ox-latex.el (org-latex-item): Use square as unchecked symbol.
6103
6104 * org.el (org-latex-default-packages-alist): Remove latexsym.
6105
6106 * org-entities.el (org-entities): Add support for ell, imath,
6107 jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§),
6108 dag, ddag, colon, therefore, because, triangleq, leq, geq,
6109 lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq,
6110 succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown,
6111 diamond. Changes loz, vert, checkmark, smile and tilde.
6112
6113 * ob-C.el: Added C++ to `org-babel-load-languages' automatically
6114 after loading C.
6115
6116 * org-src.el (org-src-lang-modes): Add association between
6117 language C++ and `c++-mode'.
6118
6119 * ox.el (org-export-smart-quotes-alist): Add ("da" "no" "nb"
6120 "nn" "sv").
6121 (org-export-dictionary): Add some entries ("da" "no" "nb" "nn"
6122 "sv").
6123 (org-export-default-language): Mention other variables affected by
6124 language.
6125
6126 * ox-latex.el (org-latex-babel-language-alist): Add 'nb', 'nn',
6127 and 'no' for Norwegian. Removed 'no-no'.
6128 (org-latex-pdf-process): let `latexmk' be a preconfigured choice
6129 and change the wording of the docstring.
6130 (org-latex-guess-babel-language): Replace AUTO with language if
6131 AUTO is the option of the LaTeX package Babel.
6132 (org-latex-classes): Update documentation with respect
6133 to `org-latex-guess-babel-language'.
6134
6135 2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change)
6136
6137 * org-docview.el (org-docview-export): New function to export
6138 docview links.
6139
6140 2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6141
6142 * org-agenda.el (org-agenda-mode):
6143 * org-indent.el (org-indent-mode): Use the `local' arg of
6144 add-hook/remove-hook.
6145
6146 2013-03-08 Bastien Guerry <bzg@gnu.org>
6147
6148 * org-exp.el (org-export-normalize-links): Fix critical bug: do
6149 not rely on `org-context' to guess where to prevent links
6150 normalization.
6151
6152 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
6153
6154 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
6155 org-reload uncompiled in the menu.
6156
6157 2013-02-28 Bastien Guerry <bzg@gnu.org>
6158
6159 * org-indent.el (org-indent-add-properties): Bugfix: prevent
6160 negative value for `added-ind-per-lvl'.
6161
6162 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
6163 `isearch-mode-end-hook' so that any isearch fixes the problem with
6164 ellipsis on the first line.
6165 (org-fix-ellipsis-at-bol): New defsubst.
6166 (org-show-context, org-isearch-end): Use it.
6167
6168 * org.el (org-show-context): Remove useless catch.
6169 Make sure the top of the window is a visible headline.
6170 (org-activate-plain-links): Remove unused catch.
6171
6172 * org-macs.el (org-get-alist-option): Return nil, not (nil),
6173 so that `org-show-context' DTRT.
6174
6175 * org.el (org-imenu-get-tree): Fix bug when matching against empty
6176 headlines.
6177
6178 * org.el (org-overview): Stay on current line.
6179 (org-map-entries): Fix docstring.
6180 (org-at-clock-log-p): Delete.
6181 * org-clock.el (org-at-clock-log-p): Move here.
6182
6183 * org.el (org-tsr-regexp-both): Don't activate dates in links.
6184 (org-activate-dates): Change match boundaries according to the new
6185 value of `org-tsr-regexp-both'.
6186
6187 * org-agenda.el (org-agenda-to-appt): Fix typos.
6188
6189 * org-agenda.el (org-agenda-local-vars): Don't include
6190 `org-agenda-show-window' as it needs to be checked outside of the
6191 agenda window.
6192
6193 * org.el (org-set-tags-command): Fix bug when setting tags for
6194 multiple headlines in an active region.
6195
6196 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
6197 in an invisible region.
6198
6199 * org.el (org-insert-heading-respect-content): Add docstring.
6200 New `invisible-ok' parameter.
6201 (org-insert-todo-heading-respect-content): Add docstring.
6202
6203 * ob-tangle.el (org-babel-tangle-collect-blocks):
6204 Bugfix: remove code references from blocks.
6205
6206 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6207 Cosmetic changes.
6208 (org-agenda-show-new-time): Fix bug when displaying a temporary
6209 overlay with the scheduled/deadline information.
6210
6211 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
6212 (org-setup-filling): Use it to prevent breaking a timestamp when
6213 filling a paragraph.
6214
6215 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
6216
6217 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6218
6219 * org-datetree.el (org-datetree-find-year-create):
6220 Match headlines with tags.
6221
6222 2013-02-07 Bastien Guerry <bzg@gnu.org>
6223
6224 * org-agenda.el (org-agenda-get-deadlines)
6225 (org-agenda-get-scheduled): Fix bug: use text properties for the
6226 headline text since we rely on properties to get e.g. the effort.
6227
6228 * org-exp.el (org-export-normalize-links): Don't match links
6229 within tags.
6230
6231 * org-html.el (org-export-html-preamble-format)
6232 (org-export-html-postamble-format): Mention that
6233 org-export-html-preamble/postamble need to be `t' in order for
6234 these variables to have any effect.
6235
6236 * org-html.el (org-html-handle-links): When the link description
6237 is an image and the attribute is "width", pass the attribute to
6238 the <img ...> tag.
6239
6240 * org.el (org-mode): Always honor `org-startup-indented', even
6241 when `org-inhibit-startup' is non-nil.
6242
6243 * org-indent.el (org-indent-mode): Don't check
6244 `org-inhibit-startup'.
6245
6246 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
6247 text properties outside of the buffer.
6248
6249 * org.el (org-agenda-inhibit-startup): Rename from
6250 `org-agenda-inhibit-startup-visibility-cycling'.
6251 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
6252 `org-agenda-inhibit-startup'.
6253
6254 * org.el (org-mode): Don't initialize `org-beamer-mode' when
6255 `org-inhibit-startup' is non-nil.
6256
6257 * org-footnote.el (org-footnote-create-definition): Prevent
6258 `electric-indent-mode' from inserting the definition at the wrong
6259 place.
6260
6261 * org-agenda.el (org-agenda-no-heading-message): Delete.
6262 (org-agenda-get-timestamps, org-agenda-get-progress)
6263 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6264 (org-agenda-get-blocks): Don't use
6265 `org-agenda-no-heading-message', skip the entry.
6266
6267 * org.el (org-agenda-inhibit-startup-visibility-cycling):
6268 New option.
6269 (org-agenda-prepare-buffers): Use it to speed up the agenda
6270 generation.
6271
6272 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
6273 commented scheduled/deadline lines.
6274
6275 * org-clock.el (org-clock-in): Fix bug when fetching the effort
6276 value.
6277
6278 * ob-python.el (org-babel-python-command): Fix docstring.
6279 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
6280 from Emacs >24.1 requires a python command as an argument.
6281
6282 * org-element.el (org-element-at-point): Fix typo in docstring.
6283
6284 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
6285 `org-agenda-show-inherited-tags'.
6286
6287 * org-agenda.el (org-agenda-skip): Correctly handle commented out
6288 scheduled/deadline lines. Refactor.
6289
6290 * org-install.el: Do not warn users.
6291
6292 * org.el (org-adaptive-fill-function): In message-mode, don't
6293 lines in the message header, nor table lines in the body.
6294 Correctly fill lines starting with `org-outline-regexp' in the
6295 body.
6296
6297 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
6298 links.
6299
6300 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
6301
6302 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
6303
6304 * org-macs.el (org-unmodified): Inhibit modification hooks.
6305
6306 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
6307
6308 * org.el (org-get-wdays): Handle matching a lead time specified in
6309 hours.
6310
6311 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
6312
6313 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
6314 only when it exists.
6315
6316 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
6317
6318 * org-element.el (org-element-macro-parser): Fix error when last
6319 argument ends with a protected comma.
6320
6321 * org-element.el (org-element-parse-buffer, org-element-map)
6322 (org-element-at-point, org-element-context): Be more verbose in
6323 docstrings. Also fix typos.
6324
6325 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
6326 resetted because of a non-nil ORDERED property value, make sure it
6327 had a checkbox already.
6328
6329 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
6330
6331 * org-agenda.el (org-search-view): Fix checking
6332 `org-agenda-show-inherited-tags'.
6333
6334 2013-02-07 racin <racin@free.fr> (tiny change)
6335
6336 * org-bibtex.el (org-bibtex-search): Don't throw an error when
6337 `org-bibtex-prefix' is nil.
6338
6339 2013-01-13 Bastien Guerry <bzg@gnu.org>
6340
6341 * org-compat.el (org-condition-case-unless-debug): Delete.
6342
6343 * org-odt.el (org-odt-cleanup-xml-buffers):
6344 Use `condition-case' instead of `org-condition-case-unless-debug',
6345 which is now deleted.
6346
6347 * org-capture.el (org-capture-templates-contexts):
6348 * org-agenda.el (org-agenda-custom-commands-contexts):
6349 Docstring fix.
6350
6351 * org.el (org-get-tags-at): Remove duplicate inherited tags.
6352
6353 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
6354 to 'always or to a list of agenda types.
6355 (org-agenda-finalize): Rework conditions under which inherited
6356 tags should be made available even when not displayed.
6357 (org-search-view, org-agenda-get-todos)
6358 (org-agenda-get-timestamps, org-agenda-get-sexps)
6359 (org-agenda-get-progress, org-agenda-get-scheduled)
6360 (org-agenda-get-blocks): Use new possible values of
6361 `org-agenda-show-inherited-tags'.
6362
6363 * org.el (org-open-at-point): Fix opening all links at point.
6364
6365 * org-agenda.el (org-get-entries-from-diary): Turn off
6366 `diary-file-name-prefix' instead of
6367 `diary-file-name-prefix-function', the former is checked before
6368 the latter.
6369
6370 * org.el (org-edit-special): Check for table.el before checking
6371 for Org tables.
6372
6373 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
6374
6375 * ob-eval.el (org-babel-shell-command-on-region):
6376 Use `executable-find' for local `shell-file-name'.
6377
6378 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6379
6380 * org-faces.el: Define face alias mode-line for XEmacs (it's
6381 called modeline there).
6382
6383 * org-compat.el (org-no-popups): New wrapper macro which let-binds
6384 the correct variables to suppress popup windows depending on the
6385 Emacs version in use. This is a compile-time decision when
6386 byte-compiling.
6387
6388 * org.el (org-get-location, org-switch-to-buffer-other-window):
6389 Use the wrapper `org-no-popups' to let-bind the correct variables
6390 for suppression of popup windows.
6391
6392 * org-compat.el (user-error): Defalias to `error' for Emacsen that
6393 don't have it.
6394
6395 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
6396 instead of called-interactively-p.
6397
6398 * org.el (org-find-invisible-foreground): Do not use the value of
6399 variables `default-frame-alist', `initial-frame-alist' and
6400 `window-system-default-frame-alist' when their symbol is not bound.
6401
6402 2013-01-09 Bastien Guerry <bzg@gnu.org>
6403
6404 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
6405 table.el table.
6406
6407 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
6408 whole function.
6409
6410 * org.el (org-entry-get): Speed up by let-binding some variables
6411 only if needed. Also fix a bug: consider an empty drawer as no drawer.
6412
6413 * org-agenda.el (org-search-view, org-agenda-get-todos)
6414 (org-agenda-get-timestamps, org-agenda-get-sexps)
6415 (org-agenda-get-progress, org-agenda-get-deadlines)
6416 (org-agenda-get-scheduled, org-agenda-get-blocks)
6417 (org-agenda-change-all-lines): Get local tags only.
6418 (org-agenda-use-tag-inheritance): New option.
6419 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
6420 is non-nil, possibly reset tags in the agenda buffer.
6421 (org-agenda-check-type): Enhance docstring.
6422
6423 * org.el (org-use-tag-inheritance): Fix typo in docstring.
6424
6425 * org-agenda.el (org-float): Don't alias `org-float'.
6426
6427 * org.el (org-scan-tags): The skipper already checks for archived
6428 entries.
6429
6430 * org.el (org-refresh-properties): Rename from
6431 `org-refresh-effort-properties' and use two new parameters.
6432 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
6433 Also refresh the 'org-appt-warntime text property.
6434
6435 * org-clock.el (org-clock-in): Use the renamed defun.
6436
6437 * org-icalendar.el (org-icalendar-print-entries):
6438 Refresh the 'org-appt-warntime property.
6439 (org-icalendar-print-entries):
6440 * org-agenda.el (org-agenda-get-timestamps)
6441 (org-agenda-get-sexps, org-agenda-get-deadlines)
6442 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
6443 "APPT_WARNTIME" property value.
6444
6445 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
6446
6447 * org-agenda.el (org-agenda-format-item): Do not use
6448 `org-get-effort' to get the effort text property.
6449 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
6450
6451 * org-clock.el (org-clock-in): Refresh effort properties.
6452
6453 * org.el (org-refresh-effort-properties): New defun.
6454 (org-get-effort): Delete.
6455 (org-set-effort):
6456 (org-property-next-allowed-value): Set the 'org-effort text property.
6457 (org-agenda-prepare-buffers): Refresh effort properties.
6458
6459 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
6460 nil so that the mouse doesn't jump when the option is set to t globally.
6461
6462 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
6463 (org-agenda-dim-blocked-tasks): Make interactive and allow an
6464 optional parameter 'invisible to hide blocked tasks instead of
6465 just dimming them.
6466 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
6467
6468 * org-agenda.el (org-agenda-finalize): Don't try to align tags
6469 when there are no tags. Only try to draw the habit consistency
6470 graph when there is a habit in the buffer. Only mark clocking
6471 task when there is one.
6472
6473 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
6474
6475 * org.el (org-get-priority): Save match data even when using
6476 `org-get-priority-function'.
6477
6478 * org-mobile.el (org-mobile-create-index-file):
6479 Possibly normalize `org-todo-keywords'.
6480
6481 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
6482
6483 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
6484 of the obsolete variable name.
6485
6486 * org.el (org-fontify-meta-lines-and-blocks-1):
6487 Fix bug when fontifying keywords with no value.
6488
6489 * org.el (org-goto-auto-isearch): Enhance docstring.
6490 (org-goto-map): Make a defun, so that the customized value of
6491 org-goto-auto-isearch is correctly initialized.
6492 (org-goto): Initialize the keymap with `org-goto-map'.
6493 (org-get-location): Use *Org Help* as a temporary buffer.
6494 Tell whether auto-isearch is on or off.
6495
6496 * org-exp.el (org-export-as-org): Remove useless argument.
6497
6498 * org-docbook.el (org-export-as-docbook-batch)
6499 (org-export-region-as-docbook, org-export-as-docbook-pdf):
6500 Fix the number of arguments.
6501 (org-export-as-docbook): Remove useless argument.
6502
6503 * org.el (org-speed-commands-default): Use ":" instead of ";" for
6504 `org-set-tags-command', which is consistent with ":" in agenda
6505 view. Use "=" for `org-columns".
6506
6507 * org.el (org-sparse-tree): Fix redundant information in prompt.
6508
6509 * org-exp.el (org-export-string): Fix number of arguments passed
6510 to the org-export-as-* functions.
6511
6512 * org-latex.el (org-export-as-latex): Fix typo in docstring.
6513
6514 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
6515
6516 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
6517 bug when fontifying a keyword with no associated value.
6518 (org-cycle-internal-local): Don't run hooks when cycling a plain
6519 list before first headline.
6520 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
6521 blocked checkbox.
6522 (org-indent-line): Fix table formulas indenting.
6523
6524 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
6525 matched. Return a message instead of an error.
6526 (org-agenda-priority): Remove useless parameter and fix showing
6527 priority in agenda buffers.
6528
6529 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
6530
6531 * org.el (org-entry-blocked-p): Use the new macro.
6532
6533 * org-src.el (org-edit-src-exit): Don't comma-escape the content
6534 of a fixed width region.
6535
6536 * org.el (org-blocker-hook): Update the docstring to mention that
6537 functions in this hook should not modify the buffer.
6538 (org-trigger-hook): Small docstring fix.
6539 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
6540 so that the function never modifies the buffer.
6541
6542 * org-agenda.el (org-agenda-open-link): Allow to open an internal
6543 link by using the new `org-offer-links-in-entry' function.
6544
6545 * org.el (org-offer-links-in-entry): Do not open the link directly
6546 through `org-open-link-from-string', only offer to select a link
6547 and return a cons with the link (as a string) and the end of entry.
6548 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
6549
6550 * org.el (org-cycle-internal-local):
6551 Fix bug: allow headings with leading blank characters.
6552
6553 * org-clock.el (org-clock-persist):
6554 Docstring fix: document the 'history value.
6555
6556 * org.el (org-insert-link): Fix bug when inserting links to
6557 headlines containing the ">" character.
6558
6559 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
6560
6561 * org-compat.el (org-delete-directory): New compatibility function
6562 for Emacs 22, where `delete-directory' does not support recursive
6563 deletion.
6564
6565 * org-odt.el (org-odt-cleanup-xml-buffers):
6566 Use the new compatibility function.
6567
6568 * org.el (org-table-map-tables): Fix allowed blocks.
6569
6570 * org.el (org-edit-special):
6571 * org-src.el (org-edit-src-code): Fix regression: allow editing
6572 HTML and LaTeX source blocks again.
6573
6574 * org.el (org-nonsticky-props): Add `htmlize-link'.
6575 (org-nonsticky-props): Add `htmlize-link'.
6576
6577 * org.el (org-edit-special):
6578 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
6579
6580 * org-table.el (org-table-fedit-lisp-indent)
6581 (orgtbl-self-insert-command): Use `org-delete-backward-char'
6582 instead of `backward-delete-char'.
6583
6584 * org-src.el (org-edit-src-code): Fix another bug about editing
6585 special blocks "example" and "verbatim".
6586
6587 * org.el (org-structure-template-alist): Add verbatim.
6588 (org-edit-special): Fix bug about editing special blocks
6589 "example" and "verbatim".
6590
6591 * org.el (org-delete-backward-char, org-delete-char):
6592 Save match data, `delete-backward-char' and `delete-char' don't.
6593
6594 * org.el (org-enable-table-editor, org-insert-heading)
6595 (org-remove-timestamp-with-keyword, org-self-insert-command):
6596 * org-table.el (org-table-fedit-lisp-indent)
6597 (orgtbl-self-insert-command):
6598 * org-latex.el (org-export-latex-subcontent):
6599 * org-clock.el (org-clocktable-write-default):
6600 * org-ascii.el (org-export-ascii-preprocess):
6601 Use `delete-backward-char' instead of `backward-delete-char'.
6602
6603 * org.el (org-todo): Ignore the comment string when changing the
6604 TODO state of a headline.
6605 (org-edit-special): Fix docstring.
6606 (org-in-src-block-p): Small enhancement.
6607
6608 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
6609 functions with the correct list of arguments.
6610
6611 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
6612 (org-export-as-html-and-open, org-export-as-html-batch)
6613 (org-export-region-as-html): Don't use obsolete arg.
6614
6615 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
6616 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
6617
6618 * org.el (org-in-fixed-width-region-p): Save match data.
6619 (org-in-src-block-p): Use case-folding for searching the block
6620 boundaries.
6621 (org-activate-plain-links, org-activate-angle-links)
6622 (org-activate-bracket-links): Prevent link activation in
6623 source code blocks.
6624
6625 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
6626 setting the correct buffer before marking it unmodified to
6627 silently kill him.
6628
6629 * org.el (org-set-font-lock-defaults): Don't activate links in
6630 source code blocks and fixed-width regions.
6631
6632 * org-agenda.el (org-agenda-finalize): Fix links activation.
6633
6634 * org.el (org-open-at-point): Throw the correct error on
6635 non-links. Use `user-error' instead of `error'.
6636
6637 * org.el (org-in-fixed-width-region-p): Define before use.
6638
6639 * org-src.el (org-in-src-block-p): Declare function.
6640
6641 * org-compat.el: Fix bug: don't use `eval-when-compile' when
6642 aliasing `user-error'.
6643
6644 * org-agenda.el (org-agenda-skip): Only check if point is
6645 inside a code block, not at a code block.
6646
6647 * org.el (org-in-fixed-width-region-p):
6648 Rewrite using org-element.el.
6649
6650 * org.el (org-fill-paragraph): Fill correctly in source code block.
6651
6652 * org.el (org-in-fixed-width-region-p): New function.
6653 (org-edit-special): Fix bug: make sure to DTRT in every
6654 special environment. Also use the new function to check
6655 against fixed-width environment.
6656
6657 * org-src.el (org-edit-src-code): Check if we are in a source code
6658 block with `org-in-src-block-p'. Slightly reformat the docstring.
6659
6660 * org.el (org-in-src-block-p): Return t when point is at the
6661 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
6662 'inside is set to t.
6663
6664 * ob-exp.el (obe-marker): Delete useless var.
6665
6666 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
6667 (copy-marker nil) on Emacs <24.1.
6668
6669 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6670
6671 * org-agenda.el (org-agenda-get-restriction-and-command):
6672 * org-capture.el (org-capture-place-template):
6673 * org-colview.el (org-dblock-write:columnview):
6674 * org-mobile.el (org-mobile-locate-entry):
6675 * org-table.el (org-table-convert-region):
6676 * org.el (org-update-statistics-cookies): Use `point-marker'.
6677
6678 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
6679
6680 * org-exp.el (org-export-string): Pass the dir option on through
6681 to any subsequent export functions.
6682
6683 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6684
6685 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
6686 description from block agendas when they have a title.
6687
6688 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
6689
6690 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
6691 Fix Emacs Bug#13254.
6692
6693 * org-odt.el (org-odt-format-org-link): Add check for presence of
6694 description in headline links.
6695
6696 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6697
6698 * org-src.el: Create a marker to pass to copy-marker.
6699
6700 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6701
6702 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
6703 nil because `org-adaptive-fill-function' already determines which
6704 lines should be filled.
6705
6706 * org.el (org-fill-paragraph): Small refactoring.
6707
6708 * org-element.el (org-element--parse-elements)
6709 (org-element-at-point): Fix parsing of a list in a block in a list.
6710
6711 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6712
6713 * org.el (org-copy-subtree, org-paste-subtree):
6714 Fix whitespace handling when copying/pasting a subtree.
6715
6716 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
6717
6718 * ob.el (org-babel-temp-file): Fix setting of
6719 `temporary-file-directory' on remote hosts.
6720
6721 * ob-eval.el (org-babel-shell-command-on-region):
6722 Use `process-file' instead of `call-process-region'. The latter one
6723 does not work on remote hosts.
6724
6725 2012-12-13 Bastien Guerry <bzg@gnu.org>
6726
6727 * org-latex.el (org-export-latex-links): Escape raw path when
6728 exporting links to files.
6729
6730 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
6731 S-TAB key should not trigger a native TAB command.
6732
6733 * org.el (org-open-at-point): Allow to open any link within
6734 footnotes definition, not only bracket links.
6735
6736 * org.el (org-sort-entries): Bugfix: keep track of the clock
6737 marker when sorting entries. Enhance the docstring.
6738
6739 * org-clock.el (org-clock-out): Use `user-error' when the user
6740 tries to clock out while there is no running clock.
6741
6742 * org-table.el (org-table-sort-lines): Ensure coordinates are
6743 correctly displayed when sorting.
6744
6745 * org.el (org-do-sort): Enhance prompt.
6746
6747 * org-agenda.el (org-agenda-finalize): Also activate plain links.
6748
6749 * org-timer.el (org-timer-stop): Add message.
6750
6751 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6752 Fix redundant messages.
6753
6754 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
6755
6756 * org.el (org-additional-option-like-keywords): Add "INDEX:".
6757
6758 * org-install.el: Enhance warning.
6759
6760 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
6761
6762 * org.el (org-log-into-drawer): Honor the nil value for the
6763 :LOG_INTO_DRAWER: property.
6764
6765 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
6766
6767 * org-src.el (org-edit-src-exit): Fix editing source section with
6768 blank lines.
6769
6770 2012-12-13 Le Wang <le.wang@agworld.com.au>
6771
6772 * org-src.el (org-edit-src-code): Use marker with insertion type
6773 t to track end and remove hack requiring delete from beg to (1- end).
6774
6775 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
6776
6777 * org-element.el (org-element-context): When point is between two
6778 objects, be sure to return the second one.
6779
6780 * org-list.el (org-list-separating-blank-lines-number):
6781 When computing number of blank lines separating items, also count those
6782 in unparsed blocks, like example blocks.
6783
6784 * org.el (org-end-of-line): When visual line mode is on, really
6785 move by visual lines. Small refactoring.
6786
6787 * org.el (org-end-of-line): On a hidden block make sure to
6788 delegate motion to `end-of-line' instead of `move-end-of-line' in
6789 order to stay on the current line.
6790
6791 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6792
6793 * org-bibtex.el: In the documentation section of the file, fix the
6794 broken URL to Andrew Roberts' document on BibTeX entries.
6795
6796 * org-remember.el (org-remember-handler): Correctly strip the
6797 comment lines in the temporary buffer *Remember* when handling a
6798 remember note.
6799
6800 * org-remember.el (org-remember-apply-template): Start the
6801 commented lines in the Remember temporary buffer with the
6802 appropriate characters.
6803
6804 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
6805
6806 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
6807 of `line-visual-mode' to determine whether to move by visual lines.
6808
6809 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
6810
6811 2012-12-04 Chong Yidong <cyd@gnu.org>
6812
6813 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
6814 longlines-mode.
6815
6816 2012-10-26 Achim Gratz <stromeko@stromeko.de>
6817
6818 * ob-ditaa.el: Needs to (require 'org-compat) for
6819 org-find-library-dir.
6820
6821 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
6822 work when loaded from compressed files.
6823
6824 * org-compat.el: Make sure that file-name-directory is getting a
6825 stringp. This avoids a possible " (wrong-type-argument stringp
6826 nil)" error when the library in question does not exist.
6827
6828 * org-odt.el: Replace arc-mode.el by arc-mode.
6829
6830 * org.el: Replace org-macs.el by org-macs.
6831
6832 * org-install.el: Provide an empty file that prints a warning
6833 about an outdated configuration.
6834
6835 2012-10-26 Bastien Guerry <bzg@gnu.org>
6836
6837 * org-latex.el (org-export-as-latex): Remove obsolete argument
6838 `hidden'. Also fix the docstring: using 'string as the value
6839 for `to-buffer' outputs a string with no LaTeX header.
6840 (org-export-as-latex-batch)
6841 (org-export-as-latex-to-buffer, org-export-region-as-latex)
6842 (org-export-as-pdf): Don't use the obsoleted argument.
6843
6844 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
6845 argument `hidden'.
6846
6847 * org.el (org-refile): Run within `with-demoted-errors' so that a
6848 corrupted bookmark file does not stop the refile process.
6849
6850 * org-capture.el (org-capture-bookmark-last-stored-position):
6851 Ditto for the capture process.
6852
6853 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
6854 source buffer.
6855
6856 * org-lparse.el (org-lparse): Fix bug by returning the output
6857 of `org-do-lparse'.
6858
6859 * org.el (org-refile-check-position): Throw an error when the
6860 refile target is the current buffer and is not a file.
6861 (org-agenda-file-to-front, org-remove-file): Throw an error
6862 when the current buffer is not a file.
6863 (org-check-agenda-file): Enhance the message.
6864 (org-element-type): Autoload.
6865 (org-element-context, org-element-paragraph-parser):
6866 Don't declare as these two functions are not used in org.el.
6867
6868 * org-lparse.el (browse-url-file-url): Declare.
6869
6870 * org.el (org-refile-check-position): Fix typo in docstring.
6871
6872 * org-clock.el (org-clock-modeline-total): Make obsolete.
6873 (org-clock-mode-line-total): Rename from
6874 `org-clock-modeline-total'.
6875 (org-clock-get-sum-start): Fix references to
6876 `org-clock-modeline-total'.
6877
6878 * org-faces.el (org-agenda-filter-tags)
6879 (org-agenda-filter-category, mode-line): Use the 'mode-line
6880 face instead of the obsolete 'modeline.
6881
6882 * org-odt.el (org-odt-styles-dir): Try more directories.
6883 Don't throw an error, just send a message.
6884
6885 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
6886 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
6887 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
6888 correct directories without requiring other variables.
6889
6890 * org-loaddefs.el: New file.
6891
6892 * org.el ("org-loaddefs.el"): Don't throw an error if the file
6893 cannot be fund.
6894 (org-version): Use org-loaddefs.el instead of org-install.el.
6895
6896 * org.el: Don't dynamically autoload already autoloaded
6897 functions.
6898 (org-clock-update-time-maybe): Move to org-clock.el.
6899
6900 * org-exp.el (org-insert-export-options-template):
6901 Remove autoload cookie.
6902
6903 * org-clock.el (org-resolve-clocks, org-clock-in)
6904 (org-clock-out, org-clock-cancel, org-clock-goto)
6905 (org-clock-sum, org-clock-display, org-clock-report)
6906 (org-dblock-write:clocktable): Add autoload cookie.
6907 (org-clock-update-time-maybe): Move from org.el.
6908
6909 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
6910
6911 * org-ascii.el (org-export-ascii-preprocess): Ditto.
6912
6913 * org-archive.el (org-archive-subtree)
6914 (org-archive-to-archive-sibling, org-toggle-archive-tag):
6915 Add autoload cookie.
6916
6917 * org-colview.el (org-columns, org-dblock-write:columnview)
6918 (org-insert-columns-dblock, org-agenda-columns): Ditto.
6919
6920 * org-table.el (org-table-create-with-table.el)
6921 (org-table-create-or-convert-from-region, org-table-create)
6922 (org-table-convert-region, org-table-import)
6923 (org-table-export, org-table-align)
6924 (org-table-justify-field-maybe, org-table-next-field)
6925 (org-table-previous-field, org-table-next-row)
6926 (org-table-copy-down, org-table-field-info)
6927 (org-table-current-dline, org-table-goto-column)
6928 (org-table-insert-column, org-table-delete-column)
6929 (org-table-move-column-right, org-table-move-column-left)
6930 (org-table-move-column, org-table-move-row-down)
6931 (org-table-move-row-up, org-table-move-row)
6932 (org-table-insert-row, org-table-insert-hline)
6933 (org-table-hline-and-move, org-table-kill-row)
6934 (org-table-sort-lines, org-table-cut-region)
6935 (org-table-copy-region, org-table-paste-rectangle)
6936 (org-table-convert, org-table-wrap-region)
6937 (org-table-edit-field, org-table-sum)
6938 (org-table-get-stored-formulas)
6939 (org-table-maybe-eval-formula)
6940 (org-table-rotate-recalc-marks)
6941 (org-table-maybe-recalculate-line, org-table-eval-formula)
6942 (org-table-recalculate, org-table-iterate)
6943 (org-table-edit-formulas)
6944 (org-table-toggle-coordinate-overlays)
6945 (org-table-toggle-formula-debugger, orgtbl-to-generic)
6946 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
6947 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
6948
6949 * org.el (turn-on-orgtbl): Move here from org-table.el.
6950 (org-clock-persistence-insinuate): Move here from org-clock.el.
6951 (org-update-all-dblocks, org-map-entries)
6952 (org-require-autoloaded-modules, org-forward-element)
6953 (org-backward-element, org-up-element)
6954 (org-element-greater-elements, org-drag-element-backward)
6955 (org-drag-element-forward, org-mark-element)
6956 (org-narrow-to-element, org-transpose-element)
6957 (org-unindent-buffer): Don't autoload.
6958
6959 * org-clock.el (org-clock-get-clocktable): Rename from
6960 `org-get-clocktable'.
6961 (org-clock-persistence-insinuate): Move to org.el.
6962
6963 * org-capture.el: Do no set `generated-autoload-file' locally.
6964 Minor code clean up.
6965
6966 * org-agenda.el (org-agenda-list):
6967 Use `org-clock-get-clocktable'. Do no set
6968 `generated-autoload-file' locally.
6969
6970 * org-table.el (org-table-iterate-buffer-tables):
6971 Minor reformatting.
6972 (turn-on-orgtbl): Move to org.el.
6973
6974 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
6975
6976 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
6977 Ditto.
6978
6979 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
6980
6981 * ob-lob.el (org-babel-lob-ingest): Ditto.
6982
6983 * org-id.el (org-id-copy)
6984 (org-id-get-with-outline-path-completion)
6985 (org-id-get-with-outline-drilling): Ditto.
6986
6987 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
6988 (org-lparse-to-buffer, org-replace-region-by)
6989 (org-lparse-region): Ditto.
6990
6991 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
6992
6993 * org.el (org-cycle): Fix misplaced autoload cookie.
6994
6995 * org-agenda.el (org-agenda-get-timestamps): Check if the item
6996 is an habit when formatting it with `org-agenda-format-item'.
6997 (org-agenda-get-blocks): Fix bug: don't assume the item is an
6998 habit when formatting with `org-agenda-format-item'.
6999
7000 * org.el (org-calendar-agenda-action-key): Delete an option.
7001 (org-mode-map): Delete its keybinding.
7002 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
7003 Delete.
7004
7005 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
7006 being used outside of Org agendas, as it can be used in
7007 calendar buffers too.
7008
7009 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
7010
7011 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
7012 block enclosing the submitted code.
7013
7014 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
7015
7016 * org-clock.el (org-clock-in): Move the call to
7017 org-clock-in-prepare-hook until the task's properties
7018 can be accessed.
7019
7020 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
7021
7022 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
7023 mode is nil when pre-computed `fill-prefix' is the empty string.
7024 Otherwise filling functions from fill.el think it has to be computed
7025 again and overwrite it.
7026
7027 * org.el: Make `org-closest-date' aware of hours repeaters.
7028
7029 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
7030 moving to the end of line. Also improve behavior on elements that
7031 can be hidden.
7032
7033 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
7034 with an argument.
7035
7036 * org-element.el (org-element--get-next-object-candidates):
7037 Fix parsing of objects of the same type in a single paragraph.
7038
7039 * org-element.el (org-element-sub/superscript-successor):
7040 Fix parsing of sub/superscript at beginning of item.
7041 (org-element-latex-or-entity-successor): Fix parsing of latex
7042 fragments at beginning of item.
7043
7044 * org-agenda.el (org-agenda-later): Fix function when span is
7045 a number and an argument was provided. Also fix typo in docstring.
7046
7047 * org.el (org-read-date-analyze): Fix analyzing for dates like
7048 "29.03 16:40".
7049
7050 * org-element.el (org-element-center-block-parser)
7051 (org-element-drawer-parser, org-element-footnote-definition-parser)
7052 (org-element-inlinetask-parser, org-element-plain-list-parser)
7053 (org-element-quote-block-parser, org-element-special-block-parser)
7054 (org-element-babel-call-parser, org-element-clock-parser)
7055 (org-element-comment-parser, org-element-comment-block-parser)
7056 (org-element-example-block-parser, org-element-export-block-parser)
7057 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
7058 (org-element-keyword-parser, org-element-latex-environment-parser)
7059 (org-element-paragraph-parser, org-element-planning-parser)
7060 (org-element-property-drawer-parser, org-element-src-block-parser)
7061 (org-element-table-parser)
7062 (org-element-verse-block-parserorg-element-dynamic-block-parser):
7063 Make sure element never ends at the end of a blank non-empty line.
7064
7065 * org-element.el (org-element-context)
7066 (org-element--get-next-object-candidates): Fix `org-element-context'.
7067 In particular, the restrictions for an object may be different from
7068 those of its container (i.e. table rows and table cells).
7069
7070 * org-element.el (org-element-example-block-parser)
7071 (org-element-src-block-parser): Store value of example-blocks and
7072 src-blocks unescaped.
7073 (org-element-example-block-interpreter)
7074 (org-element-src-block-interpreter): Escape value again when storing
7075 it.
7076
7077 * org-src.el (org-escape-code-in-string)
7078 (org-unescape-code-in-string, org-escape-code-in-region)
7079 (org-unescape-code-in-region): New functions.
7080 (org-edit-src-code, org-edit-src-exit): Use new functions.
7081
7082 * org.el (org-strip-protective-commas): Remove function.
7083
7084 * org-exp.el (org-export-select-backend-specific-text): Use new
7085 function.
7086
7087 * ob.el (org-babel-parse-src-block-match)
7088 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
7089 Always escape produced blocks, independently on the language of the
7090 block, if any. Use new functions.
7091
7092 * org-element.el (org-element-paragraph-parser): Fix regexp
7093 starting a block.
7094
7095 * org-element.el (org-element-center-block-parser):
7096 (org-element-drawer-parser, org-element-dynamic-block-parser)
7097 (org-element-example-block-parser, org-element-export-block-parser)
7098 (org-element-latex-environment-parser, org-element-paragraph-parser)
7099 (org-element-property-drawer-parser, org-element-src-block-parser)
7100 (org-element-verse-block-parser): Use stricter regexps for boundaries
7101 of elements.
7102
7103 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
7104
7105 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
7106 beginning of re-search-forward loop, otherwise next iteration picks up
7107 `extra' value from previous entry.
7108
7109 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
7110
7111 * org-html.el (org-export-html-preprocess)
7112 (org-export-html-format-image):
7113 Use `org-latex-preview-ltxpng-directory'.
7114
7115 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
7116 Ditto.
7117
7118 * org.el (org-latex-preview-ltxpng-directory): New option.
7119 (org-preview-latex-fragment): Store LaTeX preview images in
7120 `org-latex-preview-ltxpng-directory'.
7121
7122 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
7123
7124 * ob-R.el (org-babel-R-initiate-session): Protect against use of
7125 unbound variable `ess-ask-for-ess-directory´. The default for this
7126 variable is true, so act accordingly if it is found unbound.
7127
7128 * ob-R.el: Remove initialization with `nil´ from
7129 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
7130 Remove second declaration for `ess-local-process-name´.
7131
7132 * org-gnus.el: Add a missing require for gnus-util.
7133
7134 * org-compat.el: Rename utils to make throughout.
7135
7136 * org.el: Move check for outline-mode-keymap after (require
7137 'outline).
7138
7139 * org-element.el: New file. Do not (require 'org).
7140
7141 * org-agenda.el: Remove duplicate requires.
7142
7143 * org.el (org-mode-map): Add keybindings to
7144 `org-element-transpose' and `org-narrow-to-element'.
7145 (org-metaup): Fall back on `org-element-drag-backward'.
7146 (org-metadown): Fall back on `org-element-drag-forward'.
7147 Also move chunks of declarations and require statements to get rid of
7148 compiler warnings.
7149
7150 * org-exp-blocks.el (org): Don't require org. Add declarations.
7151
7152 * org-clock.el (org): Don't require org.
7153
7154 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
7155
7156 * ob.el (org-babel-exeext): New defconst to hold extension for
7157 executables or nil if none. Should be ".exe" for both Windows and
7158 Cygwin.
7159
7160 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
7161 constructing the target file name for the compiled executable.
7162
7163 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
7164 when constructing the target file name for the compiled
7165 executable.
7166
7167 * org-version.el: New file.
7168
7169 * org-compat.el (org-check-version): New macro. Check if
7170 org-version.el exists and provide autoloads to that. Otherwise
7171 check if org-fixup.el exists and use it to provide definitions.
7172 Finally if nothing worked, complain about a botched installation
7173 and provide fallback definitions.
7174
7175 * org.el: Use org-check-version.
7176
7177 * org.el: Fix a subtle error resulting in version functions
7178 sometimes not being defined and byte-compiling failing.
7179 Always compile in fallback definitions into org.elc -- org-fixup either
7180 provides re-definitions at compile-time or checks org-version.el
7181 and then the git work tree when run uncompiled. So the fallback
7182 definitions will only come into effect when org-fixup is not
7183 available.
7184
7185 * org.el (org-version): Make org-version more robust, e.g. when
7186 byte-compiling single files with 'make compile-dirty'.
7187
7188 * org.el (org-reload): Revert an undesirable change in org-reload.
7189 Do not prepend org-dir to babel-files, which prevents the files
7190 from being found in load-path.
7191
7192 * org.el (org-version): Add optional parameters 'full and 'message
7193 to optionally return the full version string and echo to message
7194 area in non-interactive calls.
7195
7196 * org.el (org-submit-bug-report): Add optional parameter 'full to
7197 call of (org-version) so that the bug report has all version
7198 information.
7199
7200 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
7201 exist anymore). Keep org-*.el at the end of the files list.
7202 Explicitly load org-version.el (since it doesn't provide feature
7203 'org-version) at the very end, but ignore errors when it doesn't
7204 exist. Add parameters 'full and 'message to the call of
7205 (org-version) so that after reload the full version information is
7206 displayed in the message area again.
7207
7208 * org-agenda.el: Replace with-no-warnings with org-no-warnings
7209 (defined in org-macs.el).
7210
7211 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
7212 (defined in org-macs.el).
7213
7214 * org-clock.el: Replace with-no-warnings with org-no-warnings
7215 (defined in org-macs.el).
7216
7217 * org.el: Replace with-no-warnings with org-no-warnings (defined
7218 in org-macs.el).
7219
7220 * org.el: Add with-not-warnings around call of (org-fixup).
7221
7222 * org-compat.el (org-find-library-dir):
7223 Rename org-find-library-name (misleading) and implement with a function
7224 that exists identically in Emacs/XEmacs.
7225
7226 * org-exp-blocks.el: Change calls to org-find-library-dir.
7227
7228 * org.el: change calls to org-find-library-dir. Make require for
7229 noutline fail silently because it is missing from XEmacs.
7230
7231 * org.el (org-version): Use functions instead of global variables
7232 to get the version strings and remove the defvaralias to
7233 org-version. Warn when encountering a mixed installation (org and
7234 org-install.el should be found in the same directory).
7235
7236 * org.el: Add with-no-warning to defvar for two unprefixed global
7237 variables from calendar.el (there's nothing else we can do inside
7238 org until it is fixed in calendar.el).
7239
7240 * org.el: Require find-func and remove declare-function for
7241 find-library-name, otherwise autoloaded org-version doesn't show
7242 all info correctly.
7243
7244 * org.el (org-version): Show the full path to org-install.el in
7245 the version string to avoid confusion if multiple installations
7246 exist or a previously loaded org-install.el has already defined a
7247 version string that is now out of date.
7248
7249 * org.el (org-version): Remove determination of version
7250 information, show "N/A" if the information is not provided via
7251 org-install.el.
7252
7253 * org.el (org-git-version): Placeholder for recording the Git
7254 version of org during install
7255
7256 * org.el (org-version): Initialize local git-version with
7257 placeholder and fall through using it when org is not installed in
7258 a Git repository
7259
7260 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
7261
7262 * org-html.el: Add hyperlink to http://orgmode.org/ from export
7263 footer.
7264
7265 * org-clock.el (org-clock-modify-effort-estimate): Display a
7266 message when no clock is currently active.
7267
7268 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
7269
7270 * org-archive.el (org-archive-subtree): Allow archiving to a
7271 datetree.
7272
7273 * org.el (org-archive-location): Ditto.
7274
7275 2012-09-30 Bastien Guerry <bzg@gnu.org>
7276
7277 * ob-io.el: New file.
7278
7279 * ob-scala.el: New file.
7280
7281 * org.el (org-url-hexify-p, org-doi-server-url)
7282 (org-latex-preview-ltxpng-directory, org-custom-properties)
7283 (org-sparse-tree-default-date-type): Add :version "24.3".
7284
7285 * org-agenda.el (org-agenda-sticky)
7286 (org-agenda-custom-commands-contexts): Ditto.
7287
7288 * org-capture.el (org-capture-bookmark)
7289 (org-capture-templates-contexts) (org-capture-use-agenda-date):
7290 Ditto.
7291
7292 * org-latex.el (org-export-latex-hyperref-options-format)
7293 (org-export-latex-link-with-unknown-path-format): Ditto.
7294
7295 * org-id.el (org-id-link-to-org-use-id): Ditto.
7296
7297 * org-datetree.el (org-datetree-add-timestamp): Ditto.
7298
7299 * org.el (org-make-link-description-function): Enhance docstring.
7300 (org-insert-link): Fall back on interactive prompt when
7301 `org-make-link-description-function' fails.
7302
7303 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
7304 `org-agenda-sticky' is non-nil.
7305
7306 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
7307 (org-agenda-pre-follow-window-conf): New variable.
7308 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
7309 window when there an indirect buffer is already displayed.
7310
7311 * org-agenda.el (org-agenda-manipulate-query)
7312 (org-agenda-goto-date, org-agenda-goto-today)
7313 (org-agenda-find-same-or-today-or-agenda, )
7314 (org-agenda-later, org-agenda-change-time-span)
7315 (org-agenda-change-all-lines)
7316 (org-agenda-execute-calendar-command)
7317 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
7318 get a property from (1- (point-max)), not (point-max)).
7319
7320 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
7321 no :file parameter.
7322
7323 * org-table.el (org-table-eval-formula): Convert time-stamps to
7324 inactive time-stamp so that Calc can handle them correctly.
7325
7326 * org-table.el (org-table-fix-formulas): Warn with a message when
7327 formulas have been updated.
7328
7329 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
7330 base-dir argument and use (file-name-directory file) to get the
7331 file's directory.
7332 (org-publish-update-timestamp)
7333 (org-publish-cache-file-needs-publishing):
7334 Call `org-publish-cache-ctime-of-src' with only one argument.
7335
7336 * org.el (org-follow-timestamp-link): Fix bug when using sticky
7337 agenda. Add a docstring.
7338
7339 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
7340 Add a :version string.
7341
7342 * org.el (org-priority): Use a new argument to show priority
7343 instead of setting it.
7344 (org-show-priority): New function to show priority both in normal
7345 Org buffers and in Org Agenda buffers.
7346 (org-speed-commands-default): Use "," as a speed command for
7347 setting priority.
7348
7349 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
7350 to `C-c ,' as it was before.
7351 (org-agenda-show-priority): Delete.
7352 (org-agenda-priority): Use a new argument to show priority instead
7353 of setting it.
7354
7355 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
7356 docstring.
7357 (org-display-inline-remove-overlay): Rename from
7358 `org-display-inline-modification-hook'.
7359 (org-speed-command-activate): Rename from
7360 `org-speed-command-default-hook'.
7361 (org-babel-speed-command-hook): Rename from
7362 `org-babel-speed-command-activate'.
7363
7364 * org-agenda.el (org-agenda-update-agenda-type): Rename from
7365 `org-agenda-post-command-hook'.
7366 (org-agenda-mode): Use the new name.
7367 (org-agenda-post-command-hook): Define as obsolete function.
7368
7369 * org-lparse.el (org-lparse): Temporarily activate the hooks
7370 needed for the ODT conversion.
7371 (org-lparse-preprocess-after-blockquote): Rename from
7372 `org-lparse-preprocess-after-blockquote-hook'.
7373 (org-lparse-strip-experimental-blocks-maybe): Rename from
7374 `org-lparse-strip-experimental-blocks-maybe'.
7375 (org-lparse-preprocess-after-blockquote-hook)
7376 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
7377 obsolete functions.
7378
7379 * ob.el (org-babel-insert-result): Comma-escape results inserted
7380 with ":results org".
7381
7382 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
7383 saving the source editing window with the default value for
7384 `org-src-window-setup' (i.e. 'reorganize-frame).
7385
7386 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
7387 fontify the last character.
7388
7389 * org.el (org-open-at-point): Don't follow timestamp within
7390 bracket links.
7391
7392 * org-capture.el (org-capture-templates): Fix typo in docstring.
7393
7394 * org-agenda.el (org-agenda-skip): Skip information retrieved from
7395 a source block.
7396
7397 * ob.el (org-babel-common-header-args-w-values)
7398 (org-babel-insert-result): Reintroduce ":results org" but using
7399 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
7400
7401 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
7402 list of predefined values for the ":results" parameter.
7403
7404 * ob.el (org-babel-insert-result): Remove support for ":results
7405 org".
7406
7407 * ob.el (org-babel-common-header-args-w-values)
7408 (org-babel-insert-result): Deprecate ":results wrap" in favor of
7409 ":results drawer".
7410
7411 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
7412 happens before the first headline.
7413
7414 * org-capture.el (org-at-encrypted-entry-p)
7415 (org-encrypt-entry, org-decrypt-entry): Declare.
7416 (org-capture-set-target-location): Check whether `org-crypt' has
7417 been loaded.
7418
7419 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
7420 docstring.
7421
7422 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
7423 target headline if it was decrypted.
7424 (org-capture-set-target-location): Maybe decrypt the target
7425 headline.
7426
7427 * org-crypt.el (org-at-encrypted-entry-p): New function.
7428
7429 * org.el (org-options-keywords): Add "STYLE:".
7430
7431 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
7432 `org-agenda-span' is defined separately.
7433
7434 * org.el (org-in-subtree-not-table-p): New utility function for
7435 building the menu.
7436 (org-org-menu): Add an item for refiling. Check more contexts
7437 when activating items.
7438 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
7439
7440 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
7441 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
7442
7443 * org-capture.el (org-capture-set-target-location): Set a correct
7444 time value when storing a note in a datetree and prompting the
7445 user for a date.
7446
7447 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
7448 hook twice.
7449
7450 * org-agenda.el (org-agenda-menu-two-column)
7451 (org-finalize-agenda-hook, org-agenda-ndays):
7452 Use `define-obsolete-variable-alias' instead of
7453 `make-obsolete-variable'.
7454
7455 * org.el (org-link-to-org-use-id): Move to org-id.el.
7456
7457 * org-id.el (org-id-link-to-org-use-id): Rename from
7458 `org-link-to-org-use-id'. Use `nil' as the default value.
7459 (org-link-to-org-use-id): Alias and define as obsolete.
7460
7461 * org-agenda.el (org-search-view, org-agenda-get-todos)
7462 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
7463 parameter of `org-agenda-format-item' so that 'time-up and
7464 'time-down agenda sorting strategies are handled correctly.
7465
7466 * org-capture.el (org-capture-fill-template): Fix checking of
7467 protected template entries.
7468
7469 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
7470
7471 * org.el (org-insert-drawer): Deactivate the mark before trying to
7472 indent the :END: of the drawer.
7473
7474 * org-agenda.el (org-agenda-export-html-style): Default to nil as
7475 any string value will replace the htmlize style.
7476
7477 * org.el (org-cycle-hook): Fix tiny typo in docstring.
7478
7479 * org.el (org-time-string-to-time)
7480 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
7481
7482 * org-freemind.el (org-freemind-write-node): Enhance links
7483 conversion in nodes.
7484
7485 * org-freemind.el (org-freemind-write-node): Convert links in
7486 nodes.
7487
7488 * org.el (org-link-to-org-use-id, org-directory)
7489 (org-default-notes-file, org-reverse-note-order)
7490 (org-extend-today-until, org-finish-function)
7491 (org-store-link-functions): Use "capture" instead of "remember" in
7492 docstrings. Also use the `org-capture' group when it makes sense.
7493
7494 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
7495 correct agenda buffer. Don't split the agenda window when the
7496 indirect buffer is displayed in another frame.
7497
7498 * org.el (org-mode): Try to set the org-hide face correctly.
7499
7500 * org-exp.el (org-export): Set the mark correctly when exporting a
7501 subtree.
7502
7503 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
7504 display of the number of commands for block agendas.
7505
7506 * org-agenda.el (org-agenda-before-write-hook)
7507 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
7508 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
7509 buffer is writable when the hook is called.
7510 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
7511 the buffer.
7512
7513 * org-agenda.el (org-habit-show-all-today): Only use defvar to
7514 silent the byte-compiler.
7515 (org-agenda-get-scheduled): Check whether some org-habit.el
7516 options have been defined.
7517
7518 * org-capture.el (org-capture-entry): New variable.
7519 (org-capture-string, org-capture): Use it to possibly skip the
7520 interactive prompt for a capture template.
7521
7522 * org.el (org-activate-plain-links): Don't try to check if we are
7523 in a bracket link already.
7524
7525 * org.el (org-read-date-analyze): Fix bug introduced in commit
7526 cc5f9f: adding a time should not prevent relative answers to be
7527 parsed correctly.
7528
7529 * org-agenda.el (org-agenda-bulk-action): Always read the date
7530 through `org-read-date'. When possible, use the date at point as
7531 the default date.
7532
7533 * org-agenda.el (org-agenda-bulk-action): Fix bug when
7534 bulk-shifting timestamps.
7535
7536 * org.el (org-version): New constant.
7537
7538 * org-compat.el (org-random): New compatibility function.
7539
7540 * org-id.el (org-id-uuid): Use it.
7541
7542 * org-capture.el (org-capture-use-agenda-date): New option.
7543 (org-capture): Use it.
7544
7545 * org-agenda.el (org-agenda-capture): New command.
7546 (org-agenda-mode-map): Bind it to `k'.
7547 (org-agenda-menu): Add it to the menu.
7548
7549 * org-capture.el (org-capture): Update docstring.
7550
7551 * org-capture.el (org-capture): When called from an agenda buffer,
7552 use the cursor date at the default date.
7553
7554 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
7555 `entries' instead the variable.
7556
7557 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
7558 persistent marks too early.
7559
7560 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
7561 point to reset the scheduled or deadline cookie. On date headers,
7562 use it without prompting the user. On an item, use the item's
7563 date as the default prompt for `org-read-date'.
7564
7565 * org.el (org-read-date): Docstring fix.
7566
7567 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
7568 in the message.
7569
7570 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
7571 (org-agenda-mode-map): Delete related keys.
7572
7573 * org-agenda.el (org-agenda-menu): Fix a keybinding.
7574
7575 * org-colview.el (org-columns-goto-top-level): Correctly move the
7576 marker `org-columns-top-level-marker'.
7577 (org-agenda-columns): Don't set
7578 `org-agenda-overriding-columns-format' as a buffer variable, as we
7579 only need it dynamically.
7580 (org-agenda-colview-summarize): Fix a bug in returning the match
7581 string.
7582
7583 * org-agenda.el (org-agenda-span-to-ndays): Make the second
7584 argument `starting-day' optional.
7585 (org-agenda-goto-date): Keep parameters of custom agendas.
7586
7587 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
7588 name through a temporary variable.
7589 (org-agenda-buffer-tmp-name): New variable to temporary store the
7590 agenda buffer name.
7591
7592 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
7593 sticky agendas.
7594
7595 * org-agenda.el (org-diary): Don't check whether there is an
7596 agenda buffer when trying to compile the prefix format.
7597 (org-compile-prefix-format): Check if there is an agenda buffer.
7598 If not, use the current buffer.
7599
7600 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
7601 buffer inconditionnally.
7602
7603 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
7604 more general regexp.
7605
7606 * ob.el (org-babel-where-is-src-block-head): Find a src block head
7607 correctly when #+header(s) is before #+name.
7608
7609 * org-agenda.el (org-agenda-finalize-hook)
7610 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
7611 org-finalize-agenda-*.
7612 (org-agenda-run-series, org-agenda-finalize, org-timeline)
7613 (org-agenda-list, org-search-view, org-todo-list)
7614 (org-tags-view, org-diary, org-agenda-finalize-entries)
7615 (org-agenda-change-all-lines): Use the new names.
7616
7617 * org-agenda.el (org-agenda-local-vars):
7618 Remove ̀org-agenda-last-arguments' from the list of local variables.
7619 (org-agenda-mode-map): `g' does the same than `r' in buffers with
7620 only one agenda view, but its behavior differs when there are
7621 several views. In manually appended agendas (with `A'), `g'
7622 displays only the agenda under the point. With multiple agenda
7623 blocks, `g' reinitializes the view by discarding any temporary
7624 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
7625 changes for the agenda view under the point.
7626 (org-agenda-run-series, org-agenda-redo): Implement the above
7627 changes.
7628 (org-agenda-mark-header-line): Don't set useless properties.
7629 (org-agenda-list, org-todo-only, org-search-view)
7630 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
7631 (org-agenda-manipulate-query, org-agenda-goto-today)
7632 (org-agenda-later, org-agenda-change-time-span): Use text
7633 properties for storing the last command and the last arguments for
7634 each agenda block.
7635 (org-unhighlight-once): Delete.
7636
7637 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
7638 buffer.
7639
7640 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
7641 check whether we are in org-agenda-mode.
7642
7643 * org-agenda.el (org-agenda-pre-window-conf): Rename from
7644 `org-pre-agenda-window-conf'.
7645 (org-agenda-local-vars, org-agenda-prepare-window)
7646 (org-agenda-Quit, org-agenda-quit): Use the new name.
7647
7648 * org-agenda.el (org-keys, org-match): New variable, dynamically
7649 scoped in `org-agenda'.
7650 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
7651 (org-tags-view): Use the new variables.
7652 (org-batch-store-agenda-views): Let-bind `match'.
7653
7654 * org-agenda.el (org-search-view, org-todo-list)
7655 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
7656 these functions programmatically. Also use the sticky agenda
7657 function correctly.
7658
7659 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
7660 correctly with sticky agendas and non-custom commands.
7661
7662 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
7663 `org-fit-agenda-window'.
7664 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
7665 (org-search-view, org-todo-list, org-tags-view): Use the new name.
7666
7667 * org-agenda.el (org-agenda-prepare): Let `throw' display an
7668 error.
7669
7670 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
7671 when called from programs as (org-agenda-list).
7672
7673 * org-agenda.el (org-todo-list): Make arg optional.
7674
7675 * org.el (org-agenda-prepare-buffers): Rename from
7676 `org-prepare-agenda-buffers'.
7677 (org-match-sparse-tree, org-map-entries): Use the new names.
7678
7679 * org-agenda.el (org-agenda-prepare-window): Rename from
7680 `org-prepare-agenda-window'.
7681 (org-agenda-prepare): Rename from `org-prepare-agenda'.
7682 (org-agenda-run-series, org-agenda-prepare, org-timeline)
7683 (org-agenda-list, org-search-view, org-todo-list)
7684 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
7685 (org-agenda-to-appt): Use the new names.
7686
7687 * org-mobile.el (org-mobile-create-index-file): Ditto.
7688
7689 * org-icalendar.el (org-export-icalendar): Ditto.
7690
7691 * org-clock.el (org-dblock-write:clocktable)
7692 (org-dblock-write:clocktable): Ditto.
7693
7694 * org-agenda.el (org-agenda): In sticky agendas, use the current
7695 command's match to set the buffer name. This gives more
7696 information to the user and allows to distinguish various agendas
7697 triggered by the same key.
7698 (org-batch-store-agenda-views): Handle the new sticky agenda
7699 buffer name.
7700
7701 * org-agenda.el (org-agenda)
7702 (org-agenda-get-restriction-and-command): Use `S' as a key for
7703 searching words in TODO-only entries.
7704
7705 * org-agenda.el (org-prepare-agenda): Fit agenda window when
7706 displaying a sticky agenda.
7707
7708 * org-table.el (org-table-number-regexp): Allow the user to set it
7709 to a new regexp, which allows commas as decimal mark. The default
7710 is to not use this setting, but the one before commit 7ff8c1,
7711 which has ben reverted.
7712
7713 * org-agenda.el (org-agenda-overriding-cmd)
7714 (org-agenda-multi-current-cmd)
7715 (org-agenda-multi-overriding-arguments): New variables.
7716 (org-agenda-run-series): `org-agenda-overriding-arguments'
7717 defaults to the last agenda block arguments, so don't use it
7718 globally.
7719 (org-agenda-mark-header-line): Add properties needed so that
7720 `org-agenda-overriding-arguments', `org-agenda-current-span' and
7721 `org-agenda-last-arguments' can be set to their correct contextual
7722 value.
7723 (org-agenda-multi-back-to-pos): New variable.
7724 (org-agenda-later): Retrieve `org-agenda-current-span' and
7725 `org-agenda-overriding-arguments' from text properties.
7726 Also handle numeric span.
7727 (org-agenda-later, org-agenda-change-time-span):
7728 Set `org-agenda-overriding-cmd' so that we to take overriding
7729 arguments into account for this command only.
7730
7731 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
7732 Fix bug when called with a non-nil value of `org-agenda-stick'.
7733
7734 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
7735 entry from a sticky agenda.
7736
7737 * org-agenda.el (org-prepare-agenda-window):
7738 Use `org-pre-agenda-window-conf' if already set.
7739 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
7740 quitting.
7741 (org-agenda-quit): Ditto.
7742
7743 * org-capture.el (org-capture-fill-template): Protect the text
7744 used for replacement from being further replaced.
7745
7746 * org.el (org-contextualize-validate-key): Fix the check against a
7747 function.
7748
7749 * org.el (org-contextualize-keys): Rename from
7750 `org-contextualize-agenda-or-capture'. Fix normalization to
7751 handle empty key replacement string.
7752 (org-contextualize-validate-key): Rename from
7753 `org-contexts-validate'. Allow checking against a custom
7754 function.
7755
7756 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
7757 (org-agenda): Use `org-contextualize-keys'.
7758
7759 * org-capture.el (org-capture-templates-contexts): Ditto.
7760
7761 * org.el (org-contextualize-agenda-or-capture):
7762 Normalize contexts.
7763
7764 * org.el (org-contextualize-agenda-or-capture): Handle key
7765 replacement depending on the contexts.
7766
7767 * org-capture.el (org-capture-templates-contexts): Allow to use
7768 the context as a way to replace one capture template by another
7769 one.
7770
7771 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
7772 use the context as a way to replace one agenda custom command by
7773 another one.
7774
7775 * org.el (org-contextualize-agenda-or-capture)
7776 (org-rule-validate): New functions, implement context filtering
7777 for agenda commands and capture templates.
7778
7779 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
7780 (org-agenda): Use it.
7781
7782 * org-capture.el (org-capture-templates-contexts): New option.
7783 (org-capture-select-template): Use it.
7784
7785 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
7786 (org-mode): Set `beginning-of-defun-function' and
7787 `end-of-defun-function' directly.
7788
7789 * org.el (org-insert-link): Fix bug: include links abbreviations
7790 when completing.
7791
7792 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
7793 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
7794 items should not be ignored.
7795
7796 * org.el (org-ds-keyword-length, org-make-tags-matcher):
7797 Docstring clean-up.
7798
7799 * org-freemind.el (org-freemind-convert-links-from-org): Replace
7800 literally to prevent errors when replacing with string containing
7801 backslashes.
7802
7803 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
7804 complete) a "thing" containing dashes.
7805
7806 * org-table.el (org-table-toggle-coordinate-overlays):
7807 Better message when interactively toggling.
7808
7809 * org-table.el (org-table-number-regexp): Update the docstring to
7810 show an example of a decimal number using the comma as a
7811 separation mark.
7812
7813 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
7814 (org-agenda-filter-by-category): Filtering must be turned off only
7815 when a category filter has been set and this filter is not empty.
7816
7817 * org-agenda.el (org-search-view, org-agenda-get-todos)
7818 (org-agenda-get-timestamps, org-agenda-get-sexps)
7819 (org-agenda-get-progress, org-agenda-get-deadlines)
7820 (org-agenda-get-scheduled, org-agenda-get-blocks):
7821 Use `category-pos' instead of `org-category-pos'.
7822
7823 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
7824 `ob-fortran-transform-list'.
7825 (org-babel-fortran-var-to-fortran): Use the new function's name.
7826
7827 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
7828 `ob-calc-maybe-resolve-var'.
7829 (org-babel-execute:calc): Use the new function's name.
7830
7831 * org-jsinfo.el (org-infojs-template): Add a license.
7832 (org-infojs-handle-options): Replace all template elements.
7833
7834 * org-html.el (org-export-html-scripts): Add a license.
7835 (org-export-html-mathjax-config): Replace all template elements.
7836 (org-export-html-mathjax-template): Add a license.
7837 (org-export-as-html): Minor code clean-up.
7838
7839 * org.el (org-options-keywords): Add "#+MATHJAX" and
7840 "#+INFOJS_OPT" to the list of keywords for completion.
7841
7842 * org.el (org-src-prevent-auto-filling): Remove unused and useless
7843 option.
7844
7845 * org.el (org-element-at-point): Autoload.
7846 (org-element-up): Remove useless declaration.
7847 (org-fill-context-prefix, org-fill-paragraph)
7848 (org-mark-element, org-narrow-to-element)
7849 (org-transpose-element, org-unindent-buffer): Do not require
7850 org-element.
7851
7852 * org.el (org-fill-paragraph): Require org-element.
7853
7854 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
7855 enhancement.
7856
7857 * org.el (org-create-math-formula): Use the compatibility function
7858 `org-region-active-p'.
7859
7860 * org-odt.el (org-export-as-odf): Ditto.
7861
7862 * ob.el (org-babel-demarcate-block): Ditto.
7863
7864 * org.el (org-mark-subtree): Maybe call `org-mark-element'
7865 interactively.
7866 (org-mark-element): Only mark further elements when called
7867 interactively.
7868
7869 * org.el (org-mark-element, org-narrow-to-element)
7870 (org-transpose-element): Require org-element.
7871
7872 * org-agenda.el (org-agenda-get-timestamps)
7873 (org-agenda-get-sexps, org-agenda-get-deadlines)
7874 (org-agenda-get-scheduled): Add the 'warntime as a text property,
7875 getting its value from the APPT_WARNTIME property.
7876 (org-agenda-to-appt): Use the 'warntime text property.
7877
7878 * org-capture.el (org-capture-place-table-line): Fix bug.
7879
7880 * org.el (org-activate-plain-links): Don't activate a plain link
7881 when it is part of a bracketed link, unless bracketed links are
7882 not enlisted in `org-activate-links'.
7883 (org-open-at-point): Don't consider the text immediately after a
7884 bracketed link is part of a plain link.
7885
7886 * org.el (org-compute-latex-and-specials-regexp)
7887 (org-paste-subtree, org-sort-entries, org-store-link)
7888 (org-open-at-point, org-file-remote-p, org-add-log-setup)
7889 (org-set-tags-to, org-fast-tag-selection)
7890 (org-diary-sexp-entry): Ditto.
7891
7892 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
7893 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
7894 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
7895 end of (cond ...) constructs.
7896
7897 * org-mobile.el (org-mobile-create-index-file): Ditto.
7898
7899 * org-lparse.el (org-lparse-format-table-row): Ditto.
7900
7901 * org-list.el (org-sort-list): Ditto.
7902
7903 * org-id.el (org-id-get): Ditto.
7904
7905 * org-html.el (org-export-html-preprocess): Ditto.
7906
7907 * org-exp.el (org-default-export-plist)
7908 (org-table-clean-before-export): Ditto.
7909
7910 * org.el (org-options-keywords): Add "TODO".
7911 (org-make-options-regexp): Make the hashtag mandatory for options
7912 and don't allow whitespaces between the hashtag and the plus sign.
7913
7914 * org.el (org-refresh-category-properties)
7915 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
7916 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
7917
7918 * org.el (org-context): Use case-folding when trying to match
7919 clocktables and source blocks contexts.
7920
7921 * org-clock.el (org-clock-put-overlay): Put the overlay on the
7922 whole headline, not only on the last character. This fixes a bug
7923 with overlays on headlines ending with a bracketed link.
7924
7925 * org-html.el (org-export-as-html): Make sure we always process a
7926 string.
7927
7928 * org-exp.el (org-export-cleanup-toc-line): Always return a
7929 string.
7930
7931 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
7932 metalines with #+results[...]:.
7933
7934 * org-exp.el (org-export-handle-metalines): Rename from
7935 `org-export-handle-table-metalines'. Now also handle source block
7936 metalines.
7937 (org-export-res/src-name-cleanup): Delete.
7938 (org-export-preprocess-string): Use `org-export-handle-metalines'.
7939 Don't use `org-export-res/src-name-cleanup' anymore.
7940
7941 * org-html.el (org-format-org-table-html): Don't include the
7942 caption tag for empty captions in HTML export. Keep it in the
7943 DocBook export so that it produces valid DocBook XML.
7944
7945 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
7946 8am" to be parsed correctly with respect to possible values of
7947 `org-read-date-prefer-future'.
7948 (org-read-date-prefer-future): Update docstring to remove the
7949 restriction about inserting only the time. The user can now
7950 insert the time and the day.
7951
7952 * org-icalendar.el (org-icalendar-print-entries): Rename from
7953 `org-print-icalendar-entries'.
7954 (org-icalendar-start-file): Rename from
7955 `org-start-icalendar-file'.
7956 (org-icalendar-finish-file): Rename from
7957 `org-finish-icalendar-file'.
7958 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
7959 (org-export-icalendar): Use the correct functions.
7960
7961 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
7962 commit e85479.
7963
7964 * org.el (org-fill-context-prefix): Require org-element.
7965 (org-timestamp-change): Fix bug by saving excursion when adjusting
7966 another clock.
7967
7968 * org.el (org-read-date-prefer-future): Fix docstring formatting.
7969 (org-read-date-analyze): Fix the interpretation of
7970 `org-read-date-prefer-future'.
7971
7972 * org-agenda.el (org-agenda-menu-two-column): Rename to
7973 `org-agenda-menu-two-columns'.
7974
7975 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
7976 Replace `org-labels' by `let*'.
7977
7978 * org-bibtex.el (org-bibtex-headline): Ditto.
7979
7980 * org-compat.el: Delete `org-labels'.
7981
7982 * ob.el (org-babel-get-src-block-info)
7983 (org-babel-check-src-block, org-babel-current-result-hash)
7984 (org-babel-parse-src-block-match, org-babel-read-link)
7985 (org-babel-insert-result, org-babel-clean-text-properties):
7986 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
7987 (org-babel-clean-text-properties): Delete redundant function
7988 `org-babel-clean-text-properties'.
7989
7990 * ob-tangle.el (org-babel-tangle-collect-blocks)
7991 (org-babel-tangle-comment-links): Ditto.
7992
7993 * ob-table.el (sbe): Ditto.
7994
7995 * ob-lob.el (org-babel-lob-get-info)
7996 (org-babel-lob-execute): Ditto.
7997
7998 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
7999
8000 * org-macs.el (org-no-properties): Allow a new parameter
8001 `restricted' to restrict the properties removal to those in
8002 `org-rm-props'. The default is now to remove all properties.
8003
8004 * org-compat.el (org-substring-no-properties): Remove unused
8005 defun.
8006
8007 * org-remember.el (org-remember-apply-template): Remove redundant
8008 removal of text properties.
8009 (org-remember-apply-template): Use `org-no-properties'.
8010
8011 * org-capture.el (org-capture-fill-template): Remove redundant
8012 removal of text properties.
8013 (org-capture-fill-template): Use `org-no-properties'.
8014
8015 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
8016 Use `org-no-properties'.
8017
8018 * org-colview.el (org-columns-display-here): Ditto.
8019
8020 * org-table.el (org-table-eval-formula): Ditto.
8021
8022 * org.el (org-entry-properties): Ditto.
8023
8024 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
8025 handling `alarm-time'.
8026
8027 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
8028
8029 * org.el (org-store-log-note): Only skip comments starting with "#
8030 " when storing a note.
8031
8032 * org.el (org-custom-properties): New option.
8033 (org-custom-properties-overlays): New variable.
8034 (org-toggle-custom-properties-visibility): New command to toggle
8035 the visibility of custom properties.
8036 (org-check-before-invisible-edit): Also prevent errors when trying
8037 to edit invisible properties.
8038
8039 * org-datetree.el (org-datetree-add-timestamp): New option.
8040 (org-datetree-insert-line): Use it.
8041
8042 * org.el (org-fill-template): Fix bug when filling template for a
8043 key associated to the nil value.
8044
8045 * org-agenda.el (org-diary): Fix tiny typo.
8046
8047 * org.el (message-in-body-p): Move declaration up to fix compiler
8048 warning.
8049
8050 * org.el (org-fill-context-prefix): Fix auto-filling in
8051 `message-mode'.
8052
8053 * org.el (org-fill-paragraph): Correctly fill paragraph in
8054 message-mode.
8055 (org-indent-line): Correctly indent according to mode when
8056 `orgstruct++-mode' is on.
8057 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
8058 stored in `org-fb-vars'.
8059
8060 * org.el (org-fill-paragraph): Make a command. Fix bug about
8061 filling message headers and citations.
8062
8063 * org.el (org-redisplay-inline-images): New command.
8064 (org-mode-map): Bind it to C-c C-x C-M-v.
8065
8066 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
8067 (org-columns-get-format): Fix compiler warning.
8068
8069 * org-feed.el: Add declarations.
8070
8071 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
8072 allow tag inheritance.
8073
8074 * org-capture.el (org-capture): Fix bug introduced by commit
8075 1737d3.
8076
8077 * org-publish.el (org-publish-needed-p)
8078 (org-publish-update-timestamp, org-publish-file)
8079 (org-publish-cache-file-needs-publishing): New argument
8080 `base-dir'.
8081 (org-publish-cache-ctime-of-src): Use the new argument to make
8082 sure we find the file according to :base-directory.
8083
8084 * org-capture.el (org-capture-string): New command to prompt for
8085 the interactive text interactively. This can also be used in
8086 Elisp programs to use ̀org-capture' with some initial text.
8087 (org-capture-initial): New variable to store the initial text.
8088 (org-capture): Use `org-capture-initial'.
8089
8090 * org.el (org-emph-re): Tiny docstring formatting fix.
8091
8092 * org-compat.el (org-labels): Remove.
8093
8094 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
8095
8096 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
8097
8098 * org.el (org-emph-re): Tiny formatting fix.
8099
8100 * org.el (orgstruct-setup): Require `org-element'.
8101
8102 * org.el (org-store-link, org-open-at-point): New link type
8103 "help".
8104
8105 * org-compat.el (org-flet): Remove alias.
8106
8107 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
8108 (org-babel-get-rownames, org-babel-insert-result)
8109 (org-babel-merge-params)
8110 (org-babel-expand-noweb-references): Don't use `org-flet'.
8111 Also indent some functions correctly.
8112
8113 * ob.el (org-babel-execute-src-block)
8114 (org-babel-join-splits-near-ch, org-babel-format-result)
8115 (org-babel-examplize-region): Don't use `org-flet'.
8116 (org-babel-tramp-handle-call-process-region): Fix typo.
8117
8118 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
8119
8120 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
8121
8122 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
8123 Don't use `org-flet'.
8124
8125 * org-pcomplete.el (org-compat): Require.
8126
8127 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
8128
8129 * org-bibtex.el (org-bibtex-write): Use let*.
8130
8131 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
8132
8133 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
8134 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
8135
8136 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
8137
8138 * org-pcomplete.el (org-thing-at-point): Ditto.
8139
8140 * org.el (org-timestamp-change): Ditto.
8141
8142 * org-mouse.el (org-mouse-timestamp-today)
8143 (org-mouse-set-priority, org-mouse-popup-global-menu)
8144 (org-mouse-context-menu): Don't use ̀org-flet'.
8145
8146 * org.el (org-priority): Fix docstring.
8147
8148 * org-publish.el (org-publish-write-cache-file)
8149 (org-publish-initialize-cache)
8150 (org-publish-cache-file-needs-publishing)
8151 (org-publish-cache-get): Small code clean-up.
8152
8153 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
8154
8155 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
8156 agenda entries created from sexps.
8157
8158 * org-capture.el (org-capture-templates): Docstring clean up.
8159 (org-capture-place-entry, org-capture-place-item)
8160 (org-capture-place-plain-text, org-capture-place-table-line):
8161 Ensure to always position the point according to %?.
8162
8163 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
8164 converting remote table references.
8165
8166 * org-agenda.el (org-agenda-switch-to): Run hooks in
8167 ̀org-agenda-after-show-hook'.
8168
8169 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
8170 variable `length' to `lgth'.
8171
8172 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
8173 ̀org-flet'.
8174
8175 * org-exp.el (org-export-format-source-code-or-example): Ditto.
8176
8177 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
8178
8179 * ob.el (org-babel-view-src-block-info)
8180 (org-babel-execute-src-block, org-babel-edit-distance)
8181 (org-babel-switch-to-session-with-code)
8182 (org-babel-balanced-split, org-babel-insert-result): Ditto.
8183
8184 * ob-ref.el (org-babel-ref-index-list): Ditto.
8185
8186 * ob-python.el (org-babel-python-evaluate-session): Ditto.
8187
8188 * ob-lob.el (org-babel-lob-get-info): Ditto.
8189
8190 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
8191
8192 * ob-exp.el (org-babel-exp-do-export): Ditto.
8193
8194 * org-table.el (orgtbl-to-generic): Fix docstring.
8195
8196 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
8197 argument `switch-to-state' set to nil. Fix docstring.
8198 (org-clock-in-last): Prompt for a todo state to switch to when
8199 called with three universal prefix arguments. Don't display a
8200 message when the clock is already running. Update docstring.
8201 (org-clock-out): New argument `switch-to-state'. When this
8202 argument is non-nil, prompt for a state to switch the clocked out
8203 task to, overriding `org-clock-out-switch-to-state'.
8204
8205 * org.el (org-entry-get): Don't use `org-flet'.
8206
8207 * org.el (org-forward-heading-same-level): Rename from
8208 `org-forward-same-level'.
8209 (org-backward-heading-same-level): Rename from
8210 `org-backward-same-level'.
8211
8212 * org.el (org-forward-element): Rename from `org-element-forward'.
8213 (org-backward-element): Rename from `org-element-backward'.
8214 (org-up-element): Rename from `org-element-up'.
8215 (org-down-element): Rename from `org-element-down'.
8216 (org-drag-element-backward): Rename from
8217 `org-element-drag-backward'.
8218 (org-drag-element-forward): Rename from
8219 `org-element-drag-forward'.
8220 (org-mark-element): Rename from `org-element-mark-element'.
8221 (org-transpose-element): Rename from `org-element-transpose'.
8222 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
8223 (org-mode-map): Update the names of a commands. Remove useless
8224 declarations.
8225
8226 * org-element.el (org-element-forward, org-element-backward)
8227 (org-element-up, org-element-down)
8228 (org-element-drag-backward, org-element-drag-forward)
8229 (org-element-mark-element, org-narrow-to-element)
8230 (org-element-transpose, org-element-unindent-buffer): Move to
8231 org.el.
8232
8233 * org.el (org-forward-same-level): Fix typo in docstring.
8234
8235 * org-agenda.el (org-agenda-mode-map):
8236 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
8237 (org-agenda-next-item, org-agenda-previous-item): New commands to
8238 move by one item down/up in the agenda.
8239 (org-agenda-mode-map): Bind `org-agenda-next-item' and
8240 `org-agenda-previous-item' to `N' and `P' respectively.
8241
8242 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
8243 Toggle headers when necessary.
8244
8245 * org-element.el (org-narrow-to-element): Autoload.
8246
8247 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
8248 (org-mark-subtree): Allow a numeric prefix argument to move up
8249 into the hierarchy of headlines.
8250
8251 * org-element.el (org-element-up, org-element-down): Autoload.
8252
8253 * org.el: Declare functions and don't require org-element.
8254
8255 * org-element.el (org-element-at-point, org-element-forward)
8256 (org-element-backward, org-element-drag-backward)
8257 (org-element-drag-forward, org-element-mark-element)
8258 (org-element-transpose, org-element-unindent-buffer): Autoload.
8259 Require 'org and remove all declarations.
8260
8261 * org.el (org-outline-regexp-bol, org-heading-regexp):
8262 Use variables instead of constants.
8263
8264 * org-archive.el (org-datetree-find-date-create): Declare.
8265
8266 * org.el (org-open-at-point): Only set
8267 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
8268 has been loaded.
8269
8270 * org-icalendar.el (org-print-icalendar-entries):
8271 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
8272
8273 * org.el (org-special-properties): New special property
8274 CLOCKSUM_T.
8275 (org-entry-properties): Handle the new special property.
8276
8277 * org-colview.el (org-columns): Handle a new special property
8278 CLOCKSUM_T.
8279 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
8280
8281 * org-clock.el (org-clock-sum-today): New function.
8282 (org-clock-sum): New argument PROPNAME to set a custom text
8283 property instead of :org-clock-minutes.
8284
8285 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
8286 error message when no agenda is currently being displayed.
8287
8288 * org.el (org-get-property-block): Find blocks before the first
8289 headline.
8290 (org-entry-properties): Minor code cleanup.
8291 (org-entry-get, org-entry-get-with-inheritance): Get property
8292 before the first headline.
8293
8294 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
8295
8296 * org.el (org-make-link): Delete.
8297 (org-store-link, org-insert-link)
8298 (org-file-complete-link): Don't use `org-make-link'.
8299
8300 * org-wl.el (org-wl-store-link-folder)
8301 (org-wl-store-link-message): Ditto.
8302
8303 * org-vm.el (org-vm-store-link): Ditto.
8304
8305 * org-rmail.el (org-rmail-store-link): Ditto.
8306
8307 * org-mhe.el (org-mhe-store-link): Ditto.
8308
8309 * org-mew.el (org-mew-store-link): Ditto.
8310
8311 * org-irc.el (org-irc-erc-store-link): Ditto.
8312
8313 * org-info.el (org-info-store-link): Ditto.
8314
8315 * org-id.el (org-id-store-link): Ditto.
8316
8317 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
8318
8319 * org-eshell.el (org-eshell-store-link): Ditto.
8320
8321 * org-bbdb.el (org-bbdb-store-link): Ditto.
8322
8323 * org.el (org-url-hexify-p): New option. When non-nil (the
8324 default), hexify URLs when creating a link.
8325
8326 * org.el (org-insert-link): Make sure point is at the beginning of
8327 the buffer.
8328
8329 * org.el (clean-buffer-list-kill-buffer-names): Declare.
8330 (org-open-at-point): Allow opening multiple shell links by
8331 creating a new output buffer for each shell process. The new
8332 buffer is added to `clean-buffer-list-kill-buffer-names'.
8333
8334 * org-mobile.el (org-mobile-create-index-file):
8335 Use `org-global-tags-completion-table' instead of
8336 `org-tag-alist-for-agenda' to get the tags for the index file.
8337
8338 * org.el (org-global-tags-completion-table): Fix typo in
8339 docstring.
8340
8341 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
8342 `org-remember' in the docstring.
8343 (org-link-fontify-links-to-this-file): New function to fontify
8344 links to the current buffer in `org-stored-links'.
8345 (org-store-link): Small code simplification.
8346 (org-link-prettify): Enclose literal links into <...> instead of
8347 [[...]].
8348 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
8349 Also allow completion over links' descriptions, as well as links
8350 destinations. When the user uses the description for completion,
8351 don't prompt again for a description.
8352
8353 * org-capture.el (org-capture-templates): Fix docstring by adding
8354 Gnus to the list of mail clients.
8355
8356 * org.el (org-log-repeat): Enhance docstring.
8357
8358 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
8359 `org-element-backward/forward' as these functions stops when there
8360 is no element of the same type before/after point. It is useful
8361 to navigate with `forward/backward-paragraph' with no stop in most
8362 cases.
8363
8364 * org-capture.el (org-capture-templates): New template %l to
8365 insert the literal link pointing at the current buffer.
8366
8367 * org.el (org-todo-keywords): Ditto.
8368
8369 * org.el (org-fill-paragraph): Falls back on
8370 `message-fill-paragraph' if required in `message-mode'.
8371
8372 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
8373 (pcomplete/org-mode/file-option/options)
8374 (pcomplete/org-mode/file-option/title)
8375 (pcomplete/org-mode/file-option/author)
8376 (pcomplete/org-mode/file-option/email)
8377 (pcomplete/org-mode/file-option/date): Use the new macro to offer
8378 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
8379 #+EMAIL and #+DATE.
8380
8381 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
8382 an external file while `org-agenda-sticky' is non-nil.
8383
8384 * org.el (org-speed-commands-default): New speedy command to
8385 quickly add the :APPT_WARNTIME: property.
8386
8387 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
8388 property to override `appt-message-warning-time' when adding an
8389 appointment from an entry.
8390
8391 * org.el (org-version): Improve docstring.
8392 (org-self-insert-cluster-for-undo): The default value should be
8393 nil for Emacs >=24.1. See bug#11774.
8394
8395 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
8396 commit.
8397
8398 * org.el (org-options-keywords): New constant.
8399 (org-additional-option-like-keywords): Remove duplicates with
8400 keywords in the new constant.
8401 (org-additional-option-like-keywords-for-flyspell): Use the new
8402 constant.
8403 (org-mode-flyspell-verify): Exclude keywords from the new
8404 constant.
8405
8406 * org-pcomplete.el (pcomplete/org-mode/file-option):
8407 Use `org-options-keywords'.
8408
8409 * org.el (org-toggle-heading): Bugfix: use
8410 `org-element-mark-element' instead of `org-mark-list'.
8411
8412 * org-list.el (org-mark-list): Delete.
8413
8414 * org.el: Update a few keybindings.
8415
8416 * org-element.el (org-element-down): Throw an error when the
8417 element has no content.
8418
8419 * org-table.el (orgtbl-radio-table-templates): Add a template for
8420 org-mode.
8421 (orgtbl-to-orgtbl): Complete and align the table created with
8422 orgtbl-to-orgtbl, in case the user use the function for radio
8423 tables.
8424 (orgtbl-to-table.el): New function to export a table to another
8425 one using the table.el format.
8426 (orgtbl-to-unicode): New function to export a table using unicode
8427 characters.
8428
8429 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
8430 french translation of "Table of contents", to avoid a possible bug
8431 when exporting to ODT.
8432
8433 * org.el (org-additional-option-like-keywords): Add keywords.
8434 (org-additional-option-like-keywords-for-flyspell): New constant
8435 to use with flyspell.
8436 (org-mode-flyspell-verify): Use the dedicated constant and don't
8437 check `org-startup-options'.
8438
8439 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
8440 agenda buffer name, if required.
8441 (org-agenda-write): New parameter `agenda-bufname' to allow
8442 setting the agenda buffer name.
8443
8444 * org.el (org-mode-map): Add keybindings for
8445 `org-element-forward', `org-element-backward', `org-element-up'
8446 and `org-element-down'.
8447
8448 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
8449 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
8450 right thing whether orgstruct++-mode is turned on or off.
8451
8452 * org.el (org-sparse-tree-default-date-type): New option.
8453 (org-ts-type): New variable.
8454 (org-sparse-tree): New argument `type'. Use the new option
8455 `org-sparse-tree-default-date-type' as the default value for
8456 `type'. Fix docstring.
8457 (org-re-timestamp): New function.
8458 (org-check-before-date, org-check-after-date)
8459 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
8460 to tell compute the date regexp.
8461
8462 * org.el (orgstruct++-mode, org-get-local-variables): Also set
8463 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
8464
8465 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
8466 customization types.
8467
8468 * org-faces.el (org-document-title): Use the normal height.
8469
8470 * org-clock.el (org-x11idle-exists-p): New variable.
8471 (org-user-idle-seconds): Use it.
8472
8473 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
8474 C-M-l'.
8475
8476 * org.el (org-insert-all-links): New command.
8477 (org-insert-link): `org-keep-stored-link-after-insertion' is now
8478 checked when the link to insert has been defined, regardless on
8479 how it has been defined. Also don't read the description
8480 interactively when the `default-description' parameter was given.
8481 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
8482
8483 * org.el (org-inc-effort): New command to increment the effort
8484 property.
8485 (org-set-effort): Use it.
8486 (org-mode-map): Bind it to `C-c C-x E'.
8487 (org-speed-commands-default): Use `E' as a speed command for it.
8488
8489 * org.el (org-re-property-keyword): New function.
8490 (org-entry-put): Use it to fix a bug with respect to setting the
8491 value of a property when a property line with no value already
8492 exists.
8493
8494 * org.el (org-timestamp-change): Adjust clock in other org files
8495 correctly.
8496
8497 * org-clock.el (org-user-idle-seconds): Simplify.
8498
8499 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
8500 C-z'.
8501
8502 * org.el (org-mode-map): Add keybindings to
8503 `org-element-transpose' and `org-narrow-to-element'.
8504 (org-metaup): Fall back on `org-element-drag-backward'.
8505 (org-metadown): Fall back on `org-element-drag-forward'.
8506 Also move chunks of declarations and require statements to get rid of
8507 compiler warnings.
8508
8509 * org-exp-blocks.el (org): Don't require org. Add declarations.
8510
8511 * org-clock.el (org): Don't require org.
8512
8513 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
8514
8515 * org.el (org-timestamp-change): Don't use the `position'.
8516
8517 * org.el (org-clock-history, org-clock-adjust-closest):
8518 New variables.
8519 (org-timestamp-change): Maybe adjust the next or previous clock in
8520 `org-clock-history'.
8521 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
8522 timestamp at point and adjust the next or previous clock in
8523 `org-clock-history', when possible.
8524
8525 * org-clock.el (org-clock-in): Set the marker for
8526 `org-clock-history' at a safer position.
8527
8528 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
8529 Autoload.
8530
8531 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
8532
8533 * org.el (org-indent-line): Fix indentation of a property line
8534 starting at the beginning of a line.
8535
8536 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
8537
8538 * org-compat.el: Alias `org-condition-case-unless-debug' to
8539 `condition-case-unless-debug' or `condition-case-no-debug'.
8540
8541 * org.el (org-todo-keywords): Ditto.
8542
8543 * org.el (org-use-fast-todo-selection): Reformat docstring.
8544
8545 * org.el (org-flag-drawer): Add a docstring.
8546 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
8547 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
8548 previous keybinding for `org-clock-in-last', which would override
8549 the one for `org-clock-in'.
8550
8551 * org-clock.el (org-clock-in-last): Prevent errors when there is
8552 no clocking history.
8553 (org-clock-cancel): Fix bug when checking against a clock log in a
8554 folded drawer.
8555
8556 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
8557 new specifier. Update the docstring.
8558
8559 * org.el (org-startup-options): Fix docstring formatting.
8560
8561 * org.el (org-use-sub-superscripts): Fix typo in docstring.
8562
8563 * org.el (org-refile): Fix bug: prevent looping when calling
8564 `org-set-tags' internally.
8565
8566 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
8567 `org-clock-in-last'.
8568
8569 * org-clock.el (org-clock-continuously): New option.
8570 (org-clock-in): Three universal prefix arguments set
8571 `org-clock-continuously' to `t' temporarily.
8572 (org-clock-in-last): Fix call to `org-clock-select-task' and
8573 support continuous clocking.
8574 (org-clock-out-time): New variable.
8575 (org-clock-out): Set `org-clock-out-time' when clocking out.
8576 Small docstring rewriting.
8577 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
8578 bug when trying to delete empty logbook drawer.
8579 (org-clock-cancel): If the clock log is gone, send a warning
8580 instead of deleting the region that is supposed to contain it.
8581
8582 * org.el (org-move-line-down, org-move-line-up): Remove.
8583 (org-metaup, org-metadown): When the region is active, move it
8584 up/down by one line, with no regard to the context.
8585
8586 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
8587
8588 * org-compat.el: Alias `org-condition-case-unless-debug' to
8589 `condition-case-unless-debug' or `condition-case-no-debug'.
8590
8591 * org-pcomplete.el (org-thing-at-point): Ignore trailing
8592 whitespaces while looking-back at properties.
8593
8594 * org.el (org-mode): Set `indent-region-function'.
8595 (org-indent-region): New function.
8596 (org-fill-paragraph): When in a src block, use `indent-region' to
8597 indent the whole source code instead of falling back on
8598 `fill-paragraph', as this function messes up the code.
8599
8600 * org-src.el (org-edit-src-code): Fix docstring formatting.
8601
8602 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
8603
8604 * org.el (org-mode, org-add-log-setup)
8605 (org-get-property-block, org-entry-put)
8606 (org-property-next-allowed-value, org-return)
8607 (org-indent-line): Rename `org-indent-line-function' to
8608 `org-indent-line'.
8609
8610 * org-timer.el (org-timer-item): Ditto.
8611
8612 * org-table.el (org-table-store-formulas): Ditto.
8613
8614 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
8615
8616 * org-src.el (org-src-font-lock-fontify-block)
8617 (org-src-strip-leading-and-trailing-blank-lines)
8618 (org-src-ask-before-returning-to-edit-buffer)
8619 (org-edit-src-code, org-edit-src-continue)
8620 (org-edit-fixed-width-region)
8621 (org-src-do-key-sequence-at-code-block)
8622 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
8623 Fix typos in docstrings.
8624
8625 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
8626 use "format string" instead of "formatting string".
8627
8628 * org-latex.el (org-export-latex-emphasis-alist)
8629 (org-export-latex-title-command, org-export-latex-tables): Ditto.
8630
8631 * org-html.el (org-export-html-postamble): Ditto.
8632
8633 * org-latex.el (org-export-latex-hyperref-options-format):
8634 New option.
8635 (org-export-latex-make-header): Use it.
8636
8637 * ob.el (org-babel-confirm-evaluate): Prevent errors when
8638 `org-current-export-file' is void.
8639
8640 * org-table.el (org-table-export): Use the file name extension to
8641 suggest the right conversion format. Also amend the docstring.
8642
8643 * org.el (org-speed-commands-default): Two new speed commands.
8644 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
8645
8646 * org.el (org-time-stamp): With two universal arguments, insert an
8647 active timestamp with the current time without prompting the user.
8648
8649 * org-clock.el (org-clock-in-last): New command.
8650
8651 * org-clock.el (org-clock-in): Fix typo in docstring.
8652
8653 * org-mobile.el (org-mobile-edit): Fix reference to a free
8654 variable.
8655
8656 * org.el (org-doi-server-url): Update :group.
8657
8658 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
8659 variable.
8660
8661 * org.el (org-doi-server-url): New option.
8662 (org-open-at-point): Use it.
8663
8664 * org.el (org-at-comment-p): New function.
8665 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
8666
8667 * org-html.el (org-export-as-html): Add links to the Org mode and
8668 GNU Emacs websites When :html-postamble is set to 't.
8669
8670 * org-export.el (org-export-creator-string): Add links to the Org
8671 mode and GNU Emacs websites.
8672
8673 * org-special-blocks.el
8674 (org-special-blocks-convert-html-special-cookies): Prevent errors
8675 by first checking `org-line' is not nil.
8676
8677 * org-clock.el (org-clock-string-limit)
8678 (org-clock-modeline-total, org-clock-task-overrun-text)
8679 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
8680
8681 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
8682 point is right after the timestamp. `org-at-timestamp-p' still
8683 returns `t' in this case, as this is more practical.
8684 (org-return): Check against ̀org-ts-what' to verify that point is
8685 really within the timestamp (if any).
8686
8687 * org.el (org-return): Follow time-stamp links when point is an a
8688 time-stamp.
8689
8690 * org-capture.el (org-capture-bookmark): New option.
8691 (org-capture-finalize): Use it.
8692
8693 * org-publish.el (org-publish-cache-file-needs-publishing):
8694 Make the column mandatory after #+include:.
8695
8696 * org-exp.el (org-export-handle-include-files): Ditto.
8697
8698 * org-bibtex.el (org-bibtex-entries): Rename from
8699 (org-bibtex-read, org-bibtex-write): Use the new name.
8700
8701 * org-exp.el (org-export-handle-include-files): Allow to use
8702 #+include with no column.
8703
8704 * org-publish.el (org-publish-cache-file-needs-publishing):
8705 Make quotes mandatory around the file name and allow spaces in it.
8706
8707 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
8708 websites.
8709
8710 * org-latex.el
8711 (org-export-latex-link-with-unknown-path-format): New option.
8712 (org-export-latex-links): Use it.
8713
8714 * org-agenda.el (org-agenda-get-timestamps): Remove any active
8715 timestamp from the headline text, not only those for the current
8716 date.
8717
8718 * org.el (org-set-tags): Allow setting tags for headlines in the
8719 region when `org-loop-over-headlines-in-active-region' is non-nil.
8720
8721 * org.el (org-allow-promoting-top-level-subtree): New option to
8722 allow promoting a top-level subtree.
8723 (org-called-with-limited-levels): New variable, dynamically bound
8724 within the `org-with-limited-levels' macro.
8725 (org-promote): Use the new option to allow promoting a top-level
8726 subtree.
8727
8728 * org-macs.el (org-with-limited-levels): Let-bind
8729 `org-called-interactively-p' to t.
8730
8731 * org.el (org-create-formula-image-with-dvipng)
8732 (org-create-formula-image-with-imagemagick): Make sure a file
8733 exists before trying to delete it.
8734
8735 * org.el (org-scan-tags): Correctly match TODO keywords.
8736
8737 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
8738 `org-agenda-bulk-unmark-all'.
8739
8740 * org.el (orgstruct++-mode): Fix docstring.
8741 (org-fill-paragraph): Use the 'justify parameter when falling back
8742 on `fill-paragraph'.
8743
8744 * org.el (org-indent-line-function): Use `org-let' instead of
8745 `orgstruct++-ignore-org-filling'.
8746 (org-fill-paragraph, org-auto-fill-function): Ditto.
8747
8748 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
8749
8750 * org-table.el (org-table-time-string-to-seconds): Return the
8751 empty string if provided.
8752 (org-table-eval-formula): When assigning a duration string, handle
8753 it correctly -- i.e. don't make any computation on it, except the
8754 one to insert it using the correct duration format.
8755
8756 * org.el (org-indent-line-function): Fix bug.
8757
8758 * org-clock.el (org-frame-title-format-backup): New variable to
8759 store the value of `frame-title-format' before `org-clock' might
8760 replace it by `org-clock-frame-title-format'.
8761 (org-clock-frame-title-format): New option.
8762 (org-frame-title-string): Delete.
8763 (org-clock-update-mode-line): Minor code reformatting.
8764 (org-clock-in, org-clock-out, org-clock-cancel):
8765 Use `org-clock-frame-title-format'.
8766
8767 * org-clock.el (org-clock-get-clock-string): Add a space.
8768
8769 * org-list.el (org-mark-list): Return an error when there is no
8770 list at point.
8771
8772 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
8773 at point before converting items to headings. With a simple
8774 universal-argument, set `current-prefix-arg' to 1, otherwise keep
8775 the numeric value.
8776
8777 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
8778 more readable.
8779
8780 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
8781 all entries for bulk action.
8782 (org-agenda-menu): New menu item for marking all entries.
8783 (org-agenda-bulk-mark-all): New function to mark all entries.
8784 (org-agenda-bulk-mark-regexp): Minor docstring fix.
8785 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
8786 Also send a better message.
8787 (org-agenda-bulk-remove-all-marks): Rename to
8788 `org-agenda-bulk-unmark-all'. Check against
8789 `org-agenda-bulk-marked-entries' before trying to unmark entries.
8790 Minor docstring fix.
8791 (org-agenda-bulk-unmark-all): Rename from
8792 ̀org-agenda-bulk-remove-all-marks'.
8793
8794 * org-agenda.el (org-agenda-bulk-mark-char): New option.
8795 (org-agenda-bulk-mark): Use the new option.
8796
8797 * org.el (org-src-prevent-auto-filling): New option to prevent
8798 auto-filling in src blocks. This defaults to nil to avoid people
8799 being surprised that no auto-fill occurs in Org buffers where they
8800 use `auto-fill-mode'.
8801 (org-auto-fill-function): Use the new option.
8802
8803 * org.el (org-properties-postprocess-alist): Better customization
8804 type.
8805 (org-set-property): Fix the check against
8806 `org-properties-postprocess-alist'.
8807
8808 * org-macs.el (orgstruct++-ignore-org-filling):
8809 Set `def-edebug-spec' correctly.
8810
8811 * org-colview.el (org-columns-string-to-number): When computing
8812 the values for the colview, match durations and convert them to
8813 HH:MM values.
8814
8815 * org.el (org-duration-string-to-minutes): Match non-round
8816 numbers. Add a new optional parameter to allow returning the
8817 output as a string.
8818
8819 * org.el (org-auto-fill-fallback-function)
8820 (org-indent-line-fallback-function)
8821 (org-fill-paragraph-fallback-function)
8822 (org-auto-fill-fallback-function)
8823 (org-indent-line-fallback-function)
8824 (org-fill-paragraph-fallback-function): Remove.
8825 (org-fb-vars): New buffer-local variable.
8826 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
8827 store, use and restore variables if needed.
8828 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
8829 when needed.
8830 (org-auto-fill-function, org-indent-line-function): Ditto.
8831
8832 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
8833
8834 * org-exp-blocks.el: Use `org-find-library-name' instead of
8835 `find-library-name'.
8836
8837 * org-compat.el (org-find-library-name): Convert into a macro to
8838 avoid compilation of a function from XEmacs in Emacs and vice
8839 versa.
8840
8841 * org-table.el (org-table-store-formulas): Fix typo.
8842 (org-table-maybe-eval-formula): Fix the regexp to only match
8843 formulas, which never end with the `=' character. If the field
8844 only contain this character, don't eval either.
8845
8846 * org.el (org-set-property): Perform the correct check against
8847 `org-properties-postprocess-alist'.
8848
8849 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
8850 customization type.
8851 (name): Suppress (defvar 'name) as name is not eval'ed when
8852 setting `org-bbdb-anniversary-format-alist'.
8853
8854 * org.el (org-version): When called non-interactively, insert the
8855 short version string, otherwise send a message with the complete
8856 version string.
8857
8858 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
8859 delegate checking whether `org-version' is known as a variable
8860 there.
8861
8862 * org-html.el (org-export-as-html): Use (org-version).
8863
8864 * org-docbook.el (org-export-as-docbook): Ditto.
8865
8866 * org-latex.el (org-export-latex-make-header): Ditto.
8867
8868 * org-clock.el (org-clocktable-write-default): Temporarily disable
8869 `delete-active-region' so that we don't accidently delete an
8870 active region when exporting a subtree/region.
8871
8872 * org-clock.el (org-program-exists): Remove.
8873 (org-show-notification, org-clock-play-sound):
8874 Use `executable-find' instead of `org-program-exists'.
8875
8876 * org-agenda.el (org-diary): Prevent failure from
8877 `org-compile-prefix-format' when there is no agenda buffer.
8878
8879 * org-agenda.el (org-agenda-mode): Replace obsolete variable
8880 `buffer-substring-filters'.
8881
8882 * org-indent.el (org-indent-mode): Ditto.
8883
8884 * org-compat.el (org-find-library-name): Silent the byte-compiler
8885 about a warning related to XEmacs support.
8886
8887 * org-special-blocks.el
8888 (org-special-blocks-convert-html-special-cookies): Use `org-line'
8889 instead of `line'.
8890
8891 * org-html.el (org-html-handle-links, org-export-as-html)
8892 (org-format-org-table-html, org-format-table-table-html)
8893 (org-html-export-list-line): Use `org-line' instead of `line' as
8894 the free variable name.
8895
8896 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
8897
8898 * org-faces.el (org-list-dt): New face.
8899
8900 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
8901 face for definition terms in definition lists.
8902
8903 * org.el (org-fill-paragraph): Pass the `justify' argument to
8904 `org-fill-paragraph-fallback-function'.
8905
8906 * org.el (org-eval-in-calendar): Fix docstring to mention the
8907 KEEPDATE parameter.
8908
8909 * org.el (org-refresh-category-properties): Let-bind
8910 `inhibit-read-only' to t.
8911
8912 * org.el (org-auto-fill-fallback-function)
8913 (org-indent-line-fallback-function)
8914 (org-fill-paragraph-fallback-function): New variables to store
8915 some fall-back functions when turning `orgstruct++-mode' on.
8916 (orgstruct++-mode): Set the new variables.
8917 (org-indent-line-function, org-fill-paragraph)
8918 (org-auto-fill-function): Use them.
8919
8920 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
8921 the 'keepdate parameter set to t when setting the cursor type.
8922
8923 * org-agenda.el (org-agenda-persistent-marks): New option to keep
8924 marks after a bulk action. The option defaults to nil.
8925 (org-agenda-bulk-action): Use the new option.
8926
8927 * org-capture.el (org-capture-fill-template): Use %\n instead of
8928 %n as a template element to be replaced with the nth prompted
8929 string.
8930 (org-capture-templates): Update docstring.
8931
8932 * org.el (org-goto): Fix docstring and document what C-u does.
8933
8934 * org-publish.el (org-publish-cache-file-needs-publishing):
8935 Use (case-fold-search t) when looking for #+INCLUDE:.
8936
8937 * org.el: Use (case-fold-search t).
8938 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
8939
8940 * org-table.el:
8941 (org-table-store-formulas, org-table-get-stored-formulas)
8942 (org-table-fix-formulas, org-table-edit-formulas)
8943 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
8944 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
8945
8946 * org-footnote.el:
8947 (org-footnote-goto-local-insertion-point): Ditto.
8948
8949 * org-exp.el: Ditto.
8950
8951 * org-colview.el:
8952 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
8953
8954 * org-clock.el (org-clocktable-write-default): Ditto.
8955
8956 * org-capture.el (org-capture-place-table-line): Ditto.
8957
8958 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
8959 (org-babel-src-block-names)
8960 (org-babel-where-is-src-block-result, org-babel-result-end)
8961 (org-babel-where-is-src-block-head)
8962 (org-babel-find-named-result, org-babel-result-names): Ditto.
8963
8964 * org-table.el (orgtbl-send-table): Escape special characters.
8965 Introduce a new parameter :no-escape to prevent escaping.
8966
8967 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
8968 when called interactively.
8969 (org-agenda-get-restriction-and-command):
8970 Call `org-toggle-sticky-agenda' interactively.
8971
8972 * org-agenda.el (org-agenda-top-category-filter): New variable for
8973 storing the current top-category filter.
8974 (org-agenda-redo): Apply a top-category filter, if any.
8975 (org-agenda-filter-by-top-category)
8976 (org-agenda-filter-top-category-apply):
8977 Set `org-agenda-top-category-filter' to the right value.
8978
8979 * org-clock.el (org-clock-out, org-clock-cancel)
8980 (org-clock-in): Don't modify `frame-title-format' if it is a
8981 string.
8982
8983 * org-latex.el (org-export-latex-special-chars): Fix bug when
8984 escaping special characters in a table.
8985
8986 * org.el (org-read-date): Set cursor-type to nil in the calendar.
8987
8988 * org-faces.el (org-date-selected): Use inverse video.
8989 Don't explicitly set bold to nil as it causes `customize-face' to show
8990 the weight property and thus encourage the user to change it.
8991 Warn in the docstring that using bold might cause problems when
8992 displaying the calendar.
8993
8994 * org-id.el (org-id-update-id-locations): New parameter to silent
8995 `org-id-find'.
8996 (org-id-find): Use the new parameter.
8997
8998 * org.el (org-show-hierarchy-above, org-cycle)
8999 (org-global-cycle, org-files-list, org-store-link)
9000 (org-link-search, org-open-file, org-display-outline-path)
9001 (org-refile-get-location, org-update-all-dblocks)
9002 (org-change-tag-in-region, org-entry-properties)
9003 (org-save-all-org-buffers, org-revert-all-org-buffers)
9004 (org-buffer-list, org-cdlatex-mode)
9005 (org-install-agenda-files-menu, org-end-of-subtree)
9006 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
9007 'org-mode) instead of (eq major-mode 'org-mode).
9008
9009 * org-timer.el (org-timer-set-timer): Ditto.
9010
9011 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
9012
9013 * org-src.el (org-edit-src-exit, org-edit-src-code)
9014 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
9015
9016 * org-remember.el (org-remember-handler): Ditto.
9017
9018 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
9019
9020 * org-macs.el (org-get-limited-outline-regexp): Ditto.
9021
9022 * org-lparse.el (org-replace-region-by): Ditto.
9023
9024 * org-latex.el (org-latex-to-pdf-process)
9025 (org-replace-region-by-latex): Ditto.
9026
9027 * org-indent.el (org-indent-indent-buffer): Ditto.
9028
9029 * org-id.el (org-id-store-link, org-id-update-id-locations)
9030 (org-id-store-link): Ditto.
9031
9032 * org-html.el (org-export-html-preprocess)
9033 (org-replace-region-by-html): Ditto.
9034
9035 * org-footnote.el (org-footnote-normalize)
9036 (org-footnote-goto-definition)
9037 (org-footnote-create-definition, org-footnote-normalize): Ditto.
9038
9039 * org-docbook.el (org-replace-region-by-docbook): Ditto.
9040
9041 * org-ctags.el (find-tag): Ditto.
9042
9043 * org-colview.el (org-columns-redo)
9044 (org-columns-display-here, org-columns-edit-value)
9045 (org-columns-redo): Ditto.
9046
9047 * org-capture.el (org-capture-insert-template-here)
9048 (org-capture, org-capture-finalize)
9049 (org-capture-set-target-location)
9050 (org-capture-insert-template-here): Ditto.
9051
9052 * org-ascii.el (org-replace-region-by-ascii): Ditto.
9053
9054 * org-archive.el (org-archive-subtree): Ditto.
9055
9056 * org-agenda.el (org-agenda)
9057 (org-agenda-get-restriction-and-command)
9058 (org-agenda-get-some-entry-text, org-search-view)
9059 (org-tags-view, org-agenda-get-day-entries)
9060 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
9061 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
9062
9063 * org.el (org-repeat-re)
9064 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
9065 (org-deadline, org-schedule, org-matcher-time)
9066 (org-time-stamp, org-read-date, org-read-date-get-relative)
9067 (org-display-custom-time, org-get-wdays)
9068 (org-time-string-to-absolute, org-closest-date)
9069 (org-timestamp-change): Allow to set hourly repeat cookie.
9070 Send an error when an hourly repeat cookie is set and no hour is
9071 specified in the timestamp.
9072
9073 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
9074 repeat cookies.
9075
9076 * org-clock.el (org-program-exists): Fix docstring.
9077
9078 * org-clock.el (org-clock-file-time-cell-format): New option.
9079 (org-clocktable-write-default): Use it.
9080
9081 * org-faces.el (org-date-selected): New face.
9082
9083 * org.el (org-date-ovl): Use `org-date-selected'.
9084
9085 * org.el (org-mode): Don't use `buffer-face-mode' by default.
9086
9087 * org-agenda.el (org-agenda-mode-map): Bind `^' to
9088 `org-agenda-filter-by-top-category'.
9089
9090 * org-ascii.el (org-export-ascii-underline): Change the default
9091 underlining characters for headlines of level 1 and 2.
9092 Also introduce \. as the underline character for headlines of level 5.
9093
9094 * org-table.el (org-table-recalculate-buffer-tables)
9095 (org-table-iterate-buffer-tables): Add autoload cookie.
9096
9097 * org.el (org-table-map-tables): Exclude tables in src and example
9098 blocks.
9099
9100 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
9101 untouched when filling an adjacent paragraph.
9102
9103 * org-html.el (org-export-html-preamble-format)
9104 (org-export-html-postamble-format): Improve the docstring.
9105
9106 * org.el (org-todo): Fix regression: rename `state' to
9107 `org-state'.
9108
9109 * org-clock.el (org-show-notification): Use `fboundp' instead of
9110 `featurep' and the additional `require'.
9111
9112 * org-clock.el (org-clock-in-prepare-hook): New option to format
9113 the total time cells.
9114 (org-clocktable-write-default): Use the new option.
9115
9116 * org.el (org-open-at-point): Allow to open the agenda from an
9117 active or inactive timestamp in a headline.
9118
9119 * org-html.el (org-export-html-date-format-string): Make a
9120 defcustom.
9121
9122 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
9123
9124 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
9125
9126 * org-table.el (org-table-expand-lhs-ranges): Allow hline
9127 references to be expanded correctly in LHS of formulas.
9128
9129 * org-beamer.el (org-beamer-inherited-properties): New option.
9130 (org-beamer-after-initial-vars): Use new option to look for
9131 inherited properties.
9132
9133 * org.el (org-ts-regexp0): Allow time stamps without name of day.
9134
9135 * org-agenda.el (org-toggle-sticky-agenda):
9136 (org-agenda-sticky): Improve :set property.
9137
9138 * org-agenda.el (org-agenda-local-vars): Clean up the variable
9139 list.
9140 (org-agenda-get-restriction-and-command): Add a key for toggling
9141 sticky agenda views.
9142
9143 * org-agenda.el (org-agenda-local-vars): Final decisions about
9144 global/local
9145
9146 * org-agenda.el (org-agenda-force-single-file): Variable removed.
9147 (org-prepare-agenda-window): Store pre-agenda window config
9148 locally.
9149 (org-timeline): Introduce a scoped version of
9150 `org-agenda-show-log'.
9151 (org-agenda-list): Introduce a scoped version of
9152 `org-agenda-show-log'.
9153 (org-agenda-get-progress): Use the scoped version of
9154 `org-agenda-show-log'.
9155 (org-agenda-local-vars): Write the analysis result as a comment -
9156 to be cleaned up in the next iteration.
9157
9158 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
9159 buffers when toggling sticky-agendas.
9160 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
9161 to explicitly kill all agenda buffers.
9162 (org-agenda-run-series): Remove any old agenda markers in the
9163 buffer that is going to take the new block agenda.
9164 (org-prepare-agenda): Reset markers before erasing the buffer anc
9165 running `org-agenda-mode', because after that the local variable
9166 `org-agenda-markers' will have gone away.
9167 (org-agenda-Quit):
9168 (org-finalize-agenda): Install the marker resetter into the
9169 `kill-buffer-hook'.
9170 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
9171 all agenda buffers.
9172 (org-agenda-kill-all-agenda-buffers): New function.
9173
9174 2012-09-30 Chris Gray <chrismgray@gmail.com>
9175
9176 * org-html.el (org-export-as-html): Remove the check for body-only
9177 in the code for generating tables of contents.
9178
9179 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
9180
9181 * org-beamer.el (org-beamer-auto-fragile-frames):
9182 Make [fragile] work with overlay specifications.
9183
9184 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
9185
9186 * org-agenda.el (org-agenda-list): Ensures that the list returned
9187 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
9188 checking if the latter is empty.
9189
9190 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
9191
9192 * org-latex.el (org-export-latex-tables): Support setting the
9193 :hfmt parameter from #+ATTR_LaTeX.
9194
9195 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
9196
9197 * org-exp.el (org-export-handle-include-files)
9198 (org-get-file-contents): Handle new parameter :addlevel.
9199
9200 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
9201
9202 * org.el (org-link-prettify): New function to prettify links while
9203 displaying them with `org-insert-link'.
9204 (org-insert-link): Use the new function.
9205
9206 2012-09-30 David Maus <dmaus@ictsoc.de>
9207
9208 * org-exp.el (org-export-language-setup): Use numeric character
9209 entities for proper rendering of non-UTF8 documents.
9210
9211 * org-exp.el (org-export-language-setup): Add japanese
9212 translation.
9213
9214 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
9215
9216 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
9217
9218 * ob.el (org-babel-insert-result): Replace key sequence with
9219 function call. Use a more informative flag to the local function.
9220 (org-add-protective-commas): Declare a new external function.
9221
9222 * org-src.el (org-add-protective-commas): This should be its own
9223 function.
9224 (org-edit-src-exit): Use the new function.
9225
9226 * org-compat.el (org-labels): Remove.
9227
9228 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
9229
9230 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
9231
9232 * ob.el (org-babel-string-read): Don't automatically evaluate code
9233 block results which look like elisp.
9234 (org-babel-import-elisp-from-file): Raise a warning message when
9235 the process of reading code block results raises an error.
9236
9237 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
9238 macro argument multiple times.
9239
9240 * org.el (org-compat): Require org-compat before we first use one
9241 of its functions (a macro actually).
9242
9243 * ob-comint.el (org-babel-comint-with-output): Don't name the
9244 filter function, but rather pass through the anonymous lambda
9245 directly.
9246
9247 * org.el (org-babel-load-languages): Common lisp should be
9248 mentioned as a supported babel language.
9249
9250 * org-clock.el (org-clock-special-range): "concat 'string" ->
9251 "concat"
9252 (org-clocktable-shift): "concat 'string" -> "concat"
9253
9254 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
9255 org-labels.
9256
9257 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
9258 calc internal representations.
9259
9260 * org-clock.el (org-clock-special-range): Replacing cl concatenate
9261 with concat.
9262 (org-clocktable-shift): Replacing cl concatenate with concat.
9263
9264 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
9265
9266 * org-compat.el (org-flet): Compatibility function now that flet
9267 has been removed from cl-macs.
9268 (org-labels): Compatibility function now that labels has been
9269 removed from cl-macs.
9270
9271 * ob-R.el (org-compat): Require org-compat.
9272
9273 * ob-comint.el: Require org-compat.
9274
9275 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
9276 function.
9277
9278 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
9279 compatibility function.
9280
9281 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
9282 function.
9283 (org-babel-lob-execute): Switch to compatibility function.
9284
9285 * ob-python.el (org-babel-python-evaluate-session): Switch to
9286 compatibility function.
9287
9288 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
9289 function.
9290
9291 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
9292 function.
9293
9294 * ob-tangle.el (org-babel-load-file): Switch to compatibility
9295 function.
9296 (org-babel-tangle): Switch to compatibility function.
9297 (org-babel-spec-to-string): Switch to compatibility function.
9298
9299 * ob.el (org-babel-view-src-block-info): Switch to compatibility
9300 function.
9301 (org-babel-execute-src-block): Switch to compatibility function.
9302 (org-babel-edit-distance): Switch to compatibility function.
9303 (org-babel-switch-to-session-with-code): Switch to compatibility
9304 function.
9305 (org-babel-sha1-hash): Switch to compatibility function.
9306 (org-babel-balanced-split): Switch to compatibility function.
9307 (org-babel-join-splits-near-ch): Switch to compatibility function.
9308 (org-babel-get-rownames): Switch to compatibility function.
9309 (org-babel-format-result): Switch to compatibility function.
9310 (org-babel-insert-result): Switch to compatibility function.
9311 (org-babel-examplize-region): Switch to compatibility function.
9312 (org-babel-merge-params): Switch to compatibility function.
9313 (org-babel-noweb-p): Switch to compatibility function.
9314 (org-babel-expand-noweb-references): Switch to compatibility
9315 function.
9316
9317 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
9318 function.
9319 (org-bibtex-fleshout): Switch to compatibility function.
9320 (org-bibtex-read): Switch to compatibility function.
9321 (org-bibtex-write): Switch to compatibility function.
9322
9323 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
9324 compatibility function.
9325
9326 * org-exp.el (org-export-format-source-code-or-example): Switch to
9327 compatibility function.
9328
9329 * org-macs.el (org-called-interactively-p): Indentation fix.
9330
9331 * org-mouse.el (org-mouse-timestamp-today): Switch to
9332 compatibility function.
9333 (org-mouse-set-priority): Switch to compatibility function.
9334 (org-mouse-popup-global-menu): Switch to compatibility function.
9335 (org-mouse-context-menu): Switch to compatibility function.
9336
9337 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
9338 compatibility function.
9339 (org-plot/gnuplot-script): Switch to compatibility function.
9340
9341 * org.el (org-entry-get): Switch to compatibility function.
9342 (org-fill-paragraph): Switch to compatibility function.
9343 (org-auto-fill-function): Switch to compatibility function.
9344
9345 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
9346 hashes.
9347
9348 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
9349
9350 * ob.el (org-babel-set-current-result-hash): Change the hash of
9351 the results for the current code block.
9352 (org-babel-current-result-hash): Fix documentation.
9353
9354 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
9355 function if the current call line hash matches that in its
9356 results.
9357
9358 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
9359 a table is a sequence.
9360
9361 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
9362 implementing reads of irregular data into R.
9363
9364 * ob.el (org-babel-header-arg-expand): In new buffers
9365 (char-before) may return nil so use equal rather than =.
9366
9367 * ob-R.el (org-babel-header-args:R): Adding values.
9368
9369 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
9370
9371 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
9372
9373 * ob-sql.el (org-babel-header-args:sql): Adding values.
9374
9375 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
9376
9377 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
9378 arguments and values.
9379 (org-babel-insert-header-arg): Use new combined header argument
9380 lists.
9381 (org-babel-header-arg-expand): Add support for completing-read
9382 insertion of header arguments after ":"
9383 (org-babel-enter-header-arg-w-completion): Completing read
9384 insertion of header arguments
9385 (org-tab-first-hook): Adding header argument completion.
9386 (org-babel-params-from-properties): Combining header argument
9387 lists.
9388
9389 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
9390 used on export.
9391
9392 * ob.el (org-babel-result-to-file): New optional description
9393 argument.
9394 (org-babel-insert-result): Move description logic to another
9395 function.
9396
9397 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
9398 file-desc.
9399 (org-babel-common-header-args-w-values): Change name of
9400 filelinkdescr to file-desc.
9401
9402 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
9403 files on windows.
9404
9405 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
9406 Org-mode blocks.
9407
9408 * ob.el (org-babel-parse-src-block-match): Make use of the new
9409 language argument to org-babel-strip-protective-commas.
9410 (org-babel-parse-inline-src-block-match): Make use of the new
9411 language argument to org-babel-strip-protective-commas.
9412 (org-babel-strip-protective-commas): Now accepts a language
9413 argument.
9414
9415 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
9416
9417 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
9418 for the presence of <style> tag.
9419
9420 2012-09-30 Feng Shu <tumashu@gmail.com>
9421
9422 * org.el (org-create-formula-image-with-imagemagick):
9423 Use 'call-process to launch latex so that no shell output buffer will
9424 be shown when previewing formulas.
9425
9426 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
9427
9428 * org.el (org-latex-create-formula-image-program): New option to
9429 use either dvipng or imagemagick to convert and preview LaTeX
9430 fragments.
9431 (org-preview-latex-fragment, org-format-latex): Handle the new
9432 option.
9433 (org-create-formula-image-with-dvipng): Rename from
9434 `org-create-formula-image'.
9435 (org-create-formula-image-with-imagemagick): New defun to handle
9436 LaTeX preview with imagemagick.
9437 (org-latex-color, org-latex-color-format): New defuns to handle
9438 color conversions.
9439
9440 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
9441 Allow to use imagemagick to convert LaTeX fragments.
9442
9443 * org-html.el (org-export-html-preprocess): Ditto.
9444
9445 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
9446
9447 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
9448
9449 * org-clock.el: New option `org-clock-clocked-in-display' to
9450 control whether the current clock is displayed in the mode line
9451 and/or frame title.
9452
9453 * org-timer.el: New option `org-timer-display' to control whether
9454 the current timer is displayed in the mode line and/or frame
9455 title.
9456
9457 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
9458
9459 * ob.el (org-babel-execute-src-block): Allow the :dir header
9460 argument to take relative file names.
9461
9462 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
9463
9464 * org-protocol.el: New option.
9465 (org-protocol-store-link, org-protocol-do-capture): Use it.
9466
9467 2012-09-30 Henning Weiss <hdweiss@gmail.com>
9468
9469 * org-mobile.el (org-mobile-edit): Add handling of addheading,
9470 refile, archive, archive-sibling and delete edit nodes.
9471 (org-mobile-locate-entry): Olp links containing only a file are
9472 now be located correctly.
9473 (org-mobile-apply): Instead of finding the location of all target
9474 headings for edit nodes in a separate loop, they will be found
9475 immediately before applying edits.
9476
9477 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
9478 title.
9479
9480 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
9481
9482 * org.el (org-parse-time-string): Allow strings supported by
9483 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
9484 starts with < and ends with >. This means that e.g. in the
9485 clocktable parameters you can specify :tstart "<-1w>" :tend
9486 "<now>".
9487
9488 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
9489
9490 * org-colview.el (org-columns): New argument `columns-fmt-string'.
9491
9492 * org-colview.el (org-columns-get-format-end-top-level):
9493 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
9494
9495 * org-colview.el (org-dblock-write:columnview): Add a new
9496 parameter :format which specifies the column view format for the
9497 output of the columnview dynamic block.
9498
9499 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
9500
9501 * org-lparse.el (org-lparse-and-open)
9502 (org-lparse-do-convert): Open exported files with system-specific
9503 application.
9504
9505 * org-odt.el: Don't meddle with `org-file-apps'.
9506
9507 * org-compat.el (org-condition-case-unless-debug): Alias to
9508 `condition-case' when both `condition-case-no-debug' and
9509 `condition-case-unless-debug' is unavailable.
9510
9511 * org-odt.el (org-odt-do-image-size): Replace `flet' with
9512 equivalent construct.
9513
9514 * org-odt.el (org-odt-cleanup-xml-buffers):
9515 Use `condition-case-no-debug' instead of
9516 `condition-case-unless-debug'. This ensures backward
9517 compatibility with Emacs versions < 24.1.
9518
9519 * org-odt.el (org-odt-zip-dir)
9520 (org-odt-cleanup-xml-buffers): New.
9521 (org-export-as-odt-and-open, org-export-as-odt)
9522 (org-odt-init-outfile, org-odt-save-as-outfile)
9523 (org-export-as-odf, org-export-as-odf-and-open):
9524 Use `org-odt-cleanup-xml-buffers'.
9525
9526 * org-odt.el (org-export-odt-default-org-styles-alist):
9527 Add default character style.
9528
9529 * org-odt.el (org-export-odt-default-org-styles-alist):
9530 Add default character style.
9531
9532 * org-lparse.el (org-do-lparse): Remove stray call to
9533 `org-export-html-after-blockquotes-hook'.
9534
9535 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
9536
9537 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
9538 is bound before accessing it.
9539
9540 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
9541 moved away from $(git-root)/contrib/odt/etc/schema/ to
9542 $(git-root)/etc/schema/.
9543
9544 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
9545 internal links destined for headlines provide a description or
9546 not. In fact, the `org-store-link' and `org-insert-link' create
9547 internal links which do have a description.
9548
9549 * org-lparse.el (org-lparse-insert-org-table): Consider short
9550 caption as plain text and not as org text.
9551
9552 * org-odt.el (org-export-odt-format-formula)
9553 (org-export-odt-format-image): Ditto.
9554
9555 * org-odt.el (org-odt-begin-table)
9556 (org-export-odt-format-formula, org-export-odt-format-image)
9557 (org-odt-format-entity): Handle short caption.
9558
9559 * org-lparse.el (org-lparse-insert-org-table)
9560 (org-lparse-insert-list-table, org-lparse-insert-table-table):
9561 Ditto.
9562
9563 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
9564
9565 * org-colview.el (org-columns-new-overlay): Make sure to add a
9566 face to a string that has no face.
9567
9568 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
9569
9570 * org-latex.el: Ensure a final newline is appended to the export
9571 buffer.
9572
9573 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
9574
9575 * org-clock.el (org-clock-in): Fix bug in setting the clock
9576 heading.
9577
9578 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
9579
9580 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
9581 advertised by the function.
9582
9583 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
9584
9585 * org.el (org-fontify-entities): Hide {} when prettifying
9586 entities.
9587
9588 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
9589
9590 * org-entities.el (org-entities): Add new entities for characters
9591 which could cause formatting changes if typed directly.
9592
9593 * org-entities.el (org-entities): Add \asciicirc entity for ^;
9594 also fixed \circ expansion in latex.
9595
9596 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
9597 and \there4 were not "prettified" when org-pretty-entities was
9598 enabled.
9599
9600 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
9601
9602 * org-element.el (org-element-paragraph-separate):
9603 Remove redundant and misplaced t clause in case.
9604
9605 2012-09-30 Matt Lundin <mdl@imapmail.org>
9606
9607 * org-datetree.el: Fix regexp to allow datetree to find headings
9608 with trailing whitespace. This fixes a bug in which an existing
9609 datetree heading (e.g., "* 2012 ") would not be found by
9610 org-datetree-find-year-create if it had trailing whitespace.
9611 This can cause problems, for instance, if one is using column view on
9612 the date tree, since editing subheadings with column view adds
9613 whitespace at the end of the top heading.
9614
9615 * org-footnote.el (org-footnote-new): Don't call
9616 org-footnote-unique-label if org-footnote-auto-label is set to
9617 random.
9618
9619 * org-gnus.el (org-gnus-follow-link): Fix argument to
9620 gnus-group-read-group so that following a link does not result in
9621 unread article being selected.
9622
9623 * org-bbdb.el (org-bbdb-anniv-extract-date)
9624 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
9625 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
9626 that need to be taken into account. The first is that
9627 `bbdb-split' reverses the order of its parameters in 3.x.
9628 The second is that `bbdb-record-getprop' is replaced by
9629 bbdb-record-note in 3.x.
9630
9631 2012-09-30 Max Mikhanosha <max@openchat.com>
9632
9633 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
9634 a single line of agenda by narrowing the agenda buffer to just
9635 that line before calling `org-agenda-finalize'.
9636
9637 * org.el (org-mode): Don't set org-hide's foreground to
9638 "invisible-bg".
9639 (org-find-invisible-foreground): New function.
9640
9641 * org-agenda.el (defvar org-habit-show-all-today): New variable
9642 (org-agenda-get-scheduled): Show all habits if user wants it
9643
9644 * org-habit.el (defcustom org-habit-show-all-today): New variable
9645
9646 * org-agenda.el (org-agenda-quit): Copy the code for optionally
9647 restoring window configuration after burying the sticky agenda
9648 buffer.
9649
9650 * org-agenda.el (org-agenda-new-marker): Check for NIL
9651 org-agenda-buffer
9652 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
9653
9654 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
9655 'extra text property outside of with-current-buffer for original
9656 buffer
9657
9658 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
9659 initialize to nil
9660
9661 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
9662
9663 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
9664 the changed default.
9665
9666 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
9667 when heading has no text.
9668
9669 * org-capture.el (org-capture-inside-embedded-elisp-p):
9670 Improve parsing.
9671
9672 * org-feed.el (org-feed-format-entry): Require `org-capture'.
9673 Expand Elisp %(...) templates.
9674 (org-feed-default-template): Update docstring.
9675
9676 * org-capture.el (org-capture-expand-embedded-elisp):
9677 New function.
9678 (org-capture-fill-template): Use it.
9679 (org-capture-inside-embedded-elisp-p): New function to tell if we
9680 are within an Elisp %(...) template.
9681
9682 * org-list.el (org-at-item-description-p)
9683 (org-list-item-body-column): Make the inline regexp more
9684 consistent with `org-list-full-item-re', the inline regexp
9685 "Description list items" from `org-set-font-lock-defaults and
9686 others'.
9687
9688 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
9689
9690 * org.el (org-fill-paragraph): Pass optional argument to
9691 `fill-paragraph' to fix compatibility with XEmacs.
9692
9693 * org.el (org-self-insert-cluster-for-undo):
9694 Default `org-self-insert-cluster-for-undo' also on XEmacs.
9695
9696 * org.el (org-kill-line): Access `visual-line-mode' only if it's
9697 bound.
9698
9699 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
9700
9701 * org-timer.el (org-timer-set-mode-line):
9702 Check `org-timer-display' when value is 'off.
9703
9704 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
9705
9706 * org-clock.el (org-clock-idle-time): Org-mode assumed that
9707 x11idle was an available command, and returned an idle time of 0
9708 if it was not
9709 (never idle): Add checks so that org-idle-time will come from
9710 emacs' own current-idle-time if x11idle cannot be found or if it
9711 cannot retrieve the idle time from X11
9712
9713 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
9714
9715 * org-element.el: Properly remove COMMENT and QUOTE keywords from
9716 title in parser.
9717
9718 * org-element.el (org-element-headline-parser): Fix parsing for
9719 headlines with a single COMMENT or QUOTE keyword.
9720
9721 * ob-org.el (org-babel-default-header-args:org): By default,
9722 export code from Org src blocks.
9723
9724 * org-element.el (org-element-inline-src-block-successor):
9725 Fix inline-src-block parsing at the beginning of an item.
9726
9727 * org-element.el (org-element--collect-affiliated-keywords):
9728 Fix caption parsing.
9729
9730 * org-element.el (org-element--current-element): At the very
9731 beginning of a footnote definition or an item, next element is
9732 always a paragraph.
9733
9734 * org-element.el (org-element-headline-parser): Handle nil titles.
9735 (org-element-inlinetask-parser): Add :raw-value property.
9736 Also handle nil titles.
9737
9738 * org.el (org-set-regexps-and-options): Don't consider tags as a
9739 replacement for a missing title in an headline.
9740
9741 * org.el (org-setup-filling): Remove duplicate code.
9742
9743 * org.el (org-adaptive-fill-function): Make sure fill prefix is
9744 computed from beginning of line.
9745
9746 * org-element.el (org-element-section-parser): Make sure section
9747 cannot contain an headline.
9748 (org-element--current-element): Fix bug requiring to parse a quote
9749 section even when point is at an headline.
9750
9751 * org.el (org-adaptive-fill-function): Remove occasional spurious
9752 space character when auto-filling.
9753
9754 * org.el (org-mode): Call external initalizers. Now both filling
9755 code and comments code have their own independant part in org.el.
9756 (org-setup-filling): Rename from `org-set-autofill-regexps'.
9757 (org-setup-comments-handling): New function.
9758
9759 * org.el (org-fill-paragraph): Refine filling in comments and in
9760 paragraphs. Allow commented blank lines. Take into consideration
9761 the indentation of the second line of the paragraph being filled.
9762 (org-comment-or-uncomment-region): Rewrite function. Now comment
9763 region at a fixed column: the minimal indentation of the region.
9764 (org-fill-context-prefix): Rename function into
9765 `org-adaptive-fill-function'. Also, In a paragraph, choose the
9766 same prefix as the current line.
9767
9768 * org-exp.el (org-export-handle-comments): Also remove comments at
9769 column 0.
9770
9771 * org-exp.el (org-export-handle-comments): Handle inline comments
9772 with new syntax.
9773
9774 * org.el (org-structure-template-alist): Add missing colon to
9775 #+INCLUDE.
9776
9777 * org.el (org-backward-element): When called at the beginning of
9778 first element in section, the function shouldn't return an error
9779 but move point to headline or point-min instead.
9780
9781 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
9782
9783 * org-element.el (org-element-paragraph-parser): Remove trailing
9784 code comments.
9785
9786 * org.el (org-fill-context-prefix): Fix incorrect output when
9787 called at the beginning of a plain list with an affiliated
9788 keyword.
9789 (org-fill-paragraph): Remove useless variable.
9790
9791 * org-element.el (org-element-paragraph-parser): Fix parsing of
9792 paragraph at the beginning of an item.
9793
9794 * org.el (org-mode): Set back comment-start-skip so comment-dwim
9795 can tell a keyword from a comment.
9796
9797 * org.el (org-set-autofill-regexps): Install new comment line
9798 break function.
9799 (org-comment-line-break-function): New function.
9800 (org-mode): Remove unnecessary line.
9801
9802 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
9803 fill verse blocks contents. Verse blocks can be used to format
9804 free-form poetry, so filling has to be done manually.
9805
9806 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
9807 (org-set-autofill-regexps): Introduce new predicate.
9808 (org-fill-item-nobreak-p): Remove function.
9809
9810 * org-element.el (org-element-paragraph-separate): Since this
9811 variable is meant to be searched forward, \end{...} shouldn't
9812 trigger the end of a paragraph before checking if it is the end of
9813 a complete environment.
9814 (org-element-latex-environment-parser): Slight change to the
9815 regexp matching the beginning of a latex environment.
9816 (org-element-paragraph-parser): Paragraphs don't end at incomplete
9817 latex environments.
9818 (org-element-latex-or-entity-successor): Remove paragraph
9819 environments from latex fragment search.
9820
9821 * org-table.el (org-table-number-regexp): By default, accept comma
9822 as a decimal mark to represent numbers.
9823
9824 * org-element.el (org-element-map): Fix comment typo.
9825
9826 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
9827 returning funny results.
9828
9829 * org.el (org-fill-paragraph): Try not to include message header
9830 and citation lines in a paragraph when filling it.
9831
9832 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
9833 (org-fill-context-prefix): Fill prefix doesn't depend on current
9834 narrowing.
9835
9836 * org.el (org-mode): Line with a single hash sign on it is a
9837 comment.
9838
9839 * org.el (org-set-font-lock-defaults): Fix comment fontification.
9840
9841 * org-element.el (org-element-item-parser): Do not remove tag from
9842 body if list isn't descriptive.
9843
9844 * org-list.el (org-insert-item): Only ask about a term for
9845 descriptive lists.
9846 (org-list-struct, org-list-insert-item): Do not recognize a tag in
9847 an ordered list.
9848
9849 * org-element.el (org-element-set-element): Rewrite function.
9850 (org-element-adopt-elements): New function.
9851 (org-element-adopt-element): Remove function.
9852 (org-element--parse-elements, org-element--parse-objects): Use new
9853 function.
9854
9855 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
9856 which is now hard-coded.
9857 (org-cycle-list-bullet): Hard code `bullet' rule.
9858 (org-list-get-list-type): Make sure a list with numbered bullets
9859 cannot have `descriptive' type.
9860
9861 * org-element.el (org-element-paragraph-parser): Fix previous
9862 patch.
9863
9864 * org.el (org-fill-paragraph): No need to use
9865 `org-element-paragraph-separate' in a verse block since blank
9866 lines only can end a "paragraph".
9867
9868 * org-element.el (org-element-paragraph-separate): Apply changes
9869 to comments.
9870 (org-element-paragraph-parser): Correctly find end of paragraphs.
9871 (org-element--current-element): Require colons for Babel calls.
9872 (org-element-center-block-parser)
9873 (org-element-dynamic-block-parser, org-element-quote-block-parser)
9874 (org-element-special-block-parser)
9875 (org-element-comment-block-parser)
9876 (org-element-example-block-parser)
9877 (org-element-export-block-parser, org-element-src-block-parser)
9878 (org-element-verse-block-parser): Fall-back to paragraph parsing
9879 when incomplete or ill-formed.
9880
9881 * org-element.el (org-element-swap-A-B): Small refactoring.
9882
9883 * org-element.el (org-element-text-markup-successor): Fix typo in
9884 docstring.
9885
9886 * org-element.el (org-element-at-point): Return consistent value
9887 when function is called on a blank line within a plain list.
9888
9889 * org-element.el (org-element-paragraph-separate): Fix comments in
9890 paragraph separator regexp. Optimize it.
9891
9892 * org-element.el: Update code commets.
9893
9894 * org.el (org-mark-subtree): Fix bug when marking subtree with
9895 point on an inlinetask. Refactor code.
9896
9897 * org.el (org-mark-subtree): Do not make a special case for
9898 inlinetasks when marking a subtree. These are handled by
9899 `org-element-mark-element'.
9900
9901 * org-element.el (org-element-comment-parser): Consider first "+"
9902 as a comment when parsing an ill-defined keyword.
9903
9904 * org-element.el (org-element-item-interpreter): Simplify bullet
9905 creation.
9906 (org-element-plain-list-interpreter): Fix wrong bullets, if
9907 needed.
9908
9909 * org-element.el (org-element-comment-parser): Fix parsing when a
9910 keyword follows the commented line.
9911
9912 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
9913 footnote definitions.
9914
9915 * org.el (org-mode): Define new comment syntax.
9916 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
9917 (org-fill-context-prefix, org-insert-comment)
9918 (org-comment-or-uncomment-region): Use new comment syntax.
9919
9920 * org-element.el (org-element-comment-parser)
9921 (org-element-comment-interpreter, org-element--current-element):
9922 Use new comment syntax.
9923
9924 * org.el (org-fill-paragraph): When at an item or a footnote
9925 definition, fill first paragraph instead.
9926
9927 * org.el (org-fill-paragraph): Fix filling when point is at the
9928 very end of a paragraph.
9929
9930 * org.el (org-mode): Set comments related variables.
9931 (org-insert-comment, org-comment-or-uncomment-region):
9932 New functions.
9933
9934 * org.el (org-fill-context-prefix): Small refactoring.
9935 (org-fill-paragraph): Add code comments.
9936
9937 * org-element.el (org-element-at-point): Add :parent property to
9938 output.
9939 (org-element-context): Add :parent property to output.
9940 Also return a single element or object instead of a list of parents.
9941 (org-element-forward, org-element-up): Apply changes.
9942
9943 * org.el (org-fill-context-prefix): New function.
9944 (org-fill-paragraph, org-auto-fill-function): Use new function.
9945 Also handle comments.
9946 (org-adaptive-fill-function): Remove function.
9947 (org-get-local-variables, orgstruct++-mode): Don't store now
9948 unused adaptive-fill* functions.
9949
9950 * org-element.el (org-element-at-point): Fix function when buffer
9951 starts with an inlinetask. Also fix it when called on the last
9952 element in a greater element or the buffer.
9953
9954 * org-element.el (org-element-center-block-parser)
9955 (org-element-dynamic-block-parser)
9956 (org-element-footnote-definition-parser)
9957 (org-element-headline-parser, org-element-inlinetask-parser)
9958 (org-element-quote-block-parser, org-element-special-block-parser)
9959 (org-element-plain-list-parser): Refactor code.
9960 (org-element-drawer-parser): Fall-back to paragraph parser when
9961 drawer is incomplete.
9962
9963 * org-macs.el (org-with-limited-levels): Fix typo.
9964
9965 * org-element.el (org-element-paragraph-separate): Refactor.
9966 (org-element-paragraph-parser): Fix paragraph parsing.
9967
9968 * org.el (org-fill-paragraph): Rewrite function using
9969 `org-element-at-point'.
9970
9971 * org-element.el (org-element-fill-paragraph): Remove function.
9972
9973 * org.el (org-planning-or-clock-line-re): Make it a defconst.
9974 It's no use to make it a buffer-local variable since variables on
9975 which it depends are not buffer-local anyway.
9976
9977 * org.el (org-drawer-regexp): Provide default value for
9978 `org-drawer-regexp' in non-Org buffers.
9979
9980 * org-entities.el (org-entities-create-table): Function chokes
9981 when CAR of `org-entities' is a string.
9982
9983 * org-list.el (org-list-automatic-rules): Allow check-boxes in
9984 description lists.
9985 (org-list-struct-apply-struct, org-insert-item): Remove rule
9986 check.
9987
9988 * org-footnote.el (org-footnote-normalize): Fix positionning in
9989 HTML export without a footnote section.
9990
9991 * org-list.el (org-list-struct-indent):
9992 Follow `org-list-demote-modify-bullet' specifications for ordered
9993 bullets.
9994 (org-list-indent-item-generic, org-indent-item-tree)
9995 (org-outdent-item-tree): Fix bug when operating on a region.
9996 (org-outdent-item, org-indent-item): Allow to operate on a region.
9997
9998 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
9999 on a region.
10000
10001 * org-footnote.el (org-footnote-delete-definitions): Remove blank
10002 lines before the footnote definition instead of removing those
10003 after it.
10004
10005 * org-footnote.el (org-footnote-at-definition-p): Don't grab
10006 trailing blank lines in a footnote definition.
10007 (org-footnote-delete-definitions): Remove both footnote definition
10008 and trailing blank lines.
10009
10010 2012-09-30 Rick Frankel <rick@rickster.com>
10011
10012 * ob-sql.el: Add dbi engine type and pre/post processing.
10013
10014 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
10015
10016 * ob.el (org-babel-expand-noweb-references): Capture current noweb
10017 start and end patterns then use to set buffer locals in
10018 (with-temp-buffer) form.
10019
10020 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10021
10022 * org.el (org-update-all-dblocks): Autoload function.
10023
10024 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
10025
10026 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
10027 return a string.
10028
10029 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
10030
10031 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
10032 meaning.
10033
10034 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
10035
10036 * org-clock.el (org-x11idle-exists-p): Only shell out when running
10037 on X.
10038
10039 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
10040
10041 * org-html.el (org-export-as-html): If possible, use the
10042 :CUSTOM_ID: property to assign unique ids to footnotes.
10043
10044 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
10045
10046 * org-exp.el (org-export-remember-html-container-classes):
10047 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
10048
10049 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
10050 of `widen' and don't toggle header as `rmail-widen' already takes
10051 care of this.
10052
10053 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
10054
10055 * org-clock.el (org-clocktable-defaults): Revert extra layer of
10056 quoting.
10057
10058 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
10059
10060 * org-capture.el (org-capture-fill-template): Expand %<num> escape
10061 sequences into text entered for <num>'th %^{PROMPT} escape.
10062
10063 * org-capture.el (org-capture-fill-template): Fix regexp for
10064 %<n> expandos to match any positive integer.
10065 (org-capture-templates): Update docstring accordingly.
10066
10067 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
10068 Skip timestamp items in agenda view if item is already shown as a
10069 deadline item.
10070 (org-agenda-skip-deadline-if-done): Pass deadline results to
10071 org-agenda-get-timestamps.
10072 (org-agenda-get-timestamps): Optionally take list of deadline
10073 results, so that timestamp results can be skipped if already
10074 included in deadline results.
10075
10076 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
10077 deadline/scheduling information to be displayed in diary sexp
10078 agenda items.
10079 (org-agenda-get-sexps): Extract deadline/scheduling information
10080 from diary sexp entries.
10081
10082 * org-capture.el (org-capture-place-entry): Place captured entry
10083 immediately after last subheading of target, instead of just
10084 before next heading at same level as target.
10085
10086 * org-capture.el (org-capture-templates): Document new capture
10087 template properties.
10088
10089 * org-capture.el (org-capture-place-entry)
10090 (org-capture-empty-lines-before): Make new :empty-lines-before
10091 property override :empty-lines when inserting empty lines before
10092 captured captured entry.
10093
10094 * org-capture.el (org-capture-finalize)
10095 (org-capture-empty-lines-after): Make new :empty-lines-after
10096 property override :empty-lines when inserting empty lines after
10097 captured captured entry.
10098
10099 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
10100 Add new todo-unblocked and nottodo-unblocked skip conditions.
10101 These match as for todo and nottodo, but only for unblocked todo items.
10102
10103 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10104
10105 * org.el (org-read-date-display): Fix bug when displaying the
10106 overlay.
10107
10108 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
10109
10110 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
10111 When present, the :hline following the head will be skipped.
10112 This is necessary to avoid doubling of horizontal rules in LaTeX
10113 longtable environments and consequent width problems.
10114
10115 * org-latex.el (org-export-latex-tables-tstart)
10116 (org-export-latex-tables-hline)
10117 (org-export-latex-tables-tend): New options.
10118 (org-export-latex-tables): Use the new options.
10119
10120 2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
10121
10122 * org-exp.el (org-export-language-setup): Add simplified chinese
10123 translation.
10124
10125 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
10126
10127 Better seed support for (random).
10128 * org-id.el (org-id-uuid):
10129 Change (random t) to (random), now that the latter is more random.
10130
10131 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
10132
10133 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
10134 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
10135 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
10136 (ly-w32-midi-path): Rename from ly-win32-midi-path.
10137 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
10138 Check for "windows-nt", not "win32", in system-type.
10139
10140 2012-06-02 Chong Yidong <cyd@gnu.org>
10141
10142 * org-clock.el (org-clock-string-limit)
10143 (org-clock-modeline-total, org-clock-task-overrun-text)
10144 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
10145
10146 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
10147
10148 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
10149 \there4 were not "prettified" when org-pretty-entities was enabled.
10150
10151 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10152
10153 * org.el (org-font-lock-add-priority-faces):
10154 Restrict priorities fontification to headlines and inlinetasks.
10155
10156 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
10157
10158 * org-odt.el (org-odt-init-outfile)
10159 (org-odt-write-manifest-file):
10160 Disable `nxml-auto-insert-xml-declaration-flag'.
10161
10162 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
10163
10164 2012-05-27 Bastien Guerry <bzg@gnu.org>
10165
10166 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
10167
10168 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10169
10170 * ob.el (org-babel-capitalize-examplize-region-markers):
10171 Controls the capitalization of begin and end example blocks.
10172 (org-babel-examplize-region):
10173 Optionally capitalize example block delimiters.
10174
10175 * ob-plantuml.el (org-babel-execute:plantuml):
10176 Add a :java header argument to plantuml.
10177
10178 * org-exp-blocks.el (org-export-blocks-preprocess):
10179 Even when the body of a block is not indented the boundary markers
10180 should be indented to their original positions so things like list
10181 indentation still work.
10182
10183 * ob.el (org-babel-parse-src-block-match):
10184 Save match data during indentation check.
10185
10186 2012-05-27 Bastien Guerry <bzg@gnu.org>
10187
10188 * org.el (org-scan-tags): Correctly match TODO keywords.
10189
10190 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10191
10192 * org-list.el (org-list-struct): Fix white spaces.
10193 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
10194
10195 * org-list.el (org-list-swap-items, org-list-send-item):
10196 Preserve visibility when moving items.
10197
10198 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
10199
10200 * org.el (org-fontify-entities): Hide {} when prettifying entities.
10201
10202 2012-05-27 Bastien Guerry <bzg@gnu.org>
10203
10204 * org.el (org-cycle-internal-global): Prevent the display of
10205 messages when cycling from with a Gnus article buffer.
10206
10207 * org-table.el (org-table-time-seconds-to-string):
10208 Fix bug about handling a negative duration value.
10209
10210 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10211
10212 * org.el (org-link-expand-abbrev): Fix docstring.
10213
10214 * org.el (org-translate-link): Fix bug.
10215
10216 2012-05-27 Bastien Guerry <bzg@gnu.org>
10217
10218 * org-agenda.el (org-agenda-bulk-mark-regexp):
10219 Fix bug when setting the number of marked entries.
10220
10221 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
10222 (org-set-calc-mode, org-table-eval-formula): Use it.
10223
10224 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10225
10226 * ob.el (org-babel-find-named-result):
10227 Fix bug finding empty named results.
10228
10229 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10230
10231 * org.el (org-set-regexps-and-options):
10232 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
10233 match since time keywords must end with colons, which are not word
10234 constituents.
10235
10236 2012-05-27 Bastien Guerry <bzg@gnu.org>
10237
10238 * org-ctags.el (org-ctags-new-topic-template):
10239 Fix the option default value back again.
10240
10241 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10242
10243 * org-bibtex.el (org-bibtex-export-to-kill-ring):
10244 Don't rely on kill-new to return a string.
10245
10246 * org-bibtex.el (org-bibtex-headline):
10247 Remove call to bibtex-reformat which often hangs.
10248
10249 2012-04-27 Glenn Morris <rgm@gnu.org>
10250
10251 * org-ctags.el (org-ctags-new-topic-template):
10252 Revert 2012-04-09 removal of * from defcustom value, not doc.
10253
10254 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10255
10256 * org-table.el (org-table-number-fraction): Fix typo.
10257
10258 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
10259
10260 * ob-python.el (org-babel-execute:python): Ensure newline precedes
10261 automatically-added returns.
10262
10263 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10264
10265 * org-mouse.el (org-mode-hook): Do not move point when clicking on
10266 a footnote reference.
10267
10268 2012-04-27 Bastien Guerry <bzg@gnu.org>
10269
10270 * org-faces.el (org-date-selected): Fix docstring.
10271
10272 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10273
10274 * org-list.el (org-list-struct-indent):
10275 Follow `org-list-demote-modify-bullet' specifications for ordered
10276 bullets.
10277 (org-list-indent-item-generic, org-indent-item-tree)
10278 (org-outdent-item-tree): Fix bug when operating on a region.
10279 (org-outdent-item, org-indent-item): Allow to operate on a region.
10280
10281 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
10282 on a region.
10283
10284 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10285
10286 * org-footnote.el (org-footnote-normalize): Fix positioning in
10287 HTML export without a footnote section.
10288
10289 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
10290
10291 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
10292 advertised by the function.
10293
10294 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10295
10296 * org.el (org-read-date-display): Fix bug when displaying the
10297 overlay.
10298
10299 2012-04-27 Bastien Guerry <bzg@gnu.org>
10300
10301 * org.el (org-mode): Don't use `buffer-face-mode' by default.
10302
10303 2012-04-27 Bastien Guerry <bzg@gnu.org>
10304
10305 * org-faces.el (org-date-selected): New face.
10306
10307 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
10308
10309 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
10310 internal links destined for headlines provide a description or
10311 not. In fact, the `org-store-link' and `org-insert-link' create
10312 internal links which do have a description.
10313
10314 2012-04-27 Bastien Guerry <bzg@gnu.org>
10315
10316 * org-clock.el (org-program-exists): Fix docstring.
10317
10318 2012-04-14 Bastien Guerry <bzg@gnu.org>
10319
10320 * org.el (org-point-at-end-of-empty-headline): Only try to match
10321 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
10322 modes.
10323 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
10324 to fontify beyond (point-max).
10325
10326 * org-clock.el (org-clock-task-overrun-text)
10327 (org-task-overrun, org-clock-get-clock-string)
10328 (org-clock-update-mode-line)
10329 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
10330 and `org-task-overrun-text' to `org-clock-task-overrun' and
10331 `org-clock-task-overrun-text' respectively.
10332 (org-task-overrun-text): New alias.
10333
10334 * org-table.el (org-table-eval-formula): Fix bug about handling
10335 remote references as durations.
10336 (org-table-get-range): Fix bug: make sure references to $0 are
10337 correctly handled.
10338
10339 * org-pcomplete.el (pcomplete/org-mode/file-option):
10340 Fix bug in `pcomplete/org-mode/file-option'.
10341 (org-thing-at-point): Also match line options like LATEX_CLASS
10342 when pcompleting from LATEX_.
10343
10344 * org-agenda.el (org-agenda-filter-make-matcher)
10345 (org-agenda-filter-apply): Allow filtering entries out by
10346 category. Using `C-u <' from the agenda view will redisplay
10347 the agenda without entries from categories of the current line.
10348
10349 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
10350
10351 * ob-C.el (org-babel-C-ensure-main-wrap):
10352 Add an explicit return to automatically generated main methods.
10353
10354 2012-04-14 Matt Lundin <mdl@imapmail.org>
10355
10356 * org.el (org-after-todo-state-change-hook):
10357 Fix docstring to reflect name change of state to `org-state'.
10358
10359 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
10360
10361 * org-footnote.el (org-footnote-normalize):
10362 Correctly pass keyword arguments to `org-export-preprocess-string'.
10363
10364 2012-04-03 Bastien Guerry <bzg@gnu.org>
10365
10366 * org.el (org-todo): Fix regression: rename `state' to
10367 `org-state'.
10368 (org-use-effective-time): Fix group and type.
10369
10370 2012-04-02 Bastien Guerry <bzg@gnu.org>
10371
10372 * org-clock.el (org-clock-out-if-current): Fix regression: rename
10373 `org-clock-state' to `org-state' to match the name of the
10374 dynamically-scoped variable in `org-todo'.
10375
10376 * org-agenda.el (entry, org-diary, org-class): Fix regression:
10377 rename `org-entry' to `entry'.
10378
10379 2012-04-01 Bastien Guerry <bzg@gnu.org>
10380
10381 * org.el (org-todo): Fix regression in `org-todo'.
10382
10383 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10384
10385 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
10386 C files on windows.
10387
10388 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10389
10390 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
10391 Org-mode blocks.
10392
10393 * ob.el (org-babel-parse-src-block-match): Make use of the new
10394 language argument to org-babel-strip-protective-commas.
10395 (org-babel-parse-inline-src-block-match): Make use of the new
10396 language argument to org-babel-strip-protective-commas.
10397 (org-babel-strip-protective-commas): Now accepts a language
10398 argument.
10399
10400 2012-04-01 Bastien Guerry <bzg@gnu.org>
10401
10402 * org.el (org-fast-tag-selection): Fix an bug when listing tags
10403 for completion.
10404
10405 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10406
10407 * org.el (org-delete-property-globally): Fix a bug that left
10408 blank line in place of the property, instead of removing the line.
10409
10410 2012-04-01 Bastien Guerry <bzg@gnu.org>
10411
10412 * ob-maxima.el (org-babel-maxima-command): Add group information
10413 to the defcustom.
10414
10415 2012-04-01 Bastien Guerry <bzg@gnu.org>
10416
10417 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
10418 face to 'org-default.
10419
10420 2012-04-01 Bastien Guerry <bzg@gnu.org>
10421
10422 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
10423 in links.
10424
10425 2012-04-01 Bastien Guerry <bzg@gnu.org>
10426
10427 * org.el: Prevent a bug while defining the menu by requiring
10428 `org-beamer' when necessary.
10429
10430 2012-04-01 Bastien Guerry <bzg@gnu.org>
10431
10432 * org-table.el (orgtbl-self-insert-command):
10433 Use `backward-delete-char' instead of `delete-backward-char' as this
10434 last command gets caught by the compiler which says to not use it
10435 in programs. `backward-delete-char' is just an alias for
10436 `delete-backward-char' which is internally remapped to
10437 `org-delete-backward-char' for optimization purpose.
10438
10439 2012-04-01 Bastien Guerry <bzg@gnu.org>
10440
10441 * org-latex.el (org-export-latex-subcontent): Bugfix: when
10442 `org-export-latex-low-levels' is nil, do not export low levels.
10443
10444 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10445
10446 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
10447 results insertion.
10448
10449 2012-04-01 Bastien Guerry <bzg@gnu.org>
10450
10451 * org.el (org-set-tags): Include `org-tag-alist' in the list of
10452 possible completions, even when there are tags defined in the
10453 buffer.
10454
10455 2012-04-01 Bastien Guerry <bzg@gnu.org>
10456
10457 * org.el (org-set-tags): Don't add a column when there is only one
10458 tag offered for completion.
10459
10460 2012-04-01 Bastien Guerry <bzg@gnu.org>
10461
10462 * org.el (org-fast-tag-selection): Include tags from
10463 `org-tag-alist' when completing with the TAB key.
10464
10465 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
10466
10467 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
10468
10469 2012-04-01 Bastien Guerry <bzg@gnu.org>
10470
10471 * org-latex.el (org-export-latex-subcontent): Don't insert a
10472 linebreak when itemizing a subtree that is just a headline.
10473
10474 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10475
10476 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
10477 parsing inline call_foo lines.
10478
10479 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10480
10481 * ob-maxima.el (org-babel-maxima-command): The maxima command used
10482 should be configurable (defaults to maxima-command if defined).
10483 (org-babel-execute:maxima): The maxima command used should be
10484 configurable (defaults to maxima-command if defined).
10485
10486 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10487
10488 * ob-C.el (org-babel-C-execute): Add the local directory to the
10489 library search path for C/C++ block compilation.
10490
10491 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10492
10493 * ob.el (org-babel-where-is-src-block-result): Don't truncate
10494 results name on call line execution.
10495
10496 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10497
10498 * org-colview.el (org-columns-cleanup-item): Handle case of empty
10499 headline.
10500
10501 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10502
10503 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
10504 export error when a src block produces fake footnotes.
10505
10506 2012-04-01 Bastien Guerry <bzg@gnu.org>
10507
10508 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
10509 `parse-time-months' in the docstring.
10510
10511 2012-04-01 Bastien Guerry <bzg@gnu.org>
10512
10513 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
10514 binding.
10515
10516 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10517
10518 * org-colview.el (org-columns-compute): Also consider inline tasks
10519 when computing the sum.
10520
10521 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10522
10523 * org-habit.el (org-habit-insert-consistency-graphs):
10524 Fix alignment of consistency graph in filtered agenda view.
10525
10526 2012-04-01 Bastien Guerry <bzg@gnu.org>
10527
10528 * org-latex.el (org-export-as-latex): Fix bug in setting the
10529 export directory according to the LaTeX options.
10530
10531 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
10532
10533 * org.el (org-show-subtree): Make interactive.
10534
10535 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
10536
10537 * org-clock.el (org-clock-get-table-data): Make sure todo-only
10538 does not leak when it is set by make-org-tags-macher.
10539
10540 2012-04-01 Bastien Guerry <bzg@gnu.org>
10541
10542 * org.el (org-cycle-internal-local): Don't try to hide drawers
10543 within subtrees in this function, it slows cycling down.
10544
10545 2012-04-01 Bastien Guerry <bzg@gnu.org>
10546
10547 * org-agenda.el (org-agenda-custom-commands-local-options):
10548 Fix incorrect custom option definition.
10549
10550 2012-04-01 Bastien Guerry <bzg@gnu.org>
10551
10552 * org-colview.el (org-columns-display-here): Bugfix: use the date
10553 as the value for the ITEM column when displaying a summary.
10554
10555 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10556
10557 * ob-lilypond.el: Re-direct homepage to Worg.
10558
10559 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10560
10561 * ob-lilypond.el: Leave versioning to Org.
10562
10563 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10564
10565 * ob-lilypond.el: Fix compiler warning.
10566
10567 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10568
10569 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
10570 that have either a caption or a label.
10571 (org-odt-label-styles, org-odt-category-map-alist): Add a
10572 separator between sequence number and caption. Introduced two
10573 new label styles for handling of math formula and math label.
10574 (org-odt-format-label-definition)
10575 (org-export-odt-format-formula): Propagate above changes.
10576
10577 2012-04-01 Bastien Guerry <bzg@gnu.org>
10578
10579 * org.el (org-enforce-todo-dependencies): Fix docstring.
10580
10581 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10582
10583 * org-odt.el (org-export-odt-category-strings): New custom
10584 variable.
10585 (org-odt-category-map-alist): Modify interpretation.
10586 Don't use the same field to double up as both a OpenDocument
10587 variable and a category string. Entries in this list now
10588 specify only the OpenDocument variable. Category strings are
10589 obtained through an indirect lookup of
10590 `org-export-odt-category-strings'. Use same OpenDocument
10591 variables as what LibreOffice uses for various entities.
10592 Fix docstring.
10593 (org-odt-add-label-definition)
10594 (org-odt-format-label-definition)
10595 (org-odt-format-label-reference): Propagate above changes.
10596
10597 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10598
10599 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
10600
10601 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10602
10603 * org-odt.el (org-odt-category-map-alist): Update docstring.
10604 (org-export-odt-user-categories)
10605 (org-export-odt-get-category-from-label)
10606 (org-odt-get-label-category-and-style): Remove.
10607 (org-odt-add-label-definition): Propagate above changes.
10608
10609 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10610
10611 * org.el (org-refile): Don't allow creation of parents when using
10612 the refile command to go to a headline.
10613
10614 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10615
10616 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
10617 as section numbers only if section numbering is on.
10618
10619 2012-04-01 Bastien Guerry <bzg@gnu.org>
10620
10621 * org.el (format-spec): Require 'format-spec.
10622
10623 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10624
10625 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
10626
10627 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10628
10629 * org.el (org-imenu-get-tree): Check that looking-at succeeds
10630 before using match results.
10631
10632 2012-04-01 Bastien Guerry <bzg@gnu.org>
10633
10634 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
10635
10636 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10637
10638 * org-lparse.el (org-do-lparse): Make effective setting of
10639 `org-export-headline-levels' available to the ODT exporter.
10640 Also remove some stale comments.
10641
10642 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10643
10644 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
10645 per-language string for "Table Of Contents".
10646
10647 2012-04-01 Bastien Guerry <bzg@gnu.org>
10648
10649 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
10650
10651 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10652
10653 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
10654 the libary name.
10655
10656 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
10657
10658 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
10659 case-fold-search is bound to nil globally, the
10660 (case-fold-search t) doesn't work until we get to the body.
10661
10662 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10663
10664 * org-latex.el (org-export-latex-tables): Allow to use
10665 sidewaystable.
10666
10667 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10668
10669 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
10670 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
10671
10672 2012-04-01 David Maus <dmaus@ictsoc.de>
10673
10674 * org.el (org-scan-tags): Require one or more spaces (+) between
10675 keyword and headline.
10676
10677 2012-04-01 David Maus <dmaus@ictsoc.de>
10678
10679 * org-agenda.el (org-prepare-agenda): Don't reset
10680 `org-done-keywords-for-agenda' when `org-agenda-multi'.
10681
10682 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10683
10684 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
10685 while inserting habit graph in the agenda buffer.
10686
10687 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10688
10689 * org-src.el (org-src-edit-buffer-p): New function.
10690
10691 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10692
10693 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
10694 being checked. Also enhance the docstring a bit.
10695
10696 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10697
10698 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
10699 display of indirect agenda window.
10700
10701 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10702
10703 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
10704 compatibility bug.
10705
10706 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10707
10708 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
10709 to tags-list and org-trust-scanner-tags to t while evaluating the
10710 matcher, since the matcher is always evaluated at the current
10711 entry.
10712
10713 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10714
10715 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
10716 evaluating the matcher, since the matcher is always evaluated at
10717 the current entry.
10718
10719 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10720
10721 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
10722 quoting expression.
10723
10724 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10725
10726 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
10727 argument.
10728 (org-babel-noweb-p): The "eval" argument only expands during
10729 evaluation.
10730
10731 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10732
10733 * ob.el (org-strip-protective-commas): Declared.
10734
10735 * org-agenda.el (org-agenda-filtered-by-category): Declared.
10736 (org-agenda-filter-apply): Capture free variable.
10737
10738 * org-footnote.el (org-skip-whitespace): Declared.
10739
10740 * org-mobile.el (org-agenda-filter): Declared.
10741
10742 * org-src.el (org-strip-protective-commas): Declared.
10743
10744 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10745
10746 * org.el (org-version): Add autoload cookie.
10747
10748 2012-04-01 David Maus <dmaus@ictsoc.de>
10749
10750 * org-attach.el (org-attach-store-link-p): Remove spurious quote
10751 in customization form choice.
10752
10753 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10754
10755 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
10756 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
10757 execution.
10758
10759 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10760
10761 * ob.el (org-babel-insert-result): Ensure correct order for empty
10762 result wrapping blocks.
10763
10764 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10765
10766 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
10767 and add easy pdf generation in the form of `ly-gen-pdf' variable.
10768
10769 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
10770
10771 * ob-tangle.el (org-babel-spec-to-string): The link generated by
10772 org-store-link is escaped twice when tangling with ":comments yes"
10773 flag.
10774
10775 2012-04-01 Bastien Guerry <bzg@gnu.org>
10776
10777 * org-html.el (org-export-as-html): Remove another useless space
10778 before tag.
10779
10780 2012-04-01 Bastien Guerry <bzg@gnu.org>
10781
10782 * org-html.el (org-export-as-html): Remove another useless space
10783 before tag.
10784
10785 2012-04-01 Bastien Guerry <bzg@gnu.org>
10786
10787 * org-html.el (org-export-as-html): Remove useless space before
10788 tag.
10789
10790 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10791
10792 * org.el (org-version): Add autoload cookie.
10793
10794 2012-04-01 Bastien Guerry <bzg@gnu.org>
10795
10796 * org.el (org-get-category): Save match data.
10797
10798 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10799
10800 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
10801 :tangle is specified.
10802
10803 * ob.el (org-babel-expand-noweb-references): Widen buffer when
10804 expanding noweb references.
10805
10806 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10807
10808 * ob-table.el (sbe): Don't accidentally leave a `t' value when
10809 variables are force interpreted as strings.
10810
10811 2012-04-01 David Maus <dmaus@ictsoc.de>
10812
10813 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
10814 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
10815
10816 2012-04-01 David Maus <dmaus@ictsoc.de>
10817
10818 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
10819 (bbdb-search-organization): Declare functions to silence byte
10820 compiler.
10821
10822 2012-04-01 Bernt Hansen <bernt@norang.ca>
10823
10824 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
10825 repeating tasks using .+n and ++n syntax.
10826
10827 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
10828
10829 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
10830 heading that has a date but no todo keyword.
10831
10832 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10833
10834 * ob.el (org-babel-find-named-result): Fix code block replacement
10835 with results.
10836
10837 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10838
10839 * org-footnote.el (org-footnote-normalize): Do not normalize
10840 labels when sort-only is non-nil.
10841
10842 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10843
10844 * org-footnote.el (org-footnote-normalize): Remove an useless part
10845 of the function.
10846 (org-insert-footnote-reference-near-definition): Remove function.
10847
10848 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10849
10850 * org-footnote.el (org-footnote-normalize): Fix normalization of
10851 inline footnotes with no footnote section.
10852
10853 2012-04-01 David Maus <dmaus@ictsoc.de>
10854
10855 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
10856 to check for old or new version by a check for the required
10857 function in `org-bbdb-open' and `org-bbdb-store-link'.
10858 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
10859 to be used.
10860
10861 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10862
10863 * ob.el (org-babel-find-named-result): Don't miss a code block
10864 when there are confounding spaces after the result name.
10865
10866 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10867
10868 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
10869 regular expressions.
10870 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
10871 expressions.
10872
10873 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10874
10875 * ob.el (org-babel-examplize-region): Fix bug in examplization.
10876
10877 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10878
10879 * org.el (org-link-search): Search for #+name affiliated keywords
10880 and invisible targets.
10881
10882 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10883
10884 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
10885 newlines in a transcoded footnote definition. This ensures that
10886 the line that is currently being processed by `org-do-lparse' loop
10887 doesn't get broken up into multiple lines. Fix for the following
10888 bug -
10889
10890 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10891
10892 * org-footnote.el (org-footnote-normalize): Force a paragraph
10893 break after the last footnote definition. This is an an implicit
10894 assumption made by the org-lparse.el library. With this change,
10895 footnote definitions can reliably be exported with ODT backend.
10896 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
10897
10898 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10899
10900 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
10901
10902 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10903
10904 * org-list.el (org-list-struct): Fix small bug introduced by
10905 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
10906
10907 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10908
10909 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
10910 org-exp-blocks.el.
10911
10912 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
10913 for the fact that this is really now a Babel thing -- even if it
10914 is used here and the definition should remain here for reasons of
10915 load dependencies.
10916
10917 2012-04-01 David Maus <dmaus@ictsoc.de>
10918
10919 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
10920 defined after bbdb was loaded.
10921
10922 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10923
10924 * org-latex.el (org-export-latex-tables): Don't add spurious
10925 preceding newline if caption is not above a longtable.
10926
10927 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10928
10929 * org-odt.el (org-odt-insert-toc): Remove this stray,
10930 dysfunctional routine. This possibly has crept in because of the
10931 broken merges between "maint" and "origin" branches.
10932 (org-odt-begin-table): Don't emit an empty paragraph when a table is
10933 neither labeled nor captioned.
10934 (org-odt-init-outfile): Remove reference to an unused variable.
10935
10936 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
10937
10938 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
10939 SQL code blocks.
10940
10941 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
10942
10943 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
10944 org-mark-ring and guessing at the code block name to jump to.
10945
10946 2012-04-01 David Maus <dmaus@ictsoc.de>
10947
10948 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
10949 of indirect buffer and window.
10950
10951 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10952
10953 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10954 in verse blocks.
10955
10956 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10957
10958 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10959 in verse blocks.
10960
10961 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10962
10963 * org-exp.el (org-table-clean-before-export): Ignore table rows
10964 defining parameters for formulas during export.
10965
10966 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10967
10968 * org-list.el (org-list-get-item-number): New function.
10969
10970 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10971
10972 * org-list.el (org-list-ending-method, org-list-end-regexp):
10973 Remove variables.
10974 (org-in-item-p, org-list-separating-blank-lines-number)
10975 (org-list-parse-list, org-list-struct): Apply changes.
10976
10977 * org-exp.el (org-export-mark-list-end)
10978 (org-export-mark-list-properties): Apply changes.
10979
10980 * org-latex.el (org-export-latex-lists): Apply changes.
10981
10982 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10983
10984 * org.el (org-cycle-internal-local): Correctly unfold headlines
10985 containing an inlinetask.
10986
10987 2012-04-01 Bastien Guerry <bzg@gnu.org>
10988
10989 * org.el (org-structure-template-alist): Fix missing angle
10990 brackets for muse export style.
10991
10992 2012-04-01 David Maus <dmaus@ictsoc.de>
10993
10994 * org.el (org-recenter-calendar): Use `with-selected-window' to
10995 select calendar window and save currently selected window and
10996 current buffer.
10997
10998 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
10999
11000 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
11001 argument set, otherwise not only are headlines in the current
11002 subtree excluded, but it throws an error if point happens not to
11003 be within a subtree (e.g. at start of buffer).
11004
11005 2012-04-01 David Maus <dmaus@ictsoc.de>
11006
11007 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11008
11009 2012-04-01 David Maus <dmaus@ictsoc.de>
11010
11011 * org-clock.el (org-in-clocktable-p): Move to org.el.
11012
11013 * org.el (org-in-clocktable-p): New function. Moved from
11014 org-clock.el.
11015
11016 2012-04-01 David Maus <dmaus@ictsoc.de>
11017
11018 * org-exp.el (org-export-get-title-from-subtree): Don't format
11019 tags in title if title headline does not have tags.
11020
11021 2012-04-01 Bastien Guerry <bzg@gnu.org>
11022
11023 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11024 inline tasks too.
11025
11026 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11027
11028 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11029 Delay it till the end of export.
11030 (org-odt-begin-document-body): Make a note of the default
11031 position of TOC in `org-lparse-dyn-first-heading-pos'.
11032 (org-odt-insert-toc): Insert TOC as directed by
11033 [TABLE-OF-CONTENTS] line or at the default position.
11034 (org-odt-end-export): Call `org-odt-insert-toc'.
11035
11036 2012-04-01 Bastien Guerry <bzg@gnu.org>
11037
11038 * org.el (org-preview-latex-fragment): Throw an error when called
11039 from a non-file buffer.
11040
11041 2012-04-01 David Maus <dmaus@ictsoc.de>
11042
11043 * org-capture.el (org-capture-place-item): Don't search for
11044 position in existing list if :exact-position was supplied.
11045
11046 2012-04-01 Bastien Guerry <bzg@gnu.org>
11047
11048 * org.el (org-set-font-lock-defaults): Fix bug in done headline
11049 fontification.
11050
11051 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11052
11053 * org-odt.el (org-odt-format-textbox): Honor user-specified width
11054 in captioned images.
11055
11056 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11057
11058 * org.el (org-update-property-plist): Fix bug in property list
11059 updates.
11060
11061 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11062
11063 * ob.el (org-babel-balanced-split): Explicit checking if list
11064 before calling member.
11065
11066 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11067
11068 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
11069 as the separator to `org-table-convert-region'. Fixes errors when
11070 only one result per line of output.
11071
11072 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11073
11074 * ob.el (org-babel-strip-protective-commas):
11075 Use `org-strip-protective-commas'.
11076
11077 * org-exp.el (org-export-select-backend-specific-text):
11078 Use `org-strip-protective-commas'.
11079
11080 * org-src.el (org-edit-src-code):
11081 Use `org-strip-protective-commas'.
11082
11083 * org.el (org-strip-protective-commas): Single definition for this
11084 functionality.
11085
11086 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11087
11088 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
11089
11090 2012-04-01 David Maus <dmaus@ictsoc.de>
11091
11092 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
11093 Run before the finalization process starts.
11094 (org-capture-finalize): Run new hook.
11095
11096 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11097
11098 * org.el (org-entry-get): Generalize to multiple "prop+"
11099 properties.
11100
11101 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11102
11103 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
11104 the `org-src-mode-map'.
11105
11106 2012-04-01 David Maus <dmaus@ictsoc.de>
11107
11108 * org.el (org-recenter-calendar): Use `with-selected-window' to
11109 select calendar window and save currently selected window and
11110 current buffer.
11111
11112 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11113
11114 * org-list.el (org-list-ending-method, org-list-end-regexp):
11115 Remove variables.
11116 (org-in-item-p, org-list-separating-blank-lines-number)
11117 (org-list-parse-list, org-list-struct): Apply changes.
11118
11119 * org-exp.el (org-export-mark-list-end)
11120 (org-export-mark-list-properties): Apply changes.
11121
11122 * org-latex.el (org-export-latex-lists): Apply changes.
11123
11124 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11125
11126 * org.el (org-entry-get): Accumulate properties from subtree
11127 property drawers.
11128
11129 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11130
11131 * org.el (org-entry-get): Accumulate properties from subtree
11132 property drawers.
11133
11134 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11135
11136 * org-odt.el (org-export-odt-image-size-probe-method)
11137 (org-odt-do-image-size): Use imagemagick preferentially to
11138 determine image sizes.
11139
11140 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11141
11142 * org-odt.el (org-export-as-odt-to-buffer)
11143 (org-replace-region-by-odt, org-export-region-as-odt):
11144 Remove these interactive functions. They are of questionable value.
11145
11146 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
11147
11148 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
11149 argument set, otherwise not only are headlines in the current
11150 subtree excluded, but it throws an error if point happens not to
11151 be within a subtree (e.g. at start of buffer).
11152
11153 2012-04-01 Bastien Guerry <bzg@gnu.org>
11154
11155 * org-exp.el (org-export-kill-product-buffer-when-displayed)
11156 (org-export-initial-scope, org-export-date-timestamp-format)
11157 (org-export-with-tasks, org-export-email-info)
11158 (org-export-table-remove-empty-lines): Add version tag.
11159
11160 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11161
11162 * org.el (org-cycle-internal-local): Correctly unfold headlines
11163 containing an inlinetask.
11164
11165 2012-04-01 Bernt Hansen <bernt@norang.ca>
11166
11167 * org-clock.el (org-clock-out): Do not delete the current clocking
11168 task when org-clock-out-hook clocks in another task.
11169
11170 2012-04-01 David Maus <dmaus@ictsoc.de>
11171
11172 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11173
11174 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11175
11176 * org-odt.el (org-export-odt-convert-processes): Re-define
11177 (org-export-odt-convert-capabilities): Fix an accidental
11178 regression.
11179
11180 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11181
11182 * org-odt.el (org-export-odt-convert-capabilities): Change the
11183 default value.
11184
11185 2012-04-01 David Maus <dmaus@ictsoc.de>
11186
11187 * org-clock.el (org-in-clocktable-p): Move to org.el.
11188
11189 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
11190
11191 2012-04-01 David Maus <dmaus@ictsoc.de>
11192
11193 * org-exp.el (org-export-get-title-from-subtree): Don't format
11194 tags in title if title headline does not have tags.
11195
11196 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11197
11198 * org-footnote.el (org-blank-before-new-entry)
11199 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
11200 declarations.
11201
11202 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11203
11204 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
11205 and C-e behavior with visual lines.
11206
11207 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11208
11209 * org-exp-blocks.el (org-export-blocks): Change the name of
11210 exporting comment blocks given that it seems regular comment
11211 blocks no longer export.
11212
11213 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11214
11215 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
11216 export buffer.
11217 (org-babel-exp-in-export-file): Access current export buffer.
11218 (org-babel-exp-src-block): Access current export buffer.
11219 (org-babel-exp-inline-src-blocks): Access current export buffer.
11220
11221 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11222
11223 * ob-exp.el (org-babel-exp-in-export-file)
11224 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
11225 Allow org-current-export-file to contain a buffer.
11226
11227 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11228
11229 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
11230 with `shell-command-to-string'.
11231
11232 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11233
11234 * org-footnote.el (org-footnote-create-definition): Fix space
11235 insertion when creating a new footnote. This fixes newline
11236 munching when `org-footnote-section' is nil and blank lines
11237 stacking when it isn't nil.
11238
11239 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11240
11241 * org-footnote.el (org-footnote-normalize): Make sure that
11242 footnotes are moved to a single place during export.
11243
11244 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11245
11246 * org-footnote.el (org-footnote-normalize): Ensure footnote
11247 definition will be inserted at the end of the section
11248 corresponding to to its first reference.
11249
11250 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11251
11252 * org-footnote.el (org-footnote-at-definition-p): Make sure to
11253 move point at the beginning of the separator before skiping white
11254 spaces. Refactor code.
11255
11256 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11257
11258 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
11259 export when "strip-export".
11260
11261 * ob.el (org-babel-common-header-args-w-values): New noweb
11262 header value.
11263 (org-babel-merge-params): New noweb header value.
11264 (org-babel-noweb-p): New noweb header value.
11265
11266 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11267
11268 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
11269
11270 * ob.el (org-babel-noweb-wrap): Add default value.
11271 (org-babel-expand-noweb-references): Just use default value.
11272
11273 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11274
11275 * org-exp.el (org-export-select-backend-specific-text): Always
11276 preserve original indentation as a text property so that lists do
11277 not get broken by indentation at column 0.
11278
11279 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11280
11281 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
11282 in source names in noweb references.
11283
11284 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11285
11286 * org.el (org-fill-line-break-nobreak-p): New function.
11287 (org-set-autofill-regexps): Add previous function to
11288 `fill-nobreak-predicate'.
11289
11290 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
11291
11292 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
11293 visibility regardless of local user customization.
11294
11295 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
11296
11297 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
11298 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
11299
11300 * org-indent.el (org-indent-set-line-properties):
11301 Honor `org-inlinetask-show-first-star'.
11302
11303 2012-04-01 Bastien Guerry <bzg@gnu.org>
11304
11305 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
11306 doesn't contain duplicates.
11307
11308 2012-04-01 Bastien Guerry <bzg@gnu.org>
11309
11310 * org.el (org-at-drawer-p): Normalize the docstring to match other
11311 `org-at-*-p' docstrings.
11312 (org-indent-block, org-indent-drawer, org-at-block-p):
11313 New functions.
11314 (org-metaright): Use the new functions to indent a drawer or a
11315 block depending on the context. Also update the docstring.
11316
11317 2012-04-01 Bastien Guerry <bzg@gnu.org>
11318
11319 * org.el (org-set-regexps-and-options): Set the value of
11320 `org-drawers' by adding the value of the infile #+DRAWERS option
11321 to that of the existing `org-drawers'.
11322
11323 2012-04-01 Bastien Guerry <bzg@gnu.org>
11324
11325 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11326 inline tasks too.
11327
11328 2012-04-01 Bastien Guerry <bzg@gnu.org>
11329
11330 * org-inlinetask.el (org-inlinetask-toggle-visibility):
11331 Use `org-show-entry' instead of `outline-flag-region' to keep the
11332 drawers folded when unfolding an inline task.
11333
11334 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
11335
11336 * org-beamer.el (org-beamer-environments-default): Add support and
11337 keybinding for the `exampleblock' environment.
11338
11339 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
11340
11341 * org.el (org-open-link-from-string): Regard `reference-buffer'
11342 when setting `org-inhibit-startup'.
11343
11344 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11345
11346 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
11347 space between inline src block and results on export.
11348
11349 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11350
11351 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
11352 punctuation to proceed an inline src block.
11353
11354 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11355
11356 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
11357 list of characters allowed to proceed an inline src block.
11358
11359 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11360
11361 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
11362 noweb wrappers.
11363
11364 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
11365 (org-babel-noweb-wrap-end): End a noweb reference.
11366 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
11367 (org-babel-expand-noweb-references): Use the customizable noweb
11368 wrappers.
11369
11370 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11371
11372 * org.el (org-beginning-of-line): Handle case when there's no
11373 character after box.
11374
11375 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11376
11377 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11378 Delay it till the end of export.
11379 (org-odt-begin-document-body): Make a note of the default
11380 position of TOC in `org-lparse-dyn-first-heading-pos'.
11381 (org-odt-insert-toc): Insert TOC as directed by
11382 [TABLE-OF-CONTENTS] line or at the default position.
11383 (org-odt-end-export): Call `org-odt-insert-toc'.
11384
11385 2012-04-01 Bastien Guerry <bzg@gnu.org>
11386
11387 * org.el (org-preview-latex-fragment): Throw an error when called
11388 from a non-file buffer.
11389
11390 2012-04-01 Bastien Guerry <bzg@gnu.org>
11391
11392 * org.el (org-insert-property-drawer): Not an interactive
11393 command anymore.
11394 (org-insert-drawer): With a prefix argument, insert a property
11395 drawer. Check for headline within the region before inserting the
11396 drawer. Don't include special drawers in the completion table.
11397 (org-mode-map): New keybinding `C-c C-x d' for
11398 `org-insert-drawer'.
11399
11400 2012-04-01 Bastien Guerry <bzg@gnu.org>
11401
11402 * org.el (org-insert-drawer): Support completion over known drawer
11403 names and inserting a drawer around the current region.
11404
11405 2012-04-01 Bastien Guerry <bzg@gnu.org>
11406
11407 * org.el (org-insert-drawer): New function.
11408 (org-insert-property-drawer): Use it.
11409
11410 2012-04-01 Bastien Guerry <bzg@gnu.org>
11411
11412 * org-list.el (org-mark-list): New function.
11413
11414 2012-04-01 Bastien Guerry <bzg@gnu.org>
11415
11416 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
11417 complete drawer at point.
11418 (org-thing-at-point): Use it.
11419
11420 2012-04-01 Bastien Guerry <bzg@gnu.org>
11421
11422 * org.el (org-meta-return): Use `newline-and-indent' when in a
11423 property drawer.
11424
11425 2012-04-01 Bastien Guerry <bzg@gnu.org>
11426
11427 * org.el (org-structure-template-alist): Fix docstring: the
11428 feature is not experimental anymore.
11429
11430 2012-04-01 Bastien Guerry <bzg@gnu.org>
11431
11432 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
11433 display the item without unfolding drawers and logbooks.
11434
11435 2012-04-01 Bastien Guerry <bzg@gnu.org>
11436
11437 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
11438 always nil.
11439
11440 2012-04-01 Bastien Guerry <bzg@gnu.org>
11441
11442 * org.el (org-structure-template-alist): Fix missing angle
11443 brackets for muse export style.
11444
11445 2012-04-01 Bastien Guerry <bzg@gnu.org>
11446
11447 * org.el (org-read-date): New parameter `inactive' when reading
11448 for insertion of inactive timestamps.
11449 (org-time-stamp, org-read-date-display): Use the new
11450 parameter.
11451
11452 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11453
11454 * ob.el (org-babel-expand-noweb-references): Only allow
11455 reference names which start and end with non-whitespace characters.
11456 Also, raise errors as appropriate given org-babel-noweb-error-langs.
11457
11458 2012-04-01 Bastien Guerry <bzg@gnu.org>
11459
11460 * org-src.el (org-src-in-org-buffer): Save and restore
11461 `buffer-undo-list' after editing.
11462
11463 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11464
11465 * ob.el (org-babel-common-header-args-w-values): Add new header
11466 argument.
11467 (org-babel-expand-noweb-references): Use header argument rather than
11468 customization variable.
11469
11470 2012-04-01 David Maus <dmaus@ictsoc.de>
11471
11472 * org-capture.el (org-capture-place-item): Don't search for
11473 position in existing list if :exact-position was supplied.
11474
11475 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11476
11477 * ob.el (org-babel-noweb-separator): Custom variable for
11478 accumulated noweb references.
11479 (org-babel-expand-noweb-references): Allow separator for noweb
11480 references.
11481
11482 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11483
11484 * org.el (org-beginning-of-line): In an item, special position
11485 for C-a is after check-box, if any.
11486 (org-special-ctrl-a/e): Modify doc-string accordingly.
11487
11488 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11489
11490 * org-odt.el (org-export-odt-format-formula): Use :style
11491 property to specify custom table styles.
11492
11493 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11494
11495 * ob-exp.el (org-babel-exp-call-line-template): Control export of
11496 additional call line information.
11497 (org-babel-exp-non-block-elements): Fancier call line export.
11498
11499 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11500
11501 * org-odt.el (org-odt-entity-frame-styles): Add frame params
11502 for images that are anchored as character.
11503 (org-export-odt-format-image): Handle new anchor type
11504 "as-char".
11505 (org-export-odt-default-image-sizes-alist): Misc. change.
11506 (org-export-odt-format-formula): Misc. change.
11507
11508 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11509
11510 * ob.el (org-babel-check-src-block): Don't report valid header
11511 arguments as suspicious.
11512
11513 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11514
11515 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
11516 inline src blocks and call lines on export.
11517
11518 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11519
11520 * org-odt.el (org-odt-label-styles): Add a new style.
11521 (org-odt-category-map-alist): Use it.
11522
11523 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11524
11525 * org-odt.el (org-odt-table-style-format): New. Template for
11526 auto-generated table styles.
11527 (org-odt-automatic-styles, org-odt-object-counters):
11528 New variables.
11529 (org-odt-add-automatic-style): New function.
11530 (org-odt-write-automatic-styles): New function.
11531 Create automatic styles for tables that have custom :rel-width.
11532 (org-odt-begin-table): Parse attributes specified with
11533 "#+ATTR_ODT: " option and use it to create an automatic table
11534 style.
11535 (org-odt-save-as-outfile):
11536 Call `org-odt-add-write-automatic-styles'.
11537 (org-odt-init-outfile): Init newly add variables.
11538 (org-odt-section-count): Remove it.
11539 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
11540 generate an automatic section name.
11541
11542 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11543
11544 * ob.el (org-babel-map-executables): Correctly position point when
11545 mapping hits an inline code block.
11546
11547 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11548
11549 * ob.el (org-babel-execute-src-block): Ensure params are
11550 incorporated *before* checking if evaluation is legal.
11551
11552 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11553
11554 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
11555 marker so it is updated as required during export.
11556
11557 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11558
11559 * org-src.el (org-src-in-org-buffer): Run commands in the parent
11560 buffer.
11561 (org-edit-src-save): Use new macro.
11562 (org-src-tangle): Tangle the parent buffer.
11563
11564 2012-04-01 Bastien Guerry <bzg@gnu.org>
11565
11566 * org.el (org-set-font-lock-defaults): Fix bug in done
11567 headline fontification.
11568
11569 2012-04-01 Bastien Guerry <bzg@gnu.org>
11570
11571 * org.el (org-set-font-lock-defaults): Fix bug in done
11572 headline fontification.
11573
11574 2012-04-01 Bastien Guerry <bzg@gnu.org>
11575
11576 * org.el (org-return): Act normally when in code blocks.
11577
11578 2012-04-01 Bastien Guerry <bzg@gnu.org>
11579
11580 * org.el (org-in-src-block-p): New function.
11581 (org-context): Return new contexts :clocktable and :src-block.
11582
11583 2012-04-01 Bastien Guerry <bzg@gnu.org>
11584
11585 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
11586 C-q' do the right thing even when point is before the first
11587 heading.
11588
11589 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11590
11591 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
11592
11593 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11594
11595 * org-odt.el (org-odt-format-textbox): Honor user-specified
11596 width in captioned images.
11597
11598 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11599
11600 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
11601 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
11602 (org-babel-map-call-lines): Replace gensym with make-symbol.
11603 (org-babel-map-executables): Replace gensym with make-symbol.
11604
11605 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11606
11607 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
11608
11609 2012-04-01 Bastien Guerry <bzg@gnu.org>
11610
11611 * org-html.el (org-export-as-html):
11612 Initialize `html-pre-real-contents' correctly.
11613
11614 2012-04-01 Bastien Guerry <bzg@gnu.org>
11615
11616 * org-html.el (org-export-as-html):
11617 Initialize `html-pre-real-contents' correctly.
11618
11619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11620
11621 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
11622 string on export.
11623
11624 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11625
11626 * ob-exp.el (org-babel-exp-code-template): Customizable code
11627 block export format string.
11628 (org-babel-exp-code): Customizable code block export.
11629
11630 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11631
11632 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
11633 on deprecated swank-clojure.
11634
11635 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11636
11637 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
11638 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
11639 (org-babel-map-call-lines): Don't pollute symbol space.
11640 (org-babel-map-executables): Map over *all* executable Org-mode
11641 elements.
11642 (org-babel-execute-buffer): Execute elements in buffer order instead
11643 of arbitrarily.
11644
11645 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11646
11647 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
11648 Those must be done with `copy-tree'.
11649
11650 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11651
11652 * org-src.el (org-edit-src-code): Referenced code block should
11653 not be evaluated on code block edit.
11654
11655 2012-04-01 Bastien Guerry <bzg@gnu.org>
11656
11657 * org.el (org-structure-template-alist): Use uppercase for
11658 keywords.
11659
11660 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11661
11662 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
11663 code block results.
11664
11665 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11666
11667 * ob.el (org-babel-results-keyword): New user-configurable
11668 results keyword.
11669 (org-babel-where-is-src-block-result): Use new user-configurable
11670 results keyword.
11671
11672 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11673
11674 * org-indent.el (org-indent-refresh-maybe): Check for new
11675 headlines from the beginning of the line to be sure to catch
11676 any newly inserted headline there.
11677
11678 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11679
11680 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
11681 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
11682
11683 * ob-tangle.el (org-babel-tangle-collect-blocks):
11684 Use `org-babel-noweb-p'.
11685
11686 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
11687 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
11688 (org-babel-load-in-session): Use `org-babel-noweb-p'.
11689 (org-babel-merge-params): Use `org-babel-noweb-p'.
11690 (org-babel-noweb-p): New function used to determine if noweb
11691 expansion should be carried out in a given context.
11692
11693 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11694
11695 * org.el (org-update-property-plist): Fix bug in property list
11696 updates.
11697
11698 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
11699
11700 * org.el (org-kill-line): Use `kill-visual-line' in
11701 `visual-line-mode'.
11702
11703 2012-04-01 Bernt Hansen <bernt@norang.ca>
11704
11705 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
11706 is outside the current restriction.
11707
11708 2012-04-01 Bernt Hansen <bernt@norang.ca>
11709
11710 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
11711 in from the agenda.
11712
11713 2012-04-01 Bernt Hansen <bernt@norang.ca>
11714
11715 * org.el: Honor existing restrictions when regenerating the agenda.
11716
11717 2012-04-01 Bastien Guerry <bzg@gnu.org>
11718
11719 * org-agenda.el: New alias for `list-diary-entries-hook'.
11720
11721 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11722
11723 * ob.el (org-babel-common-header-args-w-values): Add the new
11724 header argument name.
11725 (org-babel-insert-result): Respect the value of the :wrap header
11726 argument when inserting results.
11727 (org-babel-result-end): Find the end of arbitrarily named result
11728 blocks.
11729
11730 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11731
11732 * org-indent.el (org-indent-refresh-maybe): Check for new
11733 headlines from the beginning of the line to be sure to catch
11734 any newly inserted headline there.
11735
11736 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11737
11738 * org.el (org-update-property-plist): Remove old instances of
11739 property when adding a new value for property.
11740
11741 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11742
11743 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
11744 code block would cause an error when the block is was executed.
11745 This fix cures this behavior.
11746
11747 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11748
11749 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11750 pieces of a previous patch.
11751
11752 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11753
11754 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11755
11756 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11757
11758 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11759 pieces of a previous patch.
11760
11761 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11762
11763 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11764
11765 2012-04-01 Bastien Guerry <bzg@gnu.org>
11766
11767 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11768 instead of (end-of-buffer).
11769
11770 2012-04-01 Bastien Guerry <bzg@gnu.org>
11771
11772 * org-bbdb.el (name): Declare variable.
11773 (bbdb-record-get-field, bbdb-search-name)
11774 (bbdb-search-organization): Declare as part of ext:bbdb.
11775
11776 2012-04-01 Bastien Guerry <bzg@gnu.org>
11777
11778 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11779 instead of the obsolete `org-agenda-filter'.
11780
11781 2012-04-01 Bastien Guerry <bzg@gnu.org>
11782
11783 * org-agenda.el: Add an alias for `org-agenda-filter'.
11784 (diary-list-entries-hook): Use the non-obsolete hook.
11785 (org-agenda-filter-apply): Silent compiler warning.
11786
11787 2012-04-01 Bastien Guerry <bzg@gnu.org>
11788
11789 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
11790 (org-ditaa-jar-option): New option.
11791 (org-babel-execute:ditaa): Use it.
11792
11793 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11794
11795 * ob.el (org-babel-balanced-split): Explicit checking if list
11796 before calling member.
11797
11798 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11799
11800 * ob.el (org-babel-balanced-split): Explicit checking if list
11801 before calling member.
11802
11803 2012-02-14 Chong Yidong <cyd@gnu.org>
11804
11805 * org-footnote.el: Remove bogus defvar values (Bug#10745).
11806
11807 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
11808
11809 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11810 pieces of a previous patch.
11811
11812 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11813
11814 2012-01-05 Bastien Guerry <bzg@gnu.org>
11815
11816 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11817 instead of (end-of-buffer).
11818
11819 * org-bbdb.el (name): Declare variable.
11820 (bbdb-record-get-field, bbdb-search-name)
11821 (bbdb-search-organization): Declare as part of ext:bbdb.
11822
11823 * org-agenda.el: Add an alias for `org-agenda-filter'.
11824 (diary-list-entries-hook): Use the non-obsolete hook.
11825 (org-agenda-filter-apply): Silent compiler warnings.
11826
11827 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11828 instead of the obsolete `org-agenda-filter'.
11829
11830 2012-01-03 Bastien Guerry <bzg@gnu.org>
11831
11832 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
11833 and removing checkboxes with `C-u C-c C-c' on the first item
11834 of a list. Also, don't reinitialize checkboxes that are
11835 already ticked.
11836
11837 2012-01-03 Bastien Guerry <bzg@gnu.org>
11838
11839 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
11840 value with only one digit for the hours.
11841
11842 2012-01-03 Bastien Guerry <bzg@gnu.org>
11843
11844 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11845 Remove deleted function `org-encode-for-stdout'.
11846
11847 2012-01-03 Bastien Guerry <bzg@gnu.org>
11848
11849 * org.el (org-show-context): Complete docstring.
11850
11851 2012-01-03 Bastien Guerry <bzg@gnu.org>
11852
11853 * org-agenda.el (org-agenda-filter-by-tag):
11854 Use `read-char-exclusive' instead of `read-char'.
11855
11856 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11857
11858 * org-clock.el (org-clock-in, org-clock-find-position):
11859 Remove erraneous space in regexp.
11860
11861 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11862
11863 * ob.el (org-babel-expand-noweb-references): Rather than using
11864 a pure regexp solution to resolve noweb references, actually
11865 check the information of every code block in the buffer.
11866 This will cause a slowdown in noweb reference expansion, but is
11867 necessary for correct behavior.
11868
11869 2012-01-03 Bastien Guerry <bzg@gnu.org>
11870
11871 * org.el (org-map-continue-from): Fix typo in docstring.
11872
11873 2012-01-03 Bastien Guerry <bzg@gnu.org>
11874
11875 * org.el (org-property-re): Also match cumulating properties
11876 like ":prop+:".
11877
11878 2012-01-03 Bastien Guerry <bzg@gnu.org>
11879
11880 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
11881 matching the end of a block.
11882
11883 2012-01-03 David Maus <dmaus@ictsoc.de>
11884
11885 * org.el (org-open-at-point): Escape link path for http:,
11886 https:, ftp:, news:, and doi: links only if the path contains
11887 space or non-ascii character.
11888
11889 2012-01-03 David Maus <dmaus@ictsoc.de>
11890
11891 * org.el (org-refile-get-targets): Ignore headlines without a
11892 true headline.
11893
11894 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11895
11896 * ob.el (org-babel-map-call-lines): Move this file from
11897 ob-lob.el into ob.el to ease dependency pains.
11898
11899 2012-01-03 Bastien Guerry <bzg@gnu.org>
11900
11901 * org-publish.el (org-publish-index-generate-theindex):
11902 Use theindex.inc for storing index entries, and theindex.org for
11903 including theindex.inc.
11904
11905 2012-01-03 Bastien Guerry <bzg@gnu.org>
11906
11907 * org-publish.el (org-publish-index-generate-theindex):
11908 Create proper file target for index entries in subdirectories.
11909
11910 2012-01-03 Bastien Guerry <bzg@gnu.org>
11911
11912 * org-protocol.el (org-protocol-check-filename-for-protocol):
11913 Fix spelling mistake.
11914
11915 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11916
11917 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
11918 for title and subtitle.
11919 (org-odt-format-toc): New.
11920 (org-odt-format-preamble): New. Users can redefine this to
11921 customize what goes before the document body. Currently it
11922 outputs title, author and email, date and toc.
11923 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
11924 (org-odt-format-date): Rename from
11925 `org-odt-iso-date-from-org-timestamp'. Also added an
11926 additional param for format string.
11927 (org-odt-begin-annotation, org-odt-update-meta-file):
11928 Use `org-odt-format-date'.
11929
11930 2012-01-03 Bastien Guerry <bzg@gnu.org>
11931
11932 * org.el (org-at-drawer-p): New function.
11933 (org-end-of-line): Use it.
11934
11935 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11936
11937 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
11938 Controls the method in which noweb references are expanded.
11939 (org-babel-expand-noweb-references): Bring back the option for
11940 regexp-based noweb expansion.
11941
11942 2012-01-03 Bastien Guerry <bzg@gnu.org>
11943
11944 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
11945 with only one digit for the hours.
11946
11947 2012-01-03 Bastien Guerry <bzg@gnu.org>
11948
11949 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
11950 when ticking the checkbox of the first item.
11951
11952 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11953
11954 * org-list.el (org-list-write-struct): Add an optional
11955 argument for structure changes happening outside the function.
11956
11957 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
11958 item of a sub-list should toggle check-box presence of every
11959 item in the same sub-list. Also fix check-box insertion on a
11960 single item.
11961
11962 2012-01-03 Bastien Guerry <bzg@gnu.org>
11963
11964 * org-agenda.el (org-agenda-filter-preset): New alias.
11965 (org-agenda-filter-by-category): New command.
11966 (org-agenda-mode-map): Add the new command.
11967 (org-agenda-custom-commands-local-options): Add category
11968 filter preset.
11969 (org-agenda-mark-filtered-text): Mark both tag and filter
11970 overlays.
11971 (org-agenda-category-filter-preset): New variable.
11972 (org-finalize-agenda, org-agenda-redo)
11973 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
11974 Handle both category and tag filters.
11975 (org-agenda-filter-show-all-tag): Rename from
11976 `org-agenda-filter-by-tag-show-all'.
11977 (org-agenda-filter-show-all-cat): New function.
11978 (org-agenda-set-mode-name): Show the category filter in the
11979 modeline.
11980
11981 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11982
11983 * org-bbdb.el (org-bbdb-old): New variable.
11984 (org-bbdb-store-link, org-bbdb-open): Check for
11985 `org-bbdb-old'.
11986 (org-bbdb-open-old, org-bbdb-open-new): New functions.
11987
11988 2012-01-03 Bastien Guerry <bzg@gnu.org>
11989
11990 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11991 Remove deleted function `org-encode-for-stdout'.
11992
11993 2012-01-03 Bastien Guerry <bzg@gnu.org>
11994
11995 * org.el (org-check-dates-range): New command.
11996 (org-sparse-tree): Use it.
11997
11998 2012-01-03 Bastien Guerry <bzg@gnu.org>
11999
12000 * org-agenda.el (org-agenda-write): Rename from
12001 `org-write-agenda'.
12002 (org-agenda-mode-map, org-agenda-menu)
12003 (org-batch-store-agenda-views): Use new name
12004 `org-agenda-write'.
12005
12006 2012-01-03 Bastien Guerry <bzg@gnu.org>
12007
12008 * org.el (org-loop-over-headlines-in-active-region):
12009 Fix docstring.
12010 (org-todo, org-deadline, org-schedule): Honor the 'start-level
12011 value of `org-loop-over-headlines-in-active-region'.
12012
12013 2012-01-03 Bastien Guerry <bzg@gnu.org>
12014
12015 * org-archive.el (org-archive-subtree)
12016 (org-archive-to-archive-sibling, org-toggle-archive-tag):
12017 Bugfix: use 'region-start-level.
12018
12019 2012-01-03 Bastien Guerry <bzg@gnu.org>
12020
12021 * org.el (org-show-context): Complete docstring.
12022
12023 2012-01-03 Bastien Guerry <bzg@gnu.org>
12024
12025 * org-agenda.el (org-agenda-filter-by-tag):
12026 Use `read-char-exclusive' instead of `read-char'.
12027
12028 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12029
12030 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
12031 nil at each match.
12032
12033 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12034
12035 * org-clock.el (org-clock-in, org-clock-find-position):
12036 Remove erraneous space in regexp.
12037
12038 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12039
12040 * org-odt.el (org-odt-lib-dir): Add docstring.
12041 (org-odt-data-dir): New variable. Use this variable to
12042 control the locations from which the ODT exporter picks the
12043 OpenDocument styles and schema files from. Set this variable
12044 explicitly only if the in-built heuristics for locating the
12045 above files fails.
12046 (org-odt-styles-dir-list, org-odt-schema-dir-list):
12047 New variables. Pay specific attention to (eval-when-compile ...)
12048 form through which Makefile's $(datadir) - contained in
12049 `org-odt-data-dir' - gets compiled in as a "hard coded"
12050 constant.
12051 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
12052 aid debugging.
12053
12054 2012-01-03 Bastien Guerry <bzg@gnu.org>
12055
12056 * org-archive.el (org-archive-subtree)
12057 (org-archive-to-archive-sibling, org-toggle-archive-tag)
12058 (org-archive-set-tag): Handle the 'start-level value for
12059 `org-loop-over-headlines-in-active-region'.
12060
12061 2012-01-03 Bastien Guerry <bzg@gnu.org>
12062
12063 * org.el (org-scan-tags): New parameter `start-level' to scan only
12064 through headlines of that level.
12065 (org-map-entries): New allowed value `region-start-level' for
12066 the `scope' parameter, to allow scanning through headlines of
12067 the same level than the first headline in the region.
12068 (org-loop-over-headlines-in-active-region): New allowed value
12069 'start-level.
12070
12071 2012-01-03 Bastien Guerry <bzg@gnu.org>
12072
12073 * org-archive.el (org-archive-subtree)
12074 (org-archive-to-archive-sibling, org-archive-set-tag)
12075 (org-toggle-archive-tag): Allow to loop over the active region by
12076 using `org-loop-over-headlines-in-active-region'.
12077
12078 2012-01-03 Bastien Guerry <bzg@gnu.org>
12079
12080 * org.el (org-todo): Allow to loop over the active region by
12081 using `org-loop-over-headlines-in-active-region'.
12082
12083 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12084
12085 * ob.el (org-babel-expand-noweb-references): Rather than using
12086 a pure regexp solution to resolve noweb references, actually
12087 check the information of every code block in the buffer.
12088 This will cause a slowdown in noweb reference expansion, but is
12089 necessary for correct behavior.
12090
12091 2012-01-03 Bastien Guerry <bzg@gnu.org>
12092
12093 * org.el (org-map-continue-from): Fix typo in docstring.
12094
12095 2012-01-03 Bastien Guerry <bzg@gnu.org>
12096
12097 * org-agenda.el (org-agenda-write-buffer-name): New variable.
12098 (org-write-agenda): Use it.
12099
12100 2012-01-03 Bastien Guerry <bzg@gnu.org>
12101
12102 * org-exp.el (org-export-date-timestamp-format): New option to
12103 define the way a timestamp in #+DATE will be exported.
12104 (org-infile-export-plist): Use the new option.
12105
12106 2012-01-03 Bastien Guerry <bzg@gnu.org>
12107
12108 * org.el (org-property-re): Also match cumulating properties
12109 like ":prop+:".
12110
12111 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12112
12113 * org-odt.el (org-odt-styles-dir): Assume that the styles
12114 files are located under `data-directory' of Emacs distribution
12115 as etc/org/OrgOdtStyles.xml and
12116 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
12117 (org-export-odt-schema-dir): Update docstring.
12118
12119 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12120
12121 * org-odt.el (org-odt-format-preamble): Honor following user
12122 options: author, timestamp and email.
12123
12124 2012-01-03 Bastien Guerry <bzg@gnu.org>
12125
12126 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
12127 for matching the end of a block.
12128
12129 2012-01-03 Bastien Guerry <bzg@gnu.org>
12130
12131 * org-eshell.el: New file.
12132
12133 2012-01-03 David Maus <dmaus@ictsoc.de>
12134
12135 * org.el (org-open-at-point): Escape link path for http:,
12136 https:, ftp:, news:, and doi: links only if the path contains
12137 space or non-ascii character.
12138
12139 2012-01-03 Bastien Guerry <bzg@gnu.org>
12140
12141 * org-beamer.el (org-beamer-fragile-re): Also recognize
12142 \lstinline and \verb as commands that make a frame fragile.
12143
12144 2012-01-03 David Maus <dmaus@ictsoc.de>
12145
12146 * org.el (org-refile-get-targets): Ignore headlines without a
12147 true headline.
12148
12149 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12150
12151 * ob-octave.el: Add graphical output to png file.
12152
12153 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12154
12155 * ob.el (org-babel-map-call-lines): Move this file from
12156 ob-lob.el into ob.el to ease dependency pains.
12157
12158 2012-01-03 Bastien Guerry <bzg@gnu.org>
12159
12160 * org-publish.el (org-publish-index-generate-theindex):
12161 Use theindex.inc for storing index entries, and theindex.org for
12162 including theindex.inc.
12163
12164 2012-01-03 Bastien Guerry <bzg@gnu.org>
12165
12166 * org-publish.el (org-publish-index-generate-theindex):
12167 Create proper file target for index entries in subdirectories.
12168
12169 2012-01-03 Bastien Guerry <bzg@gnu.org>
12170
12171 * org-protocol.el (org-protocol-check-filename-for-protocol):
12172 Fix spelling mistake.
12173
12174 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12175
12176 * org-odt.el (org-export-odt-default-org-styles-alist):
12177 Add styles for title and subtitle.
12178 (org-odt-format-toc): New.
12179 (org-odt-format-preamble): New. Users can redefine this to
12180 customize what goes before the document body. Currently it
12181 outputs title, author and email, date and toc.
12182 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
12183 (org-odt-format-date): Rename from
12184 `org-odt-iso-date-from-org-timestamp'. Also added an
12185 additional param for format string.
12186 (org-odt-begin-annotation, org-odt-update-meta-file):
12187 Use `org-odt-format-date'.
12188
12189 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12190
12191 * ob-ref.el (org-babel-ref-split-args): Now uses
12192 `org-babel-balanced-split'.
12193
12194 2012-01-03 Bastien Guerry <bzg@gnu.org>
12195
12196 * org-html.el (org-export-html-preamble)
12197 (org-export-html-postamble): Fix docstrings.
12198 (org-export-as-html): Insert the string used by a custom
12199 function for `org-export-html-pre/postamble'.
12200
12201 2012-01-03 Bastien Guerry <bzg@gnu.org>
12202
12203 * org.el (org-block-regexp)
12204 (org-heading-keyword-regexp-format)
12205 (org-heading-keyword-maybe-regexp-format): Move up to keep the
12206 byte-compiler happy.
12207
12208 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12209
12210 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
12211 New function.
12212 (org-agenda-tree-to-indirect-buffer): Use the new function.
12213
12214 2012-01-03 Bastien Guerry <bzg@gnu.org>
12215
12216 * org-html.el (org-export-as-html): Fix bug when inserting the
12217 output of a custom function for the pre/postamble.
12218
12219 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12220
12221 * org-odt.el (org-odt-format-source-code-or-example):
12222 Try loading htmlfontify safely.
12223
12224 2012-01-03 Bastien Guerry <bzg@gnu.org>
12225
12226 * org-odt.el (require): Require htmlfontify.el only if
12227 emacs-version is greater than 23.2.
12228
12229 2012-01-03 Bastien Guerry <bzg@gnu.org>
12230
12231 * org-faces.el (org-agenda-calendar-event)
12232 (org-agenda-calendar-sexp): Use the default face.
12233
12234 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12235
12236 * ob.el (org-babel-expand-noweb-references): Fix regexp.
12237
12238 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12239
12240 * org.el (Key bindings): Remap the Outline functions from
12241 `outline-mode-prefix-map' where possible.
12242
12243 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12244
12245 * org-html.el (org-export-as-html):
12246 Apply `org-export-html-get-todo-kwd-class-name' to the class
12247 attribute of the todo-keyword span tag, not to its text
12248 content.
12249
12250 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12251
12252 * org-agenda.el (org-agenda-get-timestamps)
12253 (org-agenda-get-sexps): Use face for highlighting "calendar"
12254 events.
12255
12256 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
12257
12258 * org.el (org-add-planning-info): Treat absolute time too.
12259
12260 2012-01-03 Bastien Guerry <bzg@gnu.org>
12261
12262 * org-table.el (org-table-transpose-table-at-point): Don't use
12263 ̀remove-if-not'.
12264
12265 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12266
12267 * org-clock.el (org-clock-out-if-current): Check the clock
12268 buffer is existing.
12269
12270 2012-01-03 Bernt Hansen <bernt@norang.ca>
12271
12272 * org-clock.el (org-clock-out-if-current): Fix marker in no
12273 buffer error for task state change in an indirect buffer.
12274
12275 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12276
12277 * org.el (org-offer-links-in-entry): Make list when assigning
12278 a single link.
12279
12280 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12281
12282 * ob.el (org-babel-expand-noweb-references): Rather than
12283 collect the info from *every* block in the current buffer,
12284 simply regexp search for those blocks which appear to match
12285 the continued source name.
12286
12287 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12288
12289 * ob.el (org-babel-insert-result): Do not examplize wrapped
12290 scalar results, simply wrap them.
12291 (org-babel-result-end): Find the end of results wrapped in a
12292 RESULTS drawer.
12293
12294 2012-01-03 Bastien Guerry <bzg@gnu.org>
12295
12296 * org.el (org-todo-yesterday): When called from the agenda,
12297 use `org-agenda-todo-yesterday' instead.
12298
12299 2012-01-03 Bastien Guerry <bzg@gnu.org>
12300
12301 * org-table.el (org-table-transpose-table-at-point): New command.
12302
12303 2012-01-03 Bastien Guerry <bzg@gnu.org>
12304
12305 * org-html.el (org-export-html-headline-anchor-format):
12306 New option.
12307 (org-html-level-start): Use the new option.
12308
12309 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
12310
12311 * org-agenda.el (org-agenda-with-point-at-orig-entry):
12312 Small bugfix.
12313
12314 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12315
12316 * org-special-blocks.el
12317 (org-special-blocks-convert-html-special-cookies):
12318 Close paragraph before opening or closing the <div>, and open
12319 paragraph after. Also changed newline placement to be the same
12320 as for other blocks.
12321
12322 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
12323
12324 * org-clock.el (org-program-exists): Make the function
12325 compatible with darwin systems.
12326
12327 2012-01-03 David Maus <dmaus@ictsoc.de>
12328
12329 * org-exp.el (org-export-normalize-links): Mark bracket links
12330 before normalization to avoid erroneous normalization of
12331 bracket link parts.
12332
12333 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12334
12335 * org-odt.el (org-odt-data-dir): Remove.
12336 (org-odt-styles-dir, org-export-odt-schema-dir):
12337 New variables.
12338
12339 * org-odt.el, org-lparse.el: New files.
12340
12341 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12342
12343 * org-capture.el (org-capture-set-target-location): Set the
12344 capture default time also to the prompt time.
12345
12346 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12347
12348 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
12349 and #+results lines during preprocess.
12350
12351 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12352
12353 * ob-picolisp.el (ob-comint): Required.
12354 (comint): Required.
12355 (cl): Required.
12356 (run-picolisp): Declared.
12357 (org-babel-execute:picolisp): Capture free variable, and replace
12358 function from cl-extra with core function.
12359
12360 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12361
12362 * ob-picolisp.el: New file.
12363
12364 * org.el (org-babel-load-languages): Add Pico Lisp to the list
12365 of supported code block languages.
12366
12367 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12368
12369 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
12370 directs the user to the location of the error.
12371
12372 2012-01-03 Bastien Guerry <bzg@gnu.org>
12373
12374 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
12375
12376 2012-01-03 Bastien Guerry <bzg@gnu.org>
12377
12378 * ob.el (org-babel-execute-src-block): Fix typo.
12379
12380 2012-01-03 Bastien Guerry <bzg@gnu.org>
12381
12382 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
12383
12384 2012-01-03 Bastien Guerry <bzg@gnu.org>
12385
12386 * org.el (org-link-unescape, org-link-unescape-compound):
12387 Fix two typos in docstrings.
12388
12389 2012-01-03 Thomas Dye <dk@poto.local>
12390
12391 * ob-R.el: Added tikzDevice support.
12392
12393 2012-01-03 David Maus <dmaus@ictsoc.de>
12394
12395 * org.el (org-clone-subtree-with-time-shift): Remove clocking
12396 information and empty drawers when preparing a clone.
12397
12398 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12399
12400 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
12401 `org-export-blocks-postblock-hook'.
12402
12403 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12404
12405 * ob.el (org-babel-hide-result-toggle): Skip over header
12406 argument lines when toggling named code block visibility.
12407
12408 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12409
12410 * org-exp.el (org-export-grab-title-from-buffer):
12411 Don't license to kill text inside blocks when getting a title.
12412
12413 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12414
12415 * ob.el (org-babel-confirm-evaluate): Adding support for new
12416 range of :eval header arguments.
12417
12418 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12419
12420 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
12421 during export when eval is set to "non-export".
12422
12423 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12424
12425 * ob-ref.el (org-babel-update-intermediate): New custom
12426 variable.
12427 (org-babel-ref-resolve): Optionally update the in-buffer results
12428 of code blocks which are evaluated to resolve references.
12429
12430 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12431
12432 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
12433 split string when a character appears on either side of the
12434 split.
12435 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
12436
12437 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12438
12439 * org.el (org-reduce): Add a less functional Org-mode copy of
12440 the cl reduce function.
12441
12442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12443
12444 * org.el (org-fontify-meta-lines-and-blocks-1):
12445 Recognize "name" as a valid keyword that can preceed a block.
12446
12447 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12448
12449 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
12450 in-verbatim check to inline code blocks, do lob code blocks as
12451 well.
12452
12453 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12454
12455 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
12456
12457 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12458
12459 * ob.el (org-babel-named-src-block-regexp-for-name):
12460 Ensure that partial names are not matched.
12461 (org-babel-named-data-regexp-for-name): Ensure that partial names
12462 are not matched.
12463
12464 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12465
12466 * ob-ref.el (org-babel-ref-resolve): Search for named code
12467 blocks before named data.
12468
12469 * ob.el (org-babel-named-data-regexp-for-name): New function for
12470 finding named data.
12471
12472 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12473
12474 * ob.el (org-babel-insert-result): Gracefully handle results
12475 which are neither lists nor strings.
12476
12477 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12478
12479 * ob-ref.el (org-babel-ref-resolve): Don't change location when
12480 looking at the contents.
12481
12482 2012-01-03 Milan Zamazal <pdm@zamazal.org>
12483
12484 * org.el (org-set-outline-overlay-data):
12485 Use outline-flag-region to make a region invisible. This ensures
12486 all necessary actions, especially adding
12487 isearch-open-invisible property, are applied.
12488
12489 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12490
12491 * ob-lob.el (org-babel-in-example-or-verbatim):
12492 Fix compilation warning.
12493
12494 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12495
12496 * ob.el (org-babel-find-named-result): Downcase "name" before
12497 comparison.
12498
12499 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12500
12501 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
12502 (org-babel-lisp-vector-to-list): Fix typo.
12503
12504 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12505
12506 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
12507 execution contexts (e.g., call lines) look like commented
12508 lines.
12509
12510 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
12511 count.
12512 (org-babel-process-params): Always process parameters, even if
12513 you don't to table splitting.
12514
12515 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12516
12517 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
12518
12519 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
12520 Update regular expression.
12521 (org-babel-inline-lob-one-liner-regexp): Update regular
12522 expression.
12523
12524 * ob-ref.el (org-babel-ref-resolve): Notice when something that
12525 looks like a data results may actually be a code block.
12526
12527 * ob-table.el: Updated documentation.
12528
12529 * ob.el (org-babel-src-name-regexp): Simplify regexp.
12530 (org-babel-get-src-block-info): Update match strings.
12531 (org-babel-data-names): Simplify acceptable names.
12532 (org-babel-find-named-block): Indentation.
12533 (org-babel-find-named-result): Update to not return a code block
12534 as a result.
12535
12536 * org.el (org-fontify-meta-lines-and-blocks-1):
12537 Removing references to old syntactic elements.
12538 (org-additional-option-like-keywords): Removing references to
12539 old syntactic elements.
12540
12541 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
12544 and `buffer-substring'.
12545
12546 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12547
12548 * org-agenda.el (org-agenda-get-todos): Prevent an error when
12549 encountering tasks with only the TODO keyword.
12550
12551 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12552
12553 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
12554 environment when at an item or an headline, but allow LaTeX
12555 fragments.
12556 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
12557 headline's visibility, in order to catch LaTeX fragments within.
12558
12559 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12560
12561 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
12562 newline and spaces before a code block.
12563
12564 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12565
12566 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
12567 over all call lines in a buffer.
12568
12569 * ob.el (org-babel-execute-buffer): Execute call lines when
12570 executing an entire buffer.
12571
12572 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12573
12574 * ob.el (org-babel-process-params): Don't disassemble tables
12575 twice.
12576
12577 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12578
12579 * org-clock.el (org-clock-in, org-clock-find-position): Make space
12580 after date optional.
12581
12582 * org.el (org-set-regexps-and-options)
12583 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
12584 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
12585
12586 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12587
12588 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
12589 inside a verbatim block.
12590
12591 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
12592 blocks.
12593
12594 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12595
12596 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
12597 (org-babel-maxima-expand): Add input variables and graphic output.
12598 (org-babel-execute:maxima): Add input variables and graphic output.
12599 (org-babel-maxima-var-to-maxima): Add input variables and graphic
12600 output.
12601 (org-babel-maxima-graphical-output-file): Add input variables and
12602 graphic output.
12603 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
12604 output.
12605
12606 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12607
12608 * ob-fortran.el: New file. Adding support for Fortran code blocks.
12609 * org.el (org-babel-load-languages): Adding fortran to this list.
12610
12611 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12612
12613 * org-footnote.el (org-footnote-new): Cannot insert an inline
12614 footnote at beginning of line anymore.
12615 (org-footnote-at-reference-p): Don't recognize inline footnotes at
12616 beginning of line.
12617
12618 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12619
12620 * org.el (org-set-font-lock-defaults): Fix small error in matching
12621 group that prevented fontification of keywords like
12622 org-comment-string and stars in headlines.
12623
12624 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12625
12626 * org.el (org-catch-invisible-edits): New option.
12627 (org-self-insert-command, org-delete-backward-char)
12628 (org-delete-char): Call `org-check-before-invisible-edit'.
12629 (org-check-before-invisible-edit): New function.
12630
12631 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
12632
12633 * org-exp.el (org-solidify-link-text): Respect
12634 org-export-with-tags when forming the export title during subtree
12635 export.
12636
12637 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12638
12639 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
12640 (org-heading-keyword-maybe-regexp-format): Globalize variables so
12641 they are accessible even in buffers not in Org mode.
12642
12643 2012-01-03 David Maus <dmaus@ictsoc.de>
12644
12645 * org.el (org-insert-link): Don't use default-description if a
12646 `org-make-link-description-function' is defined.
12647
12648 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12649
12650 * org.el (org-set-regexps-and-options): Use property blocks for
12651 multi-line properties.
12652
12653 2012-01-03 Bastien Guerry <bzg@gnu.org>
12654
12655 * org.el (org-self-insert-command): Don't throw an error when
12656 editing takes place at the first point of the buffer.
12657
12658 2012-01-03 Bastien Guerry <bzg@gnu.org>
12659
12660 * org.el (org-self-insert-command): Unfold invisible region at
12661 point or right before point when editing.
12662
12663 2012-01-03 Bastien Guerry <bzg@gnu.org>
12664
12665 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
12666 default.
12667
12668 2012-01-03 Bastien Guerry <bzg@gnu.org>
12669
12670 * org-html.el (org-html-expand): Prevent a nil value for STRING to
12671 return an error, just return nil.
12672
12673 2012-01-03 Bastien Guerry <bzg@gnu.org>
12674
12675 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
12676 character in the #+LaTeX_CLASS option.
12677
12678 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12679
12680 * org-footnote.el (org-footnote-at-reference-p)
12681 (org-footnote-at-definition-p): Don't store text-properties of
12682 footnote definitions.
12683
12684 2012-01-03 Bastien Guerry <bzg@gnu.org>
12685
12686 * org-html.el (org-export-as-html): Convert special characters in
12687 meta tag "author", "date", "keyword" and "description".
12688
12689 2012-01-03 Bastien Guerry <bzg@gnu.org>
12690
12691 * org-capture.el (org-capture-before-finalize-hook): Docstring
12692 improvement: mention that the buffer is widened when this hook is
12693 run.
12694
12695 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12696
12697 * org-html.el (org-export-as-html): Make sure the div for preamble
12698 is not inserted when the preamble is empty.
12699
12700 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12701
12702 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
12703 for filtering (shown in the mode-line).
12704
12705 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12706
12707 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
12708 space from split variables.
12709
12710 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12711
12712 * org.el (org-link-search): Add an optional argument preventing
12713 function from revealing context around match.
12714
12715 2012-01-03 Bastien Guerry <bzg@gnu.org>
12716
12717 * org-agenda.el (calendar-check-holidays): Declare function.
12718
12719 2012-01-03 Bastien Guerry <bzg@gnu.org>
12720
12721 * org.el (org-return): Fix bug when matching the face property
12722 before following a link.
12723
12724 2012-01-03 Matt Lundin <mdl@imapmail.org>
12725
12726 * org-agenda.el (org-class): Fix holidays symbol in org-class.
12727 This was resulting in an "Bad sexp..." warning.
12728
12729 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12730
12731 * org.el (org-scan-tags): Also remember
12732 `org-complex-heading-regexp' in a property.
12733
12734 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12735
12736 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
12737 TeX-master to t when creating new TeX buffers.
12738
12739 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
12740 when creating new buffers.
12741
12742 * org-html.el (org-export-as-html): Turn off auto-insert
12743 when creating new buffers.
12744
12745 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12746
12747 * org-table.el (org-table-formula-handle-first/last-rc): Do not
12748 expand pointers to first/last row/column that are inside a call to
12749 `remote'.
12750 (org-table-get-remote-range): Expand pointers to first/last
12751 row/column.
12752
12753 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
12754
12755 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
12756 compatibility issue when creating an indirect buffer.
12757
12758 2012-01-03 Christophe Rhodes <csr21@cantab.net>
12759
12760 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
12761 the same way than LATEX_CLASS.
12762
12763 2012-01-03 Bastien Guerry <bzg@gnu.org>
12764
12765 * org.el (org-return): Check the presence of the 'org-link face
12766 even in contexts where there is more than one face.
12767
12768 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12769
12770 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
12771 argument names which should be inherited.
12772
12773 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12774
12775 * org.el (org-in-block-p): Return matched name of block, if any.
12776 It can be useful when a list of block names is provided as
12777 an argument.
12778
12779 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12780
12781 * org-docbook.el (org-export-as-docbook): Fix regexp.
12782
12783 * org-html.el (org-export-as-html): Fix regexp.
12784
12785 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12786
12787 * org-agenda.el (org-class): Allow holidays to be skipped.
12788
12789 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12790
12791 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
12792
12793 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
12794
12795 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
12796 strings before calling `string-match'.
12797
12798 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12799
12800 * org-footnote.el (org-footnote-at-reference-p)
12801 (org-footnote-at-definition-p): Remove text-properties from label.
12802
12803 2012-01-03 Bastien Guerry <bzg@gnu.org>
12804
12805 * org-html.el (org-export-as-html): Add a "title" meta tag.
12806
12807 2012-01-03 Bastien Guerry <bzg@gnu.org>
12808
12809 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
12810 entries to pass to `org-agenda-get-day-entries' and allow to
12811 filter out entries using a function.
12812
12813 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12814
12815 * org-agenda.el: Fix small display bug.
12816
12817 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12818
12819 * org.el (org-set-regexps-and-options): Fix small bug introduced
12820 by commit dfcb6faef11a2439b56b18a6289803361d402130.
12821
12822 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12823
12824 * org-agenda.el (org-search-view): Simplify regexp.
12825 (org-agenda-get-todos): Use new format string.
12826
12827 * org-archive.el (org-archive-all-done): Simplify regexp.
12828
12829 * org-ascii.el (org-export-as-ascii): More accurate regexp.
12830
12831 * org-colview.el (org-columns-capture-view): Use new format string
12832 and new string.
12833
12834 * org-docbook.el (org-export-as-docbook): More accurate
12835 regexp. Also use new regexp to match generic headlines.
12836
12837 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
12838 regexp. Also use new regexp to match generic headlines.
12839
12840 * org-html.el (org-export-as-html): More accurate regexp.
12841 Also use new regexp to match generic headlines.
12842
12843 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
12844 and now erroneous function.
12845
12846 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
12847 New variables.
12848 (org-set-regexps-and-options): Create regexps according to the
12849 following rule: use spaces only to separate elements from an headline,
12850 while allowing mixed tabs and spaces for any indentation job.
12851 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
12852 (org-set-font-lock-defaults): Fontify again headlines with a keyword
12853 and no other text. Use new format strings.
12854 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
12855 (org-toggle-fixed-width-section): Use new format string.
12856 (org-todo): More accurate regexps.
12857 (org-point-at-end-of-empty-headline): Simplify regexp.
12858 (org-insert-heading): Headline can sometimes be nil.
12859
12860 2012-01-03 David Maus <dmaus@ictsoc.de>
12861
12862 * org-agenda.el (org-agenda-bulk-action): Bind
12863 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
12864 with bulk command.
12865
12866 2012-01-03 David Maus <dmaus@ictsoc.de>
12867
12868 * org.el (org-deadline, org-schedule): Skip invisible headlines when
12869 mapping over headlines in active region.
12870
12871 2012-01-03 David Maus <dmaus@ictsoc.de>
12872
12873 * org.el (org-loop-over-headlines-in-active-region):
12874 New customization variable. Loop over headlines in active region.
12875 (org-schedule, org-deadline): Apply to headlines in region depending
12876 on new customization variable.
12877
12878 2012-01-03 David Maus <dmaus@ictsoc.de>
12879
12880 * org.el (org-map-entries): Immediately return if scope is 'region
12881 but no region is active.
12882
12883 2012-01-03 David Maus <dmaus@ictsoc.de>
12884
12885 * org.el (org-map-entries): Extend scope 'region to include entire
12886 body of last headline in active region.
12887
12888 2012-01-03 Bastien Guerry <bzg@gnu.org>
12889
12890 * org-src.el (org-edit-src-code): Fix typo-bug.
12891
12892 2012-01-03 Bastien Guerry <bzg@gnu.org>
12893
12894 * org.el (org-format-agenda-item, org-scan-tags):
12895 Rename `org-format-agenda-item' to `org-agenda-format-item'.
12896
12897 2012-01-03 Bastien Guerry <bzg@gnu.org>
12898
12899 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
12900 silent byte-compiler.
12901
12902 2012-01-03 Bastien Guerry <bzg@gnu.org>
12903
12904 * org.el: Declare external function `cdlatex-compute-tables'.
12905
12906 2012-01-03 Bastien Guerry <bzg@gnu.org>
12907
12908 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
12909 when matching #+LaTeX_CLASS.
12910
12911 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
12912
12913 * org.el (org-link-search-must-match-exact-headline): Fix typos.
12914
12915 2012-01-03 Bastien Guerry <bzg@gnu.org>
12916
12917 * org-latex.el (org-export-latex-make-header): Add some hyperref
12918 options.
12919
12920 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
12921
12922 * org-publish.el (org-publish-file): Add 'eval'ing the value of
12923 the :publishing-directory property before using it as destination
12924 of the publishing project. This allows to construct the publish
12925 destination directory dynamically at run-time using the return
12926 value of a function.
12927
12928 2012-01-03 Bastien Guerry <bzg@gnu.org>
12929
12930 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
12931
12932 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12933
12934 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
12935 New option.
12936 (org-agenda-date-later): Improve the logical structure.
12937
12938 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * ob-calc.el (featurep): Require calc-store.
12941
12942 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
12943 special handling.
12944
12945 * org-compat.el (fboundp): Support for XEmacs.
12946
12947 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
12948
12949 * org-footnote.el (org-footnote-re): Optimize macro processing.
12950
12951 * org.el (org-set-autofill-regexps): Xemacs compatibility.
12952
12953 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12954
12955 * ob.el (org-babel-balanced-split): Balance both [] and ()
12956 groupings.
12957 (org-babel-parse-header-arguments): Be sure to replace removed ":"
12958 characters.
12959
12960 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12961
12962 * ob.el (org-babel-parse-header-arguments): Quick fix for a
12963 tiny bug.
12964
12965 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12966
12967 * ob.el (org-babel-params-from-properties): Now splits
12968 multiple var arguments behind a single ":var".
12969 (org-babel-balanced-split): Separated balanced splitting of
12970 strings out into a new function.
12971 (org-babel-parse-multiple-vars): Splits multiple var arguments
12972 behind a single ":var".
12973
12974 2012-01-03 Bastien Guerry <bzg@gnu.org>
12975
12976 * org.el: Remap `outline-promote' and `outline-demote' keys to
12977 `org-promote-subtree' and `org-demote-subtree'.
12978
12979 2012-01-03 Leo Liu <sdl.web@gmail.com>
12980
12981 * org-agenda.el (org-agenda-do-context-action): Check if marker is
12982 valid before use.
12983
12984 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12985
12986 * org-agenda.el (org-agenda-date-later): Fix shifting of date
12987 ranges.
12988
12989 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12990
12991 * ob.el: Removing `org-babel-params-from-buffer' and
12992 #+PROPERTIES: entirely.
12993
12994 * ob-exp.el (org-babel-exp-src-block):
12995 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12996
12997 * ob-lob.el (org-babel-lob-execute):
12998 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12999
13000 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13001
13002 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
13003 lines in favor of general #+PROPERTIES: lines.
13004
13005 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13006
13007 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
13008 buffer.
13009
13010 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13011
13012 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
13013 update the internal cdlatex tables.
13014
13015 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13016
13017 * ob-sql.el (org-babel-execute:sql): Respect literal-results
13018 options.
13019
13020 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13021
13022 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
13023 code block colname and rowname handling.
13024
13025 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13026
13027 * org-publish.el (org-publish-cache-file-needs-publishing):
13028 Fix regexp to not inlcude newlines.
13029
13030 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13031
13032 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
13033 restart.
13034
13035 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13036
13037 * org.el (org-fontify-entities): Match entities before
13038 numbers, as in `\sim2'.
13039
13040 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13041
13042 * org-agenda.el (org-agenda-date-later): Make pushing forward
13043 a past date to jump immedialtely to today.
13044
13045 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-exp.el (org-store-forced-table-alignment): Parse the
13048 column cookie for both alignment and width
13049 specification. Store the resulting value in `org-col-cookies'
13050 property. Retire the previously used `org-forced-aligns'
13051 property for consistency. Renamed local variable `aligns' to
13052 `cookies'.
13053
13054 * org-html.el (org-format-org-table-html):
13055 Use `org-col-cookies'. Renamed local variable forced-aligns to
13056 col-cookies.
13057
13058 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13059
13060 * org.el (org-latex-to-mathml-jar-file)
13061 (org-latex-to-mathml-convert-command): New user-customizable
13062 variables.
13063 (org-format-latex-mathml-available-p, org-create-math-formula)
13064 (org-format-latex-as-mathml): New functions.
13065 (org-format-latex): Add a new local variable block-type that notes
13066 the nature of the equation - inline or display. Associate it's
13067 value to `org-latex-src-embed-type' property of dvipng links.
13068 Add mathml as new processing type.
13069
13070 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13071
13072 * org.el (org-refile): Add tree name to prompt.
13073
13074 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13075
13076 * org-latex.el (org-export-latex-tables):
13077 Honor `org-export-latex-table-caption-above'
13078 (org-export-latex-table-caption-above): New option.
13079
13080 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13081
13082 * ob.el (org-babel-insert-header-arg): Now including language
13083 specific header arg values in insertion options.
13084
13085 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13086
13087 * ob.el (org-babel-insert-header-arg): Fix typo.
13088
13089 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13090
13091 * org-exp.el (org-export-number-lines): Modify. Add a new
13092 parameter `preprocess' and use this for backend-agnostic
13093 handling of literal examples.
13094
13095 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13096
13097 * org.el (org-match-substring-regexp)
13098 (org-match-substring-with-braces-regexp): Allow subscripts and
13099 superscripts to start at beginning of line.
13100
13101 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13102
13103 * ob.el (org-babel-common-header-args-w-values): New variable to
13104 hold common header arguments and their default values.
13105 (org-babel-header-arg-names): Redefined using the new common
13106 header arg variable.
13107 (org-babel-insert-header-arg): New function to help when inserting
13108 header arguments.
13109
13110 2012-01-03 David Maus <dmaus@ictsoc.de>
13111
13112 * org-html.el (org-html-handle-links): Remove unnecessary
13113 protection markers when publishing link in default format.
13114
13115 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
13116
13117 * org-crypt.el (org-crypt-check-auto-save): New function, see
13118 next change.
13119
13120 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
13121 check out into a separate function, and call it at a later
13122 point, to assure it only runs when visiting an encrypted
13123 entry.
13124
13125 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13126
13127 * org.el (org-log-note-headings): Document new %d and %D
13128 escapes.
13129 (org-store-log-note): Implement new %d and %D escapes.
13130
13131 2012-01-03 Dave Abrahams <dave@boostpro.com>
13132
13133 * org-agenda.el (org-agenda-follow-indirect): New option.
13134 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
13135 follow mode.
13136 (org-agenda-do-context-action): Also do indirect follow mode
13137 action.
13138
13139 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13140
13141 * ob-table.el (sbe): Fix typo in new sbe specification.
13142
13143 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13144
13145 * ob-table.el (sbe): If first variable is a string and not a
13146 cons cell, then interpret it as a string of header arguments
13147 to be passed to the code block.
13148
13149 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13150
13151 * ob-shen.el (shen-eval-defun): Declare external function.
13152 (org-babel-execute:shen): Move requirement of inf-shen into
13153 the function in which it is used to fix build error.
13154
13155 * ob-shen.el: New file.
13156
13157 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13158
13159 * org.el (org-open-at-point): Make `org-open-at-point' only
13160 ask once about creating a new headline.
13161
13162 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
13163
13164 * org.el (org-refile-targets): Elaborated the documentation of
13165 the variable as suggested by Dave Abrahams.
13166
13167 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13168
13169 * org.el (org-align-tags-here): Allow tags to be placed right
13170 after heading.
13171 (org-tags-column): Document the meaning of tags column 0.
13172
13173 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
13174
13175 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
13176 in agenda if start day is same as end day.
13177
13178 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13179
13180 * org.el (org-refile-get-location): Ignore errors when
13181 collection heading to be excluded.
13182
13183 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13184
13185 * org-special-blocks.el
13186 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
13187 strict problems by not enclosing special blocks in paragraph tags.
13188
13189 2012-01-03 Bernt Hansen <bernt@norang.ca>
13190
13191 * org-html.el (org-export-as-html): Check string-match
13192 argument.
13193 (org-html-handle-time-stamps): Check string-match argument.
13194
13195 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13196
13197 * org-agenda.el
13198 (org-agenda-skip-additional-timestamps-same-entry):
13199 Change default value.
13200
13201 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13202
13203 * org.el (org-time-string-to-time):
13204 (org-time-string-to-absolute): Add optional arguments BUFFER and
13205 POS for error reporting.
13206
13207 * org-agenda.el (org-get-all-dates):
13208 (org-agenda-get-timestamps, org-agenda-get-deadlines)
13209 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
13210 stamp parsing functions with information on where the
13211 timestamp was taken from.
13212
13213 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13214
13215 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
13216 after `show-all' in indirect buffer.
13217
13218 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13219
13220 * org-list.el (org-list-parents-alist): When no parent is found
13221 for an item, set it as the closest less indented item above.
13222 If none is found, make it a top level item.
13223 (org-list-write-struct): Externalize code.
13224 (org-list-struct-fix-item-end): New function.
13225 (org-list-struct): Remove a now useless fix.
13226
13227 * org.el (org-ctrl-c-ctrl-c): Use new function.
13228
13229 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13230
13231 * org.el (org-end-of-line): When on an item, move point at the
13232 end of the line, but before any hidden text. Thus, it's still
13233 possible to use commands, like `C-c C-c', acting at
13234 items. This is still disabled if `org-special-ctrl-a/e'
13235 ignores `C-e'.
13236
13237 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13238
13239 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
13240
13241 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13242
13243 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
13244 infloop.
13245
13246 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13247
13248 * org-footnote.el (org-footnote-at-definition-p):
13249 Remove useless `org-re'.
13250
13251 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13252
13253 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
13254 is at a real footnote reference or definition before
13255 renumbering it.
13256
13257 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13258
13259 * org-footnote.el (org-footnote-goto-definition): This patch
13260 makes sure the function says when a definition has been
13261 found. Thus, moving from the reference to the definition
13262 doesn't offer to create the latter again.
13263
13264 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13265
13266 * org-footnote.el (org-footnote-create-definition):
13267 Explicitly move point after tag, if it has just been
13268 inserted.
13269
13270 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13271
13272 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
13273 names on Windows systems.
13274
13275 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13276
13277 * org-footnote.el (org-footnote-create-definition): When the
13278 tag is missing, it is created before any existing footnote, or
13279 at end of buffer. In the latter case, the marker pointing at
13280 the position where the new footnote is going to be inserted
13281 (at end of buffer) stays before the tag. This patch makes
13282 sure that the marker will be kept after the tag.
13283
13284 2012-01-03 Eli Zaretskii <eliz@gnu.org>
13285
13286 * org.el (org-mode): Force left-to-right paragraphs in Org
13287 buffers. For a related discussions, see
13288 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
13289
13290 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13291
13292 * ob-asymptote.el (org-babel-asymptote-define-type):
13293 Silence byte-compiler.
13294
13295 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13296
13297 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
13298 evaluation.
13299
13300 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13301
13302 * org-bibtex.el (org-bibtex-type-property-name):
13303 Configurable property name for bibtex entry types.
13304 (org-bibtex-headline): Use new configurable property name.
13305 (org-bibtex-check): Use new configurable property name.
13306 (org-bibtex-create): Use new configurable property name.
13307 (org-bibtex-write): Use new configurable property name.
13308
13309 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13310
13311 * org.el (org-paste-subtree): Remove unnecessary `concat'.
13312
13313 2012-01-03 Bastien Guerry <bzg@gnu.org>
13314
13315 * org.el (org-paste-subtree): Remove useless (concat ...).
13316
13317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13318
13319 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
13320 characterp with integerp (which should work w/Emacs22).
13321
13322 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13323
13324 * org-footnote.el (org-footnote-at-definition-p): Context must
13325 be valid at the beginning of line, not at point.
13326
13327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13328
13329 * ob-tangle.el (org-babel-tangle-collect-blocks):
13330 Better delimiting of Org-mode text preceding a code block.
13331
13332 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13333
13334 * ob.el (org-babel-get-src-block-info): Fixing bug,
13335 accidentally deleted variable values.
13336
13337 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13338
13339 * ob-tangle.el (org-babel-process-comment-text):
13340 Customizable function to process comment text.
13341 (org-babel-tangle-collect-blocks): Make use of new
13342 customizable processing function.
13343 (org-babel-spec-to-string): Call customizable function rather than
13344 `org-babel-trim'.
13345
13346 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13347
13348 * ob-R.el (org-babel-execute:R): Collect and pass along the
13349 result-params.
13350 (org-babel-R-evaluate): Accept result-params and if "scalar" or
13351 "verbatim" don't process output.
13352 (org-babel-R-evaluate-session): Accept result-params and if
13353 "scalar" or "verbatim" don't process output.
13354
13355 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13356
13357 * ob.el (org-babel-merge-params): Differentiate between result
13358 types and wrappers.
13359
13360 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13361
13362 * ob.el (org-babel-get-src-block-info): Check that
13363 functional-syntax variables are initialized.
13364
13365 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13366
13367 * ob.el (org-babel-check-src-block): Adding a note for a
13368 future enhancement.
13369
13370 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13371
13372 * org-exp.el (org-export): Restore point when exporting a subtree.
13373
13374 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13375
13376 * ob.el (org-babel-parse-src-block-match): More robust to code
13377 blocks with empty bodies.
13378
13379 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13380
13381 * ob.el (org-babel-parse-src-block-match): Don't error on empty
13382 code block body.
13383
13384 2012-01-03 David Maus <dmaus@ictsoc.de>
13385
13386 * org.el (org-open-at-point): Unescape plain link.
13387
13388 2012-01-03 David Maus <dmaus@ictsoc.de>
13389
13390 * org-html.el (org-html-handle-links): Remove unnecessary link
13391 unescape.
13392
13393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13394
13395 * ob.el (org-babel-merge-params): Better error message for
13396 unassigned variables.
13397
13398 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
13399
13400 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
13401 buffer local variables to the temporary buffer before
13402 exporting.
13403
13404 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * org-exp.el (org-export-select-backend-specific-text):
13407 Only remove commas on the front line of a code block.
13408
13409 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13410
13411 * ob.el (org-babel-demarcate-block): Copy headers and indent to
13412 column of point when a block is split.
13413
13414 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13415
13416 * ob.el (org-babel-insert-result): Corrected file insertion
13417 for inline results.
13418
13419 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13420
13421 * org-footnote.el (org-footnote-in-valid-context-p):
13422 No footnote in latex fragments.
13423
13424 2012-01-03 Martin Rudalics <rudalics@gmx.at>
13425
13426 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
13427 argument from `pop-to-buffer-same-window' call.
13428
13429 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13430
13431 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
13432 detection regexp.
13433
13434 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13435
13436 * org-inlinetask.el (org-inlinetask-goto-end):
13437 Small refactoring.
13438
13439 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13440
13441 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
13442 refactor code.
13443 (org-babel-asymptote-table-to-array): Remove function.
13444
13445 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13446
13447 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
13448 recognize non-nested lists as uni-dimensional arrays.
13449
13450 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13451
13452 * ob.el (org-babel-params-from-properties): Don't check for
13453 header arguments in properties with leading ":"s.
13454
13455 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13456
13457 * org-inlinetask.el (org-inlinetask-goto-end):
13458 Correctly detect the end of an inlinetask when the next one starts
13459 immediately after the current one. Also, return position of
13460 point.
13461
13462 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13463
13464 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
13465 start at bol.
13466
13467 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13468
13469 * ob-asymptote.el (org-babel-asymptote-define-type):
13470 Elisp floats are asymptote reals.
13471
13472 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13473
13474 * ob-asymptote.el (org-babel-asymptote-table-to-array):
13475 Require a new argument TYPE specifying the detected type of
13476 array. If it's a string array, make sure every element is
13477 returned as a string. Also improve doc-string.
13478 (org-babel-asymptote-var-to-asymptote): Fill new argument.
13479 Small refactoring.
13480 (org-babel-asymptote-define-type): Rewrite to avoid stopping
13481 search at first float found, as strings have precedence over
13482 floats.
13483
13484 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13485
13486 * org-footnote.el (org-footnote-normalize): Be sure to separate
13487 the last footnote definition from the rest of the buffer.
13488
13489 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13490
13491 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
13492 variable names.
13493
13494 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13495
13496 * org.el (org-latex-regexps): Allow matching latex fragments
13497 of type "$" and "$1" at beginning of line.
13498
13499 2012-01-03 Bastien Guerry <bzg@gnu.org>
13500
13501 * org-agenda.el (org-search-view, org-agenda-get-todos)
13502 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13503 Add `category-pos' in let construct.
13504
13505 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13506
13507 * org-footnote.el (org-footnote-get-definition): The function has
13508 to widen buffer if definition has not been found in the current
13509 narrowed part. Be sure to restore that restriction once the
13510 definition is found.
13511
13512 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
13513
13514 * org-icalendar.el (org-print-icalendar-entries): Make alarm
13515 duration RFC5545 compliant.
13516
13517 2012-01-03 Bastien Guerry <bzg@gnu.org>
13518
13519 * org-agenda.el (org-agenda-get-timestamps)
13520 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
13521 the `org-category-pos' property.
13522
13523 2012-01-03 Bastien Guerry <bzg@gnu.org>
13524
13525 * org-html.el (org-export-html-divs): Improve docstring.
13526
13527 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13528
13529 * org-table.el (org-table-fix-formulas): Throw error when
13530 changing formula leads to an invalid formula.
13531
13532 2012-01-03 Bastien Guerry <bzg@gnu.org>
13533
13534 * org.el (org-archive-location): Minor docstring fix.
13535
13536 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13537
13538 * org.el (org-block-todo-from-checkboxes):
13539 `org-list-search-forward' should be used when looking for an
13540 item, as it filters out contexts where match couldn't be in a
13541 list. Also use a correct item regexp, taking into account
13542 alphabetical ordered lists and counters.
13543
13544 2012-01-03 Bastien Guerry <bzg@gnu.org>
13545
13546 * org-html.el (org-html-make-link): Minor fix to the
13547 docstring.
13548
13549 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
13550
13551 * org-inlinetask.el (org-inlinetask): New customizable face
13552 for inlinetasks.
13553
13554 2012-01-03 Bastien Guerry <bzg@gnu.org>
13555
13556 * org-agenda.el (org-agenda-get-todos): Properly set
13557 `category-pos'.
13558
13559 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13560
13561 * org-list.el (org-list-struct-apply-struct): Don't use
13562 (copy-marker (point)) instead of (point-marker).
13563
13564 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13565
13566 * ob.el (org-babel-where-is-src-block-result): Don't try to
13567 resolve variables when simply checking if we're inside of a
13568 code block.
13569
13570 2012-01-03 Bastien Guerry <bzg@gnu.org>
13571
13572 * org.el (org-refresh-category-properties): New text property
13573 'org-category-position to point at the beginning of the
13574 headline from which the category is set.
13575
13576 2012-01-03 Matt Lundin <mdl@imapmail.org>
13577
13578 * org.el (org-refile): Don't call `org-back-to-heading' with
13579 goto argument.
13580
13581 2012-01-03 Bastien Guerry <bzg@gnu.org>
13582
13583 * org.el (org-link-display-descriptive): Remove this option and
13584 rely on the existing `org-descriptive-links' instead.
13585 (org-toggle-link-display): Use `org-descriptive-links'.
13586
13587 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13588
13589 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
13590 with tags after the result name.
13591
13592 2012-01-03 Bastien Guerry <bzg@gnu.org>
13593
13594 * org-table.el (org-table-get-specials): Allow the use of the
13595 underscore character in column names.
13596 (org-table-get-specials): Allow the use of the underscore
13597 character in field names.
13598
13599 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13600
13601 * org-exp-blocks.el (org-export-blocks-preprocess):
13602 Explicitly cleaning up markers.
13603
13604 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13605
13606 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
13607 around `org-babel-exp-do-export' which now searches in this case.
13608 (org-babel-exp-results): Position the point in the inline source
13609 block during export evaluation.
13610
13611 * ob.el (org-babel-insert-result): More readable code.
13612
13613 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13614
13615 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
13616 in function rather than the superfluous (and now removed)
13617 org-specific function.
13618
13619 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13620
13621 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
13622 inline code blocks which are already escaped.
13623
13624 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13625
13626 * org-exp-blocks.el (org-marker-from-point): Helper function to
13627 create markers at specific points in source buffers.
13628 (org-export-blocks-preprocess): Use markers instead of points
13629 to delimit code blocks.
13630
13631 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13632
13633 * org-list.el (org-list-separating-blank-lines-number):
13634 The behavior of `org-back-over-empty-lines' depends on the
13635 associated value of `headline' in
13636 `org-blank-before-new-entry', which is out of context in a
13637 list.
13638
13639 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13640
13641 * org-indent.el (org-indent-initialize-agent): When the current
13642 buffer isn't being watched, resume initialization of other watched
13643 buffers. In that case, give hand to others idle timers or
13644 processes more frequently.
13645 (org-indent-agent-active-delay): Rename from
13646 `org-indent-agent-process-duration'.
13647 (org-indent-agent-passive-delay): New variable.
13648 (org-indent-agent-resume-delay): Change value.
13649 (org-indent-initialize-buffer): Change argument name.
13650 (org-indent-add-properties): Change argument name and type
13651 expected. It must be a time value now.
13652
13653 2012-01-03 Bastien Guerry <bzg@gnu.org>
13654
13655 * org.el (org-set-property): Bugfix.
13656
13657 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13658
13659 * ob.el (org-babel-remove-result): Idempotent code block
13660 evaluation and result removal.
13661
13662 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13663
13664 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
13665 require inf-ruby when no session evaluation takes place.
13666
13667 2012-01-03 Bastien Guerry <bzg@gnu.org>
13668
13669 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
13670 the docstring.
13671
13672 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org-agenda.el (org-agenda-custom-commands): Set a default
13675 value for this command.
13676
13677 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13678
13679 * org-agenda.el (org-agenda-include-all-todo): Declare this option
13680 as no longer working.
13681 (org-timeline): Rename the include-all argument to dotodo.
13682 (org-arg-loc): Rename from` org-include-all-loc'.
13683 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
13684 because its function has changed.
13685
13686 2012-01-03 Bastien Guerry <bzg@gnu.org>
13687
13688 * org.el (org-fixup-indentation): Fix various small bugs.
13689
13690 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13691
13692 * org-indent.el (org-indent-agent-timer)
13693 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
13694 (org-indent-agent-process-duration)
13695 (org-indent-agent-resume-delay): New variables.
13696 (org-indent-initial-marker): More accurate doc-string.
13697 (org-indent-initial-timer, org-indent-initial-resume-timer)
13698 (org-indent-initial-process-duration)
13699 (org-indent-initial-resume-delay)
13700 (org-indent-initial-lock): Remove variables.
13701 (org-indent-mode): Set up an agent to watch current buffer, or
13702 add it to the list of already watched buffers.
13703 (org-indent-initialize-agent): New function.
13704 (org-indent-initialize-buffer): Now requires a mandatory
13705 buffer argument.
13706 (org-indent-add-properties): Reflect changes to variables.
13707 The resume timer is now global.
13708
13709 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13710
13711 * org-footnote.el (org-footnote-normalize): Refactor, and fix
13712 some blank lines deletion.
13713
13714 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13715
13716 * org-indent.el (org-indent-mode):
13717 `org-indent-initial-resume-timer ' needs to be local.
13718
13719 2012-01-03 Bastien Guerry <bzg@gnu.org>
13720
13721 * org.el (org-fixup-indentation): Correctly indent meta lines.
13722
13723 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13724
13725 * org-indent.el (org-indent-set-line-properties): Add text
13726 properties down to the beginning of the next line.
13727 (org-indent-add-properties): When last position to add
13728 properties to is at the beginning of a line, all that line
13729 will have properties.
13730
13731 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13732
13733 * org-indent.el (org-indent-initial-resume-timer): New variable.
13734 (org-indent-initialize-buffer): Also resume after a small break.
13735 (org-indent-add-properties): When in asynchronous mode,
13736 proceed for 2 seconds, then take a break.
13737
13738 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13739
13740 * org-indent.el (org-indent-set-line-properties): New function.
13741 (org-indent-add-properties): Externalize worker function.
13742
13743 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13744
13745 * org-indent.el (org-indent-indent-buffer): Take into account
13746 narrowing.
13747
13748 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13749
13750 * org-indent.el (org-indent-modified-headline-flag): Rename from
13751 `org-indent-deleted-headline-flag'
13752 (org-indent-notify-modified-headline): Rename from
13753 `org-indent-notify-deleted-headline'. Handle situations when
13754 the stars of an headline are modified.
13755 (org-indent-refresh-maybe): Remove case now handled by
13756 previous function.
13757 (org-indent-mode): Apply renames.
13758
13759 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13760
13761 * org-indent.el (org-indent-inlinetask-first-star):
13762 New variable.
13763 (org-indent-add-properties): Set the first star of inline-tasks'
13764 virtual indentation in `org-warning' face.
13765
13766 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
13767 inline-task slightly differently, so virtual indentation can
13768 be applied normally.
13769
13770 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13771
13772 * org-indent.el (org-indent-initial-marker)
13773 (org-indent-initial-timer, org-indent-initial-lock):
13774 New variables.
13775 (org-indent-mode): At initialization, start an idle timer to indent
13776 the whole buffer. When the user is asking for control, interrupt the
13777 process, and resume at the same point when idle again.
13778 (org-indent-initialize-buffer): New function.
13779 (org-indent-add-properties): Throw an interrupt when indentation of
13780 buffer is stopped during initialization.
13781
13782 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13783
13784 * org-indent.el (org-indent-indent-buffer): Send more
13785 appropriate messages.
13786
13787 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13788
13789 * org-indent.el (org-indent-notify-deleted-headline)
13790 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
13791 with `org-outline-regexp-bol'.
13792
13793 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13794
13795 * org-indent.el (org-indent-max-levels): Modify default value and
13796 add comment.
13797 (org-indent-add-properties): Pay attention to `org-indent-max'
13798 and `org-indent-max-levels' values.
13799 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
13800 save excursion.
13801
13802 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13803
13804 * org-table.el (org-table-align): Remove now useless hack.
13805
13806 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13807
13808 * org-indent.el (org-indent-fix-section-after-idle-time):
13809 Remove variable.
13810 (org-indent-initialize): Remove timer.
13811 (org-indent-add-properties): Refactor code.
13812 (org-indent-refresh-subtree, org-indent-refresh-section)
13813 (org-indent-refresh-buffer, org-indent-set-initial-properties):
13814 Remove functions.
13815 (org-indent-deleted-headline): New variable.
13816 (org-indent-notify-deleted-headline, org-indent-refresh-maybe):
13817 New functions.
13818 (org-indent-mode): Insert new functions into a hook.
13819
13820 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13821
13822 * org-indent.el (org-indent-mode): Completely refresh buffer
13823 before starting org-indent-mode. Also set idle timer to refresh
13824 only visible portion of buffer, and refresh the subtree instead of
13825 section when promoting or demoting it.
13826 (org-indent-add-properties): Rewrite function to proceed line by
13827 line, as required by `wrap-prefix' specificity.
13828 (org-indent-refresh-section, org-indent-refresh-subtree): Refactor.
13829 (org-indent-refresh-view): New function.
13830 (org-indent-refresh-to, org-indent-refresh-section):
13831 Remove functions.
13832
13833 * org.el (org-unfontify-region): Do not remove prefix
13834 properties when unfontifying a region.
13835
13836 2012-01-03 Bastien Guerry <bzg@gnu.org>
13837
13838 * org-colview.el (org-columns-cleanup-item): Correctly remove
13839 leading stars in items displayed in the agenda column view.
13840
13841 2012-01-03 Bastien Guerry <bzg@gnu.org>
13842
13843 * org-colview.el (org-columns-display-here): Clean up items in
13844 `org-agenda-mode' too.
13845 (org-columns-cleanup-item): Take a new argument CPHR to allow
13846 passing a complex heading regexp. Rewrite to cleanup ITEM
13847 correctly in `org-agenda-mode'.
13848
13849 2012-01-03 Bastien Guerry <bzg@gnu.org>
13850
13851 * org-clock.el (org-duration-string-to-minutes)
13852 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
13853 Move from org.el.
13854
13855 2012-01-03 Bastien Guerry <bzg@gnu.org>
13856
13857 * org.el (org-refile-active-region-within-subtree): New option to
13858 allow refiling a region that is part of a subtree without
13859 containing a subtree itself. This default to `nil'.
13860 (org-refile): Use the new option. Put point at the beginning
13861 of the region/subtree to be refiled, so that users understand
13862 what will be refiled. Also improve the prompt to tell whether
13863 the user is refiling a region or a headline.
13864
13865 2012-01-03 Bastien Guerry <bzg@gnu.org>
13866
13867 * org.el (org-properties-postprocess-alist): New option to allow
13868 postprocessing the values of properties set through
13869 `org-set-property'.
13870 (org-set-property): Use this option.
13871
13872 2012-01-03 Bastien Guerry <bzg@gnu.org>
13873
13874 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
13875 docstring.
13876
13877 2012-01-03 Bastien Guerry <bzg@gnu.org>
13878
13879 * org-archive.el (org-archive-to-archive-sibling):
13880 Use `org-outline-regexp' instead of `outline-regexp'.
13881
13882 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13883
13884 * org.el (org-between-regexps-p): Searching up to pos may
13885 match again beginning regexp.
13886
13887 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13888
13889 * org-footnote.el (org-footnote-goto-definition): Don't send
13890 erroneous message: suggested bindings might not be set outside
13891 Org.
13892
13893 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13894
13895 * org-footnote.el (org-footnote-normalize): Effectively remove
13896 any footnote tag in non Org buffers, as detailled in the
13897 docstring of `org-footnote-tag-for-non-org-mode-files'.
13898
13899 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13900
13901 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
13902 notify the opportunity to set the variable to the empty string.
13903 (org-footnote-normalize, org-footnote-create-definition):
13904 Carefully check for inserted newlines and presence of the
13905 footnote tag.
13906
13907 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13908
13909 * org-footnote.el (org-footnote-at-definition-p): Re-use
13910 `org-footnote-definition-re'.
13911
13912 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13913
13914 * org-footnote.el (org-footnote-definition-re): Remove an
13915 useless group.
13916 (org-footnote-at-definition-p): Reflect removal of the group.
13917
13918 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13919
13920 * org.el (org-set-regexps-and-options): Enforce white space
13921 after todo keyword, as word boundary isn't sufficient (i.e. in
13922 matches * TODO/this).
13923
13924 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13925
13926 * org-inlinetask.el (org-inlinetask-export-templates):
13927 Fix template for html so that the exported file is valid
13928 xhtml. Added template for odt.
13929 (org-inlinetask-export-handler): Fix typo in the regexp that
13930 trims content. Make sure that the content is flanked by
13931 paragraph boundaries on either side.
13932
13933 2012-01-03 Bastien Guerry <bzg@gnu.org>
13934
13935 * org.el (org-add-planning-info): Don't insert superfluous
13936 space when updating timestamps.
13937
13938 2012-01-03 Bastien Guerry <bzg@gnu.org>
13939
13940 * org-agenda.el (org-cmp-effort): Fix docstring.
13941
13942 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13943
13944 * org-list.el (org-list-full-item-re): When an item has only a
13945 bullet and no space after it, list structure would not be
13946 recognized correctly.
13947
13948 2012-01-03 Bastien Guerry <bzg@gnu.org>
13949
13950 * org.el (org-overview): Use `outline-regexp' instead of
13951 `org-outline-regexp' so that global cycling using
13952 `orgstruct-mode' works outside of Org buffers.
13953
13954 2012-01-03 Bastien Guerry <bzg@gnu.org>
13955
13956 * org-table.el (org-table-eval-formula): Fix missing variable
13957 in let construct.
13958 (org-table-time-string-to-seconds): Fix missing variable in
13959 let construct.
13960
13961 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
13962
13963 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
13964 case of wdays being 0. Don't pass wdays to
13965 org-agenda-deadline-face, like before the old fix.
13966 (org-agenda-deadline-face): Revert to old state that was without
13967 wdays.
13968
13969 2012-01-03 Bastien Guerry <bzg@gnu.org>
13970
13971 * org-latex.el (org-export-latex-fixed-width): Only add one
13972 line break after exporting verbatim environments.
13973
13974 2012-01-03 Bastien Guerry <bzg@gnu.org>
13975
13976 * org-list.el (org-list-item-trim-br): New function.
13977 (org-list-to-generic): New parameter :nobr to use the new
13978 function.
13979
13980 2012-01-03 David Maus <dmaus@ictsoc.de>
13981
13982 * org.el (org-paste-subtree): Fix wrong order of lines to move
13983 before pasting.
13984
13985 2012-01-03 David Maus <dmaus@ictsoc.de>
13986
13987 * org.el (org-paste-subtree): Paste subtree above target
13988 headline if point is at bol.
13989
13990 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13991
13992 * org-list.el (org-toggle-checkbox): Don't clear lim-down
13993 while used in the while loop.
13994
13995 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13996
13997 * org-list.el (org-toggle-checkbox): Lim-down must be a
13998 marker.
13999
14000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14001
14002 * org.el (org-activate-code): Correct regexp so ":.*" isn't
14003 matched.
14004
14005 2012-01-03 David Maus <dmaus@ictsoc.de>
14006
14007 * org-macs.el (org-with-gensyms, org-called-interactively-p)
14008 (with-silent-modifications, org-bound-and-true-p)
14009 (org-unmodified, org-re, org-preserve-lc)
14010 (org-without-partial-completion, org-with-point-at)
14011 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
14012 (org-if-unprotected-at, org-with-remote-undo)
14013 (org-no-read-only, org-save-outline-visibility)
14014 (org-with-wide-buffer, org-with-limited-levels)
14015 (org-eval-in-environment): Provide edebug specifications.
14016
14017 * org-src.el (org-src-do-at-code-block): Dto.
14018
14019 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
14020
14021 * org-compat.el (org-xemacs-without-invisibility): Dto.
14022
14023 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
14024
14025 * org-agenda.el (org-agenda-with-point-at-orig-entry)
14026 (org-batch-agenda, org-batch-agenda-csv)
14027 (org-batch-store-agenda-views): Dto.
14028
14029 * ob.el (org-babel-do-in-edit-buffer)
14030 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
14031
14032 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
14033
14034 * ob-table.el (sbe): Dto.
14035
14036 * ob-exp.el (org-babel-exp-in-export-file): Dto.
14037
14038 * ob-comint.el (org-babel-comint-in-buffer)
14039 (org-babel-comint-with-output): Dto.
14040
14041 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14042
14043 * org-inlinetask.el (org-inlinetask-export-templates):
14044 Fix docstring.
14045
14046 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14047
14048 * org-inlinetask.el (org-inlinetask-insert-task): Error when
14049 trying to nest inline tasks.
14050
14051 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14052
14053 * org.el (org-activate-code, org-toggle-fixed-width-section)
14054 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
14055 fixed-width section.
14056
14057 2012-01-03 David Maus <dmaus@ictsoc.de>
14058
14059 * org.el (org-paste-subtree): Don't eat headline when called
14060 with point at existing headline.
14061
14062 2012-01-03 David Maus <dmaus@ictsoc.de>
14063
14064 * org.el (org-paste-subtree): Fix typo in variable name.
14065
14066 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
14067
14068 * org-inlinetask.el (org-inlinetask-export-handler):
14069 Don't export inline tasks if the current backend has provided no
14070 entries in `org-inlinetask-export-templates'.
14071
14072 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
14073
14074 * org.el (org-indent-line-function): Made the way in which
14075 example blocks are indented more flexible.
14076
14077 2012-01-03 David Maus <dmaus@ictsoc.de>
14078
14079 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
14080 when creating final parameter alist.
14081
14082 2012-01-03 David Maus <dmaus@ictsoc.de>
14083
14084 * org-agenda.el (org-batch-store-agenda-views): Use macro
14085 `org-eval-in-environment'.
14086
14087 2012-01-03 David Maus <dmaus@ictsoc.de>
14088
14089 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
14090 Use `org-eval-in-environment.
14091
14092 2012-01-03 David Maus <dmaus@ictsoc.de>
14093
14094 * org-macs.el (org-make-parameter-alist): New function.
14095 Turn flat list of alternating symbol names and values into an alist
14096 with symbol name in car and value in cdr.
14097
14098 2012-01-03 David Maus <dmaus@ictsoc.de>
14099
14100 * org-agenda.el (org-agenda-with-point-at-orig-entry):
14101 Use macro `org-with-gensyms'.
14102
14103 2012-01-03 David Maus <dmaus@ictsoc.de>
14104
14105 * org-macs.el (org-substitute-posix-classes):
14106 New function. Substitute posix classes in regular expression.
14107 (org-re): Use new function.
14108
14109 2012-01-03 David Maus <dmaus@ictsoc.de>
14110
14111 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
14112 in ENVIRONMENT.
14113
14114 2012-01-03 David Maus <dmaus@ictsoc.de>
14115
14116 * org-macs.el (org-preserve-lc, org-with-point-at)
14117 (org-with-remote-undo, org-save-outline-visibility): Use new
14118 macro `org-with-gensyms'.
14119
14120 2012-01-03 David Maus <dmaus@ictsoc.de>
14121
14122 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
14123 of SYMBOLS to new uninterned symbols around BODY.
14124
14125 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14126
14127 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
14128 the task starts a paragraph or the HTML exporter will produce
14129 an incorrect output.
14130
14131 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14132
14133 * org.el (org-return): When filling happens, `newline' can
14134 change match data, hence modifying the indent column.
14135
14136 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14137
14138 * org-footnote.el (org-footnote-new): Only forbid non-inlined
14139 footnotes at column 0, as only them can be confused with a
14140 footnote definition.
14141
14142 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14143
14144 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
14145 when available when prompted for a label. Also rename a local
14146 variable to avoid confusion with an existing function.
14147
14148 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14149
14150 * org-footnote.el (org-footnote-label-history):
14151 Remove variable
14152 (org-footnote-new): Remove call to that variable.
14153
14154 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14155
14156 * org.el (org-insert-heading): With `force-heading' non-nil,
14157 inserting an heading before any headline, and just after a
14158 list would return an error.
14159
14160 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14161
14162 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
14163
14164 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14165
14166 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
14167 non-special when resolving bibtex values.
14168
14169 2012-01-03 David Maus <dmaus@ictsoc.de>
14170
14171 * org.el (org-back-over-empty-lines): Don't move line upward
14172 if point is at eob.
14173
14174 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14175
14176 * org-footnote.el (org-footnote-in-valid-context-p):
14177 Check `org-protected' property before allowing to match a footnote.
14178 (org-footnote-at-reference-p): Remove an obsolete test. It is now
14179 done in the previous function.
14180
14181 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14182
14183 * org.el (org-between-regexps-p): Previous name implied the
14184 function was related to blocks, which isn't mandatory.
14185 (org-narrow-to-block, org-in-block-p)
14186 (org-indent-line-function): Applied the rename.
14187
14188 * ob-exp.el (org-babel-in-example-or-verbatim):
14189 Applied rename. Also removed a white space.
14190
14191 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14192
14193 * org.el (org-in-regexps-block-p): Return an useful value when
14194 point is between START-RE and END-RE. No incomplete block is
14195 allowed anymore. Add another optional argument to bound the
14196 bottom part of the search.
14197 (org-narrow-to-block, org-in-block-p): Apply modifications.
14198
14199 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14200
14201 * ob.el (org-babel-src-block-regexp): If a code block has a
14202 body, its last character must be a newline.
14203
14204 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14205
14206 * org-footnote.el (org-footnote-next-reference-or-definition):
14207 If no more footnote is found, be sure to go back to the
14208 original position. Otherwise, point might be left on a
14209 footnote-like element that has been dished out.
14210
14211 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14212
14213 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
14214 variable.
14215
14216 * ob.el (defvar): Wrap variable declaration in
14217 `eval-when-compile'.
14218
14219 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14220
14221 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
14222
14223 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14224
14225 * ob-java.el (org-babel-execute:java): Allow cmdline flags
14226 during compilation and evaluation.
14227
14228 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
14229
14230 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
14231 * ob-ref.el (org-babel-ref-parse): Fix typos.
14232
14233 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
14234
14235 * ob.el (org-babel-execute-src-block): Fix typo.
14236
14237 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14238
14239 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
14240
14241 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
14242
14243 * org-list.el (org-list-send-item): Use sort instead of sort*.
14244
14245 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14246
14247 * org-table.el (org-table-line-to-dline): Fix typo.
14248
14249 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
14250
14251 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
14252 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
14253 (org-search-syntax-table, org-modify-diary-entry-string)
14254 (org-write-agenda):
14255 * org-bbdb.el (org-bbdb-anniv-export-ical):
14256 * org-bibtex.el (org-bibtex-fields):
14257 * org-icalendar.el (org-icalendar-date-time-format):
14258 * org-latex.el (org-export-latex-inline-image-extensions):
14259 * org-list.el (org-list-insert-item): Fix typos.
14260
14261 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
14264
14265 2011-09-27 Eli Zaretskii <eliz@gnu.org>
14266
14267 * org.el (org-mode): Force left-to-right paragraphs in Org
14268 buffers. For a related discussions, see
14269 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
14270
14271 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
14272
14273 * org.el (org-toggle-pretty-entities): Fix typo in message.
14274
14275 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14276
14277 * org-compat.el (org-pop-to-buffer-same-window): Delete.
14278
14279 * ob-ref.el (org-babel-ref-goto-headline-id):
14280 * org.el (org-get-location, org-tree-to-indirect-buffer)
14281 (org-mark-ring-goto, org-refile, org-add-log-note)
14282 (org-revert-all-org-buffers, org-switchb)
14283 (org-cycle-agenda-files, org-submit-bug-report)
14284 (org-goto-marker-or-bmk):
14285 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
14286 * org-capture.el (org-capture-goto-target)
14287 (org-capture-fill-template):
14288 * org-clock.el (org-clock-goto):
14289 * org-ctags.el (org-ctags-visit-buffer-or-file):
14290 * org-exp.el (org-export-as-org):
14291 * org-feed.el (org-feed-show-raw-feed):
14292 * org-html.el (org-export-htmlize-generate-css):
14293 * org-id.el (org-id-goto):
14294 * org-irc.el (org-irc-visit-erc):
14295 * org-mobile.el (org-mobile-apply):
14296 * org-publish.el (org-publish-org-to, org-publish-find-date):
14297 * org-remember.el (org-go-to-remember-target):
14298 * org-src.el (org-src-switch-to-buffer)
14299 (org-edit-fixed-width-region): Use switch-to-buffer.
14300
14301 2011-08-31 Martin Rudalics <rudalics@gmx.at>
14302
14303 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
14304 argument from pop-to-buffer-same-window call.
14305
14306 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
14307
14308 * ob.el (org-babel-src-block-regexp): If a code block has a body,
14309 its last character must be a newline.
14310
14311 2011-07-28 Bastien Guerry <bzg@gnu.org>
14312
14313 * org-pcomplete.el: New file. Rename from org-complete.el.
14314 * org-complete.el: Delete file.
14315
14316 2011-07-28 Bastien Guerry <bzg@gnu.org>
14317
14318 * org-publish.el (org-publish-index-generate-theindex):
14319 Rename from `org-publish-index-generate-theindex.inc'. Use the file
14320 theindex.org directly instead of including theindex.inc.
14321 (org-publish-projects): Don't delete .orgx files.
14322 (org-publish-aux-preprocess): Use .file.orgx.
14323
14324 2011-07-28 Bastien Guerry <bzg@gnu.org>
14325
14326 * org-html.el (org-export-html-preamble-format): New default for
14327 the HTML preamble: don't include the title. Also improve the
14328 docstring.
14329 (org-export-html-postamble-format): Improve the docstring.
14330 (org-export-as-html): Add the title within the "content" div.
14331 This is necessary for interaction with the org-info.js script.
14332
14333 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
14334
14335 * org-table.el (org-table-edit-field): Display field coordinates.
14336
14337 2011-07-28 Bastien Guerry <bzg@gnu.org>
14338
14339 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
14340 unless they were already visited.
14341 (org-sitemap-sort-files, org-sitemap-sort-folders)
14342 (org-sitemap-ignore-case, org-sitemap-requested)
14343 (org-sitemap-date-format, org-sitemap-file-entry-format):
14344 Use a correct prefix.
14345 (org-publish-projects): Make sure to delete .orgx files.
14346 (org-publish-index-generate-theindex.inc): Small docstring fix.
14347
14348 2011-07-28 Bastien Guerry <bzg@gnu.org>
14349
14350 * org-table.el (org-table-duration-custom-format): New defcustom
14351 to select output format of durations computations.
14352 (org-table-time-seconds-to-string): Use the new variable.
14353 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
14354 will use the custom output format defined in
14355 `org-table-duration-custom-format'.
14356
14357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14358
14359 * org-list.el: Search blank lines down to the end of the item
14360 instead of stopping at the item, in order to possibly match such
14361 lines within the item.
14362
14363 2011-07-28 Bastien Guerry <bzg@gnu.org>
14364
14365 * org-latex.el (org-export-latex-href-format): Docstring fix to
14366 reflect the fact that you can use only one "%s".
14367 (org-export-latex-links): Allow `org-export-latex-href-format' to
14368 have only one "%s".
14369
14370 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14371
14372 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
14373
14374 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14375
14376 * org.el (org-copy-visible): New command.
14377
14378 2011-07-28 Bastien Guerry <bzg@gnu.org>
14379
14380 * org-capture.el (org-capture-templates): Docstring fix.
14381
14382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14383
14384 * ob.el (org-babel-view-src-block-info): New function to inspect
14385 code blocks.
14386
14387 * ob-keys.el (org-babel-key-bindings): Key bindings for
14388 `org-babel-view-src-block-info'.
14389
14390 2011-07-28 Bastien Guerry <bzg@gnu.org>
14391
14392 * org-exp.el (org-infile-export-plist): Handle recursively
14393 included setup files. The value of the last included file always
14394 takes precedence over previous values.
14395
14396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14397
14398 * org.el (org-timestamp-change): Keep point in the same category
14399 when updating a time-stamp. This requires to be careful, as,
14400 depending on the locale, name of day might change of length during
14401 the process.
14402
14403 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14404
14405 * org-footnote.el (org-footnote-create-definition): When skipping
14406 already written footnotes definition, the algorithme would assume
14407 each one was only one-line long.
14408
14409 2011-07-28 Bastien Guerry <bzg@gnu.org>
14410
14411 * org-table.el (org-table-eval-formula): Fix bug when a formula
14412 "range" is just one cell.
14413 (org-table-time-string-to-seconds): Don't check whether we
14414 manipulate a string.
14415
14416 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14417
14418 * org-exp.el (org-export-mark-list-end)
14419 (org-export-mark-list-properties): Don't remove the ending regexp
14420 when it consists in blank lines.
14421
14422 * org-list.el (org-list-parse-list): Ditto, but remove it
14423 completely when it isn't made of blank lines (i.e. during export
14424 process).
14425
14426 2011-07-28 Bastien Guerry <bzg@gnu.org>
14427
14428 * org-table.el (org-table-time-string-to-seconds): Match either
14429 HH:MM:SS or HH:MM (instead of MM:SS).
14430
14431 2011-07-28 Bastien Guerry <bzg@gnu.org>
14432
14433 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
14434 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
14435 context.
14436
14437 2011-07-28 Bastien Guerry <bzg@gnu.org>
14438
14439 * org-html.el (org-export-html-with-timestamp)
14440 (org-export-html-html-helper-timestamp): These are obsolete
14441 variables as of Org version 7.7 as you can already export the
14442 timestamp from the preamble or the postamble.
14443 (org-export-html-before-content-div): Delete variable.
14444 (org-export-html-content-div): Obsolete variable as of 7.7.
14445 (org-export-html-divs): New variable to define divs used in
14446 HTML export.
14447 (org-export-as-html): Now the preamble and the postamble are
14448 surrounded by a <div ...>. The name of the div is defined through
14449 `org-export-html-divs'.
14450
14451 2011-07-28 Bastien Guerry <bzg@gnu.org>
14452
14453 * org-table.el (org-table-eval-formula): Throw an error when
14454 trying to replace complex range with invalid references.
14455
14456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14457
14458 * org-macs.el (org-with-limited-levels): Some functions, like
14459 `org-back-to-heading', being deeply based on outline-mode, still
14460 refer to `outline-regexp' instead of `org-outline-regexp'.
14461
14462 2011-07-28 Bastien Guerry <bzg@gnu.org>
14463
14464 * org.el (org-refile-get-targets): New optional argument
14465 `excluded-entries' to exclude entries from the targets.
14466 (org-refile-get-location): From an org-mode buffer, exclude
14467 current heading and subheadings from the list of targets when
14468 `org-refile-use-cache' is nil.
14469
14470 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14471
14472 * org.el (org-imenu-get-tree): Headlines start at bol.
14473
14474 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14475
14476 * ob-maxima.el: New file. Fixed self-proclaimed file name.
14477
14478 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14479
14480 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
14481 lists.
14482
14483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14484
14485 * org.el (org-kill-is-subtree-p): Matched string needs to start at
14486 bol.
14487
14488 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14489
14490 * org.el (org-paste-subtree, org-kill-is-subtree-p)
14491 (org-yank-folding-would-swallow-text, org-yank-generic):
14492 Use `org-with-limited-levels' macro.
14493
14494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14495
14496 * org-macs.el (org-with-limited-levels): Also modify, when
14497 appropriate, `org-outline-regexp-at-bol'.
14498
14499 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14500
14501 * org.el (org-timestamp-change): Some locales don't use the same
14502 length for date abbreviations. Set a marker at origin in case
14503 length of new timestamp is different.
14504
14505 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14506
14507 * org.el (org-imenu-get-tree): Browse only true headlines.
14508
14509 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14510
14511 * org-archive.el (org-archive-subtree): While it might be possible
14512 to archive an headline of a temporary buffer (i.e. not visiting a
14513 file), it wouldn't be really sensible.
14514
14515 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14516
14517 * org-archive.el (org-extract-archive-file)
14518 (org-extract-archive-heading, org-archive-subtree):
14519 `buffer-file-name' is nil in an indirect buffer. Thus, use
14520 `(buffer-file-name (buffer-base-buffer))', which will, in any
14521 case, return the file name.
14522
14523 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14524
14525 * org-capture.el (org-capture): If dired isn't loaded,
14526 `dired-buffers' isn't defined, and %F will fail.
14527
14528 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14529
14530 * ob-java.el (org-babel-execute:java): Don't create empty package
14531 directories.
14532
14533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14534
14535 * ob-java.el: New file.
14536
14537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14538
14539 * ob.el (org-babel-execute-src-block): Replace call to defunct
14540 function `org-babel-result-hash'.
14541
14542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14543
14544 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
14545 lines and headers in `message-mode'.
14546 (org-footnote-at-reference-p): Remove check for cited lines, this
14547 is now handled by the previous function. Refactor.
14548
14549 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14550
14551 * org-capture.el (org-capture): If no file is associated to
14552 current buffer, check dired buffer and try to retrieve a possibly
14553 directory associated.
14554
14555 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14556
14557 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
14558 (not original) file buffer.
14559
14560 * ob.el (org-babel-current-result-hash): More informative name,
14561 and remove useless optional argument.
14562
14563 2011-07-28 Bastien Guerry <bzg@gnu.org>
14564
14565 * org.el (org-refile-get-location): Exclude current heading from
14566 the refile table.
14567
14568 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14569
14570 * org-footnote.el (org-footnote-at-reference-p): Test if match is
14571 in cited text, when replying to a message.
14572 (org-footnote-new): Do not create a new footnote at bol, as it
14573 might be seen as a definition.
14574 (org-footnote-at-definition-p): Ignore definitions in forbidden
14575 blocks, as it is already the case for references.
14576
14577 2011-07-28 Matt Lundin <mdl@imapmail.org>
14578
14579 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
14580 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
14581 have no effect).
14582
14583 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14584
14585 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
14586 into empty strings.
14587
14588 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14589
14590 * org-list.el (org-list-insert-item): Actualize code comments.
14591 (org-insert-item): For consistency, point cannot be moved at a
14592 surprising place when the user is being asked to choose a new
14593 description term to insert in the list. Point should stay where
14594 the user called the command.
14595
14596 2011-07-28 Bastien Guerry <bzg@gnu.org>
14597
14598 * org.el (org-outline-regexp-bol): New defconst.
14599 (org-outline-level, org-set-font-lock-defaults, org-cycle)
14600 (org-overview, org-content, org-flag-drawer)
14601 (org-first-headline-recenter, org-insert-todo-heading)
14602 (org-map-region, org-move-subtree-down, org-paste-subtree)
14603 (org-kill-is-subtree-p, org-context-p, org-refile)
14604 (org-refile-new-child, org-toggle-comment, org-todo)
14605 (org-add-planning-info, org-add-log-setup, org-scan-tags)
14606 (org-set-tags, org-insert-property-drawer)
14607 (org-prepare-agenda-buffers, org-preview-latex-fragment)
14608 (org-speed-command-default-hook, org-check-for-hidden)
14609 (org-toggle-item, org-toggle-heading)
14610 (org-indent-line-function, org-set-autofill-regexps)
14611 (org-fill-paragraph, org-toggle-fixed-width-section)
14612 (org-yank-generic, org-yank-folding-would-swallow-text)
14613 (org-first-sibling-p, org-goto-sibling)
14614 (org-goto-first-child, org-show-entry):
14615 Use `org-outline-regexp' and `org-outline-regexp-bol'.
14616
14617 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14618
14619 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
14620 be checked for parent, not current headline. Also, this function
14621 doesn't need to be interactive.
14622
14623 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14624
14625 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
14626 (org-apply-on-list, org-toggle-checkbox): Make markers point
14627 nowhere when they have become useless.
14628
14629 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14630
14631 * org-list.el (org-list-insert-item): When insertion point is in
14632 some white line after the end of the list, remove all unnecessary
14633 white lines there before proceeding. Also refactor a snippet of
14634 code.
14635
14636 2011-07-28 Bastien Guerry <bzg@gnu.org>
14637
14638 * org-latex.el (org-export-latex-image-default-option):
14639 Change default value.
14640
14641 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14642
14643 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
14644 correctly fontified when the buffer is missing a final newline.
14645
14646 2011-07-28 Bastien Guerry <bzg@gnu.org>
14647
14648 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
14649 of an error if no argument is given.
14650 (org-babel-parse-src-block-match): Make sure body is defined in
14651 the let construct.
14652
14653 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
14654
14655 * org-publish.el (org-publish-cache-file-needs-publishing):
14656 Regexp did not find includes with double quoted file names.
14657
14658 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14659
14660 * org-footnote.el (org-footnote-normalize): Footnote section
14661 should be inserted only if there are footnotes to insert.
14662
14663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14664
14665 * org-footnote.el (org-footnote-at-definition-p)
14666 (org-footnote-normalize): Do not grab signature in the definition
14667 of the last footnote.
14668
14669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14670
14671 * org-bibtex.el (org-babel-trim): Declare this function to the
14672 compiler.
14673 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
14674 properties.
14675
14676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14677
14678 * org-exp.el (org-export-preprocess-string): Add the possibility
14679 to call recursively the function. Also change order of some
14680 function calls. Comment export process for footnotes.
14681
14682 * org-footnote.el (org-footnote-normalize): Change the export
14683 specific parameter to hold properties of export. Thus, the
14684 function can send every footnote definition in the buffer through
14685 `org-export-process-string'.
14686
14687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14688
14689 * org-latex.el (org-export-latex-preprocess): First insert
14690 footnotes in the temporary buffer so their contents can properly
14691 be protected from further transformations if required.
14692
14693 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14694
14695 * org-list.el (org-list-indent-offset): New variable.
14696 (org-list-struct-fix-ind): Make use of the new variable.
14697
14698 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14699
14700 * org-latex.el (org-export-latex-list-parameters):
14701 Complete default value with cbtrans option.
14702
14703 * org-list.el (org-list-to-latex): Set a more consistent default
14704 value.
14705
14706 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14707
14708 * org-list.el (org-list-swap-items): Move it to a meaningful
14709 position in source code (i.e. before any function using it), and
14710 rename it to an easier name.
14711
14712 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14713
14714 * org-list.el (org-list-separating-blank-lines-number): If there
14715 are blank lines already in the whole list, add a blank line.
14716
14717 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14718
14719 * org-list.el (org-list-use-circular-move): New variable.
14720 (org-previous-item, org-next-item): Make use of the new variable.
14721 (org-move-item-down, org-move-item-up): Make use of the new
14722 variable. Simplify code.
14723
14724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14725
14726 * org-list.el (org-list-delete-item, org-list-send-item):
14727 New functions.
14728
14729 2011-07-28 Bastien Guerry <bzg@gnu.org>
14730
14731 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
14732 for custom bulk action functions.
14733 (org-agenda-bulk-action): Use it.
14734
14735 2011-07-28 Bastien Guerry <bzg@gnu.org>
14736
14737 * org-latex.el (org-export-latex-quotes): New defcustom.
14738 (org-export-latex-quotation-marks): Use it.
14739
14740 2011-07-28 Bastien Guerry <bzg@gnu.org>
14741
14742 * org-capture.el (org-capture-finalize): Bugfix about inserted
14743 blank line when killing the capture buffer and
14744 `org-blank-before-new-entry' tells to not insert anything before a
14745 heading.
14746
14747 2011-07-28 Bastien Guerry <bzg@gnu.org>
14748
14749 * org-html.el (org-export-html-content-div): Rename from
14750 `org-export-content-div'.
14751 (org-export-as-html): Use new name.
14752
14753 2011-07-28 Bastien Guerry <bzg@gnu.org>
14754
14755 * org-latex.el (org-export-latex-header-defs-re): Delete.
14756
14757 2011-07-28 Bastien Guerry <bzg@gnu.org>
14758
14759 * org.el (org-last-set-property): New variable.
14760 (org-read-property-name): Use the new variable: the prompt
14761 defaults to the last property set, unless there is a property in
14762 the line at point.
14763
14764 2011-07-28 David Maus <dmaus@ictsoc.de>
14765
14766 * org-capture.el (org-capture-before-finalize-hook)
14767 (org-capture-after-finalize-hook, org-capture-mode-map)
14768 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
14769 consistently refer to capture, not remember.
14770
14771 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14772
14773 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
14774 "verbatim" results params.
14775
14776 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14777
14778 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
14779 "scalar".
14780
14781 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
14782 "scalar".
14783
14784 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
14785 synonym for "scalar".
14786
14787 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
14788 "scalar".
14789
14790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14791
14792 * ob.el (org-babel-script-escape): Parse odd parens when nested
14793 isnide lists.
14794
14795 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14796
14797 * ob-clojure.el (org-babel-execute:clojure): No longer force
14798 results into elisp if they don't naturally fit.
14799
14800 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14801
14802 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
14803 already parsed lisp results.
14804
14805 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14806
14807 * org-list.el (org-plain-list-ordered-item-terminator):
14808 Remove incorrect assumption.
14809
14810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14811
14812 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
14813 exporter specific blocks.
14814
14815 * org-list.el (org-list-forbidden-blocks): Ditto.
14816
14817 2011-07-28 Bastien Guerry <bzg@gnu.org>
14818
14819 * org-latex.el (org-export-latex-tables): Bugfix: remove
14820 properties from fields.
14821
14822 2011-07-28 Bastien Guerry <bzg@gnu.org>
14823
14824 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
14825 to use `org-clock-timestamps-change'.
14826
14827 2011-07-28 Bastien Guerry <bzg@gnu.org>
14828
14829 * org.el (org-timestamp-up, org-timestamp-down): Mention time
14830 changes in the docstring.
14831
14832 2011-07-28 Bastien Guerry <bzg@gnu.org>
14833
14834 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
14835 to remove empty clock drawer.
14836 (org-clock-out-hook): Add the new function as a hook.
14837
14838 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14839
14840 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
14841
14842 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14843
14844 * org.el (org-in-block-p): New function.
14845
14846 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
14847 (org-footnote-in-valid-context-p): New function.
14848 (org-footnote-at-reference-p): Use new function. Allow inline
14849 footnotes to start at bol.
14850
14851 2011-07-28 Bastien Guerry <bzg@gnu.org>
14852
14853 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
14854 (org-lparse-warn): Use it.
14855
14856 2011-07-28 Bastien Guerry <bzg@gnu.org>
14857
14858 * org-ascii.el (org-export-as-utf8): Fix call to
14859 `org-called-interactively-p': it requires an argument. Also fix
14860 the docstring.
14861
14862 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14863
14864 * ob-lilypond.el (show-all): Declaring function from outline.el.
14865 (org-babel-default-header-args:lilypond): Declared.
14866 (ly-process-basic): Use the appropriate prefix for the temporary
14867 file, and don't call a function from ob-dot.el.
14868 (ly-version): Let-bind a free variable.
14869
14870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14871
14872 * ob-lilypond.el: New file.
14873
14874 2011-07-28 Bastien Guerry <bzg@gnu.org>
14875
14876 * org-publish.el
14877 (org-publish-cache-file-needs-publishing): Only check against .org
14878 files.
14879
14880 2011-07-28 Bastien Guerry <bzg@gnu.org>
14881
14882 * org.el (org-mode): Use `org-default' as the default face in
14883 org-mode.
14884
14885 2011-07-28 Bastien Guerry <bzg@gnu.org>
14886
14887 * org-publish.el
14888 (org-publish-cache-file-needs-publishing): Takes care of more
14889 recently included files, returning `t' in case the file including
14890 them needs to be republished.
14891
14892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14893
14894 * org-exp.el (org-export-preprocess-string): If the last subtree
14895 is a task, footnotes may be removed along with the subtree.
14896 This patch ensures footnotes are put at the end of the buffer after the
14897 subtree has been removed.
14898
14899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14900
14901 * org-footnote.el (org-footnote-at-reference-p): Verify that what
14902 looks like a footnote doesn't belong to a link.
14903 (org-footnote-next-reference-or-definition): Check more strictly
14904 footnote definitions.
14905
14906 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
14907
14908 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
14909 language modes.
14910
14911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14912
14913 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
14914 of the eoe string during session evaluation.
14915
14916 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14917
14918 * ob-python.el (org-babel-python-evaluate-session):
14919 Enough newlines to ensure a return when ":results output :session".
14920
14921 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14922
14923 * ob-python.el (org-babel-python-evaluate-session): Introduced a
14924 new local function for sending input with a slight delay to allow
14925 pythong to re-draw the prompt. No longer removing newlines inside
14926 code block bodies (was due to a defective regexp).
14927
14928 2011-07-28 Bastien Guerry <bzg@gnu.org>
14929
14930 * org-table.el (org-table-time-seconds-to-string):
14931 Use `org-format-seconds' instead of `format-seconds'.
14932
14933 2011-07-28 David Maus <dmaus@ictsoc.de>
14934
14935 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
14936 relative symlinks.
14937
14938 2011-07-28 David Maus <dmaus@ictsoc.de>
14939
14940 * org-latex.el (org-export-latex-preprocess): Use function
14941 argument instead of dynamically scoped symbol.
14942
14943 2011-07-28 David Maus <dmaus@ictsoc.de>
14944
14945 * org-freemind.el (org-freemind-convert-links-helper)
14946 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
14947 (org-freemind-get-node-style): Use org-string-match-p for backward
14948 compatibility with Emacs 22.
14949
14950 2011-07-28 David Maus <dmaus@ictsoc.de>
14951
14952 * org-html.el (org-export-html-protect-char-alist): Add missing
14953 :group keyword in defcustom.
14954
14955 2011-07-28 David Maus <dmaus@ictsoc.de>
14956
14957 * ob-haskell.el (org-babel-haskell-export-to-lhs):
14958 Call `kill-buffer' with argument indiciating to kill current
14959 buffer. Emacs 22 compatibility.
14960
14961 2011-07-28 David Maus <dmaus@ictsoc.de>
14962
14963 * org-macs.el (org-without-partial-completion):
14964 Toggle partial-completion-mode only if it is turned on.
14965
14966 2011-07-28 Bastien Guerry <bzg@gnu.org>
14967
14968 * org.el (org-add-planning-info): Fix issues with timestamps not
14969 being inserted at the same position.
14970
14971 2011-07-28 Bastien Guerry <bzg@gnu.org>
14972
14973 * org-table.el (org-table-time-string-to-seconds)
14974 (org-table-time-seconds-to-string): New functions.
14975 (org-table-eval-formula): Implement the "T" (time) flag for
14976 computing durations.
14977
14978 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14979
14980 * org.el (org-modules): Add org-lparse and org-odt as contrib
14981 modules.
14982
14983 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14984
14985 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
14986 lines.
14987 (org-additional-option-like-keywords): Include data as a synonym
14988 for results.
14989
14990 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14991
14992 * ob.el (org-babel-sha1-hash): Improving code layout and removing
14993 export-variable headers in cache sha1.
14994
14995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14996
14997 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
14998 rescan all IDs when trying to resolve a reference.
14999
15000 2011-07-28 Julien Barnier <julien@nozav.org>
15001
15002 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
15003 blocks lang attribute.
15004
15005 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
15006
15007 * org-latex.el (org-export-latex-timestamp-inactive-markup):
15008 New option to allow different markup for inactive timestamps.
15009
15010 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15011
15012 * ob-org.el (org-babel-expand-body:org): Implemented this
15013 function, only action is to expand variables.
15014 (org-babel-execute:org): Uses the new body-expansion function.
15015
15016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15017
15018 * org-list.el (org-list-full-item-re): Allow counter and check-box
15019 to be separated by white spaces.
15020 (org-list-struct-apply-struct): Reflect changes made to
15021 `org-list-full-item-re'.
15022
15023 * org-html.el (org-html-export-list-line): Recognize spaces
15024 between counter and check-boxes as valid.
15025
15026 * org-docbook.el (org-export-docbook-list-line): Ditto.
15027
15028 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15029
15030 * org-list.el (org-list-insert-item): Make sure point is moved to
15031 the specified POS before starting the function.
15032
15033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15034
15035 * org.el (org-activate-footnote-links): Properly fontify inline
15036 footnotes.
15037 (org-set-font-lock-defaults): Apply changes to previous function.
15038
15039 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15040
15041 * org-footnote.el (org-footnote-at-reference-p): First check if
15042 point is at the beginning of a footnote. Indeed `org-in-regexp'
15043 first checks backwards and might find an incorrect footnote if
15044 they are side-by-side.
15045
15046 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
15047
15048 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
15049 (org-agenda-block-separator): Add nil to docstring and customization.
15050 (org-prepare-agenda): Skip agenda block separator additionally if
15051 `org-agenda-block-separator' is nil.
15052 (org-agenda-overriding-header): Improve docstring.
15053
15054 2011-07-28 Bastien Guerry <bzg@gnu.org>
15055
15056 * org.el (org-set-tags): Remove useless
15057 `org-without-partial-completion'.
15058
15059 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15060
15061 * org-footnote.el (org-fill-paragraph): Declare function for the
15062 compiler.
15063
15064 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15065
15066 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
15067
15068 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15069
15070 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
15071 to appease compiler.
15072
15073 2011-07-28 Michael Markert <markert.michael@googlemail.com>
15074
15075 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
15076 all `org-called-interactively-p' function invocations.
15077
15078 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
15079 to all `org-called-interactively-p' function invocations.
15080 (org-agenda-show-1): Adding optional argument KIND to all
15081 `org-called-interactively-p' function invocations.
15082 (org-agenda-set-tags): Adding optional argument KIND to all
15083 `org-called-interactively-p' function invocations.
15084
15085 * org-ascii.el (org-export-as-latin1): Adding optional argument
15086 KIND to all `org-called-interactively-p' function invocations.
15087 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
15088 all `org-called-interactively-p' function invocations.
15089 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
15090 `org-called-interactively-p' function invocations.
15091 (org-export-region-as-ascii): Adding optional argument KIND to all
15092 `org-called-interactively-p' function invocations.
15093
15094 * org-docbook.el (org-export-region-as-docbook): Adding optional
15095 argument KIND to all `org-called-interactively-p' function
15096 invocations.
15097
15098 * org-html.el (org-export-region-as-html): Adding optional
15099 argument KIND to all `org-called-interactively-p' function
15100 invocations.
15101
15102 * org-latex.el (org-export-region-as-latex): Adding optional
15103 argument KIND to all `org-called-interactively-p' function
15104 invocations.
15105
15106 * org-table.el (org-table-blank-field): Adding optional argument
15107 KIND to all `org-called-interactively-p' function invocations.
15108 (org-table-current-column): Adding optional argument KIND to all
15109 `org-called-interactively-p' function invocations.
15110 (org-table-current-dline): Adding optional argument KIND to all
15111 `org-called-interactively-p' function invocations.
15112 (org-table-sort-lines): Adding optional argument KIND to all
15113 `org-called-interactively-p' function invocations.
15114 (org-table-sum): Adding optional argument KIND to all
15115 `org-called-interactively-p' function invocations.
15116 (org-table-rotate-recalc-marks): Adding optional argument KIND to
15117 all `org-called-interactively-p' function invocations.
15118 (org-table-eval-formula): Adding optional argument KIND to all
15119 `org-called-interactively-p' function invocations.
15120 (orgtbl-send-table): Adding optional argument KIND to all
15121 `org-called-interactively-p' function invocations.
15122
15123 * org.el (org-mode): Adding optional argument KIND to all
15124 `org-called-interactively-p' function invocations.
15125 (org-copy-subtree): Adding optional argument KIND to all
15126 `org-called-interactively-p' function invocations.
15127 (org-paste-subtree): Adding optional argument KIND to all
15128 `org-called-interactively-p' function invocations.
15129 (org-store-link): Adding optional argument KIND to all
15130 `org-called-interactively-p' function invocations.
15131 (org-todo): Adding optional argument KIND to all
15132 `org-called-interactively-p' function invocations.
15133 (org-occur): Adding optional argument KIND to all
15134 `org-called-interactively-p' function invocations.
15135
15136 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15137
15138 * org-footnote.el (org-footnote-action): Offer to create
15139 definition when none is found.
15140
15141 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15142
15143 * org-footnote.el (org-footnote-re): Avoid matching inactive
15144 time-stamps or check-box cookies.
15145 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
15146
15147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15148
15149 * org-exp.el (org-export-preprocess-string): If the last subtree
15150 is commented, footnotes inserted during normalizing at the end of
15151 the buffer may get deleted. This patch ensures deletion comes
15152 first, normalization second.
15153
15154 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15155
15156 * org-exp.el (org-export-footnotes-data): Change docstring.
15157 (org-export-footnotes-seen): Rename from
15158 org-export-footnotes-markers.
15159
15160 * org-ascii.el (org-export-as-ascii): Apply change.
15161
15162 * org-docbook.el (org-export-as-docbook): Apply change.
15163
15164 * org-footnote.el (org-footnote-normalize): Apply change.
15165
15166 * org-html.el (org-export-as-html): Apply change.
15167
15168 * org-latex.el (org-export-as-latex): Apply change.
15169
15170 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15171
15172 * org-latex.el (org-export-latex-preprocess): Rely on
15173 `org-export-footnotes-markers' to retrieve definition of the
15174 current footnote during export.
15175
15176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15177
15178 * org-footnote.el (org-footnote-normalize): Remember footnotes
15179 seen so far by the exporter when choosing the new marker.
15180
15181 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15182
15183 * org-footnote.el (org-footnote-normalize): Make use of
15184 `org-footnote-insert-pos-for-preprocessor'.
15185
15186 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15187
15188 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
15189 property to footnote markers when preparing for exportation.
15190
15191 * org-html.el (org-export-as-html): Read new property to decide
15192 when to export a footnote.
15193
15194 * org-docbook.el (org-export-as-docbook): Read new property to
15195 decide when to export a footnote.
15196
15197 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
15198 column 0 cannot end a list containing it by adding
15199 `original-indentation' property to it.
15200
15201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15202
15203 * org-exp.el (org-export-preprocess-string): Normalize footnotes
15204 before marking lists ending.
15205
15206 * org-latex.el (org-export-latex-preprocess): Work with labels as
15207 strings and not as numbers.
15208
15209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15210
15211 * org-docbook.el (org-export-docbook-footnote-separator):
15212 New variable.
15213 (org-export-as-docbook): Add a separator between footnotes.
15214
15215 * org-html.el (org-export-html-footnote-separator): New variable.
15216 (org-export-as-html): Add a separator between footnotes.
15217
15218 * org-latex.el (org-export-latex-footnote-separator):
15219 New variable.
15220 (org-export-latex-preprocess): Add a separator between footnotes.
15221
15222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15223
15224 * org-exp.el (org-export-footnotes-markers)
15225 (org-export-footnotes-data): New variables.
15226 (org-export-preprocess-string): Use a more explicit argument.
15227
15228 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15229
15230 * org-footnote.el (org-footnote-goto-definition): Now, determining
15231 if point is at a footnote reference is entirely determined by
15232 `org-footnote-at-reference-p'. No need to check if pattern isn't
15233 at beginning of the line elsewhere.
15234
15235 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15236
15237 * org-footnote.el (org-footnote-next-reference-or-definition):
15238 New function.
15239
15240 * org.el (org-activate-footnote-links): Activate the whole
15241 footnote, but only fontify its label.
15242
15243 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15244
15245 * org-footnote.el (org-footnote-normalize): Make use of changes to
15246 `org-footnote-at-reference-p' and creation of various functions..
15247 Also comment code.
15248 (org-footnote-get-next-reference, org-footnote-delete-references)
15249 (org-footnote-delete-definitions): New functions.
15250 (org-footnote-goto-previous-reference, org-footnote-all-labels)
15251 (org-insert-footnote-reference-near-definition, org-footnote-delete):
15252 Rewrite to use org-footnote-get-next-reference.
15253
15254 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15255
15256 * org-footnote.el (org-footnote-re): Don't end an inline footnote
15257 at unrelated closing square brackets.
15258 (org-footnote-at-reference-p): Improve accuracy of the function to
15259 determine if point is at a reference and to extract definition of an
15260 inline footnote.
15261 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
15262 (org-footnote-auto-adjust-maybe): Make use of previous function.
15263
15264 2011-07-28 Bastien Guerry <bzg@gnu.org>
15265
15266 * org.el (org-deadline, org-schedule):
15267 keep warning cookie when rescheduling/redeadlining.
15268 (org-time-stamp): Fix problem with warning cookie.
15269
15270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15271
15272 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
15273 clojure source into elisp source.
15274
15275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15276
15277 * ob.el (org-babel-script-escape): Treats {} in the same manner as
15278 [] and allows for forcing string conversion.
15279
15280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15281
15282 * org-exp.el (org-export-select-backend-specific-text):
15283 Strip protective commas from literal code blocks.
15284
15285 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15286
15287 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
15288
15289 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15290
15291 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
15292 own function.
15293 (org-babel-ref-headline-body): Split out into its own function.
15294 (org-babel-ref-resolve): Using new functions, and alignment.
15295
15296 * ob.el (org-babel-ref-goto-headline-id): Declare function.
15297 (org-babel-ref-headline-body): Declare function.
15298 (org-babel-expand-noweb-references): Now expands noweb references to
15299 headlines during expansion.
15300
15301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15302
15303 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
15304 headlines by either global or custom id, in which case the
15305 contents of the headline are returned literally.
15306
15307 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15308
15309 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
15310 verbatim emphasis.
15311 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
15312 lines.
15313
15314 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15315
15316 * org-list.el (org-cycle-item-indentation): Cycling back to
15317 original position deleted any additional information in the item,
15318 like a counter or a tag.
15319
15320 2011-07-28 Pieter Praet <pieter@praet.org>
15321
15322 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
15323 (org-decrypt-entry): Before decrypting, check whether
15324 `auto-save-mode' is enabled for the current buffer, and act on it
15325 according to how `org-crypt-disable-auto-save' is set. Remove
15326 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
15327 check for `auto-save-default'.
15328
15329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15330
15331 * ob.el (org-babel-merge-params): Ensure variable parameters are
15332 not reversed.
15333
15334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15335
15336 * ob.el (org-babel-insert-result): Fix results insertion for
15337 inline blocks which happen to start a line.
15338
15339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15340
15341 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
15342 if a call line is commented.
15343
15344 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
15345
15346 * org.el (org-read-property-name): Propose default property name.
15347
15348 2011-07-28 Achim Gratz <stromeko@nexgo.de>
15349
15350 * org.el (org-log-into-drawer): Correct typo.
15351
15352 * org-clock.el (org-clock-into-drawer): New function to change the
15353 location of clock events based on properties CLOCK_INTO_DRAWER or,
15354 as fallback, LOG_INTO_DRAWER, like it is already possible for
15355 state change logs.
15356
15357 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
15358 let clause to bind `org-clock-into-drawer' to result of function
15359 eval.
15360
15361 * org-clock.el (org-clock-find-position): Add statement to let
15362 clause to bind `org-clock-into-drawer' to result of function eval,
15363 change let to let* since the binding is used later in the same
15364 clause.
15365
15366 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15367
15368 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
15369 we can use flet.
15370
15371 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15372
15373 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
15374 non-inline call lines.
15375
15376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15377
15378 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
15379 call_ blocks which aren't whitespace padded.
15380
15381 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15382
15383 * ob.el (org-babel-merge-params): Do not reverse variable order,
15384 and be sure to increment variable index as appropriate.
15385
15386 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15387
15388 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
15389 successfully match optional trailing header arguments in square
15390 brackets.
15391 (org-babel-lob-get-info): Update to match the new regexp.
15392
15393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15394
15395 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
15396 then allow them to be so.
15397
15398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15399
15400 * ob.el (org-babel-merge-params): If variables are not named they
15401 are assigned in order.
15402
15403 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15404
15405 * ob.el: Remove code comment about online documentation.
15406
15407 * ob-exp.el: Remove code comment about online documentation.
15408
15409 * ob-lob.el: Remove code comment about online documentation.
15410
15411 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15412
15413 * org-exp.el (org-export-format-source-code-or-example):
15414 Fix signature of org-<backend>-format-source-code-or-example function.
15415
15416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15417
15418 * ob.el (org-babel-sha1-hash): Replace call to
15419 called-interactively-p with backwards-compatible interactive-p.
15420
15421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15422
15423 * ob-exp.el (org-babel-exp-lob-one-liners):
15424 Appropriate replacement of inline call blocks with their results.
15425
15426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15427
15428 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
15429 trailing space ensures that the insertion of the results looks
15430 nice.
15431
15432 * ob.el (org-babel-insert-result): Insert inline lob line results
15433 as inline results.
15434
15435 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15436
15437 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
15438 appropriately given the style (block or inline) of the lob line.
15439
15440 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
15441 specific for block lob lines.
15442 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
15443 inline lob lines.
15444 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
15445 (org-babel-lob-get-info): Return info from *either* the block or
15446 inline lob lines.
15447
15448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15449
15450 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
15451 structure of the resulting info list.
15452
15453 * ob-lob.el (org-babel-default-lob-header-args): Export the
15454 results of call lines by default.
15455
15456 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
15457
15458 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
15459 property based on the ID property of the org entry to the first
15460 character of the diary entry.
15461
15462 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15463
15464 * org-footnote.el
15465 (org-footnote-insert-pos-for-preprocessor): New variable.
15466 (org-footnote-normalize): Use it.
15467
15468 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15469
15470 * org-exp.el (org-export-format-source-code-or-example):
15471 Simplify. Also add `org-native-text' as a text property to the
15472 formatted text and throw error for unknown backends.
15473
15474 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15475
15476 * org-exp.el (org-export-format-source-code-or-example):
15477 Add support for: - custom formatters for existing backends - seamless
15478 plugging in of new backends.
15479
15480 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15481
15482 * org-exp.el (org-export-backends): New variable.
15483 (org-export-select-backend-specific-text): Use above
15484 variable. Also mark text between #+BACKEND and
15485 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
15486 This text property is currently used only by the new line-oriented
15487 generic exporter (which is not yet part of the repo).
15488
15489 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15490
15491 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
15492 OpenDocumentText export and bind them to `org-export-as-odt' and
15493 `org-export-as-odt-and-open'.
15494
15495 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15496
15497 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
15498 mode.
15499
15500 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15501
15502 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
15503 lists before reading into emacs-lisp.
15504
15505 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15506
15507 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
15508
15509 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
15510
15511 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
15512
15513 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
15514
15515 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
15516
15517 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
15518
15519 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
15520
15521 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
15522
15523 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
15524
15525 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
15526
15527 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
15528
15529 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
15530
15531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15532
15533 * ob-awk.el: New file.
15534
15535 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15536
15537 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
15538 Respects ":results verbatim".
15539
15540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15541
15542 * org-agenda.el (org-float): Aliases for `diary-float'.
15543
15544 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15545
15546 * ob-python.el (org-babel-python-evaluate-session):
15547 Send comint-send-input after every line when interacting with an
15548 interactive python process.
15549
15550 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15551
15552 * org-list.el (org-reset-checkbox-state-subtree): Make the command
15553 more robust, and correctly update check-boxes in the whole
15554 sub-tree.
15555 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
15556 when walking a subtree.
15557 (org-update-checkbox-count-maybe): Add an optional argument passed to
15558 org-update-checkbox-count.
15559
15560 2011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
15561
15562 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
15563
15564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15565
15566 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
15567 ":results scalar" header argument combination.
15568
15569 2011-07-28 Dan Davison <dandavison7@gmail.com>
15570
15571 * org-src.el: Append a space character to copied text so that the
15572 final text property change is picked up correctly.
15573
15574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15575
15576 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
15577 to org-babel-tangle.
15578 (org-babel-tangle): Now when called with a prefix argument, only the
15579 current code block is tangled.
15580
15581 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15582
15583 * org-list.el (org-list-parse-list): Replace transitional
15584 check-boxes with "[CBTRANS]" string during parsing.
15585 (org-list-to-generic): Use the new property `:cbtrans' to configure
15586 export string for transitional check-boxes.
15587
15588 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15589
15590 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15591 Use stable internal `org-anniversary' instead of
15592 diary-anniversary.
15593 (org-class): New function.
15594 (org-diary-class): Use `org-class'.
15595 (org-anniversary, org-cyclic, org-date, org-block): New functions.
15596
15597 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15598
15599 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
15600 of header argument names.
15601
15602 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15603
15604 * ob.el (org-babel-expand-noweb-references): Concatenating all
15605 bodies with the appropriate name or :noweb-ref header argument.
15606
15607 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15608
15609 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
15610 work also when #+begin line is indentex.
15611
15612 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15613
15614 * ob.el (org-babel-src-block-regexp): Babel: code block may have
15615 empty bodies.
15616
15617 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15618
15619 * org-macs.el (org-without-partial-completion): Avoid calling by
15620 name a function unknown to the compiler but explicitly checked by
15621 program logic.
15622
15623 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15624
15625 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
15626 function.
15627 (org-agenda-later): Declaring previously unknown function.
15628 (org-agenda-mode-map): Declaring previously unknown variable.
15629
15630 * org.el (org-read-date-analyze): Explicitly ignore the return
15631 value of a function.
15632
15633 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15634
15635 * org-agenda.el (org-agenda-mode): Globally replace
15636 buffer-substring-filters with filter-buffer-substring-functions.
15637
15638 * org-indent.el (org-indent-mode): Globally replace
15639 buffer-substring-filters with filter-buffer-substring-functions.
15640
15641 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15642
15643 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
15644 #'(λ...).
15645
15646 * org-attach.el: Replacing '(λ...) with #'(λ...).
15647 (org-attach-commit): Replacing '(λ...) with #'(λ...).
15648
15649 * org-exp.el: Replacing '(λ...) with #'(λ...).
15650 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
15651
15652 * org-html.el: Replacing '(λ...) with #'(λ...).
15653 (org-export-as-html): Replacing '(λ...) with #'(λ...).
15654
15655 * org-mouse.el: Replacing '(λ...) with #'(λ...).
15656 (org-mouse-popup-global-menu): Replacing '(λ...) with
15657 (org-mode-hook): Replacing '(λ...) with #'(λ...).
15658 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
15659
15660 * org-src.el: Replacing '(λ...) with #'(λ...).
15661 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
15662
15663 * org-table.el: Replacing '(λ...) with #'(λ...).
15664 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
15665
15666 * org.el: Replacing '(λ...) with #'(λ...).
15667 (org-confirm-shell-link-function): Replacing '(λ...) with
15668 (org-category): Replacing '(λ...) with #'(λ...).
15669
15670 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15671
15672 * org.el (mailcap-parse-mailcaps): Declaring functions used by
15673 `org-open-file'.
15674 (mailcap-extension-to-mime): Declaring functions used by
15675 `org-open-file'.
15676 (mailcap-mime-info): Declaring functions used by `org-open-file'.
15677
15678 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15679
15680 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
15681 function `interactive-p'.
15682 (org-agenda-show-1): Replacing call to now-defunct function
15683 `interactive-p'.
15684 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
15685
15686 * org-ascii.el: Replacing call to now-defunct function
15687 `interactive-p'.
15688 (org-export-as-latin1): Replacing call to now-defunct function
15689 `interactive-p'.
15690 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
15691 function `interactive-p'.
15692 (org-export-as-utf8): Replacing call to now-defunct function
15693 `interactive-p'.
15694 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
15695 `interactive-p'.
15696 (org-export-region-as-ascii): Replacing call to now-defunct
15697 function `interactive-p'.Replacing call to now-defunct function
15698 `interactive-p'.
15699
15700 * org-docbook.el: Replacing call to now-defunct function
15701 `interactive-p'.
15702 (org-export-region-as-docbook): Replacing call to now-defunct
15703 function `interactive-p'.Replacing call to now-defunct function
15704 `interactive-p'.
15705
15706 * org-html.el: Replacing call to now-defunct function
15707 `interactive-p'.
15708 (org-export-region-as-html): Replacing call to now-defunct
15709 function `interactive-p'.Replacing call to now-defunct function
15710 `interactive-p'.
15711
15712 * org-latex.el: Replacing call to now-defunct function
15713 `interactive-p'.
15714 (org-export-region-as-latex): Replacing call to now-defunct
15715 function `interactive-p'.Replacing call to now-defunct function
15716 `interactive-p'.
15717
15718 * org-macs.el: Replacing call to now-defunct function
15719 `interactive-p'.
15720 (org-called-interactively-p): Replacing call to now-defunct
15721 function `interactive-p'.Replacing call to now-defunct function
15722 `interactive-p'.
15723
15724 * org-table.el: Replacing call to now-defunct function
15725 `interactive-p'.
15726 (org-table-blank-field): Replacing call to now-defunct function
15727 `interactive-p'.
15728 (org-table-current-column): Replacing call to now-defunct function
15729 `interactive-p'.Replacing call to now-defunct function
15730 `interactive-p'.
15731 (org-table-current-dline): Replacing call to now-defunct function
15732 `interactive-p'.Replacing call to now-defunct function
15733 `interactive-p'.
15734 (org-table-sort-lines): Replacing call to now-defunct function
15735 `interactive-p'.
15736 (org-table-sum): Replacing call to now-defunct function
15737 `interactive-p'.
15738 (org-table-rotate-recalc-marks): Replacing call to now-defunct
15739 function `interactive-p'.
15740 (org-table-eval-formula): Replacing call to now-defunct function
15741 `interactive-p'.
15742 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
15743
15744 * org.el: Replacing call to now-defunct function `interactive-p'.
15745 (org-mode): Replacing call to now-defunct function
15746 `interactive-p'.
15747 (org-copy-subtree): Replacing call to now-defunct function
15748 `interactive-p'.
15749 (org-paste-subtree): Replacing call to now-defunct function
15750 `interactive-p'.
15751 (org-store-link): Replacing call to now-defunct function
15752 `interactive-p'.
15753 (org-todo): Replacing call to now-defunct function `interactive-p'.
15754 (org-occur): Replacing call to now-defunct function `interactive-p'.
15755
15756 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15757
15758 * ob-R.el (ess-local-process-name): This variable wasn't known to
15759 be defined.
15760
15761 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
15762 group specified.
15763
15764 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
15765 known to be defined.
15766 (org-babel-tangle-combine-named-blocks): Roll my own version of a
15767 forbidden common lisp function.
15768
15769 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
15770 called-interactively.
15771
15772 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15773
15774 * org-latex.el (org-export-latex-tables): Check for the
15775 "multiline" option and set the `floatp' option to true when
15776 multicolumn tables are requested.
15777
15778 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15779
15780 * org-html.el (org-export-as-html, org-html-level-start):
15781 Only convert section number underscores to dashes.
15782
15783 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15784
15785 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
15786 `days-to-time, converting relative to 1 BC, while the code assumed
15787 it would return a time relative to 1970.
15788
15789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15790
15791 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
15792 inserting newlines between appended code blocks.
15793
15794 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15795
15796 * ob-exp.el: We may no longer need to export names along with code
15797 blocks.
15798
15799 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15800
15801 * org-exp-blocks.el (org-export-blocks-preprocess):
15802 Ensure balanced nested begin/end blocks in block bodies.
15803
15804 2011-07-28 Dan Davison <dandavison7@gmail.com>
15805
15806 * org-latex.el: Add -shell-escape to pdflatex commands.
15807
15808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15809
15810 * ob-tangle.el (org-babel-tangle-named-block-combination):
15811 Block combination can now take a number of values.
15812 (org-babel-tangle-combine-named-blocks): More sophisticated block
15813 combination behavior.
15814
15815 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15816
15817 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
15818 Switch to turn on the combination of code blocks of the same name.
15819 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
15820 name.
15821
15822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15823
15824 * ob-ruby.el (xmp): Declaring this function to appease the
15825 compiler.
15826 (org-babel-execute:ruby): "xmp" result option for outputting
15827 annotated source code.
15828
15829 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
15830
15831 * org-list.el (org-list-to-latex): The enumerate environment in
15832 latex increments the counter before using it. Therefore, org-mode
15833 should set the enumeration counter to the desired value minus one.
15834
15835 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
15836
15837 * org.el (org-toggle-heading): More comments and fix number of
15838 stars when toggling from list items.
15839
15840 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
15841
15842 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
15843 effort that is accepted by `org-duration-string-to-minutes´.
15844
15845 2011-07-28 Julien Barnier <julien@nozav.org>
15846
15847 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
15848 wait until previous line execution is finished.
15849
15850 * ob-comint.el (org-babel-comint-with-output): When looking for
15851 end-of-evaluation indicator, search forward for the indicator
15852 before searching forward for the prompt.
15853
15854 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15855
15856 * org-entities.el (org-entities): Fix HTML entity for degree.
15857
15858 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15859
15860 * org.el (org-auto-align-tags): Change docstring.
15861 (org-update-parent-todo-statistics): Keep tags aligned even when
15862 statistics cookies are shifting them.
15863
15864 * org-list.el (org-update-checkbox-count): Keep tags aligned even
15865 when statistics cookies are shifting them.
15866
15867 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15868
15869 * ob.el (org-babel-sha1-hash): Don't modify info argument by
15870 side-effect when sorting result-params list.
15871
15872 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15873
15874 * ob.el (org-babel-result-regexp): Use non-shy group around
15875 `org-babel-data-names'.
15876
15877 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15878
15879 * org.el (org-insert-link): Set truncate-line in the *Org Link*
15880 buffer and make sure that it really is set there.
15881
15882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15883
15884 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
15885 changing how/if the current directory is represented to lisp code.
15886 (org-babel-execute:lisp): More general handling of the default
15887 directory value.
15888
15889 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15890
15891 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
15892 *default-pathname-defaults* to either the value of the :dir header
15893 argument or the directory of the containing Org-mode file.
15894
15895 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15896
15897 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
15898 just aesthetic.
15899
15900 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
15901
15902 * org.el (org-mode-flyspell-verify): This is useful when using
15903 flyspell with a non-English dictionary, or if some of your
15904 keywords are in another language.
15905
15906 2011-07-28 David Maus <dmaus@ictsoc.de>
15907
15908 * org-exp.el (org-export): Use new compatibility function
15909 `org-activate-mark'.
15910
15911 * org-compat.el (org-activate-mark): New function.
15912 Provide `activate-mark' if not present (e.g. Emacs 22).
15913
15914 2011-07-28 David Maus <dmaus@ictsoc.de>
15915
15916 * org-table.el (org-table-follow-field-mode): Declare variable to
15917 keep byte compiler happy.
15918
15919 2011-07-28 David Maus <dmaus@ictsoc.de>
15920
15921 * org-footnote.el (org-id-uuid): Declare function, silence byte
15922 compiler.
15923
15924 2011-07-28 David Maus <dmaus@ictsoc.de>
15925
15926 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
15927 run-time, compare downcased strings.
15928
15929 2011-07-28 David Maus <dmaus@ictsoc.de>
15930
15931 * org-bibtex.el (org-id-locations): Declare variable to silence
15932 byte compiler.
15933
15934 2011-07-28 David Maus <dmaus@ictsoc.de>
15935
15936 * org-id.el (org-id-locations): Fix docstring, remove reference to
15937 non-existent option.
15938
15939 2011-07-28 David Maus <dmaus@ictsoc.de>
15940
15941 * org.el (org-self-insert-command): Use `delete-char' instead of
15942 `delete-backward-char'.
15943
15944 * org-table.el (orgtbl-self-insert-command): Ditto.
15945
15946 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15947
15948 * org-latex.el (org-export-latex-special-chars): Save match data
15949 when checking for table.el table.
15950
15951 2011-07-28 David Maus <dmaus@ictsoc.de>
15952
15953 * org.el (org-re-property): Move before its first use.
15954
15955 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15956
15957 * org-latex.el (org-export-latex-preprocess):
15958 Add `original-indentation' property to footnotes so they cannot
15959 possibly end a list by being less indented than the item they
15960 belong to.
15961
15962 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15963
15964 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
15965 in `progn'.
15966 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
15967 to swank.
15968
15969 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15970
15971 * org-clock.el (org-clocktable-write-default): Implement adding
15972 property columns to the clock table.
15973
15974 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15975
15976 * org.el (org-toggle-item): Move parenthesis to correct location.
15977
15978 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15979
15980 * org.el (org-default-priority):
15981 (org-priority-start-cycle-with-default): Improve docstring.
15982 (org-priority): Throw error when priority is out of range.
15983
15984 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15985
15986 * org.el (org-self-insert-command): Catch the case of
15987 `buffer-undo-list' eq t.
15988
15989 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15990
15991 * org.el (org-toggle-heading): Region should be considered as made
15992 of full lines, without the last one if region-end is at bol.
15993 Removed unused variables. Refactored and commented code.
15994
15995 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15996
15997 * org.el (org-toggle-item): When region includes an headline less
15998 indented than first one, set it as the new reference.
15999
16000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16001
16002 * org-list.el (org-list-to-subtree): If the list is before first
16003 heading and `org-odd-levels-only' is non-nil, the first item gets
16004 two stars instead of one.
16005
16006 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
16007 `org-odd-levels-only' non-nil.
16008
16009 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16010
16011 * org.el (org-toggle-item): Converting an heading to an item would
16012 sometimes insert unnecessary spaces before it, and unwanted space
16013 with `org-indent-mode' on. Changing some text into an item
16014 wouldn't always preserve indentation.
16015
16016 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16017
16018 * org-capture.el (org-capture-current-plist): Improve docstring.
16019 (org-capture-put): Add docstring.
16020 (org-capture-get): Add docstring.
16021 (org-capture-member): Add LOCAL argument. Add docstring.
16022 (org-capture-set-target-location): Store the time received from a
16023 date prompt into the :prompt-time property.
16024
16025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16026
16027 * org-exp.el (org-export-mark-list-properties): Even if context is
16028 invalid, mark list item with `list-context' property.
16029
16030 * org-list.el (org-list-forbidden-blocks): Add exporters specific
16031 blocks to the list of forbidden blocks.
16032
16033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16034
16035 * org-list.el (org-sort-list): Function tries to intern
16036 getkey-func before it is defined, so it's always nil.
16037
16038 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16039
16040 * org.el (org-babel-load-languages): Adding ob-awk to the list of
16041 executable languages.
16042
16043 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16044
16045 * org-table.el (org-table-get-field): Make sure the new field
16046 content is at least one space character.
16047
16048 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16049
16050 * org-crypt.el: Check for `daemonp' before using it.
16051
16052 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16053
16054 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
16055 :stdin header argument.
16056 (org-babel-execute:sh): Use the :stdin header argument.
16057 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
16058 new sub-function.
16059 (org-babel-sh-var-to-string): New function for converting elisp
16060 values to strings that make sense for parsing with sh.
16061 (org-babel-sh-evaluate): Adding "stdin" option to session and
16062 external evaluation options.
16063
16064 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
16065
16066 * org-exp.el (org-remove-formatting-on-newlines-in-region):
16067 New function.
16068 (org-export-format-source-code-or-example):
16069 Call `org-remove-formatting-on-newlines-in-region'.
16070
16071 2011-07-28 David Maus <dmaus@ictsoc.de>
16072
16073 * org.el (org-entry-put): Prevent adding of extra space to value
16074 if property already exists.
16075
16076 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16077
16078 * org-html.el (org-export-as-html): Don't expand non-data lines of
16079 table.el tables.
16080 (org-html-expand): Remove the (buggy) test for non-data lines
16081 in table.el tables. The test is now done as part of
16082 org-export-as-html.
16083 (org-format-table-table-html-using-table-generate-source):
16084 Add test for spanning of cells in table.el tables using
16085 table.el's own library routine. Optionally suppress export of
16086 simple table.el tables.
16087 (org-format-table-html): Remove the (buggy) test for spanned
16088 table.el tables. The test is now done as part of
16089 org-format-table-table-html-using-table-generate-source.
16090
16091 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16092
16093 * org-latex.el (org-export-latex-special-chars): Do nothing in
16094 table.el tables.
16095
16096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16097
16098 * org-capture.el (org-capture): Ignore errors when creating a
16099 link.
16100
16101 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
16102
16103 * org-exp.el (org-export-define-heading-targets): Use dash instead
16104 of underscore to make labels valid.
16105
16106 2011-07-28 Dan Davison <dandavison7@gmail.com>
16107
16108 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
16109 is written to the results file before Emacs notices that the file
16110 exists.
16111
16112 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16113
16114 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
16115 defined locally on my system, but not globally in Emacs.
16116
16117 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16118
16119 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
16120 generate code block output.
16121 (org-babel-exp-code): Re-create the code block body for exporting
16122 source code.
16123
16124 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16125
16126 * org.el (org-read-date): Bury Calendar buffer after using it for
16127 selecting a date.
16128
16129 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16130
16131 * org-list.el (org-list-separating-blank-lines-number):
16132 Fix confusion between point and item beginning. Now, if no
16133 information is available, truly follow user preference when it
16134 inserts blank lines manually.
16135 (org-list-insert-item): Send correct argument to the preceding
16136 function.
16137
16138 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16139
16140 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
16141 newline inside of the code block body.
16142
16143 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
16144
16145 * ob.el: Avoid spurious matches to literal.
16146
16147 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16148
16149 * org.el (org-indent-line-function): Don't include #+include
16150 lines.
16151
16152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16153
16154 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
16155 org-babel-check-src-block.
16156
16157 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
16158 (org-babel-edit-distance): Returns the edit distance of two
16159 strings.
16160 (org-babel-check-src-block): Check a code block for errors.
16161
16162 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16163
16164 * org-capture.el (org-capture-templates): Fix bug in customization
16165 setup.
16166
16167 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16168
16169 * org-table.el
16170 (org-table-exit-follow-field-mode-when-leaving-table): New option.
16171 (org-table-check-inside-data-field): New optional argument
16172 `noerror'. When set, the function will only return nil instead of
16173 throwing an error.
16174 (org-table-edit-field): Interpret double prefix argument, and improve
16175 the properties of the editing window.
16176 (org-table-follow-field-mode): New minor mode.
16177 (org-table-follow-fields-with-editor): New function.
16178
16179 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16180
16181 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
16182 first, then check if timestamps cause exclusion.
16183
16184 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
16185 if timestamps cause exclusion.
16186
16187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16188
16189 * org-list.el (org-list-full-item-re): Allow description term to
16190 have a newline character after the colons.
16191
16192 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16193
16194 * org-list.el (org-sort-list): No longer ignore with-case
16195 argument: the function sorted case-sensitively, regardless of
16196 argument.
16197
16198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16199
16200 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
16201
16202 * ob.el (org-babel-data-names): Configurable list of names of
16203 data.
16204 (org-babel-result-regexp): Using new results regexp.
16205
16206 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16207
16208 * org.el (org-special-properties): Add CLOCKSUM to the special
16209 properties.
16210
16211 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16212
16213 * ob-exp.el (org-babel-exp-in-export-file):
16214 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
16215
16216 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16217
16218 * org-exp.el (org-export-add-options-to-plist): Use the right
16219 match group.
16220
16221 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16222
16223 * org-latex.el (org-export-latex-preprocess): Protect index string.
16224
16225 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16226
16227 * org-latex.el (org-export-latex-preprocess): Pipe index entries
16228 through `org-export-latex-fontify-headline'.
16229
16230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16231
16232 * org-exp.el (org-export-add-options-to-plist): Fix the option
16233 parser.
16234
16235 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16236
16237 * org-latex.el (org-export-latex-preprocess): Replace index
16238 entries.
16239
16240 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16241
16242 * org.el (org-structure-template-alist): Add an easy template for
16243 index (i), and move include file to I from i.
16244
16245 2011-07-28 Matt Lundin <mdl@imapmail.org>
16246
16247 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
16248 line to `org-offer-links-in-entry'.
16249
16250 2011-07-28 Matt Lundin <mdl@imapmail.org>
16251
16252 * org-bibtex.el (org-bibtex-search): New function.
16253 (org-bibtex-export-to-kill-ring): New function. Export to kill
16254 ring.
16255 (org-bibtex-create-in-current-entry): New function
16256 (org-bibtex-create): Make it easier to add bib fields to an
16257 existing headline.
16258 (org-bibtex-export-arbitrary-fields)
16259 (org-bibtex-treat-headline-as-title): Fix typos
16260 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
16261 from type completion.
16262
16263 2011-07-28 Matt Lundin <mdl@imapmail.org>
16264
16265 * org-bibtex.el (org-bibtex-treat-headline-as-title):
16266 New defcustom.
16267 (org-bibtex-headline): Only use headline text (not TODO or other
16268 metadata) to generate title field and auto key.
16269 (org-bibtex-fleshout): Allow user to choose whether to treat
16270 headline as title.
16271
16272 2011-07-28 Tom Dye <tsd@tsdye.com>
16273
16274 * org-bibtex.el: Added crossref field to other fields.
16275
16276 2011-07-28 Tom Dye <tsd@tsdye.com>
16277
16278 * org-bibtex.el: Add crossref option to incollection.
16279
16280 2011-07-28 Matt Lundin <mdl@imapmail.org>
16281
16282 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
16283 as field.
16284
16285 2011-07-28 Matt Lundin <mdl@imapmail.org>
16286
16287 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
16288 warn if a duplicate ID is generated.
16289
16290 2011-07-28 Matt Lundin <mdl@imapmail.org>
16291
16292 * org-bibtex.el (org-bibtex-tags): New variable.
16293 (org-bibtex-tags-are-keywords): New variable.
16294 (org-bibtex-no-export-tags): New variable.
16295 (org-bibtex-headline): Export tags as comma-separated bibtex
16296 keywords.
16297 (org-bibtex-read): Import bibtex keywords field as tags.
16298
16299 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16300
16301 * org-publish.el (org-publish-find-date): Optimization.
16302
16303 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
16304
16305 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
16306 when following link.
16307
16308 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16309
16310 * org-publish.el (org-publish-project-alist): Document new
16311 :sitemap-sans-extension property.
16312 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
16313 setting.
16314
16315 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16316
16317 * org.el (org-remove-uninherited-tags): Rename from
16318 `org-remove-iniherited-tags'.
16319 (org-scan-tags): Fix typo in function call.
16320 (org-get-tags-at): Fix typo in function call.
16321
16322 2011-07-28 Matt Lundin <mdl@imapmail.org>
16323
16324 * org.el (org-get-tags-at): Don't include filetags if local is t.
16325
16326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16327
16328 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
16329 dispatch functions, wrap body in `(do )'.
16330
16331 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16332
16333 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
16334 resulted in the creation of multiple overlays in src blocks.
16335
16336 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16337
16338 * ob-clojure.el (org-babel-execute:clojure): If results are not
16339 readable by lisp, then return them as a string.
16340
16341 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16342
16343 * org-bibtex.el (org-bibtex): Now prompts for a file name.
16344
16345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16346
16347 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
16348 will result in prompting for optional fields.
16349
16350 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16351
16352 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
16353 which was causing compile problems.
16354 (org-bibtex-fleshout): Rename flet function `get' which was causing
16355 compile problems.
16356 (org-bibtex-write): Rename flet function `get' which was causing
16357 compile problems.
16358
16359 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16360
16361 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
16362 never starts with a number.
16363
16364 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16365
16366 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
16367 (org-bibtex-key-property): New option.
16368 (org-bibtex-put): Make use of new `org-bibtex-key-property'
16369 variable.
16370 (org-bibtex-headline): Make use of new
16371 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
16372 variables.
16373 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
16374 variable.
16375 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
16376 variable.
16377 (org-bibtex-write): Make use of new `org-bibtex-key-property'
16378 variable.
16379
16380 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16381
16382 * org-bibtex.el: Updating Copyright dates, author information,
16383 commentary and history notes.
16384 (org-bibtex-types): List of bibtex types with descriptions and
16385 required and optional fields.
16386 (org-bibtex-fields): List of bibtex fields with descriptions.
16387 (*org-bibtex-entries*): Special variable to hold parsed bibtex
16388 entries.
16389 (org-bibtex-autogen-keys): Custom variable controlling whether
16390 bibtex keys are automatically generated
16391 (org-bibtex-prefix): Custom variable allowing use of optional prefix
16392 for bibtex properties in Org-mode headlines.
16393 (org-bibtex-get): Helper function for accessing bibtex elements of a
16394 property list.
16395 (org-bibtex-put): Helper function for inserting bibtex element into
16396 a property list.
16397 (org-bibtex-headline): Return a bibtex entry of the given headline
16398 as a string.
16399 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
16400 field.
16401 (org-bibtex-autokey): Generate a bibtex key for the current
16402 headline.
16403 (org-bibtex-fleshout): Fill in missing bibtex properties of the
16404 current headline.
16405 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
16406 (org-bibtex-check): Check that all bibtex properties are present in
16407 the current headline.
16408 (org-bibtex-check-all): Check all headlines in the current buffer.
16409 (org-bibtex-create): Create a new bibtex headline at the current
16410 level.
16411 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
16412 (org-bibtex-write): Write the most recently read bibtex entry into
16413 an Org-mode file.
16414
16415 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16416
16417 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
16418 set properties.
16419 (org-agenda-show-clocking-issues): Handle faces.
16420
16421 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16422
16423 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
16424 content by default with "-Dfile.encoding=UTF-8".
16425
16426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16427
16428 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
16429 argument.
16430
16431 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16432
16433 * org-exp.el (org-export-preprocess-string): Mark list end before
16434 expanding macros. Thus, a macro inside a list and containing
16435 blank lines cannot break the list structure.
16436 (org-export-preprocess-apply-macros): Multi-lines macros get
16437 indented with the same indentation as the first line. Thus, we
16438 are sure that every line belongs to the same list as the first
16439 line, if such list exists. Also add comments in code.
16440
16441 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16442
16443 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
16444 (org-agenda-list): Handle display change to clock check.
16445 (org-agenda-get-progress): Show only clock entries if we are doing
16446 the consistency check.
16447 (org-agenda-show-clocking-issues): New function.
16448 (org-agenda-check-clock-gap): New function.
16449 (org-agenda-view-mode-dispatch): Offer consistency check.
16450 (org-agenda-log-mode): Handle switch to clock only display.
16451 (org-agenda-set-mode-name): Show lighter for Clockcheck.
16452
16453 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
16454 and return it unchanged.
16455
16456 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16457
16458 * org-list.el (org-list-struct): When walking down the list, the
16459 function would not pay attention to drawers or blocks indentation.
16460 Thus, such constructs couldn't consistently end an item or a list.
16461 This patch ensures line indentation is stored (if applicable)
16462 before skipping them. Also fixed doc-string and comments.
16463
16464 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16465
16466 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
16467 tree properties.
16468
16469 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16470
16471 * org-exp.el (org-export): Define a bound for finding enclosing
16472 tree with class/title definition.
16473
16474 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16475
16476 * org-exp.el (org-export): Go to next heading before searching
16477 backward, so make this also work if we are on the headline of the
16478 entry with the property.
16479
16480 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16481
16482 * org.el (org-promote):
16483 (org-demote): Soften the previous change, by only removing the
16484 flyspell function from after-change functions, because that was
16485 the one causing the slowdown - at least much of it.
16486
16487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16488
16489 * org.el (org-promote, org-demote): Turn off
16490 after-change-functions to speed up the reindentation of text.
16491
16492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16493
16494 * ob-ocaml.el (org-babel-ocaml-read-list):
16495 Use `org-babel-script-escape'.
16496 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
16497
16498 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16499
16500 * org-html.el (org-html-handle-links): Add an alternate for inline
16501 images.
16502
16503 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16504
16505 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
16506 variable before it is defined.
16507
16508 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16509
16510 * org-src.el (org-src-lang-modes): Add a language alias of "C"
16511 to "c".
16512
16513 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
16514
16515 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
16516 buffer.
16517
16518 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16519
16520 * org-html.el (org-html-make-link): Correct a bug in coderef link.
16521
16522 2011-07-28 Bernt Hansen <bernt@norang.ca>
16523
16524 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
16525 typo.
16526
16527 2011-07-28 Bernt Hansen <bernt@norang.ca>
16528
16529 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
16530 when headlines are missing.
16531
16532 2011-07-28 Bastien Guerry <bzg@gnu.org>
16533
16534 * org-mobile.el (org-mobile-push): Move call to hook, make it the
16535 first thing of the push operation.
16536
16537 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16538
16539 * ob.el (org-babel-params-from-buffer): Now looking for header
16540 arguments in #+Properties: as well as #+Babel:. Also, we're no
16541 longer caching these results into a file local variable.
16542
16543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16544
16545 * ob-python.el (org-babel-python-evaluate-external-process):
16546 Allow parsing as a table in the case of ":results output table".
16547 (org-babel-python-evaluate-session): Allow parsing as a table in
16548 the case of ":results output table".
16549
16550 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16551
16552 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
16553 all possible agenda views. Use `org-agenda-schedule' instead of
16554 `org-agenda-date-later'.
16555
16556 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16557
16558 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
16559 ":results output".
16560
16561 2011-07-28 Julien Danjou <julien@danjou.info>
16562
16563 * org.el (org-entry-get, org-entry-delete, org-entry-put)
16564 (org-property-values, org-delete-property-globally):
16565 Use `org-re-property'.
16566 (org-re-property): New function allowing to build a regexp to
16567 match a property.
16568
16569 2011-07-28 Julien Danjou <julien@danjou.info>
16570
16571 * org.el (org-property-values): Enhance docstring.
16572
16573 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
16574
16575 * org-html.el (org-html-export-list-line): Fix regexp for
16576 detecting description lists to allow "::" marker to be last
16577 visible element at end of line.
16578 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
16579 detecting description lists to allow "::" marker to be last
16580 visible element at end of line.
16581
16582 2011-07-28 Julien Danjou <julien@danjou.info>
16583
16584 * org-table.el (org-table-cleanup-narrow-column-properties):
16585 Use point-min rather than 1 when moving in the buffer.
16586
16587 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16588
16589 * org-list.el (org-list-in-valid-context-p): Rename from
16590 `org-list-in-valid-block-p'.
16591 (org-at-item-p, org-list-search-generic): Use renamed function.
16592
16593 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16594
16595 * org.el (org-set-font-lock-defaults): Be more strict when
16596 recognizing description items, and do not fontify wrong cases
16597 like: "- term ::description" or "1. term :: description".
16598
16599 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16600
16601 * org-latex.el: Pay attention to end of footnote. Before closing
16602 the command, ensure that list is properly closed or that last link
16603 is separated from the curly brace.
16604
16605 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16606
16607 * org.el (org-indent-line-function): Footnote definition must stay
16608 at column 0 to be recognized as such. Body below can have normal
16609 indentation, so it should ignore its definition when computing
16610 indentation.
16611
16612 2011-07-28 Bastien Guerry <bzg@gnu.org>
16613
16614 * org-protocol.el (org-protocol-remember, org-protocol-capture):
16615 More appropriate message.
16616
16617 2011-07-28 Bastien Guerry <bzg@gnu.org>
16618
16619 * org-capture.el (org-capture-clock-keep): New local variable.
16620 (org-capture, org-capture-finalize): Use it and fix a bug when
16621 :clock-keep is set to `t'.
16622
16623 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16624
16625 * org-exp.el (org-export-preprocess-string): Handle include files
16626 before processing macros.
16627
16628 2011-07-28 Bernt Hansen <bernt@norang.ca>
16629
16630 * org-agenda.el: Remove obsolete code for adding todo list in
16631 front of the agenda.
16632
16633 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16634
16635 * org-latex.el (org-export-latex-convert-table.el-table):
16636 Fix format-string for insertion of captions.
16637
16638 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
16639
16640 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
16641 Fix regexp.
16642
16643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16644
16645 * org.el (org-read-date-analyze): Help matching dotted European
16646 dates, like 31. 12. 2007
16647
16648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16649
16650 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
16651
16652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16653
16654 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
16655 before reading by elisp.
16656 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
16657 should be replaced with a cl-vector->el-vector function.
16658
16659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16660
16661 * ob-lisp.el (org-babel-execute:lisp): Now using
16662 `org-babel-reassemble-table' to apply the appropriate header
16663 arguments to results.
16664
16665 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16666
16667 * org.el (org-end-of-meta-data-and-drawers): New function.
16668
16669 * org-capture.el (org-capture-place-plain-text): Implement adding
16670 plain text templates to Org nodes.
16671
16672 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16673
16674 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
16675
16676 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16677
16678 * org-exp.el (org-export-handle-comments): Add the org-protected
16679 property to the replacement string.
16680
16681 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16682
16683 * org-html.el (org-export-as-html, org-html-level-start):
16684 Fix logic for section number printing when NUM is an integer.
16685
16686 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16687
16688 * org-latex.el (org-export-latex-special-chars): Fix regexp for
16689 `single' special characters and ellipsis.
16690
16691 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16692
16693 * org.el (org-point-at-end-of-empty-headline):
16694 Bind `case-fold-search' to nil.
16695
16696 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16697
16698 * org-capture.el (org-capture-fill-template): Resolve new %<...>
16699 template escape.
16700 (org-capture-templates): Document new %<...> template escape.
16701
16702 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16703
16704 * ob.el (org-babel-process-params): Make this function idempotent,
16705 as it will sometimes be called multiple times.
16706
16707 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16708
16709 * org.el (org-ts-regexp-both): Add "]" to class of characters that
16710 should not be matched.
16711 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
16712 "^]-+", because that tries to (not) match characters between "]"
16713 and "+". Instead, move the "-" to the end of the class where it
16714 causes no harm.
16715
16716 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16717
16718 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
16719 process with the edit buffer when :session is specified.
16720
16721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16722
16723 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
16724 extraction code into line with a newer version of the
16725 `org-store-link' function.
16726
16727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16728
16729 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
16730 wrapping the expression in either a let or progn, and possibly a
16731 pretty-print function invocation.
16732 (org-babel-execute:lisp): Greatly simplified method of executing
16733 lisp code blocks.
16734
16735 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16736
16737 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
16738 of ̀save-excursion' to get back to original position.
16739
16740 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16741
16742 * org.el (org-numbered-action-format): New option.
16743 (org-new-numbered-action): New command.
16744 (org-collect-todos-in-subtree): New command.
16745
16746 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16747
16748 * org-exp.el (org-export-with-tasks): New option.
16749 (org-export-plist-vars): Add :tasks property.
16750
16751 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16752
16753 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
16754 property to the export preprocessor.
16755
16756 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
16757 property to the export preprocessor.
16758
16759 * org-html.el (org-export-as-html): Pass the :done-tasks property
16760 to the export preprocessor.
16761
16762 * org-latex.el (org-export-as-latex): Pass the :done-tasks
16763 property to the export preprocessor.
16764
16765 * org-exp.el (org-export-with-done-tasks): New option.
16766 (org-export-plist-vars): Add entry for :done-tasks.
16767 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
16768 (org-export-remove-done-tasks): New function.
16769
16770 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16771
16772 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
16773 tags.
16774
16775 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16776
16777 * org.el (org-find-olp): Use the level of the correct match to
16778 continue search.
16779
16780 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16781
16782 * org-list.el (org-toggle-checkbox): Build value of
16783 org-keyword-time-regexp instead of using it directly, as it's
16784 buffer-local, and function might be called outside Org.
16785
16786 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16787
16788 * org-list.el (org-list-struct, org-in-item-p): Don't assume end of
16789 blocks or drawers necessarily start somewhere. It it isn't the
16790 case, treat them as normal text.
16791
16792 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16793
16794 * ob-exp.el (org-babel-exp-results): Use code block name when
16795 finding cached results.
16796
16797 2011-07-28 Julien Danjou <julien@danjou.info>
16798
16799 * org-latex.el (org-export-latex-date-format): Change default date
16800 format to \today. This has the same result but respects the
16801 language set in the document by default.
16802
16803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16804
16805 * org-list.el (org-list-checkbox): When called from an headline,
16806 function would normally skip drawers, but not if a SCHEDULED or
16807 DEADLINE keyword is standing before the drawer. Also avoid
16808 problems if function is called in buffers not is Org mode.
16809
16810 2011-07-28 Bastien Guerry <bzg@gnu.org>
16811
16812 * org-clock.el (org-clock-report): Change the scope of the
16813 inserted clock report depending on whether the point is within a
16814 subtree (:scope subtree) or not (:scope file).
16815
16816 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
16817
16818 * org-html.el (org-export-as-html): Fix export of footnotes
16819 containing lists, tables, quotes, etc.
16820
16821 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16822
16823 * org-latex.el (org-export-latex-preprocess): Correctly match
16824 starred command names.
16825
16826 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16827
16828 * org-html.el (org-export-as-html): Get local value of
16829 org-export-with-section-numbers from the buffer's plist.
16830 Deal specially with the case the resulting value is an integer.
16831 (org-html-level-start): New optional argument of the option plist used
16832 instead of `org-export-with-section-numbers'. Also deal specially
16833 with the case that the value is an integer.
16834
16835 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16836
16837 * org-latex.el (org-export-latex-subcontent): Deal specially with
16838 the case that NUM is an integer.
16839
16840 2011-07-28 Bastien Guerry <bzg@gnu.org>
16841
16842 * org-protocol.el (org-protocol-do-capture): Allow template keys
16843 of two characters.
16844 (org-protocol-default-template-key): Update the docstring to
16845 reflect the change in `org-protocol-do-capture'.
16846
16847 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16848
16849 * org-taskjuggler.el: Fix a typo in the commentary.
16850
16851 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16852
16853 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
16854 "purge allocations" statement if we are not targeting tj3.
16855
16856 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16857
16858 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
16859 Replace recursive implementation with an iterative one.
16860
16861 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16862
16863 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
16864 data into shell variables.
16865
16866 2011-07-28 David Maus <dmaus@ictsoc.de>
16867
16868 * org-html.el (org-html-handle-time-stamps): Protected linebreak
16869 element after timestamp markup.
16870
16871 2011-07-28 David Maus <dmaus@ictsoc.de>
16872
16873 * org-html.el (org-html-handle-links): Don't protect img tag in
16874 link description.
16875
16876 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16877
16878 * org-table.el (org-table-formula-handle-first/last-rc):
16879 Bind `char'.
16880
16881 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16882
16883 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
16884 whatever the major mode is.
16885
16886 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16887
16888 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
16889 templates.
16890 (org-inlinetask-export-handler): Ensure contents of inline task,
16891 if any, starts and ends with a newline character. Refactor and
16892 comment code.
16893
16894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16895
16896 * org-capture.el (org-datetree-find-date-create): Lower-case for
16897 variable names in `define-function' form.
16898
16899 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16900
16901 * org-table.el (org-table-convert-region): Throw error when
16902 SEPARATOR is smaller than 1.
16903
16904 2011-07-28 Julien Danjou <julien@danjou.info>
16905
16906 * org-colview.el (org-columns-display-here): Fix heading retrieval
16907 in Org buffers.
16908
16909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16910
16911 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
16912 be on the same line as a list end marker.
16913
16914 2011-07-28 Julien Danjou <julien@danjou.info>
16915
16916 * org.el (org-icompleting-read): Do not use useless lambda.
16917
16918 2011-07-28 Julien Danjou <julien@danjou.info>
16919
16920 * org-agenda.el (org-format-agenda-item): Fix length computing.
16921
16922 2011-07-28 Julien Danjou <julien@danjou.info>
16923
16924 * org-agenda.el (org-format-agenda-item): Fix comment and use
16925 `add-text-properties'.
16926
16927 2011-07-28 Julien Danjou <julien@danjou.info>
16928
16929 * org-agenda.el (org-agenda-highlight-todo): Remove useless
16930 `concat'.
16931
16932 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16933
16934 * org-list.el (org-list-to-generic): Set a default term for
16935 ill-formed description lists. Do not insert newline characters
16936 unless told to.
16937 (org-list-to-texinfo, org-list-to-html): Apply changes to
16938 `org-list-parse-liste'.
16939
16940 2011-07-28 Bastien Guerry <bzg@gnu.org>
16941
16942 * org-clock.el (org-clock-clocktable-language-setup): Add a
16943 string.
16944 (org-clocktable-write-default): Use the new localized string
16945 in `org-clock-clocktable-language-setup'.
16946
16947 2011-07-28 Bastien Guerry <bzg@gnu.org>
16948
16949 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16950 (org-taskjuggler-assign-resource-ids): Replace recursive
16951 implementation with an iterative one.
16952
16953 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16954
16955 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
16956 in headlines.
16957
16958 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16959
16960 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16961 Compute the leafiness of a node.
16962 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
16963 node as a milestone if it is a leaf and has no effort.
16964
16965 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16966
16967 * org-taskjuggler.el (org-export-taskjuggler-target-version):
16968 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
16969 to handle export to both tj2 and tj3.
16970 (org-taskjuggler-open-task): Use a different way to purge
16971 allocations for tj2 and tj3.
16972
16973 2011-07-28 Matt Lundin <mdl@imapmail.org>
16974
16975 * org-footnote.el (org-footnote-auto-label): New random option.
16976
16977 * org-footnote.el (org-footnote-new): Create random footnote
16978 labels with unique ids.
16979
16980 2011-07-28 Matt Lundin <mdl@imapmail.org>
16981
16982 * org-footnote.el (org-footnote-create-definition): Allow for
16983 footnote sections above the current footnote insertion point.
16984
16985 2011-07-28 Matt Lundin <mdl@imapmail.org>
16986
16987 * org-footnote.el (org-footnote-create-definition): Don't search
16988 for last footnote when in org-mode file.
16989
16990 2011-07-28 Bastien Guerry <bzg@gnu.org>
16991
16992 * org-html.el (org-export-as-html): Handle links with
16993 `org-html-handle-links' after we handle special characters
16994 conversions.
16995 (org-html-make-link, org-export-html-format-image):
16996 Don't protect html with @ anymore, as links are now handled after
16997 special characters conversions.
16998
16999 2011-07-28 Julien Danjou <julien@danjou.info>
17000
17001 * org-agenda.el (org-agenda-get-timestamps):
17002 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
17003 (org-format-agenda-item): Remove no-prefix argument.
17004 (org-agenda-change-all-lines): Call org-format-agenda-item without the
17005 no-prefix argument.
17006
17007 2011-07-28 Julien Danjou <julien@danjou.info>
17008
17009 * org-agenda.el (org-agenda-highlight-todo): Stop using
17010 prefix-length.
17011 (org-cmp-alpha): Stop using prefix-length.
17012 (org-agenda-open-link): Stop using prefix-length.
17013 (org-agenda-change-all-lines): Stop using prefix-length.
17014
17015 * org-colview.el (org-columns-display-here): Stop using
17016 prefix-length. Always return claned items.
17017
17018 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
17019 prefix-length.
17020
17021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17022
17023 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
17024 `org-store-link' interactively as it can confuse the setting of
17025 `org-link-to-org-use-id' and cause undue edits to the org-mode
17026 buffer during tangling.
17027
17028 2011-07-28 David Maus <dmaus@ictsoc.de>
17029
17030 * org-html.el (org-export-html-format-image): Protect <p> element
17031 of image caption.
17032
17033 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17034
17035 * org.el (org-read-date-force-compatible-dates): New option.
17036 (org-read-date, org-read-date-analyze): Check representable date range.
17037
17038 2011-07-28 Bastien Guerry <bzg@gnu.org>
17039
17040 * org-html.el (org-export-as-html): Fix export of email.
17041
17042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17043
17044 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
17045 on tangling, no longer use the now-removed variable
17046 `org-babel-tangle-pad-newline'.
17047
17048 * ob.el (org-babel-header-arg-names): Add padline to the list of
17049 header argument names.
17050 (org-babel-default-header-args): Set the default value of padline to
17051 "yes".
17052 (org-babel-merge-params): Cleaned up the merge logic, added padline.
17053
17054 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17055
17056 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
17057 code block header argument names.
17058
17059 2011-07-28 Bastien Guerry <bzg@gnu.org>
17060
17061 * org-crypt.el: Remove useless TODO in comments.
17062
17063 2011-07-28 Bastien Guerry <bzg@gnu.org>
17064
17065 * org-html.el (org-export-as-html): The default postamble now only
17066 export a date paragraph if `org-export-time-stamp-file' is
17067 non-nil.
17068
17069 2011-07-28 Bastien Guerry <bzg@gnu.org>
17070
17071 * org-exp.el (org-export-xml): Remove the defgroup of
17072 org-export-xml.
17073
17074 2011-07-28 Bastien Guerry <bzg@gnu.org>
17075
17076 * org-html.el (org-export-html-insert-plist-item): Remove.
17077 (org-export-html-preamble): Default to `t'. Accept functions.
17078 (org-export-html-postamble): Default to `auto'.
17079 Accept functions and distinguish between 'auto (no formatting string)
17080 and `t' (default formatting string).
17081 (org-export-as-html): Handle org-export-html-preamble and
17082 org-export-html-postamble new defaults/allowed values.
17083 Define email and creator-info before using them.
17084
17085 2011-07-28 Bastien Guerry <bzg@gnu.org>
17086
17087 * org-html.el (org-export-html-protect-char-alist): Fix typo in
17088 custom type definition.
17089
17090 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17091
17092 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
17093 arguments.
17094
17095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17096
17097 * org-list.el (org-list-parse-list): Fix regexp.
17098
17099 2011-07-28 David Maus <dmaus@ictsoc.de>
17100
17101 * org-html.el (org-export-html-format-image): Protect image
17102 elements.
17103
17104 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17105
17106 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
17107 contents of a code block body on export.
17108 (org-babel-tangle-collect-blocks): Apply
17109 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
17110
17111 2011-07-28 David Maus <dmaus@ictsoc.de>
17112
17113 * org-html.el (org-html-make-link, org-html-handle-links):
17114 Protect generated XHTML elements.
17115 (org-export-as-html): Expand character entities after creating markup
17116 for links and timestamps.
17117
17118 2011-07-28 Bastien Guerry <bzg@gnu.org>
17119
17120 * org-html.el (org-export-as-html): Bugfix: insert email
17121 correctly.
17122
17123 2011-07-28 Bastien Guerry <bzg@gnu.org>
17124
17125 * org-html.el: Bugfix: prevent infinite matching of the `&'
17126 character.
17127
17128 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17129
17130 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
17131 has been introduced with emacs 23.1.
17132
17133 2011-07-28 Bastien Guerry <bzg@gnu.org>
17134
17135 * org-attach.el: Allow to store a link to the attach-dir location.
17136
17137 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17138
17139 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
17140 function.
17141
17142 2011-07-28 Bernt Hansen <bernt@norang.ca>
17143
17144 * org-clock.el (org-clock-in): Allow clocking in new tasks
17145 inserted before the current clocking task.
17146
17147 2011-07-28 Bernt Hansen <bernt@norang.ca>
17148
17149 * org-clock.el (org-clock-in): Set default clocking task when
17150 already clocking the task.
17151
17152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17153
17154 * org.el (org-adaptive-fill-function): When a region is specified
17155 first line of paragraph isn't skipped, so fill-paragraph have to
17156 be computed even if point is at an item.
17157
17158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17159
17160 * org-list.el (org-list-in-valid-block-p): New function.
17161 (org-at-item-p, org-list-search-generic): Use new function.
17162
17163 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17164
17165 * org.el (org-indent-line-function): Text in both a list and a
17166 valid block is indented with regards to current item, not to block
17167 boundaries.
17168
17169 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17170
17171 * org-html.el (org-format-org-table-html): Fix anchors in HTML
17172 export (thanks to <aankhen@gmail.com>)
17173 (org-html-protect): Fix a bug that prevents some target to be
17174 rendered correctly.
17175
17176 2011-07-28 Bastien Guerry <bzg@gnu.org>
17177
17178 * org.el (org-default-properties): Add EXPORT_TEXT.
17179
17180 2011-07-28 Matt Lundin <mdl@imapmail.org>
17181
17182 * org-footnote.el (org-footnote-create-definition)
17183 (org-insert-footnote-reference-near-definition): Fix sorting
17184 of footnotes.
17185
17186 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17187
17188 * org-html.el (org-export-as-html): Bugfix: don't insert closing
17189 HTML tags when exporting body only.
17190
17191 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
17192
17193 * org.el (org-back-over-empty-lines): Bugfix.
17194 Honor `org-blank-before-new-entry' correctly in various contexts.
17195
17196 2011-07-28 Bastien Guerry <bzg@gnu.org>
17197
17198 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
17199 and `save-restriction'.
17200
17201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17202
17203 * org-timer.el (org-timer-item): `save-excursion' prevents
17204 `org-list-struct' to get the list structure when point isn't on
17205 the first line of the item.
17206
17207 2011-07-28 Bastien Guerry <bzg@gnu.org>
17208
17209 * org-capture.el (org-capture-templates): New option
17210 :no-clock-out.
17211 (org-capture): Use the new option.
17212
17213 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17214
17215 * org-list.el (org-update-checkbox-count): Ensure cookies on an
17216 heading are correctly updated when checkboxes are hidden.
17217 It allows, for example, to use C-c C-x C-b on a collapsed tree and
17218 still get the update.
17219
17220 2011-07-28 David Maus <dmaus@ictsoc.de>
17221
17222 * org-exp.el (org-export-visible): Accept keys for
17223 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
17224
17225 2011-07-28 Bastien Guerry <bzg@gnu.org>
17226
17227 * org.el (org-duration-string-to-minutes): Don't use
17228 `rx-to-string'.
17229
17230 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17231
17232 * org.el (org-effort-durations): New variable.
17233
17234 * org.el (org-duration-string-to-minutes): New function.
17235
17236 * org-agenda.el (org-agenda-filter-effort-form)
17237 (org-format-agenda-item): Use it.
17238
17239 * org-clock.el (org-clock-notify-once-if-expired)
17240 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
17241
17242 2011-07-28 Bastien Guerry <bzg@gnu.org>
17243
17244 * org-agenda.el (org-agenda-run-series): Rename from
17245 `org-run-agenda-series'.
17246
17247 2011-07-28 Bastien Guerry <bzg@gnu.org>
17248
17249 * org-capture.el: Don't allow currentfile anymore.
17250
17251 2011-07-28 Bastien Guerry <bzg@gnu.org>
17252
17253 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
17254 `org-agenda-current-span' when calling `org-agenda-list'.
17255
17256 2011-07-28 Bastien Guerry <bzg@gnu.org>
17257
17258 * org-capture.el (org-capture-put-target-region-and-position):
17259 New function to store information about the target buffer.
17260 (org-capture-set-target-location): Use it.
17261 (org-capture-finalize): Restore the target buffer in its
17262 possibly narrowed state. Also restore the cursor position.
17263
17264 2011-07-28 Bastien Guerry <bzg@gnu.org>
17265
17266 * org-crypt.el (auto-save-default): Make sure entries are
17267 encrypted before auto-saving.
17268
17269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17270
17271 * org-inlinetask.el (org-inlinetask-promote)
17272 (org-inlinetask-demote): New functions.
17273
17274 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17275
17276 * org.el (org-demote-subtree, org-promote-subtree):
17277 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
17278 operating on inline tasks.
17279
17280 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17281
17282 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
17283 will move point to a real heading and not an inline task by
17284 wraping function into a `org-with-limited-levels' macro.
17285
17286 2011-07-28 Bastien Guerry <bzg@gnu.org>
17287
17288 * org-capture.el (org-capture-finalize): New argument clock-out,
17289 to tell whether finalizing the capture process should clock out
17290 the running clock.
17291 (org-capture): Use the new argument.
17292
17293 2011-07-28 Bastien Guerry <bzg@gnu.org>
17294
17295 * org.el (org-refile-get-targets): Rename from
17296 `org-get-refile-targets'.
17297
17298 2011-07-28 Bastien Guerry <bzg@gnu.org>
17299
17300 * org-exp.el (org-export-table-remove-empty-lines): New custom
17301 variable.
17302 (org-export-remove-special-table-lines): Use it.
17303
17304 2011-07-28 Bastien Guerry <bzg@gnu.org>
17305
17306 * org-table.el (org-table-fix-formulas-confirm): New custom
17307 variable.
17308 (org-table-insert-column, org-table-delete-column)
17309 (org-table-move-column, org-table-move-row)
17310 (org-table-insert-row, org-table-kill-row): Use it.
17311
17312 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
17313
17314 * org.el (org-refile-get-location): Set and show default value.
17315 (org-goto, org-refile): Adapt calls.
17316
17317 2011-07-28 Bastien Guerry <bzg@gnu.org>
17318
17319 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
17320 variable.
17321 (org-mobile-files-alist): Use it.
17322
17323 2011-07-28 Bastien Guerry <bzg@gnu.org>
17324
17325 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
17326 against headings outside of a narrowed buffer.
17327
17328 2011-07-28 Bastien Guerry <bzg@gnu.org>
17329
17330 * org.el (org-confirm-shell-link-not-regexp)
17331 (org-confirm-elisp-link-not-regexp): New custom variables.
17332 (org-open-at-point): Use the new custom variables.
17333
17334 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17335
17336 * org-latex.el: Place \title \author \date before
17337 \begin{document}.
17338
17339 2011-07-28 Bastien Guerry <bzg@gnu.org>
17340
17341 * org-html.el (org-export-html-preamble)
17342 (org-export-html-postamble): Now default to `nil'.
17343 (org-export-as-html): When :html-pre/postamble is nil, fall
17344 back on the default pre/postamble, which depends on the
17345 :author-info, :email-info, :creator-info options.
17346
17347 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17348
17349 * ob-exp.el (org-babel-exp-results): Don't use cached results if
17350 there is no hash.
17351
17352 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17353
17354 * org-table.el (org-table-eval-formula): Treat relative column
17355 refs.
17356
17357 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17358
17359 * org-table.el (org-table-use-standard-references): Change default
17360 to `from'.
17361
17362 2011-07-28 Bastien Guerry <bzg@gnu.org>
17363
17364 * org.el (org-move-subtree-down): Leave the cursor at the same
17365 column we were at.
17366
17367 2011-07-28 Bastien Guerry <bzg@gnu.org>
17368
17369 * org-attach.el (org-attach-store-link-p): New variable.
17370 (org-attach-store-link): New function.
17371 (org-attach-attach): When `org-attach-store-link-p' is
17372 non-nil, store a link in `org-stored-links' to a newly
17373 attached file.
17374
17375 2011-07-28 Bastien Guerry <bzg@gnu.org>
17376
17377 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
17378 case-fold-search to avoid mixing TODO keywords with real headline
17379 words.
17380
17381 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17382
17383 * org-table.el (org-table-fedit-finish): Read more general LHS of
17384 formulas.
17385 (org-table-formula-handle-@L): New function to hanle @L references.
17386 (org-table-current-ncol): New variable.
17387 (org-table-line-to-dline): New function.
17388 (org-table-get-stored-formulas): Accept range formulas as matches.
17389 (org-table-get-specials): Compute and store the number of columns.
17390 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
17391 only the region marked by the range, not the content.
17392 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
17393 range targets. Also check for duplicate access to fields.
17394 (org-table-expand-lhs-ranges): New funktion.
17395 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
17396 the caller's value.
17397 (org-table-edit-formulas): Support highlighting of range targets.
17398 (org-table-field-info): Handle renge formulas.
17399
17400 2011-07-28 Bastien Guerry <bzg@gnu.org>
17401
17402 * org-html.el (org-export-html-postamble-format)
17403 (org-export-html-preamble-format): Explain how to escape the
17404 `%' character.
17405
17406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17407
17408 * ob.el (org-babel-read): Read string variable values wrapped in
17409 double quotes, removing the quotes.
17410
17411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17412
17413 * ob-exp.el (org-babel-exp-results): Ensure that processed params
17414 are send to org-babel-execute-src-block.
17415
17416 2011-07-28 Bastien Guerry <bzg@gnu.org>
17417
17418 * org-special-blocks.el
17419 (org-special-blocks-make-special-cookies):
17420 Use `org-export-current-backend'.
17421
17422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17423
17424 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
17425 as an argument.
17426 (org-babel-exp-src-block): Explicitly pass language to
17427 `org-babel-exp-in-export-file'.
17428 (org-babel-exp-inline-src-blocks): Remove unused code.
17429 (org-babel-exp-results): Explicitly pass language to
17430 `org-babel-exp-in-export-file'.
17431
17432 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17433
17434 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
17435 returned from calc-eval.
17436
17437 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17438
17439 * ob.el (org-babel-read): Pass elisp vectors through to code
17440 blocks.
17441
17442 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17443
17444 * ob.el (org-src-lang-modes): Defvar.
17445 (org-at-item-p): Declare function.
17446
17447 * ob-calc.el (calc-store): Require.
17448 (var-syms): Defvar.
17449
17450 * ob-python.el (py-default-interpreter): Defvar.
17451
17452 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17453
17454 * org-exp-blocks.el (backend): defvar.
17455
17456 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17457
17458 * org-agenda.el (org-agenda-get-scheduled):
17459 (org-agenda-get-timestamps): Bind local variable `show-all'.
17460
17461 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17462
17463 * ob-ref.el (org-at-item-p): Declare function.
17464
17465 * org-agenda.el (diary-time-regexp): defvar.
17466
17467 * org-archive.el (org-archive-subtree): Bind local variable
17468 `infile-p'.
17469
17470 * org-capture.el (org-capture-insert-template-here): Get template
17471 text from property list, to avoid byte compiler message.
17472
17473 * org-latex.el (org-export-latex-tables): Bind local variable
17474 `width'.
17475
17476 * org-special-blocks.el (org-compat): Add require statement.
17477
17478 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
17479 `const-str'.
17480
17481 * org.el (org-eval): Move function here from org-agenda.el.
17482
17483 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17484
17485 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
17486 when reading from tables.
17487 (org-babel-read-list): Inhibit lisp evaluation of values when
17488 reading from lists.
17489 (org-babel-read): Add optional argument which can be used to inhibit
17490 lisp evaluation of value.
17491
17492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17493
17494 * ob-table.el (sbe): Ensure that ob-trim is only called on
17495 strings.
17496
17497 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17498
17499 * ob-exp.el (org-babel-exp-results): On export, ensure that the
17500 result hash is resolved in the original org-mode file.
17501
17502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17503
17504 * org-exp.el (org-export-mark-list-end): Change end marker.
17505
17506 * org-docbook.el (org-export-docbook-list-line): Use new marker.
17507
17508 * org-html.el (org-html-export-list-line): Use new marker.
17509
17510 * org-latex.el (org-export-latex-lists): Use new marker.
17511
17512 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17513
17514 * org-latex.el (org-export-latex-lists): Make sure markers used
17515 for export are taken into account by temporarily setting an
17516 appropriate value for `org-list-ending-method'.
17517
17518 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17519
17520 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
17521 regexp into its own variable, also allowing match of empty bodies.
17522 (org-export-blocks-preprocess): Using new regexp variable.
17523
17524 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17525
17526 * ob.el (org-babel-src-block-regexp): Code block regexp now
17527 matches blocks with empty bodies.
17528
17529 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17530
17531 * ob.el (org-babel-script-escape): If script escaped value doesn't
17532 parse cleanly, then return it literally.
17533
17534 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17535
17536 * ob-exp.el (org-babel-exp-src-block): When block will eventually
17537 be evaluated, pre-calculate the hash before noweb expansion, and
17538 expand the parameters before hash calculation.
17539 (org-babel-exp-do-export): Pass pre-calculated hash through to
17540 `org-babel-exp-results'.
17541 (org-babel-exp-results): Compare pre-calculated hash to results hash.
17542
17543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17544
17545 * ob.el (org-babel-sha1-hash): Sort list values to header
17546 arguments, and sort the words in strings.
17547
17548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17549
17550 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
17551 rows.
17552
17553 2011-07-28 Julien Danjou <julien@danjou.info>
17554
17555 * org-macs.el (org-with-point-at): Store evaluated version of
17556 pom. This fixes a potential bug when using (org-with-point-at
17557 (func) …), where (func) would be evaluated multiple times,
17558 therefore might return different results if a marker was returned
17559 and different each time.
17560
17561 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17562
17563 * org.el (org-open-at-point): If a link to a radio target is the
17564 first, (resp. the last), element of a buffer, function cannot find
17565 the property change required to get its boundaries, and
17566 `buffer-substring' is called with an invalid nil argument.
17567
17568 2011-07-28 Bastien Guerry <bzg@gnu.org>
17569
17570 * org-table.el (org-table-copy-down): Fix docstring.
17571
17572 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17573
17574 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
17575 and for file types other than png and PDF it uses imagemagick to
17576 convert a compiled PDF file to the desired file type.
17577 (convert-pdf): Convert a PDF file to a new file type using
17578 imagemagick.
17579
17580 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17581
17582 * org-capture.el (org-capture-fill-template): Fix bug with the
17583 display of interactive prompt in templates expansion.
17584
17585 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
17586
17587 * org-clock.el (org-clock-display): Document how to remove subtree
17588 times.
17589
17590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17591
17592 * org-exp-blocks.el (org-export-blocks-format-comment):
17593 Explicitly append a newline to the body.
17594
17595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17596
17597 * org-list.el (org-list-insert-item): When computing size of item
17598 being inserted, function has to take into account that indentation
17599 may not only be made of spaces.
17600
17601 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17602
17603 * org-clock.el (org-clock-find-position): If a list was adjacent
17604 to some clocks and a drawer was going to be created, only the
17605 first element of the list would make it into the drawer.
17606
17607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17608
17609 * org-list.el (org-toggle-checkbox): Fix bug where top item in
17610 list was omitted when checking boxes.
17611
17612 2011-07-28 Dan Davison <dandavison7@gmail.com>
17613
17614 * ob-R.el: Don't print result to echo area after evaluation.
17615
17616 2011-07-28 Bastien Guerry <bzg@gnu.org>
17617
17618 * org-capture.el (org-capture-refile): Fix typo in docstring.
17619
17620 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17621
17622 * ob-calc.el (org-babel-execute:calc): Call out to new function
17623 for variables resolution.
17624 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
17625 variables in calc expressions.
17626
17627 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17628
17629 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
17630 (org-babel-C++-compiler): Replace "c++" with "C++".
17631 (org-babel-execute:cpp): Replace "c" with "C++".
17632 (org-babel-execute:C++): Replace "c" with "C++".
17633 (org-babel-expand-body:C++): Replace "c" with "C++".
17634 (org-babel-C-execute): Replace "c" with "C++".
17635
17636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17637
17638 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
17639 a list if at the *beginning* of a list item.
17640
17641 * ob.el (org-babel-read-result): Only try to read results as a
17642 list if at the *beginning* of a list item.
17643
17644 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17645
17646 * org-list.el (org-cycle-item-indentation): Do not break an
17647 indentation cycle because visibility cycling is requested.
17648 This happens when an item becomes a parent, due to indentation change.
17649 Not considered empty anymore, the function cannot change its
17650 indentation again.
17651
17652 2011-07-28 Bastien Guerry <bzg@gnu.org>
17653
17654 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
17655 on `org-export-default-language' when no :lang parameter is set.
17656
17657 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17658
17659 * org-capture.el (org-capture-expand-file): New function.
17660 (org-capture-target-buffer):
17661 (org-capture-set-target-location): Use `org-capture-expand-file'.
17662
17663 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17664
17665 * ob.el (org-babel-read-list): Reading the value of a list has
17666 been updated to reflect the new structure of org-mode lists in
17667 elisp.
17668 (org-babel-insert-result): Writing code block results to lists has
17669 been updated to reflect the new list structure.
17670 (org-babel-result-end): Remove a previous change to end-of-list
17671 marker detection.
17672
17673 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17674
17675 * org-list.el (org-cycle-item-indentation): Each time the function
17676 moves item back to child position, a white space is added to the
17677 line.
17678
17679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17680
17681 * ob.el (org-babel-process-params): Allow elisp code in
17682 specification of results header arguments.
17683
17684 2011-07-28 Bastien Guerry <bzg@gnu.org>
17685
17686 * org-agenda.el (org-agenda-append-agenda): New command.
17687 (org-agenda-mode-map): New keybinding to this new command.
17688
17689 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17690
17691 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
17692 cursor it at very first item of the list, as specified in the
17693 manual. Also refactored the list part of the function a bit.
17694
17695 2011-07-28 Bastien Guerry <bzg@gnu.org>
17696
17697 * org-agenda.el (org-agenda): Set the 'last-args property to nil
17698 when calling `org-agenda'. Don't kill the local variable
17699 `org-agenda-current-span'.
17700 (org-run-agenda-series): Use the new property 'last-args.
17701 (org-agenda-change-time-span): Use the dynamically set
17702 `org-agenda-overriding-arguments' variable when non-nil.
17703
17704 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17705
17706 * ob.el (org-babel-result-end): Adjust marker of list end to
17707 changes in the list format.
17708
17709 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17710
17711 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
17712 No need to wrap `org-entry-get' in `ignore-errors'.
17713
17714 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17715
17716 * org.el (org-toggle-item, org-toggle-heading): Make sure every
17717 sub-item in a list is changed into a sub-heading and sub-headings
17718 are translated into sub-items. Also ignore inline tasks in the
17719 process.
17720
17721 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17722
17723 * org-exp.el (org-export-select-backend-specific-text):
17724 Add `original-indentation' property when replacing #+begin_backend and
17725 #+backend blocks with their content. This is needed for lists, as
17726 they must know if the block belonged to them.
17727
17728 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17729
17730 * org-html.el (org-html-export-list-line): Insert a newline
17731 character before ending an item, as anchor could be on a line
17732 going to be deleted, like a drawer ending string.
17733
17734 * org-list.el (org-list-to-html): Same.
17735
17736 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17737
17738 * org.el (org-set-autofill-regexps): Use `org-item-re' in
17739 `paragraph-start' to recognize alphabetical lists.
17740 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
17741 calling `fill-paragraph' when point is in an item. Also prevent
17742 paragraphs getting merged into an adjacent list upon filling.
17743 (org-adaptive-fill-function): Make sure to determine real
17744 fill-prefix for auto-fill.
17745 (org-auto-fill-function): Use a pre-computed fill-prefix before
17746 calling `do-auto-fill'.
17747
17748 * org-list.el (org-list-item-body-column): New function.
17749
17750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17751
17752 * org-inlinetask.el (org-inlinetask-at-task-p)
17753 (org-inlinetask-toggle-visibility): New functions.
17754
17755 * org-list.el (org-list-set-item-visibility): New function.
17756
17757 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
17758 inline tasks from headlines.
17759 (org-outline-level): Do not consider lists as headlines.
17760 Cycling visibility is using different tools.
17761
17762 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17763
17764 * org-list.el (org-list-struct): Mark items less indented than top
17765 item of the list, so that they will be modified.
17766 (org-list-struct-apply-struct): Compare struct's indentation with
17767 line's indentation instead of old-struct's. This is needed
17768 because `org-list-struct' automatically fixes indentation so
17769 changes might not be seen otherwise.
17770
17771 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
17772
17773 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17774
17775 * org-list.el (org-update-checkbox-count): When a part of the
17776 buffer is processed to count checkboxes, lists are read from top
17777 to bottom, but inside lists (in drawers, blocks, or inline tasks)
17778 are skipped. Thus, cookies cannot be updated. This patch
17779 enforces reading of such lists if counter is itself in a special
17780 context.
17781
17782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17783
17784 * org-list.el (org-list-struct-apply-struct): Inline tasks along
17785 with their content must stay at column 0 even if the item is
17786 gaining indentation. Moreover, fix indentation of text in an
17787 inline task, now it can be in such a task within a list.
17788
17789 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17790
17791 * org-list.el (org-at-item-p): Also verify context is valid.
17792 Otherwise it would recognize valid items where `org-in-item-p'
17793 wouldn't.
17794 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
17795 of org-at-item-p.
17796 (org-cycle-list-bullet): Fix typo.
17797 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
17798 using an appropriate regexp.
17799
17800 * org.el (org-indent-line-function): Use an appropriate regexp
17801 instead of calling `org-at-item-p' two times.
17802
17803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17804
17805 * org-list.el (org-in-item-p): When point was just after
17806 org-list-end-re, check wouldn't be done for starting line. So, if
17807 the first line was an item, it wouln't be noticed and function
17808 would return nil. Simplify and comment code.
17809
17810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17811
17812 * org.el (org-toggle-item): When used on normal text, ensure every
17813 line in region is included in the new item, regardless of its
17814 original indentation.
17815
17816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17817
17818 * org-list.el (org-list-struct-apply-struct): If end of list was
17819 at eol, for example, with list inside a block, the last list
17820 wouldn't be shifted. Thus, the patch ensures no blank lines is
17821 skipped.
17822
17823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17824
17825 * org.el (org-toggle-item): Now accepts a prefix argument.
17826 When used without argument on normal text, it will make the whole
17827 region one item. With an argument, it defaults to old behavior:
17828 change each line in region into an item.
17829
17830 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17831
17832 * org.el (org-return): When called from inside an item with the
17833 indent flag, function should keep text moved inside the item.
17834 This allows to use C-j to separate lines in an item: cursor won't
17835 go back to column 0.
17836
17837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17838
17839 * org-list.el (org-list-struct): When a line has org-example
17840 property, skip the entire block. This is needed during export,
17841 for example when src blocks in org markup contain lists, and are
17842 returned verbatim because org isn't in the list of interpreted
17843 languages.
17844
17845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17846
17847 * org-list.el (org-in-item-p): Handle special cases when function
17848 is called with cursor amidst `org-list-end-re' or at an inline
17849 task.
17850
17851 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17852
17853 * ob.el (org-babel-result-end): Apply renaming.
17854
17855 * org-exp.el (org-export-mark-list-properties): Apply renaming.
17856
17857 * org-list.el (org-list-prevs-alist): Rename from
17858 `org-list-struct-prev-alist'.
17859 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
17860 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
17861 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
17862 (org-toggle-checkbox, org-update-checkbox-count)
17863 (org-cycle-list-bullet, org-list-repair, org-insert-item)
17864 (org-move-item-up, org-move-item-up, org-move-item-down)
17865 (org-next-item, org-previous-item, org-end-of-item-list)
17866 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
17867 (org-get-bullet): Remove function, as it is not needed anymore.
17868
17869 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17870
17871 * org-list.el (org-list-insert-item-generic): Change arguments.
17872 The function now accepts structure and previous items alist.
17873 This allows to insert an item programmatically more easily.
17874 (org-insert-item): Apply changes to
17875 `org-list-insert-item-generic'. The function now takes care about
17876 repairing structure and updating checkboxes.
17877
17878 * org-timer.el (org-timer-item): Apply changes to
17879 `org-list-insert-item-generic'. The function now takes care about
17880 repairing structure.
17881
17882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17883
17884 * org-list.el (org-list-make-subtree): Function now uses
17885 `org-list-parse-list mechanism'.
17886 (org-list-make-subtrees): Remove function.
17887 (org-list-to-generic): Add a parameter and every parameter can
17888 be a sexp returning a string, for finer control.
17889 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
17890 Slight modifications to apply changes to `org-list-to-generic'.
17891 (org-list-to-subtree): New function.
17892
17893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17894
17895 * org.el (org-beginning-of-line): Apply changes to
17896 `org-item-beginning-re' to correct sub-expression reference.
17897
17898 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17899
17900 * org-docbook.el (org-export-docbook-list-line): Even with
17901 alphabetical lists, Org shouldn't enforce a particular list type
17902 to exporters. This is a job for style files.
17903
17904 * org-html.el (org-html-export-list-line): Ib idem.
17905
17906 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17907
17908 * org-list.el (org-at-item-counter-p): New function.
17909 (org-list-parse-list): Handle counters and list depth.
17910 (org-list-to-generic): A special string is used when an item has a
17911 counter.
17912 (org-list-to-latex): Use new special string for counters.
17913 This fixes the counter bug in LaTeX export, as the enumi counter was
17914 the only one modified.
17915
17916 * org-latex.el (org-export-latex-lists): Use new
17917 `org-list-parse-list' output.
17918
17919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17920
17921 * org-list.el (org-list-get-list-type): New function.
17922 (org-list-parse-list): Use new function.
17923
17924 * org-html.el (org-html-export-list-line): Use new function.
17925
17926 * org-docbook.el (org-export-docbook-list-line): Use new function.
17927
17928 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17929
17930 * org-list.el (org-alphabetical-lists): New variable
17931 (org-item-re, org-list-full-item, org-cycle-list-bullet)
17932 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
17933 Reflect introduction of the new variable.
17934 (org-item-beginning-re): Change into a function, so any
17935 modification of `org-alphabetical-lists' will not require
17936 reloading Org.
17937 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
17938 (org-list-parse-list, org-list-send-list): Reflect changes to
17939 `org-item-beginning-re'.
17940 (org-list-use-alpha-bul-p): New function.
17941
17942 * org.el (org-check-for-hidden): Reflect changes to
17943 `org-item-beginning-re'.
17944
17945 * org-capture.el (org-capture-place-item): Reflect changes to
17946 `org-item-beginning-re'.
17947
17948 * org-docbook.el (org-export-docbook-list-line): Handle New type
17949 of items.
17950
17951 * org-exp.el (org-export-mark-list-end)
17952 (org-export-mark-list-properties): Reflect changes to
17953 `org-item-beginning-re'.
17954
17955 * org-html.el (org-html-export-list-line): Handle new type of
17956 items.
17957
17958 * org-latex.el (org-export-latex-lists): Handle new type of items
17959 and reflect changes to `org-item-beginning-re'.
17960
17961 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
17962
17963 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17964
17965 * org-list.el (org-list-end-re): Remove function and made it a
17966 variable. There's no need for the overhead of calling the
17967 function every at every line in a list. User will have to reload
17968 Org if he change value of either `org-list-end-regexp' or
17969 `org-empty-line-terminates-plain-lists'.
17970 (org-in-item-p, org-list-struct, org-list-parse-list): Apply change.
17971
17972 * org-exp.el (org-export-mark-list-end)
17973 (org-export-mark-list-properties): Apply change.
17974
17975 * org-latex.el (org-export-latex-lists): Apply change.
17976 Also prevent items with org-example property to be considered as real
17977 items.
17978
17979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17980
17981 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
17982 modify templates so environment boundaries don't interfere with
17983 content of task. Unprotect content of task so it might benefit
17984 from further transformations. Set original-indentation property to
17985 a high value to ensure that task is always in the last item of the
17986 list. Also, apply templates later in export process.
17987
17988 * org-list.el (org-list-struct): Fix inline task skipping.
17989
17990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17991
17992 * org-latex.el (org-export-latex-lists): Search for unprotected
17993 items only, and redefine `org-at-item'. This change is required
17994 when verbatim lists are inserted during export, usually by Babel.
17995
17996 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17997
17998 * ob.el (org-babel-result-end): End position is end of current
17999 sublist instead of bottom point, as results might be inserted in a
18000 list themselves.
18001
18002 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18003
18004 * org-list.el (org-list-automatic-rules): Remove insert rule.
18005 (org-list-insert-item-generic): Remove code preventing user to
18006 insert another item in a block within a list. It is because new
18007 list context make it impossible to see if a point in a block is
18008 also in a list.
18009
18010 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18011
18012 * org-exp.el (org-export-preprocess-string): Mark list endings
18013 before babel blocks preprocessing starts, so blank lines that may
18014 be inserted do not break list's structure. Then, mark list with
18015 special properties required by exporters. Thus output from babel
18016 can easily be included in lists.
18017 (org-export-mark-list-end): New function.
18018 (org-export-mark-list-properties): New function.
18019 (org-export-mark-lists): Remove function. It was split into the
18020 two preceding functions.
18021
18022 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18023
18024 * org-list.el (org-update-checkbox-count): Do not recompute every
18025 list before next heading when there are more than one cookie in an
18026 headline. Moreover, ignore the case where cookie is inserted
18027 neither at an heading nor at an item.
18028
18029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18030
18031 * org-list.el (org-sort-list): Fix number of arguments to
18032 `org-list-repair', plus make `end-record' go to end of item before
18033 any blank line to keep them from being swallowed in the sorting.
18034
18035 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18036
18037 * org-list.el (org-list-forbidden-blocks): Rename from
18038 `org-list-blocks'.
18039 (org-list-export-context): New variable.
18040
18041 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18042
18043 * org-list.el (org-list-search-generic): Rename form
18044 `org-search-unenclosed-generic' to reflect the new behavior. Now,
18045 match can only be in a valid context for lists, as determined by
18046 `org-list-context'.
18047 (org-list-search-backward): Rename from
18048 `org-search-backward-unenclosed'.
18049 (org-list-search-forward): Rename from
18050 `org-search-forward-unenclosed'.
18051 (org-toggle-checkbox, org-update-checkbox-count): Use new
18052 functions.
18053 (org-sort-list): Using default regexp search functions as context
18054 is not required in this case.
18055
18056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18057
18058 * org-exp.el (org-export-mark-lists): New function, replacing
18059 org-export-mark-list-ending. It adds information as text
18060 properties to every list, before changes done by exporter destruct
18061 them.
18062
18063 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18064
18065 * org-list.el (org-list-get-first-item): New alias for
18066 `org-list-get-list-begin'.
18067 (org-list-get-last-item): New function.
18068 (org-list-get-list-end): Use `org-list-get-last-item'.
18069
18070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18071
18072 * org.el (org-get-string-indentation): Move in generally useful
18073 functions section, as it wasn't specific to plain lists and that
18074 no code was using it in org-list.el.
18075
18076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18077
18078 * org.el (org-skip-over-state-notes, org-store-log-note): Use new
18079 accessors.
18080
18081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18082
18083 * org-list.el (org-list-indent-item-generic): Remove error
18084 messages happening before process. This belongs to interactive
18085 functions.
18086 (org-indent-item, org-indent-item-tree)
18087 (org-outdent-item, org-outdent-item-tree): Ensure point or region
18088 is correct before computing list structure. Return an error
18089 message otherwise.
18090
18091 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18092
18093 * org-list.el (org-apply-on-list): Use new structures.
18094 Function is now applied in reverse order so modifications do not change
18095 positions of items in buffer.
18096
18097 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18098
18099 * org-list.el (org-list-parse-list): Rewrite of function to allow
18100 text following a sub-list in the same item. See docstring for an
18101 example of output.
18102 (org-list-to-generic): Use new parsing function.
18103 (org-list-to-latex, org-list-to-html): Minor change for clearer
18104 export.
18105
18106 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18107
18108 * org-list.el (org-list-has-child-p): Rename from
18109 `org-list-get-child'. Returning first child is only useful as a
18110 predicate, as we are allowing an item to have more than one
18111 sub-list.
18112 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
18113 of org-list-get-child.
18114 (org-in-item-p): Also return item beginning when list starts at
18115 context beginning.
18116 (org-list-get-parent): Use of `org-list-struct-parent-alist'
18117 helper function is not optional anymore.
18118 (org-list-get-all-items): Shorten code with the help of cl.el.
18119 (org-list-get-children): Now returns all children of item, even if
18120 they do not belong to the same list. Renamed from
18121 `org-list-get-all-children'.
18122 (org-list-get-list-begin): Function wasn't return value when item
18123 was already the first item of the list at point.
18124 (org-list-get-list-end): Function wasn't return value when item
18125 was already the last item of the list at point.
18126 (org-list-struct-fix-box, org-update-checkbox-count): Now uses
18127 `org-list-get-children'.
18128
18129 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18130
18131 * org.el (org-indent-line-function): Indentation of item's body
18132 starts just after the bullet, not after a checkbox. Moreover, As
18133 `org-in-item-p' also returns item beginning position when point is
18134 in a list, do not compute it a second time.
18135
18136 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18137
18138 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
18139 usage `org-repair-list', forcing another reading of the list, with
18140 only needed subroutines.
18141
18142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18143
18144 * org-list.el (org-list-separating-blank-lines-number): Use new
18145 accessors.
18146 (org-list-insert-item-generic): Use list structures to insert a
18147 new item.
18148 (org-list-exchange-items): Refactor and comment code. Now return
18149 new struct instead of modifying it, as list sorting would
18150 sometimes eat first item.
18151 (org-move-item-down, org-move-item-up): Reflect changes to
18152 `org-list-exchange-items'.
18153 (org-insert-item): As `org-in-item-p' also computes item beginning
18154 when applicable, reuse the result.
18155
18156 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18157
18158 * org-list.el (org-list-in-item-p): Unify methods for this
18159 predicate.
18160 (org-list-in-item-p-with-indent): Remove function.
18161 (org-list-ending-between): Remove function.
18162 (org-list-maybe-skip-block): Remove function.
18163 (org-list-in-item-p-with-regexp): Remove function.
18164 (org-list-top-point-with-regexp): Remove function.
18165 (org-list-top-point-with-indent): Remove function.
18166 (org-list-bottom-point-with-indent): Remove function.
18167 (org-list-bottom-point-with-regexp): Remove function.
18168 (org-list-get-item-same-level): Remove function.
18169 (org-list-top-point): Remove function.
18170 (org-list-bottom-point): Remove function.
18171 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
18172 be consistent with naming policy of non-interactive functions.
18173 (org-get-beginning-of-list): Remove function.
18174 (org-beginning-of-item-list): Use new accessors.
18175 (org-get-end-of-list): Remove function.
18176 (org-end-of-list): Use new accessors.
18177 (org-get-end-of-item): Remove function.
18178 (org-end-of-item): Use new accessors.
18179 (org-get-previous-item): Remove function.
18180 (org-previous-item): Use new accessors.
18181 (org-get-next-item): Remove function.
18182 (org-next-item): Use new accessors.
18183 (org-list-get-item-end-before-blank): Use new accessors.
18184
18185 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18186
18187 * org-list.el (org-list-repair): Remove optional argument
18188 FORCE-BULLET. The job of this interactive function is to
18189 completely fix a list at point. Changing bullets is a separate
18190 task. Also removed others optional arguments TOP and BOTTOM to
18191 follow the new structures.
18192 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
18193 STRUCT is a new required argument. This avoids computing a list
18194 structure many times when function is called more than once in a
18195 row, for example in `org-cycle-item-indentation'. Use new
18196 accessors. Now, also call `org-update-checkbox-count-maybe'.
18197 (org-outdent-item, org-indent-item, org-outdent-item-tree)
18198 (org-indent-item-tree): Remove need for TOP and BOTTOM.
18199 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
18200 (org-list-exchange-items): Use new accessors. Now modify struct
18201 to avoid re-reading it later.
18202 (org-move-item-down): Reflect changes to `org-list-repair'.
18203 Use new accessors.
18204 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
18205 accessors.
18206 (org-cycle-list-bullet): Use new structures. Also use a shortcut
18207 to `org-list-struct-fix-struct' in order to avoid unnecessary
18208 fixes, like `org-list-struct-fix-box'
18209 (org-sort-list): Use of new structures. Renamed an internal
18210 function for a little more clarity.
18211 (org-cycle-item-indentation): Remove dependency on
18212 `org-list-repair'. Use new accessors.
18213 (org-list-get-child): Correct bug when asking for the child of the
18214 last item.
18215 (org-list-exchange-items): Use new accessors.
18216
18217 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18218
18219 * org-list.el (org-list-blocks): New variable.
18220 (org-list-context): New function.
18221 (org-list-full-item-re): New variable.
18222 (org-list-struct-assoc-at-point): Use new variable.
18223 (org-list-struct): Rewrite of function. Now, list data is
18224 collected by looking at the list line after line. It reads the
18225 whole list each time because reading only a subtree was not enough
18226 for some operations, like fixing checkboxes. It also removes the
18227 need to get `org-list-top-point' and `org-list-bottom-point'
18228 first. An added data is the position of item ending. This aims
18229 to be able to have list followed by text inside an item.
18230 (org-list-struct-assoc-end): New function.
18231 (org-list-struct-parent-alist): New function.
18232 (org-list-get-parent): New function.
18233 (org-list-get-child): New function.
18234 (org-list-get-next-item): New function.
18235 (org-list-get-prev-item): New function.
18236 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
18237 (org-list-get-all-items): New function.
18238 (org-list-get-all-children): New function.
18239 (org-list-get-top-point): New function.
18240 (org-list-get-bottom-point): New function.
18241 (org-list-get-counter): New function.
18242 (org-list-get-item-end): New function.
18243 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
18244 new accessors.
18245 (org-list-struct-fix-ind): Make use of new accessors.
18246 (org-list-struct-fix-box): New function.
18247 (org-list-struct-fix-checkboxes): Remove function.
18248 (org-list-struct-outdent): Use new accessors. Use the fact that
18249 there is no longer a virtual item at beginning of structure.
18250 (org-list-struct-indent): Use helper functions
18251 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
18252 Also use new accessors.
18253 (org-list-struct-fix-struct): Comment function. Call directly
18254 `org-list-struct-apply-struct', without removing unchanged items
18255 first.
18256 (org-list-struct-apply-struct): Comment function. Rewrite using
18257 new accessors. Use new variable `org-list-full-item-re'.
18258 (org-list-shift-item-indentation): Remove function, now included
18259 in `org-list-struct-apply-struct' because it is too specific.
18260
18261 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18262
18263 * org-list.el (org-toggle-checkbox): Use structures to fix
18264 checkboxes of a list.
18265 (org-update-checkbox-count): Use structures to update cookies.
18266
18267 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18268
18269 * org-list.el (org-list-struct-fix-checkboxes): New function.
18270 (org-checkbox-blocked-p): Remove function.
18271
18272 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18273
18274 * org-list.el (org-list-get-all-items): New function.
18275 (org-list-get-all-children): New function.
18276 (org-list-get-nth): New function.
18277 (org-list-set-nth): New function.
18278 (org-list-get-ind): New function.
18279 (org-list-set-ind): New function.
18280 (org-list-get-bullet): New function.
18281 (org-list-set-bullet): New function.
18282 (org-list-get-checkbox): New function.
18283 (org-list-set-checkbox): New function.
18284 (org-list-struct-fix-bul): Use new accessors.
18285 (org-list-repair): Use new accessors.
18286 (org-list-indent-item-generic): Make use of accessors.
18287 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
18288 (org-list-get-child): Rename from `org-list-struct-get-child'.
18289 (org-list-struct-fix-ind): Make use of accessors.
18290 (org-list-get-next-item): New function.
18291 (org-list-get-subtree): New function.
18292
18293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18294
18295 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
18296 list structure.
18297
18298 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
18299 value in structure.
18300
18301 * org-list.el (org-list-struct-apply-struct): Also apply
18302 checkboxes.
18303
18304 2011-07-28 Bastien Guerry <bzg@gnu.org>
18305
18306 * org-latex.el (org-export-latex-content): Bind local variables
18307 for export in the temporary export buffer.
18308
18309 2011-07-28 David Maus <dmaus@ictsoc.de>
18310
18311 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
18312 (org-protocol-unhex-string, org-protocol-unhex-compound):
18313 Change date of obsolete declaration to 2011-02-17.
18314
18315 2011-07-28 David Maus <dmaus@ictsoc.de>
18316
18317 * org.el (org-link-escape): Throw error if encoding character in
18318 utf8 fails.
18319
18320 2011-07-28 David Maus <dmaus@ictsoc.de>
18321
18322 * org-protocol.el (org-protocol-split-data)
18323 (org-protocol-open-source): Use `org-link-unescape' instead of
18324 obsolete unhex string function.
18325
18326 2011-07-28 David Maus <dmaus@ictsoc.de>
18327
18328 * org.el (org-link-escape, org-link-escape-chars-browser)
18329 (org-link-escape-chars): Always percent escape the percent sign.
18330
18331 2011-07-28 David Maus <dmaus@ictsoc.de>
18332
18333 * org.el (org-link-unescape): Simpler algorithm for replacing
18334 percent escapes.
18335 (org-link-unescape-compound): Use cond statements instead of nested
18336 if, convert hex string with string-to-number, save match data.
18337 (org-link-unescape-single-byte-sequence): Use mapconcat and
18338 string-to-number for unescaping single byte sequence.
18339
18340 2011-07-28 David Maus <dmaus@ictsoc.de>
18341
18342 * org.el (org-link-escape): Rename lambda argument.
18343
18344 2011-07-28 David Maus <dmaus@ictsoc.de>
18345
18346 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
18347 Add percent sign to list of escape chars.
18348
18349 2011-07-28 David Maus <dmaus@ictsoc.de>
18350
18351 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
18352 character table format.
18353
18354 2011-07-28 David Maus <dmaus@ictsoc.de>
18355
18356 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
18357 argument in call to org-link-unescape.
18358
18359 2011-07-28 David Maus <dmaus@ictsoc.de>
18360
18361 * org-protocol.el (org-protocol-unhex-string)
18362 (org-protocol-unhex-compound)
18363 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
18364 alias to respective org-link-unescape-* functions.
18365
18366 2011-07-28 David Maus <dmaus@ictsoc.de>
18367
18368 * org.el (org-link-unescape, org-link-unescape-compound)
18369 (org-link-unescape-single-byte-sequence): Functions moved and renamed
18370 from org-protocol.el.
18371
18372 2011-07-28 David Maus <dmaus@ictsoc.de>
18373
18374 * org-macs.el (org-char-to-string): Inline function to properly
18375 decode utf8 characters in Emacs 22. Moved and renamed from
18376 org-protocol.el.
18377
18378 2011-07-28 David Maus <dmaus@ictsoc.de>
18379
18380 * org.el (org-link-escape): New optional argument. Merge user
18381 table with default table.
18382
18383 2011-07-28 David Maus <dmaus@ictsoc.de>
18384
18385 * org.el (org-link-escape): Fixup doc string.
18386
18387 2011-07-28 David Maus <dmaus@ictsoc.de>
18388
18389 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
18390 New format of percent escape table.
18391 (org-link-escape): Use new table format.
18392
18393 2011-07-28 David Maus <dmaus@ictsoc.de>
18394
18395 * org.el (org-link-escape): New Unicode aware percent encoding
18396 algorithm.
18397
18398 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
18399
18400 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
18401 New function. Decode hex-encoded singly byte sequences.
18402 (org-protocol-unhex-compound): Use new function if decoding sequence
18403 as Unicode character failed.
18404
18405 2011-07-28 Bastien Guerry <bzg@gnu.org>
18406
18407 * org-html.el (org-export-as-html): Expand the HTML title.
18408
18409 2011-07-28 Bastien Guerry <bzg@gnu.org>
18410
18411 * org-publish.el (org-publish-cache-ctime-of-src):
18412 Improve docstring.
18413 (org-publish-find-title): New option to explicitly reset the title
18414 in the cache.
18415 (org-publish-format-file-entry): Use this new option.
18416
18417 2011-07-28 Dan Davison <dandavison7@gmail.com>
18418
18419 * org-exp.el (org-export-preprocess-string): Set the source buffer
18420 and use `org-clone-local-variables' to get local variables from
18421 it.
18422
18423 2011-07-28 Dan Davison <dandavison7@gmail.com>
18424
18425 * org-exp.el (org-export-format-source-code-or-example):
18426 Allow empty string as second element in minted/listings options.
18427
18428 2011-07-28 Dan Davison <dandavison7@gmail.com>
18429
18430 * org-exp.el (org-export-format-source-code-or-example):
18431 Support new user-customizable options.
18432 (org-export-latex-custom-lang-environments): Ensure new variable
18433 is defined.
18434 (org-export-latex-listings-options): Ensure new variable is defined.
18435 (org-export-latex-minted-options): Ensure new variable is defined.
18436
18437 2011-07-28 Bastien Guerry <bzg@gnu.org>
18438
18439 * org-html.el (org-export-as-html): Handle the case when
18440 `org-export-html-validation-link' is nil to keep backward
18441 compatible with the old default value of this variable.
18442
18443 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18444
18445 * ob.el (org-babel-insert-result): Don't choke if indent is not a
18446 number.
18447
18448 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
18449
18450 * org-bbdb.el (org-bbdb-export): When a link description has been
18451 added by `org-export-normalize-links', use path instead (remove
18452 the `bbdb:' prefix).
18453
18454 2011-07-28 Bastien Guerry <bzg@gnu.org>
18455
18456 * org-ascii.el (org-export-ascii-underline): Put the level's
18457 characters in the right order, as documented by the docstring.
18458 (org-ascii-level-start): Select the right char for underlining
18459 headlines.
18460
18461 2011-07-28 Bastien Guerry <bzg@gnu.org>
18462
18463 * org-src.el (org-edit-src-code): Allow to edit source code from
18464 modes derived from Org.
18465
18466 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
18467
18468 * org-clock.el (org-clock-clocktable-language-setup): Add list of
18469 dutch strings.
18470
18471 2011-07-28 Dan Davison <dandavison7@gmail.com>
18472
18473 * org-beamer.el: Mark frame as fragile when it is using minted for
18474 src block export.
18475
18476 2011-07-28 Bastien Guerry <bzg@gnu.org>
18477
18478 * org-agenda.el (org-agenda-date-later)
18479 (org-agenda-date-earlier): Enhance docstrings.
18480 (org-agenda-bulk-mark-regexp): Only match against headlines.
18481 Send a message when no entry is marked.
18482 (org-agenda-bulk-action): Fix bug about scattering deadlines.
18483 Send an error when trying to scatter outside an agenda or a
18484 timeline view. Silently fail when trying to scatter sexp entries.
18485
18486 2011-07-28 Bastien Guerry <bzg@gnu.org>
18487
18488 * org-clock.el (org-clock-clocktable-language-setup): New custom
18489 variable.
18490 (org-clocktable-defaults): Set the default language.
18491 (org-clocktable-write-default): Use the new variable.
18492
18493 2011-07-28 Dan Davison <dandavison7@gmail.com>
18494
18495 * ob.el (org-babel-src-block-names): Don't strip text properties
18496 from search hits.
18497 (org-babel-result-names): Don't strip text properties from search
18498 hits.
18499
18500 2011-07-28 Dan Davison <dandavison7@gmail.com>
18501
18502 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
18503 remove-echo part of META argument to
18504 `org-babel-comint-with-output'.
18505
18506 2011-07-28 Dan Davison <dandavison7@gmail.com>
18507
18508 * ob.el (org-babel-script-escape): Use `substring' comparison
18509 instead of regexp matching.
18510
18511 2011-07-28 Dan Davison <dandavison7@gmail.com>
18512
18513 * org-src.el (org-edit-src-code): When generating the code edit
18514 buffer, it is necessary for several variables to inherit their
18515 values from the parent org buffer. These changes collect all such
18516 variables together into a single association list of
18517 `(variable-name value)' pairs. In addition, a new variable is
18518 added to the list: `org-edit-src-content-indentation'. This has
18519 the effect that a buffer local value can be used for that
18520 variable.
18521
18522 2011-07-28 Dan Davison <dandavison7@gmail.com>
18523
18524 * ob-table.el (sbe): Don't truncate sbe results.
18525
18526 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18527
18528 * org-exp.el (org-export-add-options-to-plist): Require match to
18529 start at a word-boundary.
18530
18531 2011-07-28 Bastien Guerry <bzg@gnu.org>
18532
18533 * org-latex.el (org-export-latex-hyperref-format):
18534 Update docstring.
18535
18536 2011-07-28 Tom Dye <tsd@tsdye.com>
18537
18538 * org.el: Update documentation of `org-add-link-type'.
18539
18540 2011-07-28 Dan Davison <dandavison7@gmail.com>
18541
18542 * org.el (org-open-at-point): Fix bug when using prefix arg to
18543 construct `org-link-search' call. Rename prefix arg with a more
18544 generic name, to reflect its diverse uses in this function.
18545
18546 2011-07-28 Rémi Vanicat <vanicat@debian.org>
18547
18548 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
18549 (org-icalendar-date-time-format): New custom variable.
18550 (org-icalendar-use-UTC-date-timep): New function.
18551 (org-ical-ts-to-string): Use the new variable.
18552
18553 2011-07-28 Bastien Guerry <bzg@gnu.org>
18554
18555 * org-vm.el (org-vm-store-link): Make sure the buffer is
18556 associated with a file when trying to store an Org link.
18557
18558 2011-07-28 Dan Davison <dandavison7@gmail.com>
18559
18560 * ob.el (org-babel-params-from-properties): Test for
18561 "header-arg-name" and ":header-arg-name", in that order.
18562
18563 2011-07-28 Bastien Guerry <bzg@gnu.org>
18564
18565 * org-capture.el (org-capture-templates): Document "currentfile"
18566 for capture template.
18567 (org-capture-templates): Allow to use currentfile for capture
18568 templates.
18569 (org-capture-set-target-location): Handle currentfile as a way to
18570 setting the capture buffer.
18571
18572 2011-07-28 Bastien Guerry <bzg@gnu.org>
18573
18574 * ob.el (org-babel-params-from-properties): Don't wrap
18575 `org-entry-get' into `condition-case'.
18576
18577 2011-07-28 Dan Davison <dandavison7@gmail.com>
18578
18579 * org.el (org-entry-get): Don't look for a property drawer if we
18580 are before the first heading in the file.
18581 (org-entry-get-with-inheritance): Don't attempt to move up the
18582 tree if we are before the first heading in the file. Also,
18583 enclose less of the function in the `save-excursion'.
18584
18585 2011-07-28 Dan Davison <dandavison7@gmail.com>
18586
18587 * ob.el (org-babel-params-from-buffer): Return desired value
18588 rather than nil from failed re search.
18589
18590 2011-07-28 Bastien Guerry <bzg@gnu.org>
18591
18592 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
18593 entries on a single line when lines don't start with a diary time.
18594
18595 2011-07-28 Bastien Guerry <bzg@gnu.org>
18596
18597 * org-html.el (org-export-html-protect-char-alist): New custom
18598 variable to define characters to be HTML protected.
18599 (org-html-protect): Use the new variable.
18600
18601 2011-07-28 Bastien Guerry <bzg@gnu.org>
18602
18603 * org-info.el (org-info-store-link): Use "#" to separate the info
18604 file and the node.
18605 (org-info-follow-link): Use both "#" to separate the info file and
18606 the node. Continue to use ":" for backward compatibility.
18607
18608 2011-07-28 Bastien Guerry <bzg@gnu.org>
18609
18610 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
18611 variable.
18612 (org-print-icalendar-entries): Use this new variable to prevent
18613 export of entries with a :noexport: tag.
18614
18615 2011-07-28 Bastien Guerry <bzg@gnu.org>
18616
18617 * org-exp.el (org-export-initial-scope): New custom variable.
18618 (org-export): Use this new variable. If there is an active
18619 region, tell it when prompting the user for an export command.
18620 Also change the way the function handles selection of buffer and
18621 subtree export.
18622
18623 2011-07-28 Bastien Guerry <bzg@gnu.org>
18624
18625 * org-html.el (org-export-html-auto-preamble)
18626 (org-export-html-auto-postamble): Remove.
18627 (org-export-html-preamble, org-export-html-postamble): Turn into
18628 custom variables. Update the docstrings.
18629 (org-export-html-preamble-format)
18630 (org-export-html-postamble-format): New custom variables.
18631 (org-export-as-html): Use `org-export-html-postamble-format' and
18632 `org-export-html-preamble-format'.
18633 (org-export-html-title-format): Delete.
18634
18635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18636
18637 * org-exp-blocks.el (org-export-blocks-format-ditaa):
18638 This function is begin deprecated in favor of begin_src blocks.
18639 (org-export-blocks-format-dot): This function is begin deprecated in
18640 favor of begin_src blocks.
18641
18642 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18643
18644 * ob.el (org-babel-header-arg-names): no-expand is now part of the
18645 default header argument names list.
18646
18647 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
18648
18649 * org-publish.el (org-publish-sitemap-date-format)
18650 (org-publish-sitemap-file-entry-format): New custom variables.
18651 (org-publish-projects): Use these variables to format the sitemap
18652 entries.
18653
18654 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
18655
18656 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
18657 from `message-mode'.
18658
18659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18660
18661 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
18662 updating the filter while the clock report is following the
18663 filter.
18664
18665 2011-07-28 Julien Danjou <julien@danjou.info>
18666
18667 * org-agenda.el (org-agenda): Kill all local variables.
18668 This assures we are not keeping buffer variable from an old agenda view
18669 when switching to a new custom agenda.
18670
18671 2011-07-28 Julien Danjou <julien@danjou.info>
18672
18673 * org-crypt.el (org-encrypt-string): New function.
18674 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
18675 cached crypted values.
18676 (org-decrypt-entry): Store crypted text in decrypted text.
18677
18678 2011-07-28 Dan Davison <dandavison7@gmail.com>
18679
18680 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
18681 if a non-nil result is returned.
18682
18683 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18684
18685 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
18686 modified today.
18687
18688 2011-07-28 Bastien Guerry <bzg@gnu.org>
18689
18690 * org.el (org-update-parent-todo-statistics): Fix bug when
18691 updating statistics from the column view.
18692
18693 2011-07-28 Bastien Guerry <bzg@gnu.org>
18694
18695 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
18696 (org-agenda-menu): Add the new command to the menu.
18697 (org-agenda-mode-map): Add % as the keybinding for the new
18698 command.
18699
18700 2011-07-28 Bastien Guerry <bzg@gnu.org>
18701
18702 * org-exp.el (org-export-target-internal-links): Locally turn on
18703 `org-link-search-must-match-exact-headline' to match exact
18704 internal links.
18705
18706 2011-07-28 Julien Danjou <julien@danjou.info>
18707
18708 * org-faces.el (org-special-keyword): Make it inherited from
18709 `font-lock-keyword-face'.
18710
18711 2011-07-28 Julien Danjou <julien@danjou.info>
18712
18713 * org-faces.el (org-link): Make `org-link' inherits from `link'
18714 face.
18715
18716 2011-07-28 Bastien Guerry <bzg@gnu.org>
18717
18718 * org.el (org-narrow-to-block): New function to narrow to block.
18719 Bound this function to `C-x n b'.
18720
18721 2011-07-28 Bastien Guerry <bzg@gnu.org>
18722
18723 * org.el (org-schedule, org-deadline): Fix bug: take care of
18724 repeating timestamps like ".+1d/3d" or "+1d 10d".
18725
18726 2011-07-28 Bastien Guerry <bzg@gnu.org>
18727
18728 * org-agenda.el (org-agenda-repeating-timestamp-show-all):
18729 Allow to use a list of TODO keywords as the value of this variable.
18730 The agenda will show repeating stamps for entries matching these TODO
18731 keywords.
18732 (org-agenda-get-timestamps, org-agenda-get-deadlines)
18733 (org-agenda-get-scheduled): Allow the use of a list of keywords in
18734 `org-agenda-repeating-timestamp-show-all'.
18735
18736 2011-07-28 Bastien Guerry <bzg@gnu.org>
18737
18738 * org-latex.el (org-export-latex-emph-format): Don't use
18739 `org-export-latex-use-verb'. Remove this variable.
18740
18741 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
18742
18743 * org-html.el (org-html-handle-time-stamps): Fix bug when
18744 exporting inactive timestamps.
18745
18746 2011-07-28 Bastien Guerry <bzg@gnu.org>
18747
18748 * org-archive.el (org-archive-save-context-info): Fix docstring
18749 typo.
18750 (org-archive-subtree-add-inherited-tags): New variable to control
18751 whether inherited tags should be appended to local tags when
18752 archiving subtrees.
18753 (org-archive-subtree): Use the new variable.
18754
18755 2011-07-28 Bastien Guerry <bzg@gnu.org>
18756
18757 * org-archive.el (org-archive-save-context-info): Fix docstring.
18758
18759 2011-07-28 Julien Danjou <julien@danjou.info>
18760
18761 * org-crypt.el (org-decrypt-entry): Delete \n on top level
18762 heading. This avoids a display bug showing the heading outlined
18763 where the text is not since it does not have the outline property.
18764 Restore subtree visibility state after decryption.
18765
18766 2011-07-28 Julien Danjou <julien@danjou.info>
18767
18768 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
18769 as a possible default span if it is set.
18770
18771 2011-07-28 Dan Davison <dandavison7@gmail.com>
18772
18773 * org-src.el (org-edit-src-persistent-message): Change docstring.
18774 (org-edit-src-code): Get rid of help message in echo area.
18775
18776 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
18777 argument to org-edit-src-code as this has been removed.
18778
18779 2011-07-28 Bastien Guerry <bzg@gnu.org>
18780
18781 * org-latex.el (org-export-latex-emphasis-alist):
18782 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
18783 emphasis.
18784 (org-export-latex-use-verb): Now defaults to t.
18785 (org-export-latex-emph-format): Distinguish between =...= and
18786 ~...~ emphasis.
18787
18788 2011-07-28 Julien Danjou <julien@danjou.info>
18789
18790 * org.el (org-link-expand-abbrev): Allow any type of character in
18791 link expand.
18792
18793 2011-07-28 Dan Davison <dandavison7@gmail.com>
18794
18795 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
18796
18797 2011-07-28 Dan Davison <dandavison7@gmail.com>
18798
18799 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
18800 resolving references.
18801
18802 2011-07-28 Bastien Guerry <bzg@gnu.org>
18803
18804 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
18805 instead of <hr> to keep w3c validator happy.
18806
18807 2011-07-28 Dan Davison <dandavison7@gmail.com>
18808
18809 * ob.el (org-babel-where-is-src-block-head): Detect src block if
18810 point is on a #+header line.
18811
18812 2011-07-28 Dan Davison <dandavison7@gmail.com>
18813
18814 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
18815 #+header lines when searching for block associated with block name
18816 line.
18817
18818 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18819
18820 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
18821 the more specific `org-at-item-p'.
18822
18823 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18824
18825 * org-latex.el (org-latex-default-figure-position): New defcustom
18826 for default placement of latex figures.
18827 (org-export-latex-tables): Positioning tables using the new
18828 defcustom variable.
18829 (org-export-latex-format-image): Positioning images using the new
18830 defcustom variable.
18831
18832 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18833
18834 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
18835 evaluated and :file header argument is missing.
18836
18837 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18838
18839 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
18840 to do anything to export code.
18841 (org-babel-exp-results): No longer returns a replacement for the
18842 code block.
18843 (org-babel-exp-inline-src-blocks): Simplify.
18844 (org-babel-exp-src-block): Remove unnecessary pluralization from
18845 function name.
18846
18847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18848
18849 * ob-exp.el (org-babel-exp-inline-src-blocks):
18850 Simplify exportation of inline code blocks using normal code block
18851 execution mechanism to insert results.
18852 (org-babel-exp-results): Results exportation mechanism is unified
18853 for both inline and regular code blocks.
18854
18855 * ob.el (org-babel-where-is-src-block-result): Returns the point
18856 after an inline code block for inline code blocks.
18857
18858 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18859
18860 * ob.el (org-babel-insert-result): Special handling of the
18861 position of results of inline code blocks.
18862 (org-babel-examplize-region): Now able to comment inline regions.
18863
18864 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18865
18866 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
18867 that \\[ a = b \\] is not interpreted as a keybinding by
18868 `substitute-command-keys'.
18869
18870 2011-07-28 Dan Davison <dandavison7@gmail.com>
18871
18872 * org-latex.el (org-export-as-latex): Process export property list
18873 with `org-export-process-option-filters' early in latex export.
18874
18875 2011-07-28 Julien Danjou <julien@danjou.info>
18876
18877 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
18878 available in Emacs 22 and in recent XEmacs 21. Replace in various
18879 files.
18880
18881 2011-07-28 Julien Danjou <julien@danjou.info>
18882
18883 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
18884 it must has \\ at the end of the line. This avoid matching the
18885 following heading when there's no newline between the logged state
18886 and the next heading.
18887
18888 2011-07-28 Julien Danjou <julien@danjou.info>
18889
18890 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
18891
18892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18893
18894 * org.el (org-current-level, org-store-link, org-mark-subtree):
18895 Use `org-with-limited-levels'.
18896
18897 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
18898
18899 * org-publish.el (org-publish-get-base-files): Add sitemap file.
18900
18901 2011-07-28 Matt Lundin <mdl@imapmail.org>
18902
18903 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
18904 (org-agenda-todo-ignore-scheduled): New option.
18905 (org-agenda-todo-ignore-timestamp): New option.
18906 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18907 Allow user to specify custom distance to ignore (future or past).
18908 (org-agenda-todo-custom-ignore-p): New function.
18909
18910 2011-07-28 Matt Lundin <mdl@imapmail.org>
18911
18912 * org-habit.el (org-habit-parse-todo) Don't parse more days than
18913 needed.
18914
18915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18916
18917 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
18918 code in each inline code block.
18919 (org-babel-execute-buffer): Executes inline code blocks as well as
18920 regular code blocks.
18921
18922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18923
18924 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
18925 blocks for removal.
18926
18927 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
18928
18929 * org-clock.el (org-clock-before-select-task-hook): New hook.
18930 (org-clock-select-task): Run new hook.
18931
18932 2011-07-28 Julien Danjou <julien@danjou.info>
18933
18934 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
18935 events with range. This display things like: <2011-01-22 Sat
18936 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
18937 at 14:00 and ending at 20:00.
18938
18939 2011-07-28 Dan Davison <dandavison7@gmail.com>
18940
18941 * ob.el (org-babel-inline-src-block-regexp): Character preceding
18942 "src_" can now be anything as long as it is neither alphanumeric
18943 nor '-'.
18944
18945 2011-07-28 Dan Davison <dandavison7@gmail.com>
18946
18947 * ob.el (org-babel-merge-params): Docstring typo.
18948
18949 2011-07-28 Dan Davison <dandavison7@gmail.com>
18950
18951 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
18952 in the buffer.
18953
18954 2011-07-28 Dan Davison <dandavison7@gmail.com>
18955
18956 * ob.el (org-babel-get-src-block-info): Alter order of merge
18957 arguments.
18958
18959 2011-07-28 Dan Davison <dandavison7@gmail.com>
18960
18961 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
18962
18963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18964
18965 * ob.el (org-babel-insert-result): Ensure all parts of result
18966 wrappers end in newlines.
18967
18968 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18969
18970 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
18971 optionally creates parent directories of tangle targets.
18972
18973 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18974
18975 * org-ascii.el (org-ascii-level-start): Catch the case of levels
18976 which do not have an equivalent in the list of underline
18977 characters.
18978
18979 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18980
18981 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
18982 the format string used to escape arguments to shell code blocks.
18983
18984 2011-07-28 Julien Danjou <julien@danjou.info>
18985
18986 * org-agenda.el (org-agenda-reset-view): New function.
18987 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
18988
18989 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
18990
18991 * org-exp.el (org-export-handle-include-files): Support :lines
18992 property.
18993 (org-get-file-contents): New argument lines to include specify a
18994 range of lines to include.
18995
18996 2011-07-28 Bastien Guerry <bzg@gnu.org>
18997
18998 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
18999
19000 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19001
19002 * org-latex.el (org-export-latex-make-header): Export email in
19003 author line if `org-export-email-info' is non-nil.
19004
19005 2011-07-28 Julien Danjou <julien@danjou.info>
19006
19007 * org-agenda.el (org-agenda-goto-today): Respect current span.
19008
19009 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19010
19011 * org-complete.el (pcomplete/org-mode/link)
19012 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
19013 before uniquifying.
19014
19015 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19016
19017 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
19018 linking comment type
19019 (org-babel-tangle-comment-links): Returns comment links for the
19020 source code block at point.
19021
19022 2011-07-28 Bastien Guerry <bzg@gnu.org>
19023
19024 * org.el (org-refile-check-position): Send a more explicit message
19025 on how to clear the cache before refiling again.
19026
19027 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19028
19029 * org-agenda.el (org-agenda-skip-function-global): New option.
19030 (org-agenda-skip-eval): New function.
19031 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
19032 the global skipping condition.
19033
19034 2011-07-28 David Maus <dmaus@ictsoc.de>
19035
19036 * org-html.el (org-export-as-html): Handle timestamps after
19037 handling links.
19038
19039 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19040
19041 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
19042 until either a matching block is found, or the limits of the file
19043 are reached.
19044
19045 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19046
19047 * ob.el (org-babel-update-block-body): Literal argument to
19048 `replace-match' to allow insertion of text containing '\'.
19049
19050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19051
19052 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
19053 into code blocks.
19054
19055 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19056
19057 * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol.
19058
19059 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19060
19061 * ob.el (org-babel-open-src-block-result): Must collect result
19062 *before* jumping to the result buffer.
19063
19064 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19065
19066 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
19067 used after update to regexp.
19068
19069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19070
19071 * ob.el (org-babel-temp-file): Ensure that
19072 `org-babel-temporary-directory' is bound before using.
19073 (org-babel-remove-temporary-directory): Safer error throwing.
19074
19075 2011-07-28 niels giesen <niels.giesen@gmail.com>
19076
19077 * org-docbook.el (org-export-docbook-finalize-table): Do literal
19078 replacements.
19079
19080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19081
19082 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
19083 resolve language names for evaluation.
19084
19085 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19086
19087 * org-capture.el (org-capture-templates): Add %f and %F escapes
19088 (org-capture): Add more information to capture property list
19089 (org-capture-fill-template): Handle %f and %F escapes.
19090
19091 2011-07-28 David Maus <dmaus@ictsoc.de>
19092
19093 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
19094 symlink target.
19095
19096 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19097
19098 * org.el (org-occur-next-match): New function.
19099 (org-mode): Set the variable `next-error-function'.
19100 (org-highlight-new-match): Add an `org-type' property to the
19101 overlays.
19102
19103 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19104
19105 * ob-calc.el: No longer require `calc-trail' on XEmacs.
19106
19107 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19108
19109 * org.el (org-modules): Add `org-eshell'.
19110
19111 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19112
19113 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
19114 dynamically scoped variables.
19115
19116 * org.el (org-modules): Move `org-special-blocks' into the core
19117 modules section.
19118
19119 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19120
19121 * org-special-blocks.el: New file.
19122
19123 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19124
19125 * org.el (org-plist-delete): Remove duplicate definition.
19126
19127 2011-07-28 Bernt Hansen <bernt@norang.ca>
19128
19129 * org-agenda.el (org-agenda-goto): Display invisible entry text.
19130
19131 * org-agenda.el (org-agenda-switch-to): Display invisible entry
19132 text.
19133
19134 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19135
19136 * org.el (org-get-category): New optional argument FORCE-REFRESH.
19137 Automatically refresh if the property is not there.
19138 (org-entry-properties): Remove refresh - this is now done in
19139 org-get-category.
19140
19141 * org-clock.el (org-clock-insert-selection-line):
19142 Let `org-get-category' do the property refresh.
19143
19144 * org-archive.el (org-archive-subtree): Force a refresh of
19145 category properties.
19146
19147 2011-07-28 Julien Danjou <julien@danjou.info>
19148
19149 * org-icalendar.el (org-print-icalendar-entries): Do not manually
19150 refresh categories.
19151
19152 2011-07-28 Dan Davison <dandavison7@gmail.com>
19153
19154 * org.el (org-display-inline-images): Check for clear-image-cache
19155 before using it.
19156
19157 2011-07-28 Bernt Hansen <bernt@norang.ca>
19158
19159 * org.el: Document missing value for org-link-frame-setup.
19160
19161 2011-07-28 Dan Davison <dandavison7@gmail.com>
19162
19163 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
19164 user code prior to the R exception-handling, so that errors in
19165 user code are unhandled.
19166
19167 2011-07-28 Dan Davison <dandavison7@gmail.com>
19168
19169 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
19170 that a major-mode function corresponding to the language string
19171 exists.
19172
19173 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19174
19175 * org-exp.el (org-export-mark-list-ending): Insert additional
19176 newline characters if end-list-marker is at a wrong position.
19177
19178 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19179
19180 * ob.el (org-babel-script-escape): Replace commas with spaces for
19181 better list reading when list items are packed with commas,
19182 e.g. Haskell list output.
19183
19184 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19185
19186 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
19187 error reporting.
19188
19189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19190
19191 * ob.el (org-babel-confirm-evaluate): Fix for the case when
19192 org-confirm-babel-evaluate is a function (used to always ask no
19193 matter what the function returns).
19194
19195 2011-07-28 Dan Davison <dandavison7@gmail.com>
19196
19197 * ob-R.el: Delete duplicated function.
19198
19199 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19200
19201 * ob.el (org-babel-execute-src-block): Remove unused flet
19202 function.
19203
19204 2011-07-28 Dan Davison <dandavison7@gmail.com>
19205
19206 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
19207 signal that the intended content has been written to file.
19208
19209 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
19210 the intended content has been written to file.
19211
19212 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
19213 intended content has been written to file.
19214
19215 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
19216 that the intended content has been written to file.
19217
19218 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
19219 the intended content has been written to file.
19220
19221 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
19222 that the intended content has been written to file.
19223
19224 * ob-octave.el (org-babel-execute:octave): Return result; not name
19225 of output file.
19226
19227 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
19228 signal that the intended content has been written to file.
19229
19230 * ob-python.el (org-babel-execute:python): Return result; not name
19231 of output file.
19232
19233 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
19234 output file.
19235
19236 * ob-sass.el (org-babel-execute:sass): Return nil if result has
19237 been written to file.
19238
19239 2011-07-28 Dan Davison <dandavison7@gmail.com>
19240
19241 * ob-R.el (org-babel-R-graphical-output-file): New function
19242 returns the name of the output file iff R has been instructed to
19243 send graphical output to file by means of the ":results graphics"
19244 directive.
19245 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
19246 when constructing the R code to evaluate, which may be augmented
19247 with code implementing the writing of graohical output to file.
19248 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
19249 determine whether R is taking responsibility for writing output to
19250 file; if so, this is signaled to ob.el by returning a nil result.
19251
19252 2011-07-28 Dan Davison <dandavison7@gmail.com>
19253
19254 * ob.el (org-babel-format-result): New function to format results
19255 of src block execution.
19256 (org-babel-execute-src-block): Use `org-babel-format-result' when
19257 writing to file.
19258 (org-babel-open-src-block-result): Use `org-babel-format-result'
19259 when displaying results in a buffer. Name results buffer
19260 differently.
19261
19262 2011-07-28 Dan Davison <dandavison7@gmail.com>
19263
19264 * ob.el (org-babel-execute-src-block): Avoid calling
19265 `orgtbl-to-generic' on number results.
19266
19267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19268
19269 * ob.el (org-babel-execute-src-block): Allow specification of
19270 table separator with :sep header argument.
19271 (org-babel-open-src-block-result): Allow specification of table
19272 separator with :sep header argument.
19273
19274 2011-07-28 Dan Davison <dandavison7@gmail.com>
19275
19276 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
19277 executing buffer (note that this handles execute subtree also).
19278
19279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19280
19281 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
19282 do not modify match data either.
19283 (org-inlinetask-goto-end): Small refactoring, remove
19284 case-sensitivity.
19285 (org-inlinetask-goto-beginning): Small refactoring, remove
19286 case-sensitivity.
19287
19288 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19289
19290 * org-capture.el (org-capture-set-target-location):
19291 Use `current-time'.
19292
19293 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19294
19295 * org-capture.el (org-capture-set-target-location):
19296 Use `current-time'.
19297
19298 2011-07-28 Bernt Hansen <bernt@norang.ca>
19299
19300 * org.el (org-before-first-heading-p): If point is on an org-mode
19301 heading line then we are not before the first heading.
19302
19303 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19304
19305 * org-timer.el (org-timer-continue-hook): Define the variable
19306 (org-timer-pause-or-continue): Run hook after relative timer is
19307 continued.
19308
19309 2011-07-28 Julien Danjou <julien@danjou.info>
19310
19311 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
19312
19313 2011-07-28 Julien Danjou <julien@danjou.info>
19314
19315 * org-capture.el (org-capture-fill-template): Use org-eval.
19316
19317 2011-07-28 Julien Danjou <julien@danjou.info>
19318
19319 * org-agenda.el (org-eval): New function.
19320
19321 2011-07-28 Dan Davison <dandavison7@gmail.com>
19322
19323 * ob.el (org-babel-execute-src-block): With :results file, when
19324 :file is not supplied, interpret result as a file link as long as
19325 it is a string.
19326
19327 2011-07-28 David Maus <dmaus@ictsoc.de>
19328
19329 * org-latex.el (org-export-latex-preprocess): Don't convert link
19330 description parts that look like numeric footnote.
19331
19332 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19333
19334 * org-latex.el (org-export-latex-tables): Allowing specification
19335 of tabular[xy] inner environments through the ATTR_LaTeX line.
19336
19337 2011-07-28 Julien Danjou <julien@danjou.info>
19338
19339 * org-capture.el (org-capture-fill-template):
19340 Use `org-set-property' directly.
19341
19342 2011-07-28 Julien Danjou <julien@danjou.info>
19343
19344 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
19345 item in docstring.
19346
19347 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19348
19349 * org-exp.el (org-export-string): Use `format' to construct
19350 function call to allow symbolic or string arguments.
19351
19352 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19353
19354 * org-capture.el (org-capture-place-entry):
19355 (org-capture-insert-template-here): Check tree for validity before
19356 pasting it.
19357
19358 2011-07-28 Julien Danjou <julien@danjou.info>
19359
19360 * org-gnus.el (org-gnus-store-link): Trim date.
19361
19362 2011-07-28 Julien Danjou <julien@danjou.info>
19363
19364 * org.el (org-email-link-description): Allow to retrieve email
19365 link date.
19366
19367 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19368
19369 * org.el (org-make-target-link-regexp): `regexp-quote' target
19370 before replacing whitespace.
19371
19372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19373
19374 * ob.el (org-babel-expand-noweb-references): Noweb references can
19375 now be resolved from the library of babel.
19376
19377 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19378
19379 * ob.el (org-babel-result-end): No longer leaving trailing new
19380 line after block removal.
19381
19382 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19383
19384 * org-latex.el (org-export-latex-first-lines): Anchor outline
19385 regexp during LaTeX tree export.
19386
19387 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
19388
19389 * ob-python.el (org-babel-python-initiate-session-by-key):
19390 Make sure that py-which-bufname is initialized, as otherwise it will be
19391 overwritten the first time a Python buffer is created.
19392
19393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19394
19395 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
19396 with spaces.
19397
19398 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19399
19400 * ob-org.el (org-babel-execute:org): Padding code block with an
19401 empty title on LaTeX export.
19402
19403 2011-07-28 Matt Lundin <mdl@imapmail.org>
19404
19405 * org.el (org-entry-properties): Stop scanning for timestamps if a
19406 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
19407 requested and a match is found. Also, if a specific timestamp
19408 property is requested, do not push non-relevant timestamps onto
19409 property list.
19410
19411 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19412
19413 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
19414 when grid is being made for today.
19415
19416 2011-07-28 Matt Lundin <mdl@imapmail.org>
19417
19418 * org-agenda.el (org-agenda-get-scheduled): Don't call
19419 `org-is-habit-p' until after checking for
19420 `org-agenda-skip-scheduled-if-done'.
19421
19422 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
19423
19424 * org.el: Remove spurious linebreak introduced by earlier patch.
19425
19426 * ob.el, ob-ref.el: Remove double fix of the same problem.
19427
19428 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19429
19430 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
19431
19432 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
19433
19434 * org-html.el (org-export-html-mathjax-template):
19435 Displaymath environment and MathJax.
19436
19437 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19438
19439 * org-faces.el (org-agenda-current-time): New face.
19440
19441 * org-agenda.el (org-agenda-show-current-time-in-grid):
19442 (org-agenda-current-time-string): New options.
19443 (org-agenda-add-time-grid-maybe): Add current time to time grid.
19444
19445 2011-05-10 Jim Meyering <meyering@redhat.com>
19446
19447 Fix doubled-word typos.
19448 * org-agenda.el (org-agenda-entry-types): the the -> the
19449 * org-table.el (org-table-get-remote-range): or or -> or
19450 * org-wl.el (org-wl-folder-type): the the -> the
19451 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
19452
19453 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * org-src.el (org-src-switch-to-buffer):
19456 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
19457 * org-mouse.el (org-mouse-agenda-type):
19458 * org-freemind.el (org-freemind-node-to-org):
19459 * ob-sql.el (org-babel-execute:sql):
19460 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
19461 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
19462
19463 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
19464
19465 * Version 23.3 released.
19466
19467 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
19468
19469 * org.el (org-blank-before-new-entry, org-context-in-file-links)
19470 (org-refile-targets, org-log-repeat, org-insert-link)
19471 (org-speed-command-default-hook, org-speed-command-hook)
19472 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
19473 Fix typos in docstrings.
19474 (org-toggle-pretty-entities): Fix typo in message.
19475
19476 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
19477
19478 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
19479
19480 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
19481
19482 * org-remember.el (org-remember-mode-map):
19483 * org-src.el (org-src-mode-map): Move initialization into declaration.
19484
19485 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
19486
19487 * org-remember.el (org-remember-mode):
19488 * org-capture.el (org-capture-mode): Don't run hook redundantly.
19489
19490 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
19491
19492 * org-faces.el (org-link): Inherit from link face.
19493 Suggested by Joakim Verona.
19494
19495 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
19496
19497 * org-footnote.el (org-footnote-create-definition): Place
19498 Footnotes section before message-signature-separator also in modes
19499 derived from message-mode.
19500
19501 2010-12-11 Julien Danjou <julien@danjou.info>
19502
19503 * org.el (org-make-tags-matcher): Remove useless cat-p value.
19504
19505 2010-12-11 Julien Danjou <julien@danjou.info>
19506
19507 * org.el (org-entry-properties): Enhance docstring.
19508
19509 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19510
19511 * org-list.el (org-list-top-point-with-indent)
19512 (org-list-bottom-point-with-indent): Pay also attention to
19513 'original-indentation property of text, as blocks are put to
19514 column 0 upon exporting.
19515
19516 2010-12-11 Dan Davison <dandavison7@gmail.com>
19517
19518 * ob.el (org-babel-remove-temporary-directory): Handle exception
19519 with message informing of failure to remove directory.
19520
19521 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19522
19523 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
19524 `package' to the list of Clojure header arguments which will be read
19525 from heading properties.
19526
19527 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19528
19529 * org-inlinetask.el (org-inlinetask-export-templates): Add
19530 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
19531 not default as it requires an additional LaTeX package: "todonotes".
19532
19533 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19534
19535 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
19536
19537 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
19538 templates to export inline tasks.
19539
19540 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19541
19542 * org.el (org-current-level): Ignore inline tasks when getting current
19543 level of entry.
19544
19545 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19546
19547 * org.el (org-indent-line-function): Ignore drawers inside inline
19548 tasks if the line to indent isn't inside an inline task itself.
19549
19550 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19551
19552 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
19553
19554 * org-indent.el (org-indent-add-properties): Find true level of
19555 indentation wrt inline tasks.
19556
19557 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19558
19559 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
19560
19561 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
19562
19563 * org-inlinetask.el (org-inlinetask-goto-end): New function.
19564
19565 * org.el (org-mark-subtree): New command.
19566
19567 * org.el (org-speed-commands-default, org-mode-map): Make use of
19568 new command.
19569
19570 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19571
19572 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
19573 from @<span class...> so it can be removed during LaTeX export.
19574
19575 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19576
19577 * ob.el (org-babel-insert-result): More informative code block
19578 evaluation messages.
19579
19580 2010-12-11 Matt Lundin <mdl@imapmail.org>
19581
19582 * org.el (org-make-heading-search-string): Optionally limit number
19583 of lines stored in file link search strings.
19584 (org-context-in-file-links): Add option to set to integer specifying
19585 number of lines.
19586
19587 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19588
19589 * org-capture.el (org-capture-finalize): New prefix argument
19590 STAY-WITH-CAPTURE.
19591 (org-capture-refile): Improve docstring.
19592
19593 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19594
19595 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
19596 interaction engine.
19597
19598 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19599
19600 * org-agenda.el (org-agenda-list):
19601 (org-agenda-goto-today): Use `org-today'.
19602
19603 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19604
19605 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
19606 and the title/author definitions.
19607
19608 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19609
19610 * org-macs.el: Better backup definition for
19611 `with-silent-modifications'.
19612
19613 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19614
19615 * ob-python.el (org-babel-execute:python): Rename "prefix" to
19616 "preamble".
19617 (org-babel-python-evaluate): Rename "prefix" to "preamble".
19618 (org-babel-python-evaluate-external-process): Rename "prefix" to
19619 "preamble".
19620
19621 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19622
19623 * ob.el (org-babel-examplize-region): Check if `end' is a marker
19624 or a point and handle appropriately.
19625
19626 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19627
19628 * ob-sql.el (org-babel-execute:sql): Explicitly set field
19629 separator to \t when importing tabular data.
19630
19631 2010-12-11 Julien Danjou <julien@danjou.info>
19632
19633 * org-agenda.el (org-agenda-custom-commands-local-options):
19634 Allow org-agenda-span to be a symbol.
19635 (org-agenda-ndays): Make obsolete.
19636 (org-agenda-span): New variable superseding org-agenda-ndays.
19637 (org-agenda-menu): Use org-agenda-current-span.
19638 (org-agenda-current-span): New local variable storing current
19639 span.
19640 (org-agenda-list): Take a span instead of ndays as argument.
19641 This function is now responsible for computing the ndays based
19642 on span.
19643 (org-agenda-ndays-to-span): Return span only if number of days
19644 really matches.
19645 (org-agenda-span-to-ndays): New function.
19646 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
19647 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
19648 (org-agenda-later): Do not give compute a new span, use the
19649 current one.
19650 (org-agenda-day-view, org-agenda-week-view)
19651 (org-agenda-month-view, org-agenda-year-view): Stop touching
19652 org-agenda-ndays.
19653 (org-agenda-change-time-span): Only compute starting-span.
19654 (org-agenda-compute-starting-span): New function derived from
19655 the old org-agenda-compute-time-span.
19656 (org-agenda-set-mode-name): Compute mode based on
19657 org-agenda-current-span.
19658 (org-agenda-span-name): New function.
19659
19660 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
19661
19662 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
19663
19664 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19665
19666 * org-clock.el (org-quarter-to-date): Define variables.
19667 (org-clock-special-range): Defin variables. Use org-floor*.
19668 (org-clocktable-write-default): Define tcol.
19669
19670 * org-compat.el (org-floor*): New function.
19671
19672 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19673 John Wiegley <jwiegley@gmail.com>
19674
19675 * org-complete.el: New file.
19676
19677 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19678
19679 * org-clock.el (org-clocktable-write-default): Fix the % formula.
19680
19681 2010-12-11 Matt Lundin <mdl@imapmail.org>
19682
19683 * org-agenda.el (org-format-agenda-item): The value of
19684 org-category is not converted to a string unless it is defined.
19685
19686 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19687
19688 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
19689 header argument through to external evaluation.
19690 (org-babel-python-evaluate): Pass the new "prefix" header argument
19691 through to external evaluation.
19692 (org-babel-python-evaluate-external-process): When specified prepend
19693 "prefix" to the file used in external evaluation.
19694
19695 2010-12-11 Dan Davison <dandavison7@gmail.com>
19696
19697 * ob-python.el (org-babel-python-evaluate-session): Change python
19698 module name from 'pp' to 'pprint'.
19699
19700 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19701
19702 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
19703 from R session output, these are often the result of variable
19704 assignments.
19705
19706 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19707
19708 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
19709 fix a compiler warning.
19710
19711 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19712
19713 * ob-eval.el (require): No longer require ob.el to allow
19714 requiring by ob.el.
19715
19716 * ob.el (ob-eval): Require ob-eval.
19717
19718 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19719
19720 * ob.el (org-babel-confirm-evaluate): Show code block's name when
19721 it is available during evaluation query.
19722
19723 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19724
19725 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
19726 code block.
19727 (org-babel-execute:sql): Use sql specific body expansion function.
19728 (org-babel-sql-expand-vars): Insert variables into a sql code block.
19729
19730 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19731
19732 * ob.el (org-babel-insert-result): Using markers instead of
19733 points for more robust buffer anchors.
19734
19735 2010-12-11 Julien Danjou <julien@danjou.info>
19736
19737 * org-capture.el: Use org-today.
19738
19739 2010-12-11 Julien Danjou <julien@danjou.info>
19740
19741 * org-habit.el: Use org-today.
19742
19743 2010-12-11 Julien Danjou <julien@danjou.info>
19744
19745 * org.el (org-auto-repeat-maybe): Use org-today.
19746
19747 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19748
19749 * org-clock.el (org-day-of-week): New function.
19750 (org-quarter-to-date): New function.
19751 (org-clock-special-range): Implement quarters.
19752
19753 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
19754
19755 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19756 Fix docstring.
19757
19758 2010-12-11 Julien Danjou <julien@danjou.info>
19759
19760 * org-agenda.el (org-format-agenda-item): Convert category to a string
19761 if it is a symbol. This fixes the following call to
19762 org-agenda-get-category-icon which fails if category is not a string.
19763
19764 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19765
19766 * ob-clojure.el: Updated requirements documentation to mention
19767 the minimum version of Clojure.
19768 (org-babel-expand-body:clojure): Fully qualified function name.
19769
19770 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19771
19772 * org-latex.el (org-export-latex-lists): Do not add an
19773 unnecessary newline character after a list.
19774
19775 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
19776 point is just after a non blank line.
19777
19778 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19779
19780 * ob.el (org-babel-examplize-region): Remove old assertion which
19781 no longer applies to the result insertion code.
19782
19783 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19784
19785 * ob-python.el (org-babel-execute:python): Use a :return header
19786 argument for external evaluation in which the code block body need
19787 to be wrapped in a function.
19788
19789 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19790
19791 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
19792 variable.
19793
19794 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19795
19796 * org.el (org-edit-special): Edit formulas when in TBLMF line.
19797
19798 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
19799
19800 * org-capture.el (org-capture-after-finalize-hook): New hook.
19801 (org-capture-finalize): Run the new hook.
19802
19803 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19804
19805 * ob-clojure.el (org-babel-expand-body:clojure): Support for
19806 pretty printing of Clojure code and data.
19807
19808 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19809
19810 * ob.el (org-babel-insert-result): No longer escape results which
19811 will be wrapped in a block.
19812
19813 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19814
19815 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
19816 warning and added documentation string.
19817
19818 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19819
19820 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
19821 for all code evaluation.
19822
19823 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19824
19825 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
19826 the column as well.
19827
19828 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19829
19830 * ob.el (org-babel-confirm-evaluate): More descriptive message
19831 when evaluation is aborted or disabled.
19832
19833 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19834
19835 * ob.el (org-babel-insert-result): Responds to new "wrap" header
19836 argument.
19837 (org-babel-merge-params): Includes new "wrap" header argument in
19838 one of the results header argument exclusive groups.
19839
19840 2010-12-11 David Maus <dmaus@ictsoc.de>
19841
19842 * org-macs.el (with-silent-modifications): Fix condition for
19843 with-silent-modification.
19844
19845 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19846
19847 * ob.el (org-babel-parse-header-arguments): Stripping trailing
19848 spaces off of header arguments (even the first one).
19849
19850 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19851
19852 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
19853 single quotes which is the best practice.
19854 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
19855 more robust parsing of shell output.
19856
19857 2010-12-11 Dan Davison <dandavison7@gmail.com>
19858
19859 * org.el (org-additional-option-like-keywords): Add more keywords,
19860 and colons to some old ones.
19861
19862 2010-12-11 Dan Davison <dandavison7@gmail.com>
19863
19864 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
19865
19866 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19867
19868 * ob-python.el (org-babel-python-table-or-string):
19869 Using `org-babel-script-escape' for reading string input from scripting
19870 languages.
19871
19872 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19873
19874 * org-macs.el (org-called-interactively-p): Wrap function call in
19875 with-no-warnings.
19876 (with-silent-modifications): Declare macro for Emacs < 23.2.
19877
19878 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19879
19880 * ob.el (org-babel-parse-header-arguments): Remove addition of
19881 ":" to singleton first header arguments as it was leading to errors.
19882
19883 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19884
19885 * org-latex.el (org-export-latex-make-header): Run the title through
19886 `org-export-latex-fontify-headline'.
19887 (org-export-latex-fontify-headline): Do the protection of math
19888 snippets also here.
19889
19890 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
19891
19892 * org-latex.el (org-export-as-latex): Sent the section title
19893 through the preprocessor.
19894
19895 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19896
19897 * org-html.el (org-html-level-start): Mark listified headings
19898 with a custom id.
19899
19900 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19901
19902 * org.el (org-open-at-point): Don't do footnote action if cursor is
19903 on a bracket link.
19904
19905 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19906
19907 * org.el (org-edit-special): Check also for TBLFM line.
19908
19909 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
19910
19911 * org-clock.el (org-get-clocktable): Previous patch incorrectly
19912 required whitespace in front of #+BEGIN: and #+END:.
19913
19914 2010-12-11 Dan Davison <dandavison7@gmail.com>
19915
19916 * org-src.el (org-edit-src-code): Allow region to be inherited by
19917 edit buffer when mark is one character beyond end of src block.
19918
19919 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19920
19921 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
19922 checking item indentation.
19923
19924 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19925
19926 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
19927 and now autoloading.
19928
19929 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19930
19931 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
19932 for testing list membership.
19933
19934 * ob.el (org-babel-read-result): Use higher level function for
19935 testing list membership.
19936 (org-babel-result-end): Use higher level function for testing list
19937 membership.
19938
19939 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19940
19941 * ob-sqlite.el (ob-eval): Require ob-eval for external command
19942 execution.
19943 (org-babel-execute:sqlite): No longer uses the init option for
19944 passing commands to sqlite.
19945
19946 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19947
19948 * org.el (org-indent-line-function): Drawers and blocks have no
19949 influence on indentation of text below. Also fix indentation
19950 problem with a block at column 0 and add a special case for
19951 literal examples.
19952
19953 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19954
19955 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
19956 is only evaluated once.
19957
19958 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19959
19960 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
19961 type of data
19962 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
19963
19964 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19965
19966 * ob-tangle.el (org-babel-load-file): Can be called interactively.
19967
19968 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19969
19970 * org-table.el (orgtbl-after-send-table-hook): New hook.
19971 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
19972 table was sent.
19973 (orgtbl-send-table): Return the number of sent tables, or nil if no
19974 sending has happened.
19975
19976 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19977
19978 * org.el (org-get-priority-function): New option.
19979 (org-get-priority): Call `org-get-priority-function' if that
19980 has been set.
19981
19982 2010-12-11 Dan Davison <dandavison7@gmail.com>
19983
19984 * ob-table.el (org-babel-table-truncate-at-newline): Only add
19985 "..." if there is something after the newline.
19986
19987 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19988
19989 * org-clock.el (org-get-clocktable):
19990 (org-in-clocktable-p):
19991 (org-clocktable-shift):
19992 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
19993
19994 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
19995
19996 * org-exp.el (org-export-handle-include-files): Support :minlevel
19997 property.
19998 (org-get-file-contents): New argument minlevel to demote included
19999 content.
20000
20001 2010-12-11 Noorul Islam <noorul@noorul.com>
20002
20003 * org-latex.el (org-export-latex-hyperref-format): New option.
20004 (org-export-latex-href-format): Rename the existing variable
20005 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
20006 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
20007 `org-export-latex-href-format'.
20008
20009 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20010
20011 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
20012 buffer exists before it is used.
20013
20014 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20015
20016 * org-exp.el (org-export-preprocess-string): Delay code block
20017 processing a bit to allow correct list parsing in the export string.
20018
20019 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
20020
20021 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
20022 (org-agenda-time-of-day-to-ampm): New function.
20023 (org-agenda-time-of-day-to-ampm-maybe): New function.
20024 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
20025
20026 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20027
20028 * org-faces.el (org-cycle-level-faces): New option.
20029
20030 * org.el (org-get-level-face): Honor org-cycle-level-faces.
20031
20032 2010-12-11 Julien Danjou <julien@danjou.info>
20033
20034 * org-agenda.el (org-agenda-today): New function.
20035 (org-agenda-get-day-face): New function.
20036 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
20037 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
20038 (org-todo-list): Use org-agenda-today.
20039 (org-get-all-dates): Use org-agenda-today.
20040 (org-agenda-day-face-function): New variable.
20041 (org-agenda-get-day-face): Use org-agenda-day-face-function.
20042
20043 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20044
20045 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
20046 in Org.
20047
20048 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20049
20050 * org-html.el (org-export-as-html): Do not treat partially
20051 protected lines as if they were fully protected.
20052
20053 2010-12-11 Dan Davison <dandavison7@gmail.com>
20054
20055 * org-exp.el (org-export-format-source-code-or-example):
20056 Remove hard-wired configuration of minted export
20057 (org-export-latex-minted-with-line-numbers): Remove variable.
20058
20059 2010-12-11 Bastien Guerry <bzg@gnu.org>
20060
20061 * org-clock.el (org-dblock-write:clocktable): Fix double
20062 reference to `link' in let construct.
20063 (org-clock-clocktable-formatter): Fix typo in docstring.
20064 (org-clocktable-write-default): Fix typo in docstring.
20065
20066 2010-12-11 David Maus <dmaus@ictsoc.de>
20067
20068 * org-protocol.el (org-protocol-unhex-string): Normalize percent
20069 escape sequence to upper case letters.
20070
20071 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20072
20073 * ob-lob.el (org-babel-lob-get-info): Include pass-through
20074 header arguments in results variable header argument string.
20075
20076 2010-12-11 David Maus <dmaus@ictsoc.de>
20077
20078 * org-exp.el (org-export-visible): Limit search for in-buffer options
20079 beginning of first headline.
20080
20081 2010-12-11 David Maus <dmaus@ictsoc.de>
20082
20083 * org.el (org-open-at-point): Remove stale link handler for news:
20084 links.
20085
20086 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20087
20088 * org-clock.el (org-clocktable-write-default): Better handling of
20089 narrowing.
20090
20091 2010-12-11 Julien Danjou <julien@danjou.info>
20092
20093 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
20094
20095 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20096
20097 * org.el (org-indent-line-function): Simplify code and remove bug that
20098 would insert a tab at the beginning of the line when trying to
20099 indent the item.
20100
20101 2010-12-11 Julien Danjou <julien@danjou.info>
20102
20103 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
20104
20105 2010-12-11 Julien Danjou <julien@danjou.info>
20106
20107 * org-agenda.el (org-agenda-prefix-format): Insert place holder
20108 for icon.
20109 (org-agenda-category-icon-alist): New option.
20110 (org-agenda-get-category-icon): New function.
20111 (org-format-agenda-item): Support for icons.
20112 (org-compile-prefix-format): Support for icons.
20113
20114 2010-12-11 Julien Danjou <julien@danjou.info>
20115
20116 * org-compat.el: Create defalias for `string-match-p' and
20117 looking-at-p.
20118
20119 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20120
20121 * ob-calc.el (org-babel-execute:calc): Support for variables --
20122 converts :var variables in calc variables.
20123
20124 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20125
20126 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
20127
20128 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20129
20130 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
20131
20132 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20133
20134 * org-id.el (org-id-store-link): Test for org-mode before checking
20135 for IDs.
20136
20137 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20138
20139 * org.el (org-shorten-string): New function.
20140
20141 * org-exp.el (org-export-convert-protected-spaces): New function.
20142 (org-export-preprocess-string):
20143 Call `org-export-convert-protected-spaces' to handle new hard spaces.
20144
20145 2010-12-11 David Maus <dmaus@ictsoc.de>
20146
20147 * org.el (org-narrow-to-subtree): Check for heading that ends at end
20148 of buffer.
20149
20150 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20151
20152 * org-capture.el (org-capture-templates): Remove autoload from
20153 defcustom.
20154
20155 * ob-lisp.el (slime): Don't expect slime to be present.
20156
20157 2010-11-11 Dan Davison <dandavison7@gmail.com>
20158
20159 * ob.el: `copy-sequence' suffices to copy alist; no need for
20160 `copy-tree'.
20161
20162 2010-11-11 Dan Davison <dandavison7@gmail.com>
20163
20164 * ob.el (org-babel-execute-src-block): If ":results file" is in
20165 effect, then ensure that the value of :file is returned as the
20166 result; don't rely on language files for this.
20167
20168 2010-11-11 Dan Davison <dandavison7@gmail.com>
20169
20170 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
20171 structure by side-effects of `sort'.
20172
20173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
20174
20175 * org-list.el (org-list-bottom-point-with-indent): Do not check
20176 indentation of a non-empty blank line.
20177
20178 * org-list.el (org-sort-list): Sort a list with point anywhere
20179 inside it.
20180
20181 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20182
20183 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
20184 hopefully better error messages.
20185
20186 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20187
20188 * org.el (org-babel-load-languages): Adding calc.
20189
20190 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20191
20192 * ob.el (org-babel-initiate-session): Don't resolve variable
20193 references unless prefix arg is supplied.
20194
20195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20196
20197 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
20198 refers to the correct stack.
20199
20200 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20201
20202 * ob-calc.el: Adding the beginnings of support for calc code
20203 blocks.
20204
20205 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20206
20207 * ob-tangle.el (org-babel-update-block-body): Declaring function
20208 for updating code block bodies.
20209 (org-babel-spec-to-string):
20210 (org-babel-detangle): Detangle all tangled and commented code
20211 blocks in the current file back to org.
20212 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
20213 file back to the originating org-mode code block ob-tangle:
20214 detangle changes in code files back to the original org files.
20215
20216 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20217
20218 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
20219 (org-babel-tangle-comment-format-end): Fix typo.
20220
20221 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20222
20223 * org-exp.el (org-export-format-source-code-or-example):
20224 Use minted for latex source code export if `org-export-latex-listings'
20225 has the value 'minted.
20226
20227 * org-latex.el (org-export-latex-listings): Document special value
20228 'minted.
20229
20230 * org-latex.el (org-export-latex-minted): Delete variable.
20231
20232 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20233
20234 * ob.el (org-babel-get-src-block-info): Retrieve contents of
20235 parentheses, excluding parentheses themselves.
20236
20237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20238
20239 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
20240 Fix bug in gnuplot data file assignment using user variables.
20241
20242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20243
20244 * ob-latex.el (org-babel-execute:latex): Adding new :headers
20245 header argument for latex code blocks.
20246
20247 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20248
20249 * org-capture.el (org-capture-templates): New capture property
20250 `:kill-buffer'.
20251 (org-capture-finalize): Kill target buffer if that is desired.
20252 (org-capture-target-buffer): Remember if we have to make the buffer.
20253
20254 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20255
20256 * org-clock.el (org-dblock-write:clocktable): Fix bug when
20257 computing clock tables.
20258
20259 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20260
20261 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
20262 to caller even if no table is generated.
20263
20264 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20265
20266 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
20267 values from diary entries.
20268
20269 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
20270 anniversaries.
20271
20272 * org.el (org-diary-sexp-entry): Handle lists as return values
20273 from diary entries.
20274
20275 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20276
20277 * org-capture.el (org-capture-empty-lines-before):
20278 (org-capture-empty-lines-after): Make sure the n=0 does not insert
20279 any newlines.
20280
20281 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20282
20283 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
20284 message when clojure binary is not found.
20285
20286 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20287
20288 * org-html.el (org-format-table-html): New argument DOCBOOK.
20289 (org-format-org-table-html): New argument DOCBOOK. When set, use
20290 align instead of class to align table fields.
20291
20292 * org-docbook.el (org-export-as-docbook): Specify the docbook
20293 argument for the table converter.
20294
20295 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20296
20297 * org-macs.el (org-called-interactively-p): New macro.
20298
20299 * org-freemind.el: No longer require 'rx.
20300 (org-freemind): New customization group, use it for all the
20301 variables.
20302 (org-export-as-freemind): Add docstring.
20303 (org-freemind-show): Improve filen naming.
20304 (org-freemind-convert-links-helper): New function.
20305 (org-freemind-bol-helper-base-indent): New variable.
20306 (org-freemind-bol-helper): New function.
20307 (org-freemind-node-css-style): New option.
20308 (org-freemind-node-pattern): New variable.
20309 (org-freemind-from-org-mode): Better docstring.
20310
20311 2010-11-11 David Maus <dmaus@ictsoc.de>
20312
20313 * ob-haskell.el (org-babel-variable-assignments:haskell):
20314 Don't pass more than two arguments to mapc.
20315
20316 2010-11-11 David Maus <dmaus@ictsoc.de>
20317
20318 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
20319
20320 2010-11-11 David Maus <dmaus@ictsoc.de>
20321
20322 * org-footnote.el (message-signature-separator): Defvar to silence
20323 byte compiler.
20324
20325 2010-11-11 David Maus <dmaus@ictsoc.de>
20326
20327 * org-exp.el (org-export-string): Fix reference to wrong symbol.
20328
20329 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
20330
20331 * org.el (org-link-search): Return 'dedicated on successful match
20332 when org-link-search-must-match-exact-headline is set to t.
20333
20334 2010-11-11 Daniel Clemente <n142857@gmail.com>
20335
20336 * org-html.el (org-html-make-link): Append fragment to file: links
20337 if present.
20338
20339 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
20340
20341 * org-footnote.el (org-footnote-create-definition)
20342 (org-footnote-goto-local-insertion-point): Add footnotes before
20343 signature when in message-mode.
20344
20345 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20346
20347 * org.el (org-display-inline-images): Improve regexp.
20348
20349 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20350
20351 * org.el (org-cycle): Make sure resetting to startup visibility
20352 works after another cycle command.
20353
20354 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20355
20356 * org-exp.el (org-export-string): New function org-export-string
20357 can be used to convert a string of test in org-mode markup to a
20358 specified format.
20359
20360 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20361
20362 * org.el (org-display-inline-images): Allow non-ASCII characters
20363 in image file names. Save match data.
20364
20365 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20366
20367 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
20368 stamps.
20369
20370 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20371
20372 * org-exp.el (org-store-forced-table-alignment):
20373 (org-export-remove-special-table-lines): Allow the "c" cookie for
20374 table alignment.
20375
20376 * org-html.el (org-export-table-header-tags):
20377 (org-export-table-data-tags): Add another %s format for the
20378 alignment.
20379 (org-export-html-table-align-individual-fields): New option.
20380 (org-format-org-table-html): Implement field-by-field alignment
20381 and support centering.
20382 (org-format-table-table-html): Make sure the new table tag formats
20383 don't break this function.
20384
20385 * org-table.el (org-table-cookie-line-p):
20386 (org-table-align): Allow for the <c> cookie.
20387
20388 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
20389
20390 2010-11-11 David Maus <dmaus@ictsoc.de>
20391
20392 * org-exp.el (org-export-normalize-links): Skip normalization of
20393 plain links that are part of another link.
20394
20395 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20396
20397 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
20398
20399 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20400
20401 * org-indent.el (org-indent-add-properties):
20402 Use `with-silent-modifications'.
20403 (org-indent-remove-properties): Use `with-silent-modifications'.
20404
20405 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20406
20407 * org-table.el (org-table-cookie-line-p): Fix indentation.
20408
20409 * org-exp.el (org-store-forced-table-alignment): New function.
20410 (org-export-preprocess-string):
20411 Call `org-store-forced-table-alignment'.
20412
20413 * org-html.el (org-format-org-table-html): Use stored alignment
20414 information.
20415
20416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20417
20418 * ob.el (org-babel-execute-src-block): Respects prefix argument
20419 (which forces re-calculation).
20420
20421 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20422
20423 * ob.el (org-babel-execute-src-block): Remove needless param
20424 sorting from ob-execute-src-block, the params are sorted already
20425 by ob-sha1-hash.
20426
20427 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20428
20429 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
20430 header argument level.
20431
20432 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20433
20434 * ob.el (org-babel-sha1-hash): Consider words in different order
20435 as different input.
20436
20437 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20438
20439 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
20440
20441 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20442
20443 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
20444 structure of an Org-mode table (list of lists).
20445
20446 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20447
20448 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
20449 (reference to unassigned variable `src-lang' and avoid calling
20450 org-babel-get-src-block-info twice.
20451
20452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20453
20454 * ob.el (org-babel-demarcate-block): Update to reflect the new
20455 info list contents.
20456
20457 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20458
20459 * org-src.el (org-edit-src-code): Supply non-nil argument to
20460 `org-babel-get-src-block-info' to avoid resolving variable
20461 references.
20462
20463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20464
20465 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
20466 improved efficiency of org-babel-map-src-blocks.
20467
20468 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20469
20470 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
20471 checks that a code block will actually be tangled before
20472 collecting it's full information (a process which could involve
20473 the execution of other code blocks).
20474
20475 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20476
20477 * ob.el (org-babel-demarcate-block): Use light version of
20478 `org-babel-get-src-block-info'.
20479
20480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20481
20482 * ob.el (org-babel-sha1-hash): Now handles more complex types in
20483 params.
20484
20485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20486
20487 * ob.el (org-babel-execute-src-block): Generally using the new
20488 more informative params
20489 (org-babel-process-params): Don't forget the :var portion of
20490 variable assignments.
20491
20492 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20493
20494 * ob-table.el (sbe): Simplify to reflect to var resolution.
20495
20496 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20497
20498 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
20499 arguments back to their params before evaluation.
20500
20501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20502
20503 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
20504 indentation.
20505
20506 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20507
20508 * ob-table.el (sbe): Use `org-babel-process-params params' instead
20509 of `org-babel-expand-variables'.
20510
20511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20512
20513 * ob-C.el (org-babel-C-execute): Remove call to
20514 org-babel-process-params which should no longer be called from
20515 within a language file.
20516
20517 * ob-R.el (org-babel-execute:R): Remove call to
20518 org-babel-process-params which should no longer be called from
20519 within a language file
20520 (org-babel-R-variable-assignments): Remove call to
20521 org-babel-process-params which should no longer be called from
20522 within a language file.
20523
20524 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
20525 org-babel-process-params which should no longer be called from
20526 within a language file.
20527
20528 * ob-clojure.el (org-babel-execute:clojure): Remove call to
20529 org-babel-process-params which should no longer be called from
20530 within a language file.
20531
20532 * ob-dot.el (org-babel-execute:dot): Remove call to
20533 org-babel-process-params which should no longer be called from
20534 within a language file.
20535
20536 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
20537 call to org-babel-process-params which should no longer be called
20538 from within a language file
20539 (org-babel-execute:emacs-lisp): Remove call to
20540 org-babel-process-params which should no longer be called from
20541 within a language file.
20542
20543 * ob-haskell.el (org-babel-execute:haskell): Remove call to
20544 org-babel-process-params which should no longer be called from
20545 within a language file.
20546
20547 * ob-js.el (org-babel-execute:js): Remove call to
20548 org-babel-process-params which should no longer be called from
20549 within a language file.
20550
20551 * ob-lisp.el (org-babel-execute:lisp): Remove call to
20552 org-babel-process-params which should no longer be called from
20553 within a language file.
20554
20555 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
20556 org-babel-process-params which should no longer be called from
20557 within a language file.
20558
20559 * ob-octave.el (org-babel-execute:octave): Remove call to
20560 org-babel-process-params which should no longer be called from
20561 within a language file.
20562
20563 * ob-perl.el (org-babel-execute:perl): Remove call to
20564 org-babel-process-params which should no longer be called from
20565 within a language file.
20566
20567 * ob-python.el (org-babel-execute:python): Remove call to
20568 org-babel-process-params which should no longer be called from
20569 within a language file.
20570
20571 * ob-ruby.el (org-babel-execute:ruby): Remove call to
20572 org-babel-process-params which should no longer be called from
20573 within a language file.
20574
20575 * ob-scheme.el (org-babel-execute:scheme): Remove call to
20576 org-babel-process-params which should no longer be called from
20577 within a language file.
20578
20579 * ob-screen.el (org-babel-execute:screen): Remove call to
20580 org-babel-process-params which should no longer be called from
20581 within a language file
20582 (org-babel-prep-session:screen): Remove call to
20583 org-babel-process-params which should no longer be called from
20584 within a language file.
20585
20586 * ob-sh.el (org-babel-execute:sh): Remove call to
20587 org-babel-process-params which should no longer be called from
20588 within a language file.
20589
20590 * ob-sql.el (org-babel-execute:sql): Remove call to
20591 org-babel-process-params which should no longer be called from
20592 within a language file.
20593
20594 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
20595 processed params.
20596
20597 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
20598 processed params.
20599
20600 * ob-R.el (org-babel-execute:R): Remove reference to processed
20601 params.
20602
20603 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20604
20605 * ob-sql.el (org-babel-execute:sql): Use generic expansion
20606 function
20607 (org-babel-expand-body:sql): Delete function.
20608
20609 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20610
20611 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
20612 (org-babel-expand-body:sh): Delete function
20613 (org-babel-prep-session:sh): Change name of called function
20614 (org-babel-variable-assignments:sh): Change function name.
20615
20616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20617
20618 * ob-screen.el (org-babel-execute:screen): Use generic expansion
20619 function
20620 (org-babel-expand-body:screen): Delete function
20621 (org-babel-prep-session:screen): Remove references to processed
20622 params.
20623
20624 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20625
20626 * ob-sass.el (org-babel-execute:sass): Use generic expansion
20627 function
20628 (org-babel-expand-body:sass): Delete function.
20629
20630 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20631
20632 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
20633 function
20634 (org-babel-prep-session:ruby): Use new variable assignment
20635 function
20636 (org-babel-variable-assignments:ruby): New function
20637 (org-babel-expand-body:ruby): Delete function.
20638
20639 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20640
20641 * ob-python.el (org-babel-execute:python): Use generic expansion
20642 function
20643 (org-babel-prep-session:python): Change name of called function
20644 (org-babel-variable-assignments:python): Change function name
20645 (org-babel-expand-body:python): Delete function.
20646
20647 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20648
20649 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
20650 (automatically handled by generic version).
20651
20652 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20653
20654 * ob-perl.el (org-babel-execute:perl): Use generic expansion
20655 function
20656 (org-babel-expand-body:perl): Delete function
20657 (org-babel-variable-assignments:perl): New function.
20658
20659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20660
20661 * ob-org.el (org-babel-expand-body:org): Delete function
20662 (automatically handled by generic version).
20663
20664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20665
20666 * ob-octave.el (org-babel-execute:octave): Use generic expansion
20667 function
20668 (org-babel-variable-assignments:octave): Change name of function
20669 (org-babel-variable-assignments:matlab): New defalias
20670 (org-babel-prep-session:octave): Change name of function
20671 (org-babel-expand-body:matlab): Delete function
20672 (org-babel-expand-body:octave): Delete function.
20673
20674 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20675
20676 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
20677 function
20678 (org-babel-variable-assignments:ocaml): New function
20679 (org-babel-expand-body:ocaml): Delete function.
20680
20681 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20682
20683 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
20684 (automatically handled by generic version).
20685
20686 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20687
20688 * ob-js.el (org-babel-execute:js): Use new variable assignment
20689 function
20690 (org-babel-expand-body:js): Delete function
20691 (org-babel-prep-session:js): Use new variable assignment function
20692 (org-babel-variable-assignments:js): New function.
20693
20694 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20695
20696 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
20697 function
20698 (org-babel-expand-body:haskell): Delete function
20699 (org-babel-prep-session:haskell): Use variable assignment function
20700 (org-babel-variable-assignments:haskell): New function.
20701
20702 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20703
20704 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
20705 assignment function
20706 (org-babel-prep-session:gnuplot): Use variable assignment function
20707 (org-babel-variable-assignments:gnuplot): New function.
20708
20709 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20710
20711 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
20712 (automatically handled by generic version).
20713
20714 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20715
20716 * ob-css.el (org-babel-expand-body:css): Delete function
20717 (automatically handled by generic version).
20718
20719 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20720
20721 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
20722 expansion function
20723 (org-babel-expand-body:asymptote): Delete function
20724 (org-babel-variable-assignments:asymptote): New function.
20725
20726 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20727
20728 * ob-R.el (org-babel-expand-body:R): Use new function
20729 `org-babel-variable-assignments:R'; don't trim body.
20730 (org-babel-execute:R): Respond to changes in
20731 `org-babel-expand-body:R'
20732 (org-babel-prep-session:R): Called function is now named
20733 `org-babel-variable-assignments:R'
20734 (org-babel-variable-assignments:R): Receives processed-params as
20735 new optional argument.
20736
20737 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20738
20739 * ob-C.el (org-babel-C-expand): Don't trim body.
20740
20741 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20742
20743 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
20744 obtaining variable references.
20745
20746 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20747
20748 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
20749 assignment lines to generic expansion command.
20750
20751 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20752
20753 * ob.el (org-babel-expand-src-block): Supply variable assignment
20754 lines to generic expansion function
20755 (org-babel-expand-body:generic): Prepend body with optional
20756 variable assignment lines.
20757
20758 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20759
20760 * ob-exp.el (org-babel-exp-results): Replaced old function call.
20761
20762 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20763
20764 * ob-lob.el (org-babel-lob-execute): Now expanding variable
20765 references before execution.
20766
20767 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20768
20769 * ob.el (org-babel-execute-src-block): Only sort parameters if
20770 it's required for caching.
20771
20772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20773
20774 * ob-table.el (sbe): Reworking for better indentation and to
20775 integrate the new variable resolution.
20776
20777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20778
20779 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
20780 variables when resolving references.
20781
20782 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20783
20784 * ob.el (org-babel-merge-params): Fix order or precedence for
20785 variables.
20786
20787 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20788
20789 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
20790 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
20791 (org-babel-R-variable-assignments):
20792 * ob-asymptote.el (org-babel-expand-body:asymptote)
20793 (org-babel-execute:asymptote):
20794 * ob-clojure.el (org-babel-expand-body:clojure)
20795 (org-babel-execute:clojure):
20796 * ob-css.el (org-babel-expand-body:css):
20797 * ob-ditaa.el (org-babel-expand-body:ditaa):
20798 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
20799 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
20800 (org-babel-execute:emacs-lisp):
20801 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
20802 * ob-haskell.el (org-babel-expand-body:haskell)
20803 (org-babel-execute:haskell, org-babel-load-session:haskell)
20804 (org-babel-prep-session:haskell):
20805 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
20806 * ob-latex.el (org-babel-expand-body:latex):
20807 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
20808 * ob-mscgen.el (org-babel-expand-body:mscgen):
20809 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
20810 * ob-octave.el (org-babel-expand-body:matlab)
20811 (org-babel-expand-body:octave, org-babel-execute:octave)
20812 (org-babel-octave-variable-assignments):
20813 * ob-org.el (org-babel-expand-body:org):
20814 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
20815 * ob-plantuml.el (org-babel-expand-body:plantuml):
20816 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
20817 (org-babel-python-variable-assignments):
20818 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
20819 * ob-sass.el (org-babel-expand-body:sass):
20820 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
20821 * ob-screen.el (org-babel-expand-body:screen):
20822 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
20823 (org-babel-sh-variable-assignments):
20824 * ob-sql.el (org-babel-expand-body:sql):
20825 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
20826 * ob.el (org-babel-expand-body:generic):
20827 Remove obsoleted optional third argument.
20828
20829 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20830
20831 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
20832 calls to removed org-babel-ref-variables.
20833
20834 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20835
20836 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
20837 ingested code blocks.
20838
20839 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20840
20841 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
20842 information from within the original export file.
20843
20844 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20845
20846 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
20847 (this should return nil if not match found.
20848
20849 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20850
20851 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
20852 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
20853
20854 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20855
20856 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
20857 docstring.
20858
20859 * ob-python.el (org-babel-python-variable-assignments):
20860 Provide missing docstring.
20861
20862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20863
20864 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
20865 variable assignment part out into a separate function
20866 (org-babel-octave-variable-assignments): New function constructing
20867 list of variable assignment statements
20868 (org-babel-prep-session:octave): Use new function
20869 `org-babel-octave-variable-assignments' instead of previous
20870 (incorrect) variable assignment code.
20871
20872 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20873
20874 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
20875 assignment part out into a separate function
20876 (org-babel-sh-variable-assignments): New function constructing
20877 list of variable assignment statements
20878 (org-babel-prep-session:sh): Use new function
20879 `org-babel-sh-variable-assignments' instead of previous
20880 (incorrect) variable assignment code.
20881
20882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20883
20884 * ob-python.el (org-babel-expand-body:python): Refactor: break
20885 variable assignment part out into a separate function
20886 (org-babel-python-variable-assignments): New function constructing
20887 list of variable assignment statements
20888 (org-babel-prep-session:python): Use new function
20889 `org-babel-python-variable-assignments' instead of previous
20890 (incorrect) variable assignment code.
20891
20892 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20893
20894 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
20895 assignment part out into a separate function
20896 (org-babel-R-variable-assignments): New function constructing list
20897 of variable assignment statements
20898 (org-babel-prep-session:R): Use new function
20899 `org-babel-R-variable-assignments' instead of previous
20900 (incorrect) variable assignment code.
20901
20902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20903
20904 * ob.el (org-babel-initiate-session): Better variable names.
20905
20906 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20907
20908 * ob.el (org-number-sequence):
20909 Declared * ob-R.el (org-number-sequence): Declared.
20910
20911 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20912
20913 * ob.el (org-babel-map-src-blocks): Store correct value of
20914 `end-block'.
20915
20916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20917
20918 * ob.el (org-babel-mark-block): New function to mark the body of a
20919 src block in the style of `mark-defun'.
20920
20921 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20922
20923 * org-compat.el (org-number-sequence): New function.
20924
20925 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
20926
20927 * ob.el (org-babel-where-is-src-block-result):
20928 Use `org-number-sequence'.
20929 (org-babel-current-buffer-properties): Fix variable definition.
20930
20931 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
20932
20933 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
20934 version of `shell-command'.
20935
20936 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
20937 `shell-command'.
20938
20939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20940
20941 * org-list.el (org-list-search-unenclosed-generic): Replace call
20942 to booleanp.
20943
20944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20945
20946 * org.el (org-agenda-jump-prefer-future): New option.
20947
20948 * org-agenda.el (org-agenda-goto-date):
20949 Use `org-agenda-jump-prefer-future'.
20950
20951 2010-11-11 Noorul Islam <noorul@noorul.com>
20952
20953 * org-latex.el (org-export-latex-links): Replaced hard coded
20954 hyperref format with custom variable
20955 `org-export-latex-hyperref-format'.
20956
20957 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20958
20959 * org.el (org-insert-heading): Fix docstring.
20960
20961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
20962
20963 * org-capture.el (org-capture-place-entry): If the first line is
20964 already a headline, just stay there.
20965
20966 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20967
20968 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
20969 are non-nil.
20970
20971 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20972
20973 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
20974 after an entity.
20975
20976 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20977
20978 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
20979 table fields.
20980
20981 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20982
20983 * org.el (org-insert-heading): When on the headline of an inline
20984 task, insert another inline tasks.
20985
20986 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20987
20988 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
20989 links for blocks that will actually tangle.
20990
20991 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20992
20993 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
20994 in expanded shell bodies.
20995
20996 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20997
20998 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
20999 newline characters.
21000
21001 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21002
21003 * ob-sh.el (org-babel-expand-body:sh): Align code.
21004
21005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21006
21007 * ob.el (org-babel-params-from-properties): Max line with at <=80.
21008
21009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21010
21011 * org-latex.el (org-export-latex-listings-langs): Clojure is now
21012 recognized as a lisp.
21013
21014 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21015
21016 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
21017 to interpret property as header argument value.
21018
21019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21020
21021 * ob.el (org-babel-parse-header-arguments): Simplify reading of
21022 header arg value.
21023
21024 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21025
21026 * org-publish.el (org-publish-org-to-ascii):
21027 (org-publish-org-to-latin1):
21028 (org-publish-org-to-utf8): New functions.
21029
21030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21031
21032 * org.el (org-insert-heading): Skip inline tasks when trying to
21033 insert a new heading after the end of the subtree.
21034
21035 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21036
21037 * org-inlinetask.el (org-inlinetask-min-level): Set customization
21038 type to integer or nil.
21039
21040 * org.el (org-insert-heading): When after an inline task, do not
21041 use level but go back to headline level before the inline task.
21042
21043 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21044
21045 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
21046
21047 * org.el (org-indent-line-function): Fix indentation of inline
21048 tasks.
21049
21050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21051
21052 * org.el (org-activate-links): Fix customize type.
21053
21054 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21055
21056 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
21057 default option.
21058
21059 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21060
21061 * org-latex.el (org-export-latex-minted): Document pygments
21062 dependency.
21063
21064 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21065
21066 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
21067 file if encryption has been turned on.
21068 (org-mobile-copy-agenda-files): Avoid double encryption of
21069 `mobileorg.org'.
21070
21071 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21072
21073 * org-exp.el (org-export-latex-minted-with-line-numbers):
21074 Ensure that variable is declared.
21075
21076 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21077
21078 * ob-python.el (org-src-preserve-indentation): Fix compiler
21079 warning.
21080
21081 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21082
21083 * org-exp.el (org-export-format-source-code-or-example):
21084 Latex formatting of source code blocks using the minted package
21085 (org-export-plist-vars): Add :latex-minted property
21086 (org-export-latex-minted): Ensure variable is defined
21087 (org-export-latex-minted-langs): Ensure variable is defined.
21088
21089 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21090
21091 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
21092
21093 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21094
21095 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
21096
21097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21098
21099 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
21100 when `org-src-preserve-indentation' is non-nil.
21101
21102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21103
21104 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
21105 of blocks added to Library of Babel.
21106
21107 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21108
21109 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
21110 name.
21111
21112 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21113
21114 * org-beamer.el (org-beamer-place-default-actions-for-lists):
21115 Fix typo in regexp.
21116
21117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21118
21119 * org-list.el (org-toggle-checkbox): Avoid some boundary error
21120 when inserting a checkbox in an empty last item of a list.
21121
21122 2010-11-11 David Maus <dmaus@ictsoc.de>
21123
21124 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21125 Query article number from file is nil by default.
21126
21127 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
21128
21129 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
21130
21131 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21132
21133 * org-capture.el (org-capture-place-entry): Move to `beg' before
21134 searching for `%?'.
21135
21136 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21137
21138 * org.el (org-format-latex): Fix mathjax treatment of single
21139 letters in between dollars.
21140
21141 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21142
21143 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
21144 run.
21145
21146 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21147
21148 * org.el (org-blank-before-new-entry): Improve docstring.
21149
21150 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21151
21152 * org-mobile.el (org-mobile-force-id-on-agenda-items):
21153 Fix docstring.
21154 (org-mobile-write-agenda-for-mobile): Use outline path if we do
21155 not have an ID and are not allowed to make one.
21156 (org-mobile-get-outline-path-link): New function.
21157
21158 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21159
21160 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
21161 file.
21162 (org-mobile-write-agenda-for-mobile): Use the right name, even if
21163 the file get encrypted.
21164 (org-mobile-move-capture): Only delete tempfile if it does exist.
21165
21166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21167
21168 * ob.el (org-babel-number-p): Fix documentation string.
21169
21170 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21171
21172 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
21173 "tangle" as a positive argument for the :noweb header argument
21174 during tangling.
21175
21176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21177
21178 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
21179 have links, with tests.
21180
21181 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21182
21183 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
21184 available.
21185 (org-export-latex-get-error): New function.
21186 (org-export-as-pdf): Give an indication of the errors that
21187 happened during processing.
21188
21189 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
21190
21191 * org-exp.el (org-export-language-setup): Fix Polish entries.
21192
21193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21194
21195 * org.el (org-set-tags): Allow comma as a separator when
21196 specifying tags at the completion interface.
21197 (org-tags-completion-function): Allow comma as a separator when
21198 specifying tags at the completion interface.
21199
21200 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21201
21202 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
21203 export-file if exporting from a buffer which is not visiting a
21204 file.
21205
21206 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21207
21208 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
21209 name in link construction if there is a heading to follow it.
21210
21211 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21212
21213 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
21214 as an allowed extension.
21215
21216 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21217
21218 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
21219 with zeros. Start applying face earlier.
21220
21221 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21222
21223 * ob.el (or): Don't create org-babel-temporary-directory in batch
21224 as it won't be removed by emacs-kill-hook
21225 (org-babel-remove-temporary-directory): Only try to remove this
21226 directory if it exists.
21227
21228 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21229
21230 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
21231 warning in ob.el.
21232
21233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21234
21235 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
21236 the tangling message.
21237
21238 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21239
21240 * ob.el (org-babel-load-languages): Fixes compiler warning.
21241
21242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21243
21244 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
21245 output.
21246
21247 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21248
21249 * org-ascii.el (org-export-as-ascii): Use the correct match group.
21250
21251 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21252
21253 * ob.el (boundp): Uncommenting defvar form for
21254 org-babel-temporary-directory
21255 (org-babel-temp-file): Now using the org-babel-temporary-directory
21256 for holding new babel temporary files
21257 (org-babel-remove-temporary-directory): Removes the babel temp dir
21258 when Emacs shutsdown
21259 (kill-emacs-hook): Now removing the babel temp dir on Emacs
21260 shutdown.
21261
21262 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21263
21264 * org-capture.el (org-capture-fill-template): Initialize history
21265 variable.
21266
21267 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21268
21269 * org-src.el (org-edit-src-code): Don't move point when generating
21270 edit buffer.
21271
21272 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21273
21274 * org-src.el (org-edit-src-code): Deal with point being in
21275 #+end_src line.
21276
21277 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21278
21279 * org-table.el (org-table-current-column): Add interactive to turn
21280 this into a command.
21281
21282 2010-11-11 Bernt Hansen <bernt@norang.ca>
21283
21284 * org.el (org-insert-heading): Run org-insert-heading-hook when
21285 creating the first heading in a file.
21286
21287 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21288
21289 * org.el (org-startup-with-inline-images): New option.
21290 (org-startup-options): Add new keywords inlineimages and
21291 noinlineimages.
21292 (org-mode): Inline images when this has been configured.
21293
21294 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21295
21296 * ob.el (org-babel-get-src-block-info): Remove optional
21297 HEADER-VARS-ONLY argument; further simplification.
21298
21299 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21300
21301 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
21302 prompt in ob-confirm-evaluate in some cases.
21303
21304 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21305
21306 * ob.el (org-babel-demarcate-block): Visible region and completion
21307 during language selection.
21308
21309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21310
21311 * ob.el (org-babel-get-src-block-info): Remove comment.
21312
21313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21314
21315 * ob.el (org-babel-get-src-block-info): Simplify function.
21316
21317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21318
21319 * ob.el (org-babel-get-src-block-info): Form info list correctly
21320 when parenthesized arguments are missing.
21321
21322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21323
21324 * ob-exp.el (org-export-babel-evaluate): Docstring typo
21325 (org-babel-exp-code): Docstring typo.
21326
21327 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21328
21329 * org-mobile.el (org-mobile-encryption-password):
21330 Improve docstring.
21331 (org-mobile-encryption-password-session): New variable.
21332 (org-mobile-encryption-password): New function.
21333 (org-mobile-check-setup):
21334 (org-mobile-encrypt-file):
21335 (org-mobile-decrypt-file): Use the new function.
21336
21337 2010-11-11 David Maus <dmaus@ictsoc.de>
21338
21339 * org-capture.el (org-capture-place-template): Widen to remove
21340 possible restrictions in target buffer.
21341
21342 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
21343
21344 * org.el (org-speed-command-hook): Add org-speed-command-hook
21345 (org-babel-speed-command-hook): Hook for Babel's speed commands.
21346
21347 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21348
21349 * ob.el (org-babel-execute-buffer): Re-implement using
21350 `org-babel-map-src-blocks'.
21351
21352 2010-11-11 David Maus <dmaus@ictsoc.de>
21353
21354 * org-capture.el (org-capture-templates): Update doc string with
21355 new message date related escapes.
21356
21357 2010-11-11 David Maus <dmaus@ictsoc.de>
21358
21359 * org-wl.el (org-wl-store-link-message): Define properties %:date)
21360 (%:date-timestamp, and %:date-timestamp-inactive.
21361
21362 * org-mew.el (org-mew-store-link): Dto.
21363
21364 * org-mhe.el (org-mhe-store-link): Dto.
21365
21366 * org-rmail.el (org-rmail-store-link): Dto.
21367
21368 * org-vm.el (org-vm-store-link): Dto.
21369
21370 2010-11-11 David Maus <dmaus@ictsoc.de>
21371
21372 * org-wl.el (org-wl-message-field): Always get literal content of
21373 header fields.
21374
21375 2010-11-11 David Maus <dmaus@ictsoc.de>
21376
21377 * org-gnus.el (org-gnus-store-link): Define properties
21378 %:date-timestamp and %:date-timestamp-inactive.
21379
21380 2010-11-11 David Maus <dmaus@ictsoc.de>
21381
21382 * org-gnus.el (org-gnus-store-link): Handle empty date header
21383 field.
21384
21385 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21386
21387 * org.el (org-speed-command-hook): New. Hook for installing
21388 additional speed commands. Use this for enabling speed commands on
21389 src blocks.
21390 (org-speed-command-default-hook): The default hook for
21391 org-speed-command-hook. Factored out from org-self-insert-command
21392 and mimics existing behavior.
21393 (org-self-insert-command): Modify to use org-speed-command-hook.
21394
21395 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21396
21397 * org-agenda.el (org-search-view): Recover spaces in search words
21398 if they were escaped with \ or inside a regexp.
21399
21400 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21401
21402 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
21403 the list of completable meta line words.
21404 (org-complete): Complete property names after #+PROPERTY.
21405
21406 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21407
21408 * ob-python.el (org-babel-python-evaluate-session): Make temp file
21409 names consistent.
21410
21411 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21412
21413 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
21414 Delete extra format argument.
21415
21416 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21417
21418 * ob-org.el (org-babel-org-export): Typo in docstring.
21419
21420 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21421
21422 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
21423 variable.
21424
21425 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21426
21427 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
21428
21429 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21430
21431 * ob.el (org-babel-process-file-name): New function
21432 (org-babel-maybe-remote-file): Delete function.
21433
21434 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21435
21436 * ob-C.el (org-babel-C-execute): Remove unused variable.
21437
21438 2010-11-11 David Maus <dmaus@ictsoc.de>
21439
21440 * org.el (org-make-link-string): Prevent superfluous colon.
21441
21442 2010-11-11 David Maus <dmaus@ictsoc.de>
21443
21444 * org.el (org-make-org-heading-search-string): Leave headline
21445 intact.
21446
21447 2010-11-11 David Maus <dmaus@ictsoc.de>
21448
21449 * org.el (org-make-link-string): Don't escape characters in link
21450 type.
21451
21452 2010-11-11 Bastien Guerry <bzg@gnu.org>
21453
21454 * org-capture.el (org-capture-templates): Update docstring to
21455 advertise %:org-date.
21456
21457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21458
21459 * ob-dot.el (org-babel-execute:dot): Automatically specifies
21460 "-T<ext>" based on file name extension.
21461
21462 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21463
21464 * ob-org.el (org-babel-org-export): Raise error on nested export
21465 call.
21466
21467 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21468
21469 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
21470 output files.
21471
21472 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21473
21474 * ob.el (org-babel-demarcate-block): Better initialization of
21475 stars.
21476
21477 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21478
21479 * org-src.el (org-src-tab-acts-natively): Add customize interface.
21480
21481 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21482
21483 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
21484 New variable allowing prevention of automatic stripping of leading and
21485 trailing blank lines when exiting edit buffer.
21486 (org-edit-src-exit): Respect value of
21487 `org-src-strip-leading-and-trailing-blank-lines'
21488 (org-src-native-tab-command-maybe):
21489 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
21490 this function.
21491
21492 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21493
21494 * org-src.el (org-edit-src-code): If mark was inside code block
21495 then code edit buffer inherits mark with active region.
21496
21497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21498
21499 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
21500
21501 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21502
21503 * ob.el (org-babel-demarcate-block): Better handling of empty
21504 space around demarcated area.
21505
21506 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21507
21508 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
21509 this command.
21510
21511 2010-11-11 David Maus <dmaus@ictsoc.de>
21512
21513 * org-gnus.el (org-gnus-open-nntp): New function.
21514
21515 2010-11-11 David Maus <dmaus@ictsoc.de>
21516
21517 * org-wl.el (org-wl-open-nntp): New function.
21518
21519 2010-11-11 David Maus <dmaus@ictsoc.de>
21520
21521 * org-wl.el (org-wl-open): Open message by numeric reference if
21522 article part is not a message id.
21523
21524 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21525
21526 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
21527 visible line.
21528
21529 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21530
21531 * ob.el (org-babel-demarcate-block): Interactive demarcation of
21532 code blocks.
21533
21534 * ob-keys.el (org-babel-key-bindings): Key bindings for block
21535 demarcation.
21536
21537 2010-11-11 Bastien Guerry <bzg@gnu.org>
21538
21539 * org.el (org-link-types): Add the "message" link type.
21540
21541 2010-11-11 David Maus <dmaus@ictsoc.de>
21542
21543 * org.el (org-link-types): Add 'message:' link type to default
21544 link types.
21545
21546 2010-11-11 Bastien Guerry <bzg@gnu.org>
21547
21548 * org-gnus.el (org-gnus-store-link): Add the :date property to
21549 gnus links, allowing the use of %:date in capture templates.
21550
21551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21552
21553 * org-list.el (org-cycle-list-bullet): Follow order of bullets
21554 indicated in doc-string.
21555
21556 * org-list.el (org-list-bottom-point-with-indent): List is ended
21557 when a line is less indented that the last item, not the less
21558 indented item.
21559
21560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21561
21562 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
21563 original file before resolving code block parameters to ensure
21564 headline and buffer wide parameters are taken into consideration
21565 when only a narrowed portion of the file is exported.
21566
21567 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21568
21569 * org.el (org-forward-same-level): Fix docstring.
21570
21571 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
21572
21573 * org-publish.el (org-publish-attachment): Put the attachment into
21574 the right directory.
21575
21576 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21577
21578 * org.el (org-goto-first-child): New command.
21579
21580 2010-11-11 Matt Lundin <mdl@imapmail.org>
21581
21582 * org-agenda.el (org-prepare-agenda): If the agenda is called from
21583 within the agenda via an elisp link, such as
21584 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
21585 of the file containing the link, since that buffer is current
21586 during org-prepare agenda (due to a with-current-buffer in
21587 org-agenda-open-link). An additional test now ensures that the
21588 agenda buffer is in fact current when the buffer is erased and
21589 local variables for the agenda are set.
21590
21591 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
21592
21593 * org-exp.el (org-infile-export-plist): Define property macro.
21594
21595 2010-11-11 David Maus <dmaus@ictsoc.de>
21596
21597 * org-mhe.el (org-mhe-get-header): Remove possible folding white
21598 space in message header field.
21599
21600 2010-11-11 David Maus <dmaus@ictsoc.de>
21601
21602 * org-feed.el (org-feed): Fix typo in customization group :tag
21603 property.
21604
21605 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21606
21607 * org-latex.el (org-export-latex-tag-markup): New option.
21608 (org-export-latex-keywords-maybe):
21609 Use `org-export-latex-tag-markup'.
21610
21611 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
21612
21613 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
21614 (org-ical-ts-to-string): Use UTC time when requested.
21615
21616 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21617
21618 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
21619 from 'file' to 'http'.
21620
21621 2010-11-11 David Maus <dmaus@ictsoc.de>
21622
21623 * org.el (org-store-log-note): Fix wrong usage
21624 of`org-adapt-indentation'.
21625
21626 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21627
21628 * org.el (org-skip-over-state-notes): Do not compute bottom point
21629 at each item.
21630
21631 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
21632 instead of moving to each item.
21633
21634 2010-11-11 David Maus <dmaus@ictsoc.de>
21635
21636 * org-capture.el (org-capture-templates): Small fix in doc string.
21637
21638 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
21639
21640 * org-archive.el (org-get-local-archive-location):
21641 Use `org-archive-location' as default.
21642
21643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21644
21645 * ob-C.el (org): No longer requires org.
21646
21647 * ob-ledger.el (org): No longer requires org.
21648
21649 2010-11-11 David Maus <dmaus@ictsoc.de>
21650
21651 * org.el (org-priority): Save match data before call to
21652 `read-char-exclusive'.
21653
21654 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21655
21656 * org-list.el (org-list-to-generic): Descriptions labels can be
21657 any suit of symbols, and will end at double colons.
21658
21659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21660
21661 * org.el (org-indent-line-function): Indent past [@num] and
21662 [@start:num], consistently with what is already done with
21663 checkboxes.
21664
21665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21666
21667 * org.el (org-store-log-note): Indent new notes to the right
21668 column. Also take `org-list-two-spaces-after-bullet-regexp' into
21669 consideration when creating the note.
21670
21671 2010-11-11 David Maus <dmaus@ictsoc.de>
21672
21673 * org-gnus.el (nnimap-group-overview-filename): Declare function
21674 to silence byte compiler.
21675
21676 2010-11-11 David Maus <dmaus@ictsoc.de>
21677
21678 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21679 New customization variable.
21680 (org-gnus-nnimap-cached-article-number): New function.
21681 (org-gnus-follow-link): Try to fetch cached article number of
21682 message-id.
21683
21684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21685
21686 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
21687 first line into code blocks before export so that the first line
21688 is not interpreted as a title
21689 (org-babel-org-export): Use new dummy code block prefix.
21690
21691 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21692
21693 * ob.el (org-babel-insert-result): No longer throws error when
21694 inserting an empty result.
21695
21696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21697
21698 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
21699
21700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21701
21702 * ob.el (org-babel-do-in-edit-buffer):
21703 Use `org-babel-where-is-src-block-head' to test for source block at
21704 point.
21705
21706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21707
21708 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
21709 `org-babel-goto-src-block-head'.
21710
21711 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
21712 current code block.
21713
21714 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21715
21716 * ob.el (org-babel-next-src-block): Now raising more informative
21717 error when no further code blocks can be found.
21718 (org-babel-previous-src-block): Now raising more informative error
21719 when no previous code blocks can be found.
21720
21721 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21722
21723 * org-exp-blocks.el
21724 (org-export-preprocess-after-include-files-hook): Now using this
21725 hook instead of `org-export-preprocess-hook'.
21726
21727 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21728
21729 * ob-plantuml.el (org-babel-execute:plantuml): ????
21730
21731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21732
21733 * ob-python.el (org-babel-python-evaluate): Refactor as call to
21734 either `org-babel-python-evaluate-external-process' or
21735 `org-babel-python-evaluate-session'.
21736 (org-babel-python-evaluate-external-process): New function to
21737 handle evaluation in external process.
21738 (org-babel-python-evaluate-session): New function to handle
21739 evaluation in emacs inferior process.
21740
21741 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21742
21743 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
21744 or html respecting :results header arg
21745 (org-babel-org-export): Exports a string of text to an output
21746 format.
21747
21748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21749
21750 * ob.el (org-babel-insert-result): Remove existing results when
21751 nil results are returned.
21752
21753 2010-11-11 David Maus <dmaus@ictsoc.de>
21754
21755 * org-ascii.el (org-export-as-ascii): Bind and set link path for
21756 link type specific markup function.
21757
21758 2010-11-11 David Maus <dmaus@ictsoc.de>
21759
21760 * org-clock.el (notifications-notify): Properly declare function
21761 to silence byte compiler.
21762
21763 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21764
21765 * org-list.el (org-insert-item): Check invisibility of point at a
21766 meaningful location.
21767
21768 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21769
21770 * org-list.el (org-list-insert-item-generic): Updating checkboxes
21771 can modify bottom point of a list, so make it a marker before
21772 calling `org-update-checkbox-count-maybe'.
21773
21774 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21775
21776 * org.el (org-src-fontify-natively): Set to nil by default.
21777 Supply customize interface.
21778
21779 2010-11-11 Bastien Guerry <bzg@gnu.org>
21780
21781 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
21782 `org-bracket-link-analytic-regexp++' to match the link type.
21783
21784 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21785
21786 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
21787 `language'.
21788
21789 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21790
21791 * ob-tangle.el (org-babel-tangle-comment-format-beg):
21792 Format string specifying the link-comment preceding a code block
21793 (org-babel-tangle-comment-format-end): Format string specifying
21794 the link-comment following a code block
21795 (org-babel-tangle-collect-blocks): Storing more information in the
21796 spec of a tangling code block
21797 (org-babel-spec-to-string): Now makes use of customizable
21798 link-comment formats.
21799
21800 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
21801
21802 * org.el (org-delete-backward-char): Check for nil overwrite-mode
21803 before inserting spaces.
21804
21805 2010-11-11 David Maus <dmaus@ictsoc.de>
21806
21807 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
21808 from summary of non-TODO ical entries.
21809 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
21810 exclude tags from summary of TODO ical entries.
21811
21812 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21813
21814 * ob.el (org-babel-map-src-blocks): Now exposes much information
21815 about the code block in the form of let-bound local variables.
21816
21817 2010-11-11 David Maus <dmaus@ictsoc.de>
21818
21819 * org-list.el (org-outline-regexp, org-ts-regexp)
21820 (org-ts-regexp-both, org-in-regexps-block-p)
21821 (org-level-increment, org-at-heading-p)
21822 (outline-previous-heading, org-icompleting-read)
21823 (org-time-string-to-seconds): Declare to fix compiler warning.
21824
21825 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21826
21827 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
21828 used from an heading. Send an error when no item is in region.
21829
21830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21831
21832 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
21833 ensure that edit buffer is exited.
21834
21835 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21836
21837 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
21838 control the amount of extra newlines inserted into tangled code
21839 (org-babel-tangle-collect-blocks): Now conditionally collects
21840 information to be used for "org" style comments
21841 (org-babel-spec-to-string): Now inserts "org" style comments, and
21842 obeys the newline configuration variable when inserting whitespace.
21843
21844 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21845
21846 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
21847 hook
21848 (org-babel-tangle): Calls new tangle hook.
21849
21850 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21851
21852 * org-capture.el (org-capture): Compute the length of the correct
21853 string when removing properties.
21854
21855 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21856
21857 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
21858 names before shell quoting.
21859
21860 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21861
21862 * org-src.el (org-src-tab-indents-natively): New variable
21863 controlling whether language-native TAB action should be performed
21864 (org-src-native-tab-command-maybe): New function to perform
21865 language-native TAB action.
21866 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
21867
21868 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21869
21870 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
21871 `org-plantuml-jar-path' before use.
21872
21873 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21874
21875 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
21876 language major mode buffers during fontification.
21877
21878 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21879
21880 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
21881 match code blocks with switches and header args.
21882 Call `org-src-font-lock-fontify-block' for automatic fontification of
21883 code in code blocks, controlled by variable
21884 `org-src-fontify-natively'.
21885 (org-src-fontify-natively): New variable.
21886
21887 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21888
21889 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
21890 inf-ruby.
21891
21892 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21893
21894 * org-html.el (org-html-make-link): (expand-file-name) removes
21895 one "/" from "///path-to-file", so add one. Anything other than
21896 'file' type should be exported along with the type.
21897
21898 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21899
21900 * org.el (org-insert-subheading): Fix compiler warning
21901 (org-insert-todo-subheading): Fix compiler warning.
21902
21903 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21904
21905 * org-capture.el (org-capture): Remove read-only text properties
21906 from capture text.
21907 (org-capture-set-target-location): Throw an error if file+headline
21908 target does not point into a file which is in Org mode.
21909
21910 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21911
21912 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
21913
21914 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21915
21916 * org-src.el (org-edit-src-code): Improve docstring.
21917
21918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21919
21920 * ob.el (org-babel-execute-src-block): Document prefix argument in
21921 docstring.
21922
21923 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21924
21925 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
21926 org-ditaa-jar-path with expand-file-name.
21927
21928 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21929
21930 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
21931 `org-babel-execute-src-block'.
21932
21933 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21934
21935 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
21936 [@x] syntax for list numbering.
21937
21938 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21939
21940 * org.el (org-indent-line-function): Indentation of source block
21941 is left to `org-edit-src-exit' and shouldn't be modified by
21942 `org-indent-line-function'. Indentation of others blocks should be
21943 the same as the #+begin line.
21944
21945 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21946
21947 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
21948 forms on source blocks in current buffer; restore point in current
21949 buffer.
21950
21951 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21952
21953 * org-list.el (org-list-struct): Accept list boundaries as an
21954 argument in order to avoid computing `org-list-top-point' and
21955 `org-list-bottom-point' twice when indenting.
21956
21957 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21958
21959 * org-list.el (org-list-ending-method): Default value is now
21960 `both', to ensure maximum compatibility before previous
21961 implementation.
21962
21963 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21964
21965 * org-list.el (org-list-in-item-p-with-indent): Test if first line
21966 is the item beginning.
21967
21968 * org-list.el (org-list-top-point-with-indent): Test if first line
21969 is a valid list beginning.
21970
21971 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21972
21973 * org-list.el (org-list-ending-method): New customizable variable
21974 to tell Org Mode how lists end. See docstring.
21975
21976 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21977
21978 * org-list.el (org-indent-item-tree): Shifting step of top-level
21979 item depends on `org-level-increment'.
21980
21981 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21982
21983 * org.el (org-indent-line-function): Indent first non blank line
21984 after a list according to current heading level.
21985
21986 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21987
21988 * org-docbook.el (org-export-as-docbook): Remove check for
21989 indentation on lines that do not start with a list bullet.
21990
21991 * org-html.el (org-export-as-html): Same thing.
21992
21993 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21994
21995 * org-list.el (org-list-bottom-point): Take into consideration
21996 that bound of search can be before true ending of the list.
21997
21998 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21999
22000 * org-list.el (org-list-struct-apply-struct): No longer shift
22001 item's body twice: one after replacing bullet and one after
22002 changing indentation.
22003
22004 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22005
22006 * org-list.el (org-list-struct-indent): Add code to replace
22007 bullets if needed when indenting.
22008
22009 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22010
22011 * org-list.el (org-list-insert-item-generic): A single item
22012 already counting blank lines in his body should be separated with
22013 the next one by a blank line. Moreover, if user already provided
22014 blank lines, follow his wishes.
22015
22016 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22017
22018 * org-list.el (org-indent-item-tree): When moving top item of a
22019 *-list to column 0, only the first item had its bullet changed to
22020 -. It now changes all items of the top-level list, as expected.
22021
22022 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22023
22024 * org-list.el (org-toggle-checkbox): Go to beginning of line
22025 before processing.
22026
22027 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22028
22029 * org-list.el (org-list-struct-apply-struct): Check if ancestor
22030 exists.
22031
22032 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22033
22034 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
22035 done at each item.
22036
22037 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22038
22039 * org-list.el: Removed unused variable
22040 `org-suppress-item-indentation'.
22041
22042 * org-list.el (org-renumber-ordered-list): Skip item if bullet
22043 number is already good.
22044
22045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22046
22047 * org-list.el (org-list-automatic-rules): Doc-string reflects this
22048 change.
22049
22050 * org-list.el (org-indent-item-tree): Prevent whole list from
22051 being moved when user is not moving subtree.
22052 Thus `org-cycle-item-indentation' will not allow to move the list.
22053
22054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22055
22056 * org-list.el (org-indent-item-tree): Remove region code. It was
22057 prone to errors and undocumented.
22058
22059 * org-list.el (org-item-indent-positions): Better heuristics to
22060 determine what bullet the item will have when demoted.
22061
22062 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22063
22064 * org-list.el (org-list-bullet-string): First check if
22065 `org-list-two-spaces-after-bullet-regexp' isn't nil.
22066
22067 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22068
22069 * org-list.el (org-list-bullet-string): Do not modify match-data.
22070
22071 * org.el (org-toggle-item): Now working again when changing list
22072 items into plain text. Moreover take into consideration
22073 `org-list-two-spaces-after-bullet-regexp'.
22074
22075 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22076
22077 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
22078 fix, and improved heuristics to determine bullet when indenting.
22079
22080 * org-list.el (org-item-indent-positions): Function now returns
22081 sane results when there are two lists separated with blank lines
22082 only.
22083
22084 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22085
22086 * org-docbook.el (org-export-as-docbook): Use override="num" in
22087 any listitem matching [@start:num].
22088
22089 * org-html.el (org-export-as-html): Use value="num" in any li
22090 matching [@start:num].
22091
22092 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22093
22094 * org.el (org-set-font-lock-defaults): Correct fontification for
22095 checkboxes found after [@start:?].
22096
22097 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
22098 [@start:?] when looking at a regex after a bullet.
22099
22100 * org-list.el (org-toggle-checkbox): Correct insertion of
22101 checkboxes when there is already a [@start:?] in the item.
22102
22103 * org-list.el (org-checkbox-blocked-p): Properly check if there's
22104 an unchecked item before.
22105
22106 * org-list.el (org-list-parse-list): Function handles items having
22107 both a counter and a checkbox.
22108
22109 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22110
22111 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
22112 stores both indentation and bullet when cycle started.
22113
22114 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22115
22116 * org-list.el: `org-at-description-p' renamed to
22117 `org-at-item-description-p', `org-first-list-item-p' renamed to
22118 `org-list-first-item-p', `org-end-of-item-text-before-children'
22119 renamed to `org-end-of-item-or-at-child'.
22120
22121 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22122
22123 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
22124 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
22125 before toggling a checkbox.
22126
22127 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22128
22129 * org-list.el (org-list-bullet-string): New function returning
22130 bullet concatenated with an appropriate number of white spaces.
22131
22132 * org-list.el (org-list-insert-item-generic): Insert the right
22133 bullet, with help of `org-list-bullet-string'.
22134
22135 * org-list.el (org-indent-item-tree):
22136 Use `org-list-bullet-string'.
22137
22138 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
22139
22140 * org-list.el (org-toggle-checkbox): Send an error when
22141 `org-toggle-checkbox' is trying to insert a checkbox at a
22142 description item.
22143
22144 * org-list.el (org-item-re): Modify regexp so it can catch
22145 correct number of white space before item body.
22146
22147 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
22148 consideration new `org-item-re'.
22149
22150 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22151
22152 * org-list.el (org-list-insert-item-generic): The second item in a
22153 list will be separated from its predecessor with the number of
22154 blank lines separating the first item from its parent, if any, or
22155 no blank line.
22156
22157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22158
22159 * org-list.el (org-indent-item-tree): Fix and reorder every list
22160 and sublist, from parent of list that has moved if indenting, or
22161 from list at point if outdenting.
22162
22163 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22164
22165 * org-list.el (org-indent-item-tree): Try to keep relative
22166 position on line. It can't if point is in white spaces before
22167 bullet because mixed tabs and spaces make some columns
22168 unattainable.
22169
22170 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22171
22172 * org-list.el (org-cycle-item-indentation): Cycle when the whole
22173 item only contains bullet and maybe a checkbox. Previously, TAB
22174 would cycle when the first line of the item was blank.
22175
22176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22177
22178 * org-list.el (org-cycle-item-indentation): Allow a point just
22179 after a description item or a checkboxed item to start cycling.
22180
22181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22182
22183 * org-list.el (org-cycle-list-bullet):
22184 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
22185 as valid bullets when cycling.
22186
22187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22188
22189 * org-list.el (org-cycle-item-indentation): Do return t if and
22190 only if cycling is possible and succeded.
22191
22192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22193
22194 * org-list.el (org-indent-item-tree): When outdenting a subtree,
22195 the last item shouldn't have a children.
22196
22197 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22198
22199 * org-list.el (org-cycle-item-indentation): Cycling should play
22200 nicely with indent rule in `org-list-automatic-rules'.
22201
22202 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22203
22204 * org-list.el (org-indent-item-tree): If indent rule is activated,
22205 it should be impossible to outdent an item having children without
22206 moving its subtree. Improved reordering of lists modified by
22207 cycling indentation.
22208
22209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22210
22211 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
22212 `org-fix-bullet-type' to prevent infinite loop, and some checks
22213 already done in `org-renumber-ordered-list'.
22214
22215 * org-list.el (org-fix-bullet-type): Remove a check and call
22216 directly `org-maybe-renumber-ordered-list'.
22217
22218 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22219
22220 * org-list.el (org-indent-item-tree): It shouldn't be possible to
22221 indent the first item of a sublist (though outdent is possible) as
22222 it would break list's structure.
22223
22224 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22225
22226 * org-list.el (org-list-insert-item-generic): When local search
22227 doesn't help, search the list globally for blank lines. Moreover,
22228 don't bother with new lists, and add 1 blank line.
22229
22230 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22231
22232 * org-capture.el (org-capture-place-item):
22233 Use `org-search-forward-unenclosed' and
22234 `org-search-backward-unenclosed' and new variable
22235 `org-item-beginning-re'.
22236
22237 * org-list.el (org-item-beginning-re): Regexp matching beginning
22238 of an item.
22239
22240 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22241
22242 * org-list.el (org-cycle-list-bullet): Put back support for
22243 'previous argument.
22244
22245 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22246
22247 * org-list.el (org-in-item-p): Handle case when point is at an
22248 heading.
22249
22250 * org-list.el (org-list-make-subtree): Add protection when used
22251 outside of list.
22252
22253 * org-list.el (org-insert-item): Remove useless hack now
22254 `org-in-item-p' is fixed.
22255
22256 * org-timer.el (org-timer-item): Remove useless hack now
22257 `org-in-item-p' is fixed.
22258
22259 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22260
22261 * org-list.el (org-cycle-list-bullet): Prevent description items
22262 from being numbered. String argument is also recognized now, as
22263 long as it is a valid bullet.
22264
22265 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22266
22267 * org-list.el (org-indent-item-tree): Moving indentation of top
22268 list item will make the whole list move.
22269
22270 * org-list.el (org-apply-on-list): Function is less sensitive to
22271 changes of indentation.
22272
22273 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22274
22275 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
22276 of the regexp.
22277
22278 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
22279
22280 * org-list.el (org-cycle-item-indentation): Allow cycling
22281 description items and checkbox items.
22282
22283 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
22284
22285 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
22286 regexp.
22287
22288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22289
22290 * org-list.el (org-insert-item-internal): Guessing of blank lines
22291 number is made by looking at neighboring items, if any.
22292
22293 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22294
22295 * org-list.el (org-sort-list): Add the possibility to sort timer
22296 lists with the ?t or ?T options.
22297
22298 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22299
22300 * org-list.el (org-search-unenclosed-internal): New function to
22301 handle both `org-search-forward-unenclosed' and
22302 `org-search-backward-unenclosed'.
22303
22304 * org-list.el (org-search-backward-unenclosed): Can send errors
22305 now. Removed useless usage of COUNT.
22306
22307 * org-list.el (org-search-forward-unenclosed): Can send errors
22308 now. Removed useless usage of COUNT.
22309
22310 * org-list.el (org-update-checkbox-count):
22311 Use `org-search-forward-unenclosed' and
22312 `org-search-backward-unenclosed' instead of `re-search-forward'
22313 and `re-search-backward'.
22314
22315 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
22316 and `org-search-backward-unenclosed' instead of
22317 `re-search-forward' and `re-search-backward'.
22318
22319 * org-list.el (org-list-make-subtree):
22320 Use `org-search-forward-unenclosed' and
22321 `org-search-backward-unenclosed' instead of `re-search-forward'
22322 and `re-search-backward'.
22323
22324 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22325
22326 * org-list.el (org-insert-item-internal): Fixes the problem when
22327 point was before the first char of the item's body.
22328
22329 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22330
22331 * org-timer.el (org-timer-item): Refactoring. Compute timer string
22332 before inserting it in the buffer.
22333
22334 * org-timer.el (org-timer): Add an optional argument to return
22335 timer string instead of inserting it.
22336
22337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22338
22339 * org-list.el (org-insert-item-internal): New function to handle
22340 positioning and contents of an item being inserted at a specific
22341 pos. It is not possible anymore to split a term in a description
22342 list or a checkbox when inserting a new item.
22343
22344 * org-list.el (org-insert-item): Refactored by using the new
22345 `org-insert-item-internal' function.
22346
22347 * org-timer.el (org-timer-item): Refactored by using the new
22348 `org-insert-item-internal' function.
22349
22350 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22351
22352 * org-list.el (org-list-bottom-point): Be sure to check real
22353 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
22354
22355 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
22356 end of item if we are in a list.
22357
22358 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22359
22360 * org-list.el (org-insert-item): Move before any special block in
22361 a list prior to add a new item.
22362
22363 * org-timer.el (org-timer-item): When in a timer list, insert a
22364 new timer item like `org-insert-item'. If in another list, send an
22365 error. Otherwise, start a new timer list.
22366
22367 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22368
22369 * org-list.el: Minor refactoring.
22370
22371 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22372
22373 * org-timer.el (org-timer-item): Insert description list item at
22374 the right column.
22375
22376 * org-list.el (org-insert-item): Insert the right number of blank
22377 lines before a relative timer.
22378
22379 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22380
22381 * org-list.el (org-insert-item): Remove restriction on latex
22382 blocks.
22383
22384 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22385
22386 * org-list.el (org-search-backward-unenclosed): Do not stop in
22387 protected places.
22388
22389 * org-list.el (org-search-forward-unenclosed): Do not stop in
22390 protected places.
22391
22392 * org-latex.el (org-export-latex-lists): Use the fact that
22393 org-search-forward do not stop anymore at protected places.
22394
22395 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22396
22397 * org-list.el (org-search-backward-unenclosed): Do not prevent
22398 list items from being inside LaTeX blocks.
22399
22400 * org-list.el (org-search-forward-unenclosed): Do not prevent list
22401 items from being inside LaTeX blocks.
22402
22403 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22404
22405 * org-list.el (org-in-item-p): Do not widen before checking if we
22406 are in item.
22407
22408 * org-list.el (org-list-send-list): We cannot count on
22409 `org-list-top-point' and `org-list-bottom-point' before buffer is
22410 narrowed. Find bounds of list otherwise.
22411
22412 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22413
22414 * org-list.el (org-list-end-regexp): By default, list ending is
22415 exactly 2 blank lines.
22416
22417 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22418
22419 * org-docbook.el (org-export-as-docbook): When we find an empty
22420 line, we do not need to check for
22421 `org-empty-line-terminates-plain-lists' because we would have
22422 found end-list marker before.
22423
22424 * org-html.el (org-export-as-html): Same.
22425
22426 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22427
22428 * org-list.el (org-insert-item): Simplify count of blank lines to
22429 insert.
22430
22431 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22432
22433 * org-list.el (org-list-end-regexp): New customizable variable to
22434 define what string should end lists.
22435
22436 * org-list.el (org-list-end-re): Function is now aware of
22437 `org-list-end-regexp'.
22438
22439 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22440
22441 * org-html.el (org-export-as-html): Code cleanup.
22442
22443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22444
22445 * org-docbook.el (org-export-as-docbook): Properly close any open
22446 list when seeing ORG-LIST-END. Removed any reference to now
22447 unneeded DIDCLOSE variable.
22448
22449 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22450
22451 * org-exp.el (org-export-mark-list-ending): Fix number of blank
22452 lines inserted after a list.
22453
22454 * org-list.el (org-list-parse-list): Fix case when
22455 `org-list-end-re' would have an indentation greater than current
22456 list.
22457
22458 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22459
22460 * org-exp.el (org-export-mark-list-ending): Differentiate between
22461 export backends, and replace `org-list-end-re' by a blank line
22462 upon exporting.
22463
22464 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22465
22466 * org-html.el (org-export-as-html): Delete didclose and everything
22467 related to it, as it is no longer needed.
22468
22469 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22470
22471 * org-html.el (org-export-html-preprocess): Remove unneeded
22472 insertion of list end marker, as it is now handled by
22473 `org-export-mark-list-ending'.
22474
22475 * org-html.el (org-export-as-html): Cleaner termination of lists.
22476
22477 * org-exp.el (org-export-mark-list-ending): New function to insert
22478 specific markers at the end of lists when exporting to a backend
22479 not using `org-list-parse-list'. This function is called early in
22480 `org-export-preprocess-string', while it is still able to
22481 recognize lists.
22482
22483 * org-latex.el (org-export-latex-lists): Better search for
22484 lists. It now only finds items not enclosed and not protected.
22485
22486 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22487
22488 * org-list.el: Replaced `re-search-forward' by
22489 `org-search-forward-unenclosed' where it made sense.
22490
22491 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22492
22493 * org-list.el (org-apply-to-list): Now a return value is handed at
22494 each new call of the function applied.
22495
22496 * org-list.el (org-fix-bullet-type): Use the new
22497 `org-apply-to-list' format.
22498
22499 * org-list.el (org-renumber-ordered-list): Use the new
22500 `org-apply-to-list' format.
22501
22502 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22503
22504 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
22505 correctly used.
22506
22507 * org-list.el (org-search-forward-unenclosed): Better regexp used.
22508
22509 * org-list.el (org-search-backward-unenclosed): Better regexp
22510 used.
22511
22512 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22513
22514 * org-list.el (org-sort-list): End-rec function was ill-defined.
22515
22516 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22517
22518 * org-list.el (org-search-forward-unenclosed): Fix behavior when
22519 last occurrence was enclosed.
22520
22521 * org-list.el (org-search-backward-unenclosed): Fix behavior when
22522 last occurrence was enclosed.
22523
22524 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22525
22526 * org.el (org-in-regexps-block-p): Fix documentation.
22527
22528 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22529
22530 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
22531
22532 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
22533
22534 * org-list.el (org-list-parse-list): Minor fix.
22535
22536 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22537
22538 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
22539 called with t argument.
22540
22541 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22542
22543 * org-html.el (org-export-html-preprocess):
22544 Replace `org-list-end-re' by a blank line during pre-process.
22545
22546 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22547
22548 * org-list.el (org-list-bottom-point): No need for square brackets
22549 for `skip-chars-backward'.
22550
22551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22552
22553 * org-html.el: Do not delete space between end of list and
22554 beginning of the following.
22555
22556 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22557
22558 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
22559 needed. Lists should not end before seeing this.
22560
22561 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22562
22563 * org-html.el: Notice end of lists.
22564
22565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22566
22567 * org-list.el (org-list-parse-list): Better handling of
22568 restrictions when function is called on a list with sublists.
22569
22570 * org-list.el (org-list-send-list): Find the true ending of the
22571 list being sent.
22572
22573 * org-list.el (org-list-radio-list-templates): Templates are more
22574 specific to lists.
22575
22576 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22577
22578 * ob-js.el (org-babel-js-eoe): Indicate end of input
22579 (org-babel-execute:js): Support for session evaluation
22580 (org-babel-prep-session:js): Fleshed out definition
22581 (org-babel-js-initiate-session): Can initiate a session using
22582 mozrepl.
22583
22584 2010-11-11 David Maus <dmaus@ictsoc.de>
22585
22586 * org.el (org-set-regexps-and-options): Protect escape char in
22587 `org-complex-heading-regexp-format'.
22588
22589 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22590
22591 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
22592 session-based evaluation
22593 (org-babel-execute:scheme): Now supports session-based evaluation
22594 (org-babel-prep-session:scheme): Now works and defines variables
22595 (org-babel-scheme-initiate-session): Now works using run-scheme
22596 from cmuscheme.
22597
22598 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22599
22600 * org.el (org-export-latex-default-packages-alist): Remove the
22601 t1enc package - this is already covered by fontenc.
22602
22603 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22604
22605 * ob.el (with-parsed-tramp-file-name): Declared
22606 (org-babel-tramp-localname): Ensure variable name exists locally.
22607
22608 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22609
22610 * ob.el (org-babel-temp-file): Don't use babel temporary directory
22611 in remote case; use make-temp-file with remote file name so that
22612 temp file is guaranteed not to exist previously on remote machine.
22613 (org-babel-tramp-localname): New function to return local name
22614 portion of possibly remote file specification.
22615
22616 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22617
22618 * ob-R.el (org-babel-R-write-object-command): New unified R
22619 command for writing results to file
22620 (org-babel-R-wrapper-method): Remove variable
22621 (org-babel-R-wrapper-lastvar): Remove variable
22622 (org-babel-R-evaluate-external-process): Use new R command
22623 (org-babel-R-evaluate-session): Use new R command.
22624
22625 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22626
22627 * ob-comint.el
22628 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
22629 to evaluate code invisibly and block until output file exists.
22630
22631 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
22632 evaluate R code in session for :results value. Write result to
22633 file invisibly using new function
22634 `org-babel-comint-eval-invisibly-and-wait-for-file'.
22635
22636 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22637
22638 * org-capture.el (org-capture-fill-template): Align tags after
22639 insertion.
22640
22641 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22642
22643 * org-exp.el (org-export-concatenate-multiline-emphasis):
22644 Ignore matches that start in a headline.
22645
22646 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22647
22648 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
22649 and out-file in shell-quote-argument.
22650
22651 2010-11-11 David Maus <dmaus@ictsoc.de>
22652
22653 * org-docview.el (org-docview-store-link): Use expanded macro to
22654 get current page.
22655 (doc-view-goto-page, image-mode-window-get): Declare functions for
22656 byte compiler.
22657
22658 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22659
22660 * ob-scheme.el: Very preliminary support for evaluating scheme
22661 code blocks.
22662
22663 * org.el (org-babel-load-languages): Adding scheme.
22664
22665 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22666
22667 * ob.el (require): Remove circular (require 'org).
22668
22669 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22670
22671 * ob-R.el (ess-make-buffer-current): Declared.
22672 (ess-ask-for-ess-directory): Declared.
22673 (ess-local-process-name): Declared.
22674 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
22675
22676 * ob.el (org-edit-src-code): Fixing arguments.
22677 (org-edit-src-exit): Declared.
22678 (org-outline-overlay-data): Declared.
22679 (org-set-outline-overlay-data): Declared.
22680
22681 2010-11-11 Glenn Morris <rgm@gnu.org>
22682
22683 * ob.el: Require org when compiling.
22684 (org-save-outline-visibility): Remove macro declaration.
22685
22686 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
22687 Remove unnecessary/macro declarations.
22688
22689 * org-docview.el: Require doc-view when compiling.
22690 (doc-view-goto-page): Autoload rather than declaring.
22691 (doc-view-current-page): Remove macro declaration.
22692
22693 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
22694 (org-entry-get, org-table-import): Fix declarations.
22695 (org-match-string-no-properties): Remove declaration.
22696
22697 * ob-sh.el (org-babel-comint-in-buffer)
22698 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
22699 (org-babel-comint-with-output): Remove unnecessary declarations.
22700
22701 * ob-R.el (orgtbl-to-tsv): Fix declaration.
22702
22703 * org-list.el (org-entry-get): Fix declaration.
22704
22705 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22706
22707 * ob.el (org-babel-remove-temporary-directory): Remove explicit
22708 second argument.
22709
22710 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
22711
22712 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
22713 numbers.
22714
22715 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22716
22717 * org-macs.el (org-save-outline-visibility): Move from org.el.
22718
22719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22720
22721 * ob-org.el (org-babel-default-header-args:org): Additional
22722 ":results silent" default header argument for org code blocks.
22723
22724 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22725
22726 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
22727 which is now an alias to ":eval no".
22728
22729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22730
22731 * ob.el (org-babel-remove-temporary-directory): The version of
22732 `delete-directory' found in files.el can not be assumed to be
22733 present on all versions, so this copies the recursive behavior of
22734 that command in such a way that all calls to delete-directory will
22735 also work with the built-in internal C implementation of that
22736 function. This is not overly difficult as all elements of the
22737 directory can be assumed to be files.
22738
22739 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22740
22741 * ob-C.el (org-babel-C-execute): Corrected arguments to
22742 org-babel-temp-file.
22743
22744 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22745
22746 * ob.el (org-babel-temporary-directory): Variable to hold the
22747 value of the Babel temporary directory.
22748
22749 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
22750
22751 * ob.el (org-babel-load-in-session): Expanding noweb references
22752 when appropriate.
22753
22754 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22755
22756 * org.el (org-make-link-regexps): Modify regexp of
22757 org-plain-link-re.
22758
22759 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22760
22761 * org-habit.el (org-habit-parse-todo): Find sr-days only if
22762 scheduled-repeat is non nil. Use 4th element of the list returned
22763 by (org-heading-components) as habit-entry. Modify the error
22764 message to be more meaningful.
22765
22766 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22767
22768 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
22769 ":border" header arguments which both use the "preview" latex
22770 package to fit the resulting PDF image to the figure.
22771
22772 2010-11-11 David Maus <dmaus@ictsoc.de>
22773
22774 * org-wl.el (org-wl-store-link): Don't try to store link if point
22775 is at end of buffer.
22776
22777 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
22778
22779 * org-publish.el (org-publish-project-alist): Document the new
22780 body-only property.
22781 (org-publish-org-to): Use the body-only property.
22782
22783 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22784
22785 * org.el (org-store-link): Return link when invoked
22786 non-interactively from an agenda buffer.
22787
22788 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22789
22790 * org.el (org-store-link): Storing of links to headlines in
22791 indirect buffers was broken. Fix it.
22792
22793 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
22794
22795 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
22796 #'set-file-modes to use integer, not character syntax, avoiding
22797 compile problems with recent XEmacs.
22798
22799 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22800
22801 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
22802 forward even if there is no text to be added.
22803
22804 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22805
22806 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
22807 tags/property matcher.
22808
22809 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22810
22811 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
22812 t.
22813
22814 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22815
22816 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
22817
22818 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22819
22820 * org-latex.el (org-export-latex-set-initial-vars):
22821 Bind `case-fold-search' to t around the search for special LaTeX setup.
22822
22823 * org-beamer.el (org-beamer-after-initial-vars):
22824 Bind `case-fold-search' to t around the search for special BEAMER
22825 setup.
22826
22827 2010-11-11 David Maus <dmaus@ictsoc.de>
22828
22829 * org-agenda.el (org-write-agenda): Delete PostScript file after
22830 creating conversion to PDF.
22831
22832 2010-11-11 David Maus <dmaus@ictsoc.de>
22833
22834 * org-agenda.el (org-write-agenda): Move require statements to
22835 proper place in evaluated lisp expression.
22836
22837 2010-11-11 David Maus <dmaus@ictsoc.de>
22838
22839 * org-agenda.el (org-write-agenda): Rename temporary buffer to
22840 remove dependency of `flet' macro.
22841
22842 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22843
22844 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
22845
22846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22847
22848 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
22849 from all standard sources when executing #+lob/#+call lines.
22850
22851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22852
22853 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
22854 separate functions
22855 (org-babel-R-evaluate-external-process): New function to handle
22856 external process evaluation
22857 (org-babel-R-evaluate-session): New function to handle session
22858 evaluation.
22859
22860 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22861
22862 * ob.el (org-babel-initiate-session): New function derived from
22863 previous `org-babel-switch-to-session'
22864 (org-babel-switch-to-session): Refactored to use new
22865 `org-babel-initiate-session'.
22866
22867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22868
22869 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
22870 to (interactive).
22871
22872 2010-11-11 David Maus <dmaus@ictsoc.de>
22873
22874 * org-feed.el (org-feed-format-entry): Decode entry according to
22875 its character encoding.
22876
22877 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
22878
22879 * org-feed.el (xml-substitute-special): Declare function for byte
22880 compiler.
22881 (org-feed-unescape): Remove.
22882 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
22883 Use `xml-substitute-special' to unescape XML entities.
22884
22885 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22886
22887 * ob.el (org-babel-switch-to-session): Throw error if block if
22888 :session not in effect for the block.
22889
22890 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22891
22892 * org-table.el (org-table-create-with-table.el): Align table
22893 before converting.
22894
22895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22896
22897 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
22898 that org-src buffer is current before attempting exit.
22899
22900 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22901
22902 * org-src.el (ob-comint): Require 'ob-comint
22903 (org-src-babel-info): Define variable.
22904
22905 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22906
22907 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
22908 in the language major mode edit buffer.
22909 (org-babel-do-key-sequence-in-edit-buffer): New function to call
22910 an arbitrary key sequence in the language major mode edit buffer.
22911
22912 * org-src.el (org-src-switch-to-buffer): Add new allowed value
22913 'switch-invisibly for `org-src-window-setup'.
22914
22915 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22916
22917 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
22918 is used.
22919 (org-src-do-at-code-block): New macro to evaluate lisp with point
22920 at the start of the Org code block containing the code in this
22921 edit buffer.
22922 (org-src-do-key-sequence-at-code-block): New function to execute
22923 command bound to key at the Org code block containing the code in
22924 this edit buffer.
22925
22926 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22927
22928 * ob-R.el (org-babel-R-associate-session): New function to
22929 associate R code edit buffers with ESS comint session.
22930
22931 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22932
22933 * org-src.el (org-edit-src-code): If at src block, store babel
22934 info as buffer local variable.
22935 (org-src-associate-babel-session): New function to associate code
22936 edit buffer with comint session. Does nothing unless a
22937 language-specific function named
22938 `org-babel-LANG-associate-session' exists.
22939 (org-src-babel-configure-edit-buffer): New function to be called
22940 in `org-src-mode-hook'.
22941 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
22942 hook.
22943
22944 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22945
22946 * ob.el (org-babel-switch-to-session-with-code): New function to
22947 generate split frame displaying edit buffer and session.
22948
22949 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22950
22951 * org.el (org-set-tags): Consider org-indent-mode when computing
22952 the tags column.
22953
22954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22955
22956 * org-compat.el (org-looking-at-p): Only use looking-at-p when
22957 defined.
22958
22959 2010-11-11 David Maus <dmaus@ictsoc.de>
22960
22961 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
22962 lines directly after call to sorting filter function.
22963
22964 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22965
22966 * org.el (org-complex-heading-regexp-format): Document the
22967 variable.
22968 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
22969 to make the regular expression for matching the headline.
22970
22971 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22972
22973 * org.el (org-refile-check-position): New function.
22974 (org-goto):
22975 (org-refile-get-location): Call `org-refile-check-position'.
22976
22977 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22978
22979 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
22980 instead of equal to compare symbols.
22981
22982 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22983
22984 * org-agenda.el (org-agenda-before-sorting-filter-function):
22985 New hook function.
22986 (org-finalize-agenda-entries):
22987 Apply `org-agenda-before-sorting-filter-function'.
22988
22989 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22990
22991 * org-latex.el (org-export-latex-first-lines): Do not protect meta
22992 lines that have nothing to do with babel.
22993
22994 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22995
22996 * org-capture.el (org-capture-place-template): Handle the
22997 checkitem case.
22998 (org-capture-place-item): Provide boundaries for the search to
22999 make sure we do not get a match in a different tree.
23000
23001 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23002
23003 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
23004 argument parser.
23005
23006 2010-11-11 Noorul Islam <noorul@noorul.com>
23007
23008 * org-latex.el (org-latex-to-pdf-process): Add output-directory
23009 option for the command pdflatex.
23010 (org-export-as-pdf): Respect directory in path of
23011 EXPORT_FILE_NAME.
23012
23013 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23014
23015 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
23016 which now means to use MathJax processing for HTML. Also allow
23017 new value `dvipng' to force the old image processing.
23018 (org-infile-export-plist): Parse for MATHJAX setup line.
23019
23020 * org-html.el (org-export-html-mathjax-options): New option.
23021 (org-export-html-mathjax-config): New function.
23022 (org-export-html-mathjax-template): New option.
23023 (org-export-html-preprocess): Call the LaTeX snippet processor
23024 with an additional argument to declare special ways of processing.
23025 (org-export-as-html): Bind the dynamical variable
23026 `org-export-have-math'. Insert the MathJax script template when
23027 it is needed by the document.
23028
23029 * org.el (org-preview-latex-fragment): Call `org-format-latex'
23030 with the additional processing argument.
23031 (org-export-have-math): New variable, for dynamic scoping.
23032 (org-format-latex): Implement specific ways of processing.
23033 New function argument for processing type.
23034 (org-org-menu): Remove the entry to configure LaTeX snippet
23035 processing.
23036
23037 2010-11-11 Bastien Guerry <bzg@gnu.org>
23038
23039 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
23040 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
23041 heading currently clocked in is not listed in the agenda, display
23042 this entry in another buffer. If there is no running clock,
23043 display a help message.
23044
23045 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23046
23047 * org-latex.el (org-export-latex-tables): Return "" instead of nil
23048 when no label is attached.
23049
23050 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23051
23052 * org-agenda.el (org-agenda-menu-show-match): New option.
23053 (org-agenda-menu-two-column): New option.
23054 (org-agenda-get-restriction-and-command): Implement dispatch menu
23055 without showing the matcher, and with two-column display.
23056
23057 2010-11-11 Bernt Hansen <bernt@norang.ca>
23058
23059 * org-indent.el (org-indent-mode): Fix grammar for message when
23060 mode is refused.
23061
23062 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23063
23064 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
23065 no previous result exists.
23066
23067 2010-11-11 Noorul Islam <noorul@noorul.com>
23068
23069 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
23070 warning.
23071
23072 2010-11-11 Noorul Islam <noorul@noorul.com>
23073
23074 * org.el (org-set-visibility-according-to-property): Use backward
23075 search instead of forward, so that top hierarchy gets priority.
23076
23077 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23078
23079 * org-agenda.el (org-timeline): Allow indirect buffer.
23080
23081 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23082
23083 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
23084 (org-export-define-heading-targets-headline-hook): New hooks.
23085
23086 * org.el (org-modules): Add entry for org-wikinodes.el.
23087 (org-font-lock-set-keywords-hook): New hook.
23088 (org-open-at-point-functions): New hook.
23089 (org-find-exact-headling-in-buffer):
23090 (org-find-exact-heading-in-directory): New functions.
23091 (org-mode-flyspell-verify): Better cursor position for checking if
23092 flyspell should ignore a word.
23093
23094 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23095
23096 * org-indent.el (org-indent-remove-properties):
23097 (org-indent-add-properties): Make sure changing these properties
23098 does not trigger modification hooks.
23099
23100 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23101
23102 * org.el (org-link-search-must-match-exact-headline): New option.
23103 (org-link-search-inhibit-query): New variable.
23104 (org-link-search): Search for exact headline match in Org files.
23105
23106 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23107
23108 * ob.el (org-babel-execute-src-block-maybe): Remove check for
23109 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
23110 function `org-babel-execute-safely-maybe'.
23111
23112 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23113
23114 * ob.el (org-babel-load-in-session): Set directory in case :dir
23115 arg is in effect.
23116
23117 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23118
23119 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
23120 errors when we're not under of a headline.
23121
23122 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23123
23124 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
23125 write delimited text instead of save -ascii
23126 (org-babel-octave-import-elisp-from-file): Specify that data
23127 written to file is tab-delimited.
23128
23129 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23130
23131 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
23132 tab-delimited.
23133
23134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23135
23136 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
23137 specified.
23138
23139 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23140
23141 * ob-python.el (org-babel-python-table-or-string): Fix recognition
23142 of lists and tuples.
23143
23144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23145
23146 * ob-octave.el (org-babel-octave-evaluate-external-process):
23147 Allow remote files.
23148
23149 2010-11-11 Juan Pechiar <pechiar@computer.org>
23150
23151 * ob-octave.el (org-babel-octave-evaluate-external-process):
23152 Use `org-babel-octave-import-elisp-from-file' instead of
23153 `org-babel-eval-read-file'.
23154 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
23155 and use '%s' as format specifier instead of '%S'.
23156
23157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23158
23159 * ob-octave.el: Only (require 'matlab) when necessary.
23160 (org-babel-octave-initiate-session): (require) octave-inf or matlab
23161 as appropriate.
23162 (org-babel-execute:matlab): Remove (require).
23163 (org-babel-prep-session:matlab): Remove (require).
23164 (org-babel-matlab-initiate-session): Remove (require).
23165
23166 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23167
23168 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
23169 list.
23170
23171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23172
23173 * ob-python.el (org-babel-python-table-or-string): Can now handle
23174 VERY long result lines.
23175
23176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23177
23178 * org-latex.el (org-export-latex-tables): Add label if any.
23179
23180 * org-latex.el (org-export-latex-convert-table.el-table):
23181 Fix little mistake when inserting label.
23182
23183 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23184
23185 * org.el (org-cycle-internal-local): Remove an unnecessary call
23186 to `org-back-to-heading' that was preventing point to stay at its
23187 column when cycling visibility.
23188
23189 2010-11-11 Noorul Islam <noorul@noorul.com>
23190
23191 * org-capture.el (org-capture-finalize): Make messages consistent.
23192
23193 2010-11-11 Noorul Islam <noorul@noorul.com>
23194
23195 * org-gnus.el: Suppress compiler warning by declaring outside
23196 function nnimap-retrieve-headers-from-file.
23197
23198 2010-11-11 Noorul Islam <noorul@noorul.com>
23199
23200 * org-colview.el Use org-beamer-select-environment instead of
23201 org-beamer-set-environment-tag.
23202
23203 2010-11-11 Matt Lundin <mdl@imapmail.org>
23204
23205 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
23206 that the value of org-last-inserted-timestamp includes time range.
23207
23208 2010-11-11 David Maus <dmaus@ictsoc.de>
23209
23210 * org-wl.el (org-wl-store-link-message): Provide link property for
23211 message-id without angle brackets.
23212
23213 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23214
23215 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
23216
23217 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23218
23219 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
23220 file ensuing that the latest changes on disk are represented.
23221
23222 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23223
23224 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
23225 arguments w/o quotes.
23226
23227 2010-11-11 Bernt Hansen <bernt@norang.ca>
23228
23229 * org-capture.el (org-capture-finalize): Fix clock in of
23230 interrupted task during capture finalize.
23231
23232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23233
23234 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
23235 session output.
23236
23237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23238
23239 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
23240 expression for matching main function.
23241
23242 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23243
23244 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
23245 regexp -- it wasn't matching lob lines w/o indices.
23246
23247 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23248
23249 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
23250 warning in org-exp.el.
23251
23252 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23253
23254 * org-publish.el (org-publish-file): Better error message if
23255 base-directory or publishing-directory are not defined.
23256
23257 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23258
23259 * org-colview.el (org-columns-display-here): Use overlays to
23260 overrule line prefix properties during column view.
23261
23262 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23263
23264 * org-agenda.el (org-agenda-filter-preset): Document the
23265 limitation for the filter preset - it can only be used for an
23266 entire agenda view, not in an individual block in a block agenda.
23267
23268 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23269
23270 * ob-table.el (sbe): Now able to accept range references from
23271 tables.
23272
23273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23274
23275 * ob.el (org-babel-pick-name): If colnames or rownames contain a
23276 list of names, then use those directly.
23277
23278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23279
23280 * org-exp.el (org-export-format-source-code-or-example):
23281 Escape underscores in code block names on latex listings export.
23282
23283 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23284
23285 * ob-tangle.el (org-babel-with-temp-filebuffer):
23286 Use find-file-noselect to avoid excess buffer movement.
23287
23288 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23289
23290 * org-html.el (org-html-should-inline-p): Only inline images if
23291 they should be.
23292
23293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23294
23295 * org-id.el (org-id-store-link): Autoload.
23296
23297 * org.el ("org-id"): Autoload `org-id-store-link'.
23298
23299 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23300
23301 * org-html.el (org-html-should-inline-p): Only inline images if
23302 they should be.
23303
23304 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
23305
23306 * org-icalendar.el (org-icalendar-alarm-time): New option.
23307
23308 * org-icalendar.el (org-print-icalendar-entries): Timed events are
23309 exported with alarm events, a.k.a. reminders.
23310
23311 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23312
23313 * org-capture.el (org-capture-target-buffer): Throw an error if we
23314 have no target file.
23315 (org-capture-select-template): Use a default template if the user
23316 has not specified any.
23317
23318 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23319
23320 * org.el (org-modules): Add entry for org-velocity.
23321
23322 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23323
23324 * ob-lob.el (org-babel-lob-execute): Changing indentation to
23325 improve line length.
23326
23327 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23328
23329 * org-exp.el (org-export-handle-table-metalines): Choose a better
23330 position for checking protectedness.
23331
23332 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23333
23334 * org-table.el (org-table-convert-region): Don't continue csv
23335 importation which the point catches the end, this fixes an
23336 infinite loop which was caused by the (point) never catching up
23337 with the "end" marker.
23338
23339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23340
23341 * org-macs.el (org-string-nw-p): New function.
23342
23343 * org-capture.el (org-capture-import-remember-templates):
23344 Interpret an empty string as request to use
23345 `org-default-notes-file'.
23346 (org-capture-target-buffer): If the FILE is not a (non-empty)
23347 string, use `org-default-notes-file'.
23348
23349 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23350
23351 * org-capture.el (org-capture-templates): Fix customize type.
23352
23353 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
23354
23355 * org.el (org-refile-targets):
23356 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
23357
23358 2010-08-19 Glenn Morris <rgm@gnu.org>
23359
23360 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
23361 (org-save-outline-visibility): Move to org-macs.
23362 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
23363 (org-save-outline-visibility): Move here from org.el.
23364 (show-all): Autoload it.
23365 * ob.el: Don't require org when compiling.
23366
23367 2010-08-18 Glenn Morris <rgm@gnu.org>
23368
23369 * ob.el: Require org when compiling.
23370 (org-save-outline-visibility): Remove macro declaration.
23371 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
23372 Remove unnecessary/macro declarations.
23373 * org-docview.el: Require doc-view when compiling.
23374 (doc-view-goto-page): Autoload rather than declaring.
23375 (doc-view-current-page): Remove macro declaration.
23376
23377 2010-08-17 Glenn Morris <rgm@gnu.org>
23378
23379 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
23380 (org-entry-get, org-table-import): Fix declarations.
23381 (org-match-string-no-properties): Remove unnecessary declaration.
23382 * ob-sh.el (org-babel-comint-in-buffer)
23383 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
23384 (org-babel-comint-with-output): Remove unnecessary declarations.
23385 * ob-R.el (orgtbl-to-tsv): Fix declaration.
23386 * org-list.el (org-entry-get): Fix declaration.
23387
23388 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23389
23390 * ob-C.el: New file.
23391 * ob-R.el: New file.
23392 * ob-asymptote.el: New file.
23393 * ob-clojure.el: New file.
23394 * ob-comint.el: New file.
23395 * ob-css.el: New file.
23396 * ob-ditaa.el: New file.
23397 * ob-dot.el: New file.
23398 * ob-emacs-lisp.el: New file.
23399 * ob-eval.el: New file.
23400 * ob-exp.el: New file.
23401 * ob-gnuplot.el: New file.
23402 * ob-haskell.el: New file.
23403 * ob-keys.el: New file.
23404 * ob-latex.el: New file.
23405 * ob-lob.el: New file.
23406 * ob-matlab.el: New file.
23407 * ob-mscgen.el: New file.
23408 * ob-ocaml.el: New file.
23409 * ob-octave.el: New file.
23410 * ob-perl.el: New file.
23411 * ob-python.el: New file.
23412 * ob-ref.el: New file.
23413 * ob-ruby.el: New file.
23414 * ob-sass.el: New file.
23415 * ob-screen.el: New file.
23416 * ob-sh.el: New file.
23417 * ob-sql.el: New file.
23418 * ob-sqlite.el: New file.
23419 * ob-table.el: New file.
23420 * ob-tangle.el: New file.
23421 * ob.el: New file.
23422
23423 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23424
23425 * org-mks.el: New file.
23426 * org-capture.el: New file.
23427
23428 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
23429
23430 * org-taskjuggler.el: New file.
23431
23432 2010-07-19 Matt Lundin <mdl@imapmail.org>
23433
23434 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
23435 in org-agenda-text-search-extra-files.
23436
23437 2010-07-19 David Maus <dmaus@ictsoc.de>
23438
23439 * org-list.el (org-list-send-list): Locally bind variable `txt'.
23440
23441 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23442
23443 * org.el (org-reload): Now also reloading babel files.
23444
23445 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23446
23447 * org-capture.el (org-capture-set-plist): Make sure txt is a string
23448 before calling `string-match'.
23449 (org-capture-templates): Fix customization type.
23450
23451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23452
23453 * org-latex.el (org-export-latex-preprocess): Make a special case
23454 for \nbsp.
23455 (org-latex-entities): Remove the entry for \nbsp.
23456 (org-latex-entities-exceptions): Variable removed.
23457
23458 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23459
23460 * org-capture.el (org-capture-refile): Do not try to manipulate
23461 bookmark list.
23462
23463 * org.el (org-refile): Use the correct bookmark here.
23464
23465 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23466
23467 * org-list.el (org-list-send-list): Parse list from its true beginning.
23468
23469 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
23470
23471 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23472
23473 * org.el (org-insert-link): Correctly determine if we should use
23474 a relative path.
23475
23476 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23477
23478 * org-list.el (org-list-radio-list-templates): Fix templates.
23479
23480 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23481
23482 * org-list.el (org-list-send-list): Regexp defining the start of
23483 a radio list is now on par with the one used for radio tables.
23484
23485 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23486
23487 * org-entities.el (org-entities-help): Add a headline for
23488 the user-defined entities.
23489
23490 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
23491
23492 * org-agenda.el (org-agenda-action): Document capture key and add it
23493 to the prompt.
23494
23495 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23496
23497 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
23498
23499 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23500
23501 * org-latex.el (org-export-latex-first-lines): Do not mark
23502 meta lines for removal. Do not remove BABEL config lines during export.
23503
23504 2010-07-19 David Maus <dmaus@ictsoc.de>
23505
23506 * org-capture.el (org-capture): Check if
23507 `org-capture-link-is-already-stored' is bound before evaluating.
23508
23509 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23510
23511 * org.el: Add autoload for org-babel-do-load-languages.
23512
23513 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23514
23515 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
23516
23517 2010-07-19 David Maus <dmaus@ictsoc.de>
23518
23519 * org-feed.el: Change indentation to match coding style
23520 guideline.
23521
23522 2010-07-19 David Maus <dmaus@ictsoc.de>
23523
23524 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
23525 library if necessary.
23526
23527 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23528
23529 * org-beamer.el (org-beamer-amend-header): Standardize the
23530 header cookie for the beamer extra stuff.
23531
23532 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23533
23534 * org-beamer.el (org-beamer-amend-header): Put extra header
23535 last in header.
23536
23537 2010-07-19 David Maus <dmaus@ictsoc.de>
23538
23539 * org-exp-blocks.el (org-export-blocks-format-ditaa)
23540 (org-export-blocks-format-dot): Remove text properties of body before
23541 calculating cache hash.
23542
23543 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23544
23545 * org-latex.el (org-export-latex-tabular-environment): New option.
23546 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
23547
23548 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23549
23550 * org-compat.el (org-version-check): New function.
23551
23552 * org-indent.el (org-indent-mode): Check for exact emacs version.
23553
23554 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23555
23556 * org-capture.el (org-capture-templates): Allow the template
23557 to come from a file or function call.
23558 (org-capture-place-entry): Get the template from file or function.
23559
23560 2010-07-19 David Maus <dmaus@ictsoc.de>
23561
23562 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
23563 position if target is entire file.
23564
23565 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23566
23567 * org.el (org-autoload): Autoload a few more org-table functions.
23568
23569 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23570
23571 * org.el (org-babel-load-languages): Add ob-mscgen.
23572
23573 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23574
23575 * org-latex.el (org-export-latex-tables): Format string now
23576 matches options.
23577
23578 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23579
23580 * org.el (org-babel-load-languages): This variable controls which
23581 languages will be loaded by org-babel. It is customizable through
23582 the customize interface.
23583
23584 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23585
23586 * org-latex.el (org-export-latex-format-image): Update number of
23587 arguments to allow for an optional short-name.
23588
23589 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23590
23591 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
23592
23593 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23594
23595 * org-capture.el (org-capture-set-target-location):
23596 Store exact positions for file+regexp and file+function targets.
23597 (org-capture-place-entry, org-capture-place-item)
23598 (org-capture-place-table-line, org-capture-place-plain-text):
23599 Respect exact positions.
23600 (org-capture-finalize): Make sure we are at the beginning of a line
23601 when fixing the empty lines after the entry.
23602
23603 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23604
23605 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
23606 (org-entry-get): Pass `literal-nil' into
23607 `org-entry-get-with-inheritance'.
23608 (org-todo): React to nil values of the LOGGING property.
23609
23610 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23611
23612 * org.el (org-default-notes-file): Update docstring.
23613
23614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23615
23616 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
23617
23618 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23619
23620 * org-exp.el (org-export-attach-captions-and-attributes):
23621 Add a shortname attribute to caption strings under the symbol name
23622 org-caption-shortn.
23623
23624 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23625
23626 * org.el (org-switchb): Rename from `org-iswitchb'.
23627 Improve docstring.
23628 (org-iswitchb): New alias.
23629 (org-ido-switchb): Make alias point to `org-switchb'.
23630
23631 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23632
23633 * org-capture.el (org-capture-fill-template):
23634 Respect time-of-day preference in template prompt.
23635
23636 2010-07-19 David Maus <dmaus@ictsoc.de>
23637
23638 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
23639
23640 2010-07-19 David Maus <dmaus@ictsoc.de>
23641
23642 * org-wl.el (org-wl-disable-folder-check): New customization
23643 variable.
23644 (org-wl-open): Disable folder check depending on
23645 `org-wl-disable-folder-check'.
23646
23647 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23648
23649 * org-capture.el (org-capture-set-target-location):
23650 Fix file+function interpretation.
23651
23652 2010-07-19 David Maus <dmaus@ictsoc.de>
23653
23654 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
23655 content.
23656
23657 2010-07-19 David Maus <dmaus@ictsoc.de>
23658
23659 * org-feed.el (xml-entity-alist): Declare variable
23660 `xml-entity-alist' for byte compiler.
23661
23662 2010-07-19 David Maus <dmaus@ictsoc.de>
23663
23664 * org-feed.el (org-feed-unescape): New function.
23665 Unescape protected entities.
23666 (org-feed-parse-atom-entry): Use function for atom:content
23667 type text and html.
23668
23669 2010-07-19 David Maus <dmaus@ictsoc.de>
23670
23671 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
23672 element names.
23673
23674 2010-07-19 Bernt Hansen <bernt@norang.ca>
23675
23676 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
23677 when displaying items on todays agenda date.
23678
23679 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23680
23681 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
23682 value of EXTRA.
23683
23684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23685
23686 * org-publish.el (org-publish-initialize-cache):
23687 Make timestamp directory, the entire path to it.
23688
23689 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23690
23691 * org-exp.el (org-export-handle-comments): Make sure to check
23692 for protection in the comment line, and not in the line after it.
23693
23694 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23695
23696 * org-html.el (org-export-html-preprocess): Call org-format-latex,
23697 possibly with a protect-only argument.
23698
23699 * org.el (org-format-latex): New argument PROTECT-ONLY.
23700
23701 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23702
23703 * org-exp.el (org-export-handle-table-metalines): This function
23704 removes table specific meta-lines, now that we aren't wiping
23705 everything that looks remotely like a comment at the end of the
23706 export process we have to be sure to catch all of the specific lines
23707 in org-exp.el.
23708
23709 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23710
23711 * org-exp.el (org-export-select-backend-specific-text): Properly
23712 get rid of #+Backend and #+ATTR_Backend specifics to backends not
23713 matching the one we're exporting to.
23714
23715 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23716
23717 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
23718 option which will strip newline characters from the text of table
23719 cells and replace then with "\n".
23720
23721 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23722
23723 * org.el (org-confirm-shell-link-function)
23724 (org-confirm-elisp-link-function): Limit the values that can be set by
23725 file variables.
23726
23727 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23728
23729 * org.el (org-compute-latex-and-specials-regexp): Deal with
23730 string elements by discarding them.
23731
23732 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23733
23734 * org.el (org-iswitchb): Make sure to use at least iswitchb.
23735
23736 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23737
23738 * org-capture.el (org-capture-position-for-last-stored)
23739 (org-capture-bookmark-last-stored-position): New functions.
23740 (org-capture-place-table-line): Better error catching.
23741 (org-capture-place-item, org-capture-place-entry)
23742 (org-capture-place-plain-text):
23743 Call `org-capture-position-for-last-stored'.
23744 (org-capture-finalize): Just call
23745 `org-capture-bookmark-last-stored-position'.
23746
23747 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23748
23749 * org-exp.el (org-export-mark-blockquote-verse-center):
23750 Fix small bug, now grabbing match data before overwritten by looking-at
23751 this fixes a problem with remainders of #+end_quote lines appearing
23752 in exported output.
23753
23754 2010-07-19 David Maus <dmaus@ictsoc.de>
23755
23756 * org.el (org-link-frame-setup): Add customization option for
23757 Wanderlust.
23758
23759 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23760
23761 * org-latex.el (org-export-latex-fixed-width): Now check
23762 org-example rather than org-protected on verbatim export, because by
23763 default all ": " prefixed lines are marked protected.
23764
23765 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23766
23767 * org-latex.el (org-export-latex-fixed-width): Check for
23768 protection before wrapping ": " lines as verbatim.
23769
23770 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23771
23772 * org-exp.el (org-export-handle-comments): Check for protection
23773 before removing comments.
23774
23775 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23776
23777 * org-entities.el (org-entities): Restructure the list.
23778 (org-entities-help): Turn the help output into a buffer
23779 in Org-mode, so that it becomes easier to find a symbol
23780 in the structure.
23781 (org-entities-create-table): Deal with new structure.
23782
23783 2010-07-19 David Maus <dmaus@ictsoc.de>
23784
23785 * org-agenda.el (org-write-agenda): Use backquotes to expand
23786 `flet' at compile time.
23787
23788 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23789
23790 * org.el (org-entry-properties): Make sure that standard property
23791 names are used even if the user has customized time keywords.
23792
23793 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23794
23795 * org-macs.el (org-not-nil): Return the value if not interpreted
23796 as nil.
23797
23798 * org.el (org-entry-get)
23799 (org-entry-get-with-inheritance): Interpret the value "nil"
23800 as nil for properties.
23801
23802 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23803
23804 * org.el (org-switch-to-buffer-other-window): Return the buffer.
23805
23806 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23807
23808 * org-macs.el (org-not-nil): New function.
23809
23810 * org.el (org-block-todo-from-children-or-siblings-or-parent):
23811 Use `org-not-nil' to interpret a property value of nil.
23812
23813 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23814
23815 * org.el (org-truely-invisible-p): New function.
23816 (org-beginning-of-line): Use `org-truely-invisible-p'.
23817
23818 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23819
23820 * org-agenda.el (org-agenda-get-timestamps): No errors
23821 while getting TODO state.
23822 (org-agenda-highlight-todo): No error when no keyword has
23823 been matched.
23824
23825 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23826
23827 * org.el (org-timestamp-change): New optional argument UPDOWN.
23828 Use this to identify calls from org-timestamp-up/down, so that we can
23829 skip by rounding minutes in this case.
23830 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
23831 (org-timestamp-down-day): Call org-timestamp-change with the
23832 updown argument.
23833
23834 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23835
23836 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
23837
23838 * org-capture.el: New file.
23839
23840 * org-compat.el (org-get-x-clipboard): Function moved here from
23841 remember.el.
23842
23843 * org-mks.el: New file.
23844
23845 * org.el (org-set-regexps-and-options): Allow statistic cookies as
23846 part of complex headlines.
23847 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
23848 OLP does not contain a file name.
23849
23850 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23851
23852 * org.el (org-mode): Set `comment-start' instead of changing the
23853 syntax of the `#' character.
23854
23855 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23856
23857 * org-exp.el (org-export-format-source-code-or-example): Mark examples
23858 by a property.
23859
23860 * org-html.el (org-export-html-close-lists-maybe): Check if raw
23861 HTML stuff was actually made from an example.
23862
23863 2010-07-19 Bastien Guerry <bzg@gnu.org>
23864
23865 * org-latex.el: Items are no longer skipped when their first line
23866 ends on a protected element.
23867
23868 * org-list.el: Protected environments looking like lists are not
23869 exported anymore.
23870
23871 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23872
23873 * org-exp-blocks.el (org-export-blocks-preprocess):
23874 Cleanup trailing newline after block.
23875
23876 2010-07-19 Bastien Guerry <bzg@gnu.org>
23877
23878 * org-exp.el: Comment regexp now matches documentation. No more
23879 protection check when deleting comments before export.
23880
23881 2010-07-19 Bastien Guerry <bzg@gnu.org>
23882
23883 * org-exp.el (org-export-preprocess-string):
23884 Now using `org-export-handle-include-files-recurse' to resolve
23885 included files.
23886
23887 2010-07-19 Bastien Guerry <bzg@gnu.org>
23888
23889 * org-agenda.el (org-agenda-get-deadlines)
23890 (org-agenda-get-scheduled):
23891 * org.el (org-time-string-to-seconds):
23892 For deadline and scheduled agenda display ignore the cyclic repeater
23893 when calculating how many days late the task is. If you have a weekly
23894 task and miss the date the agenda view will show more than a week late
23895 now instead of resetting on the cyclic repeating date. This makes it
23896 much more obvious when you missed a repeating task after the repeater.
23897
23898 2010-07-19 Bastien Guerry <bzg@gnu.org>
23899
23900 * org-exp.el (org-export-mark-blockquote-verse-center):
23901 Consider environments that end at eob.
23902
23903 2010-07-19 Mikael Fornius <mfo@abc.se>
23904
23905 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
23906 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
23907 display correctly.
23908
23909 2010-07-19 Mikael Fornius <mfo@abc.se>
23910
23911 * org.el (org-at-property-p): Use save-match-data macro instead of let.
23912
23913 2010-07-19 Mikael Fornius <mfo@abc.se>
23914
23915 * org.el (test): Remove unused test function.
23916
23917 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23918
23919 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
23920
23921 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23922
23923 * org-exp-blocks.el (org-export-blocks-postblock-hook):
23924 Add documentation to and turn into a defcustom.
23925
23926 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23927
23928 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
23929 instead of to nil we avoid errors when :prefix1 is defined, but
23930 prefix is not.
23931
23932 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23933
23934 * org-latex.el (org-export-latex-preprocess): Environments coming
23935 from latex backend specific instructions (#+LaTeX) are already
23936 protected and won't be treated as normal environments.
23937
23938 2010-07-19 Bastien Guerry <bzg@gnu.org>
23939
23940 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
23941
23942 2010-07-19 Bastien Guerry <bzg@gnu.org>
23943
23944 * org-timer.el (org-timer-set-timer): Use a prefix argument.
23945 See the docstring of the function.
23946
23947 2010-07-19 Bastien Guerry <bzg@gnu.org>
23948
23949 * org-timer.el (org-timer-set-timer): Fix bug about canceling
23950 timers.
23951
23952 2010-07-19 David Maus <dmaus@ictsoc.de>
23953
23954 * org-w3m.el (org-w3m-copy-for-org-mode)
23955 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
23956 Get text property directly, not using macro `w3m-anchor'.
23957
23958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23959
23960 * org.el (org-emph-re): Document the match groups.
23961
23962 2010-07-19 Bernt Hansen <bernt@norang.ca>
23963
23964 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
23965 t before calling `org-clock-out', so that that function can
23966 know its call context.
23967
23968 2010-07-19 Bastien Guerry <bzg@gnu.org>
23969
23970 * org-timer.el (org-timer-default-timer): New variable.
23971 (org-timer-set-timer): Use the new variable. Also offer the
23972 possibility to replace the current timer by a new one.
23973
23974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23975
23976 * org.el (org-kill-note-or-show-branches): Hide subtree before
23977 exposing the headings.
23978
23979 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23980
23981 * org.el (org-add-planning-info): Remove the empty line also
23982 if there is no whitespace at all in there.
23983
23984 * org-table.el (org-table-align): Fix alignment of strings
23985 with invisible characters.
23986
23987 2010-07-19 David Maus <dmaus@ictsoc.de>
23988
23989 * org.el (org-refile-cache-get): Return empty list of targets
23990 when cache was cleared.
23991 (org-clone-subtree-with-time-shift): Maybe create ID property
23992 in cloned subtrees.
23993 (org-clone-delete-id): New customization variable.
23994 (org-clone-subtree-with-time-shift): Use customization
23995 variable `org-clone-delete-id'.
23996 (org-clone-subtree-with-time-shift): Remove empty property
23997 drawer in cloned subtrees.
23998
23999 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24000
24001 * org.el (org-refile-use-cache): New option.
24002 (org-refile-cache, org-refile-markers): New variable.
24003 (org-refile-marker, org-refile-cache-clear)
24004 (org-refile-cache-check-set, org-refile-cache-put)
24005 (org-refile-cache-get): New function.
24006 (org-get-refile-targets): Use the refile cache.
24007
24008 * org-clock.el (org-clock-sum): Don't include running clock if
24009 the time block is wrong.
24010
24011 2010-07-19 John Wiegley <jwiegley@gmail.com>
24012
24013 * org-clock.el (org-clock-clock-in, org-clock-in):
24014 Add parameter `start-time'.
24015 (org-clock-resolve-clock): Add parameter `clock-out-time'.
24016 If set, and resolve-to is a past time, then the clock out
24017 event occurs at `clock-out-time' rather than at `resolve-to'.
24018 In this case, `resolve-to' becomes the clock in time.
24019 (org-clock-jump-to-current-clock): Create new global command
24020 to reveal the current clock.
24021 (org-clock-resolve): Add new commands g/G and j/J, and a
24022 help window describing all commands and their meaning.
24023 (org-clock-resolve-expert): New customization variable.
24024 (org-find-open-clocks): Fix a bug that caused discovered
24025 clocks not to match up with the currently active clock.
24026 (org-resolve-clocks): Change the argument
24027 `also-non-dangling-p' to `only-dangling-p', since due to a bug
24028 this was the default behavior all along.
24029
24030 2010-07-19 David Maus <dmaus@ictsoc.de>
24031
24032 * org-id.el (org-id-uuid): New function. Return string with
24033 random (version 4) UUID.
24034 (org-id-method): Make 'uuid the new default value.
24035 (org-id-new): Use `org-id-uuid' if call to uuidgen program
24036 does not return a UUID.
24037
24038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24039
24040 * org-latex.el (org-export-latex-format-image): Add support
24041 for multicolumn figures in LaTeX.
24042
24043 2010-07-19 David Maus <dmaus@ictsoc.de>
24044
24045 * org.el (org-clone-subtree-with-time-shift): Remove ID
24046 property of original subtree in cloned subtrees.
24047
24048 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24049
24050 * org-exp.el (org-export-format-source-code-or-example):
24051 XEmacs compatibility.
24052
24053 * org-latex.el (org-export-latex-tables): Accept comma in
24054 align string.
24055
24056 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
24057 (org-export-docbook-xslt-proc-command): Fix docstring.
24058 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
24059 (org-export-as-docbook-pdf):
24060 Improve formatting of the xslt command.
24061
24062 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
24063
24064 * org.el (org-file-contents): Improve error message.
24065 (org-set-regexps-and-options): Remove spaces at both ends.
24066
24067 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24068
24069 * org-docbook.el (org-export-as-docbook-pdf):
24070 Improve formatting of the xslt command.
24071
24072 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
24073
24074 * org-publish.el (org-publish-cache): Use one big hashmap for
24075 each project defined in `org-publish-project-alist'.
24076 (initialize-files-alist): Function removed.
24077 (org-publish-validate-link): Function removed.
24078 (org-publish-get-base-files): Add variable `sitemap-requested'
24079 to avoid sorting where possible.
24080 (org-publish-get-files): Function removed.
24081 (org-publish-get-project-from-filename): Make independent of
24082 file list.
24083 (org-publish-file): New argument NO-CACHE.
24084
24085 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24086
24087 * org.el (org-beginning-of-defun, org-end-of-defun):
24088 New functions.
24089 (org-mode): Install the `org-beginning-of-defun' and
24090 `org-end-of-defun' functions.
24091 (org-pretty-entities): New option.
24092 (org-toggle-pretty-entities): New command.
24093 (org-fontify-entities): New function.
24094 (org-startup-options): New keywords for pretty entities.
24095 (org-set-font-lock-defaults): Call the pretty entities
24096 function.
24097
24098 * org-latex.el (org-export-latex-keywords-maybe): Protect the
24099 TODO markup.
24100
24101 2010-07-19 Mikael Fornius <mfo@abc.se>
24102
24103 * org-habit.el (org-habit-build-graph): Help-echo date when
24104 mouse is over stars.
24105
24106 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24107
24108 * org.el (org-file-apps): Improve docstring to reflect
24109 grouping matches.
24110
24111 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24112
24113 * org.el (org-set-startup-visibility): Fix empty line display.
24114
24115 * org-latex.el (org-export-latex-links): Use the formatting
24116 function of the link type, if it is available.
24117
24118 * org-table.el (org-table-get-remote-range): Return to
24119 original buffer when retrieving remote reference.
24120
24121 * org.el (org-display-inline-images): Do the entire buffer,
24122 not just the narrowed region. Clear the cache.
24123 (org-display-inline-images): Match mode file paths.
24124
24125 2010-07-19 David Maus <dmaus@ictsoc.de>
24126
24127 * org-wl.el (org-wl-store-link-folder): Don't throw error when
24128 called on WL folder group.
24129
24130 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24131
24132 * org.el (org-replace-escapes): Make sure the cdr is not nil.
24133 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
24134 (org-mode): Revert comment syntax changes.
24135
24136 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24137
24138 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
24139 keywords, and `C-c / T' for a specific one.
24140
24141 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24142
24143 * org.el (org-mode): Fix comment syntax settings.
24144
24145 * org-src.el (org-edit-src-allow-write-back-p):
24146 Define variable.
24147
24148 * org.el (org-inline-image-overlays): New variable.
24149 (org-toggle-inline-images, org-display-inline-images)
24150 (org-remove-inline-images): New commands.
24151 (org-mode-map): Define a key for `org-toggle-inline-images'.
24152
24153 2010-07-19 David Maus <dmaus@ictsoc.de>
24154
24155 * org-wl.el (org-wl-message-field): New function.
24156 Return content of header field in message entity.
24157 (org-wl-store-link): Call `org-wl-store-link-folder' or
24158 `org-wl-store-link-message' depending on major-mode.
24159 (org-wl-store-link-folder): New function. Store link to
24160 Wanderlust folder.
24161 (org-wl-store-link-message): New function. Store link to
24162 Wanderlust message.
24163 (org-wl-store-link-message): Store link to message while
24164 visiting message.
24165 (org-wl-open): Don't try to jump to message when opening a
24166 folder link.
24167
24168 2010-07-19 David Maus <dmaus@ictsoc.de>
24169
24170 * org.el (org-replace-escapes): Avoid infinite loop when
24171 replace string contains escape sequence it replaces.
24172
24173 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24174
24175 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
24176 encryption when now key is set.
24177
24178 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24179
24180 * org-table.el (org-table-recalculate-buffer-tables)
24181 (org-table-iterate-buffer-tables): New commands.
24182
24183 * org.el (org-check-for-hidden): When there is a region, skip
24184 the check.
24185
24186 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24187
24188 * org-src.el (org-edit-src-code): allow-write-back-p had
24189 erroneously been omitted from let binding.
24190
24191 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24192
24193 * org-agenda.el (org-sorting-choice): New sorting type alpha.
24194 (org-cmp-alpha): New defsubst.
24195 (org-em): New defsubst.
24196 (org-entries-lessp): Only compute needed comparisons.
24197
24198 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24199
24200 * org-html.el (org-format-org-table-html): Test all columns
24201 for number content.
24202
24203 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24204
24205 * org-latex.el (org-export-latex-treat-sub-super-char):
24206 Make sure parenthesis matching is consistent.
24207
24208 * org-table.el (org-table-colgroup-line-p)
24209 (org-table-cookie-line-p): New functions.
24210
24211 * org-exp.el (org-table-clean-before-export): Better tests for
24212 colgroup and cookie lines.
24213
24214 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24215
24216 * org-agenda.el (org-agenda-goto): Push a mark before changing
24217 the position.
24218
24219 * org-footnote.el (org-footnote): New group.
24220 (org-footnote-section)
24221 (org-footnote-tag-for-non-org-mode-files): Fix typos.
24222
24223 * org-list.el (org-end-of-item-text-before-children): Also do
24224 the right thing at the end of a file.
24225
24226 * org.el (org-set-packages-alist, org-get-packages-alist):
24227 New function.
24228 (org-export-latex-default-packages-alist)
24229 (org-export-latex-packages-alist): Add extra flag to
24230 each package, indicating if it should be used for snippets.
24231 (org-create-formula-image): Add the snippet argument.
24232 (org-splice-latex-header): New argument SNIPPET-P, pass it
24233 through to `org-latex-packages-to-string'.
24234 (org-latex-packages-to-string): New argument SNIPPET-P.
24235
24236 * org-latex.el (org-export-latex-make-header): Add the snippet
24237 argument.
24238
24239 * org-docbook.el (org-export-as-docbook): Implement ordered
24240 lists starting at some offset.
24241
24242 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24243
24244 * org.el (org-link-types, org-open-at-point): Add doi links.
24245
24246 * org-ascii.el (org-export-ascii-preprocess): Remove list
24247 startcounter cookies.
24248
24249 * org-list.el (org-renumber-ordered-list): Respect counter
24250 start values.
24251
24252 * org-latex.el (org-export-latex-lists): Accept ordered list
24253 item offset cookie.
24254
24255 * org-html.el (org-export-as-html): Accept ordered list
24256 item offset cookie.
24257
24258 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
24259 which messes up alignment of tags.
24260
24261 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24262
24263 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
24264 the modeline display is removed.
24265
24266 * org-exp.el (org-export-format-drawer-function):
24267 Fix docstring.
24268
24269 * org-agenda.el (org-agenda-refile): New optional argument
24270 NO-UPDATE.
24271 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
24272 is set.
24273 (org-agenda-bulk-action): Call the refile command with updates
24274 suppressed - but arrange for `org-agenda-redo' to be called at
24275 the end.
24276
24277 * org.el (org-mode): Make table mapping quiet.
24278 (org-table-map-tables): New optional argument QUIETLY.
24279
24280 * org-ascii.el (org-export-ascii-preprocess): Make table
24281 mapping quiet.
24282
24283 * org-html.el (org-export-as-html, org-html-level-start):
24284 Change XHTML IDs to not use dots.
24285
24286 * org-exp.el (org-export-define-heading-targets):
24287 Change XHTML IDs to not use dots.
24288
24289 * org-docbook.el (org-export-docbook-level-start):
24290 Change XHTML IDs to not use dots.
24291
24292 * org-latex.el (org-export-as-latex): Make sure that the
24293 result buffer is in latex-mode.
24294
24295 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
24296 (org-shiftleft-final-hook, org-shiftright-final-hook):
24297 New hooks.
24298
24299 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24300
24301 * org-table.el (org-table-justify-field-maybe): Make sure that
24302 inserting a value does not turn a line into a hline.
24303
24304 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24305
24306 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
24307 (org-clock-sum): Add property to selected headlines.
24308 (org-dblock-write:clocktable): Make tags matcher.
24309
24310 * org.el (org-set-autofill-regexps): XEmacs compatibility.
24311
24312 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
24313 in latex class definitions.
24314
24315 * org.el (org-shiftup-hook, org-shiftdown-hook)
24316 (org-shiftleft-hook, org-shiftright-hook): New hooks.
24317
24318 * org-entities.el (org-entities): Use \land and \lor for logical
24319 operators.
24320
24321 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
24322 indentation commands.
24323 (org-hidden-tree-error): New defsubst.
24324 (org-metaleft, org-metaright): Check for hidden stuff and throw an
24325 error.
24326 (org-check-for-hidden): New function.
24327
24328 * org-list.el (org-item-re): New function.
24329 (org-at-item-p): Use `org-item-re'.
24330 (org-end-of-item-text-before-children): New function.
24331 (org-outdent-item, org-indent-item): Arrange for leaving the
24332 subtree alone.
24333 (org-outdent-item-tree, org-indent-item-tree): New argument
24334 NO-SUBTREE.
24335 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
24336 to find the end for processing while ignoring the subtree.
24337
24338 * org-publish.el (org-publish-sitemap-sort-alphabetically)
24339 (org-publish-sitemap-sort-folders)
24340 (org-publish-sitemap-sort-ignore-case): New options.
24341
24342 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24343
24344 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
24345
24346 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
24347
24348 * org-publish.el (org-publish-project-alist): Update docstring.
24349 (org-publish-file-title-cache): New variable.
24350 (org-publish-initialize-files-alist):
24351 Initialize `org-publish-initialize-files-alist' to nil.
24352 (org-publish-sort-directory-files): New function.
24353 (org-publish-projects): Access the new properties.
24354 (org-publish-find-title): Use the file title cache.
24355 (org-publish-find-title): Build the file title cache.
24356 (org-publish-get-base-files-1): Sort files.
24357 (org-publish-aux-preprocess): Do not throw an error when before
24358 the first headline. Allow an empty target, meaning to link just
24359 to the file.
24360 (org-publish-index-generate-theindex.inc): Check if there is
24361 actually a target and only then add it to the link.
24362 (org-publish-projects): Fix a remaining issue with the last commit.
24363
24364 * org-html.el (org-export-as-html): Treat verse as open/close
24365 paragraph.
24366 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
24367 and out of lists.
24368
24369 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24370
24371 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
24372 be used in a read-only mode.
24373 (org-edit-src-code): Different message in read-only mode.
24374
24375 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24376
24377 * org-src.el (org-edit-src-find-region-and-lang): Test for
24378 table.el as late as possible.
24379
24380 * org-colview.el: Make sure this file is never loaded into XEmacs.
24381
24382 * org-agenda.el (org-highlight, org-unhighlight): Use direct
24383 overlay calls.
24384
24385 * org.el (org-key): Apply the translations defined in
24386 `org-xemacs-key-equivalents'.
24387
24388 * org-mouse.el (org-mode-hook): Use `org-defkey'.
24389
24390 * org-compat.el (org-xemacs-key-equivalents): New constant.
24391
24392 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24393
24394 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
24395 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
24396 Obey `org-odd-levels-only'.
24397
24398 * org-compat.el (org-find-overlays): Use overlays-in/at.
24399
24400 * org.el (org-remove-empty-overlays-at)
24401 (org-outline-overlay-data, org-hide-block-toggle)
24402 (org-format-latex, org-context): Use overlays-in/at.
24403
24404 * org-src.el (org-edit-src-exit): Use overlays-in/at.
24405
24406 * org-agenda.el (org-agenda-mark-clocking-task)
24407 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
24408 (org-agenda-entry-text-hide)
24409 (org-agenda-fix-tags-filter-overlays-at)
24410 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
24411
24412 * org-compat.el (org-overlays-at): Function removed.
24413 (org-overlays-in): Function removed.
24414
24415 2010-07-19 Bastien Guerry <bzg@gnu.org>
24416
24417 * org-clock.el (org-clock-set-current): Just return the headline
24418 itself, strip the TODO keyword, the priority cookie and the tags.
24419
24420 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24421
24422 * org-compat.el (org-xemacs-without-invisibility): New macro.
24423 (org-xemacs-without-invisibility): New macro.
24424 (org-indent-to-column, org-indent-line-to, org-move-to-column):
24425 Redefine using the macro `org-xemacs-without-invisibility'.
24426
24427 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
24428
24429 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
24430
24431 * org-compat.el (org-make-overlay, org-delete-overlay)
24432 (org-overlay-start, org-overlay-end, org-overlay-put)
24433 (org-overlay-get, org-overlay-move, org-overlay-buffer):
24434 Functions removed.
24435 (org-add-to-invisibility-spec): Function removed.
24436
24437 * org-html.el (org-export-as-html-and-open): Add argument to
24438 kill-buffer.
24439
24440 * org-habit.el (require): `calendar' is now required already by
24441 org.el on top level.
24442
24443 * org-clock.el (require): `calendar' is now required already by
24444 org.el on top level.
24445
24446 * org-agenda.el (require, org-timeline, org-agenda-list)
24447 (org-todo-list, org-agenda-to-appt): `calendar' is now required
24448 already by org.el on top level.
24449
24450 * org.el (org-export-latex-fix-inputenc): Declare function.
24451
24452 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
24453 variables.
24454
24455 * org.el (calendar): Require calendar now on top level in org.el
24456 and define aliases to new variables when needed.
24457 (org-read-date, org-goto-calendar): Do not bind obsolete
24458 variables.
24459
24460 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
24461 compilation warning, add comment that this cannot be done with
24462 `with-current-buffer'.
24463
24464 * org-wl.el (org-wl-open): Use `with-current-buffer'.
24465
24466 * org.el (overlay, org-remove-empty-overlays-at)
24467 (org-outline-overlay-data, org-set-outline-overlay-data)
24468 (org-show-block-all, org-hide-block-toggle)
24469 (org-highlight-new-match, org-remove-occur-highlights)
24470 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
24471 (org-read-date, org-read-date-display, org-eval-in-calendar)
24472 (org-format-latex, org-context)
24473 (org-speedbar-restriction-lock-overlay)
24474 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
24475
24476 * org-table.el (org-table-add-rectangle-overlay)
24477 (org-table-remove-rectangle-highlight)
24478 (org-table-overlay-coordinates)
24479 (org-table-toggle-coordinate-overlays): Use the normal overlay
24480 API.
24481
24482 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
24483 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
24484 normal overlay API.
24485
24486 * org-colview.el (org-columns-new-overlay)
24487 (org-columns-display-here, org-columns-remove-overlays)
24488 (org-columns-edit-value, org-columns-next-allowed-value)
24489 (org-columns-update): Use the normal overlay API.
24490
24491 * org-clock.el (org-clock-out, org-clock-cancel)
24492 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
24493 overlay API.
24494
24495 * org-agenda.el (org-agenda-mark-filtered-text)
24496 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
24497 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
24498 (org-agenda-entry-text-hide)
24499 (org-agenda-restriction-lock-overlay)
24500 (org-agenda-set-restriction-lock)
24501 (org-agenda-filter-by-tag-hide-line)
24502 (org-agenda-fix-tags-filter-overlays-at)
24503 (org-agenda-filter-by-tag-show-all, org-hl)
24504 (org-agenda-goto-calendar, org-agenda-bulk-mark)
24505 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
24506
24507 * org-freemind.el (org-freemind-from-org-mode-node)
24508 (org-freemind-from-org-mode)
24509 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
24510 Use interactive-p instead of called-interactively, because this is
24511 backward compatible with older Emacsen I still support..
24512
24513 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24514
24515 * org-exp.el (org-export-define-heading-targets): Fix bug in
24516 regexp finding ID and CUSTOM_ID properties.
24517
24518 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24519
24520 * org-footnote.el (org-footnote-goto-previous-reference):
24521 Rename from `org-footnote-goto-next-reference'.
24522
24523 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
24524 org-log-repeat is non-nil, or if there is clocking data in the
24525 entry.
24526
24527 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
24528
24529 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24530
24531 * org.el (org-align-all-tags): New command.
24532
24533 2010-07-19 David Maus <dmaus@ictsoc.de>
24534
24535 * org-wl.el (org-wl-link-remove-filter): New customizable
24536 variable. If non-nil, filter conditions are stripped when storing
24537 link to message in filter folder.
24538 (org-wl-shimbun-prefer-web-links): New customizable variable.
24539 If non-nil, links to shimbun messages are created as web links to
24540 message source.
24541 (org-wl-nntp-prefer-web-links): New customizable variable.
24542 If non-nil, links to nntp message are created as web links to gmane
24543 or googlegroups.
24544 (org-wl-namazu-default-index): New customizable variable.
24545 Directory of namazu search index that should be used as default
24546 when opening a link in a search folder.
24547 (org-wl-folder-types): New constant. Wanderlust folder type
24548 indicators.
24549 (org-wl-folder-type): New function. Return type of Wanderlust
24550 folder.
24551 (org-wl-store-link): Create web links for shimbun or nntp messages
24552 and strip filter conditions depending on customizable variables.
24553 (org-wl-open): Open namazu search folder for message when called
24554 with prefix.
24555
24556 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24557
24558 * org.el (org-remove-if, org-remove-if-not): New functions.
24559 (org-open-file): Use internal remove-if functions.
24560
24561 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24562
24563 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
24564 (org-file-apps-ex): Remove variable.
24565 (org-open-file): Integrate org-file-apps-ex functionality back
24566 into org-file-apps, and decide whether to match a regexp against
24567 the link or the filename using org-file-apps-entry-uses-grouping-p.
24568
24569 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24570
24571 * org.el (org-file-apps-ex): New variable.
24572 (org-open-file): Before considering org-file-apps, first match the
24573 regexps from org-file-apps-ex against the whole link.
24574 See docstring of org-file-apps-ex.
24575
24576 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24577
24578 * org.el (org-export-latex-default-packages-alist):
24579 Remove microtype package.
24580 (org-todo-repeat-to-state): New variable.
24581 (org-auto-repeat-maybe): Allow user-selected target states.
24582 (org-default-properties): Add the new property REPEAT_TO_STATE.
24583
24584 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24585
24586 * org-mobile.el (org-mobile-check-setup): Make sure that there is
24587 a binary to compute checksums.
24588
24589 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
24590
24591 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
24592 variables.
24593
24594 * org.el (calendar): Require calendar now on top level in org.el
24595 and define aliases to new variables when needed.
24596 (org-read-date, org-goto-calendar): Do not bind obsolete
24597 variables.
24598
24599 2010-06-22 Glenn Morris <rgm@gnu.org>
24600
24601 * org-entities.el: Add explicit utf-8 coding cookie to file with
24602 utf-8 characters.
24603
24604 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24605
24606 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
24607
24608 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
24609
24610 * Version 23.2 released.
24611
24612 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24613
24614 * org-table.el (orgtbl-setup):
24615 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
24616
24617 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
24618
24619 * org-table.el (orgtbl-mode): Use define-minor-mode.
24620
24621 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24622
24623 * org.el (org-insert-link): Find the link buffer on visible frames.
24624 (org-export-latex-default-packages-alist): Hyperref must be loaded
24625 late.
24626 (org-open-file): More care with the new matching for file links.
24627
24628 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24629
24630 * org-latex.el (org-export-latex-preprocess): Do not yet protect
24631 defined entities - these will be taken care of later.
24632 (org-export-latex-special-chars): Post-process entity replacement.
24633 (org-export-latex-fontify-headline): Do not yet protect defined
24634 entities - these will be taken care of later.
24635 (org-export-latex-tables, org-export-latex-links): Format the
24636 caption properly.
24637
24638 * org-entities.el (org-entities-user): Fix typo.
24639
24640 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
24641
24642 * org-entities.el (org-entities-user): Improve docstring.
24643
24644 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24645
24646 * org-entities.el (org-macs): Require org-macs, to be sure that we
24647 have `declare-function' defined.
24648
24649 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24650
24651 * org-latex.el (org-export-latex-classes): Update docstring.
24652
24653 * org.el (org-format-latex-header): Add cookies to the header.
24654 (org-splice-latex-header): Implement placement according to cookies.
24655
24656 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24657
24658 * org-publish.el (org-publish-aux-preprocess): Control case
24659 sensitivity.
24660
24661 2010-04-10 Bastien Guerry <bzg@gnu.org>
24662
24663 * org.el (org-splice-latex-header): Fix typo.
24664
24665 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24666
24667 * org-latex.el (org-export-latex-make-header):
24668 Use `org-splice-latex-header' to build the header.
24669 (org-export-latex-classes): Update docstring.
24670
24671 * org.el (org-splice-latex-header): New function.
24672 (org-create-formula-image): Use `org-splice-latex-header' to build
24673 the header.
24674
24675 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
24676
24677 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24678
24679 * org.el (org-export-latex-packages-alist)
24680 (org-export-latex-default-packages-alist): Fix docstring to
24681 reflect the expected structure.
24682
24683 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
24684 (org-export-docbook-finalize-table): Make use of label for tables.
24685
24686 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24687
24688 * org-attach.el (org-attach-commit): Split on newlines.
24689
24690 * org.el (org-export-latex-default-packages-alist): Use list
24691 instead of cons for the entries.
24692
24693 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24694
24695 * org-entities.el (org-entity-get-representation): Catch the case
24696 that there is not entry in the list.
24697
24698 * org-mobile.el (org-mobile-use-encryption)
24699 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
24700 New options.
24701 (org-mobile-check-setup): CHeck the encryption setup.
24702 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
24703 (org-mobile-create-sumo-agenda): Use encryption code.
24704 (org-mobile-encrypt-and-move): New function.
24705 (org-mobile-encrypt-file, org-mobile-decrypt-file):
24706 New functions.
24707 (org-mobile-move-capture): Decrypt the capture file.
24708
24709 * org.el (org-entities): Require the new file.
24710 (org-export-latex-default-packages-alist): New variable.
24711 (org-complete): Use new entity code for completion.
24712 (org-create-formula-image): Use the new packages variable.
24713
24714 * org-latex.el (org-export-latex-classes): Remove the standard
24715 packages from the class headers.
24716 (org-export-latex-make-header): Use the new package variable.
24717 (org-export-latex-special-chars): Better regexp for entities, to
24718 support entity name that contain numbers.
24719 (org-export-latex-treat-backslash-char): Use the new entity code.
24720
24721 * org-html.el (org-html-do-expand): Use the new entity code.
24722
24723 * org-exp.el (org-export): Add the new export commands.
24724 (org-html-entities): Constant removed.
24725 (org-export-visible): Add the new export commands.
24726
24727 * org-docbook.el (org-docbook-do-expand): Use new entity code.
24728
24729 * org-ascii.el (org-export-ascii-entities): New variable.
24730 (org-export-as-latin1, org-export-as-latin1-to-buffer)
24731 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
24732 (org-export-as-encoding): New function.
24733 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
24734 (org-ascii-replace-entities): New function.
24735
24736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24737 Ulf Stegemann <ulf@zeitform.de>
24738
24739 * org-entities.el: New file.
24740
24741 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24742
24743 * org-html.el (org-html-level-start): Catch the case that target
24744 might be nil.
24745
24746 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24747
24748 * org.el (org-appearance): Change Customize group variable name
24749 from org-font-lock to org-appearance, and change tag from "Org
24750 Font Lock" to "Org Appearance".
24751 (org-odd-levels-only): Change Customize group variable name.
24752 (org-level-color-stars-only): Change Customize group variable name.
24753 (org-hide-leading-stars): Change Customize group variable name.
24754 (org-hidden-keywords): Change Customize group variable name.
24755 (org-fontify-done-headline): Change Customize group variable name.
24756 (org-fontify-emphasized-text): Change Customize group variable name.
24757 (org-fontify-whole-heading-line): Change Customize group variable name.
24758 (org-highlight-latex-fragments-and-specials): Change Customize
24759 group variable name.
24760 (org-hide-emphasis-markers): Change Customize group variable name.
24761 (org-emphasis-alist): Change Customize group variable name.
24762 (org-emphasis-regexp-components): Change Customize group variable
24763 name.
24764 (org-modules): Remove mention of org-R.
24765
24766 * org-faces.el (org-faces): Change Customize group variable name.
24767
24768 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24769
24770 * org-agenda.el (org-diary-last-run-time): New variable.
24771 (org-diary): Prepare agenda buffers only if last call was some
24772 time ago.
24773
24774 * org-html.el (org-export-html-preprocess): Replace \ref macros
24775 with a link.
24776 (org-format-org-table-html): Add the label as an anchor.
24777
24778 * org-docbook.el (org-export-docbook-format-image): Do some
24779 formatting on captions.
24780
24781 * org-latex.el (org-export-latex-tables, org-export-latex-links):
24782 Do some formatting on captions.
24783
24784 * org-html.el (org-export-html-format-image)
24785 (org-format-org-table-html): Do some formatting on captions.
24786
24787 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24788
24789 * org.el (org-hidden-keywords): New customizable variable. This is
24790 a list of symbols specifying which of the special keywords #+DATE,
24791 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
24792 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
24793 implementing new faces and hiding behavior.
24794
24795 * org-faces.el (org-document-title): New face for #+TITLE lines.
24796 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
24797 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
24798 keywords.
24799
24800 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24801
24802 * org-publish.el (org-publish-sanitize-plist): New function to
24803 rename "index" properties to "sitemap". Do this renaming
24804 globally.
24805 (org-publish-with-aux-preprocess-maybe): New macro.
24806 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
24807 macro.
24808 (org-publish-aux-preprocess)
24809 (org-publish-index-generate-theindex.inc): New function.
24810
24811 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24812
24813 * org-table.el (org-table-align): Interpret <N> at fixed width,
24814 not as maximum width.
24815
24816 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24817
24818 * org-exp.el (org-export-author-info, org-export-email-info):
24819 Fix docstrings.
24820
24821 * org-beamer.el (org-beamer-select-environment): Rename from
24822 `org-beamer-set-environment-tag'. Improve docstring.
24823
24824 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
24825 problem with odd levels.
24826
24827 * org-ascii.el (org-export-as-ascii): Export email only if the
24828 author wants it.
24829
24830 * org-docbook.el (org-export-as-docbook): Export email only if the
24831 author wants it.
24832
24833 * org-html.el (org-export-as-html): Export email only if the
24834 author wants it.
24835
24836 * org-exp.el (org-export-email-info): New option.
24837 (org-export-plist-vars): Add entry for `org-export-email'.
24838
24839 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24840
24841 * org-table.el (org-table-goto-line): Fix typo.
24842
24843 2010-04-10 Mikael Fornius <mfo@abc.se>
24844
24845 * org.el (org-agenda-files): Typo.
24846 (org-read-agenda-file-list): Add optional argument to help
24847 `org-store-new-agenda-file-list' to remember un-expanded file
24848 names. Expand file names relative to `org-directory'.
24849 (org-store-new-agenda-file-list): Keep un-expanded file names when
24850 saving, if available.
24851 (org-agenda-files): Update documentation.
24852
24853 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24854
24855 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
24856 a buffer with no file name attached.
24857
24858 * org.el (org-log-refile): New option.
24859 (org-log-note-headings): Add a heading for refiling.
24860 (org-startup-options): Add keywords for logging of the refile
24861 action.
24862 (org-refile): Add logging action.
24863 (org-add-log-note): Allow for refiling action.
24864
24865 * org-agenda.el (org-agenda-bulk-action): Make sure
24866 `org-log-refile' is not `note' during a bulk action.
24867
24868 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24869
24870 * org.el (org-map-dblocks): Use save-excursion to remember the
24871 position.
24872
24873 * org-attach.el (org-attach-commit): Remove dependence on xargs.
24874 (org-attach-delete-one): Commit after deleting a file.
24875
24876 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
24877 borders for strike-through emphasis.
24878
24879 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
24880 handling of odd levels.
24881
24882 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
24883 and `future' values.
24884 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
24885 Handle `past' and `future' values.
24886
24887 * org.el (org-read-agenda-file-list): Interpret file names
24888 relative to org-directory and allow environment variables and
24889 "~".
24890
24891 * org-latex.el (org-export-latex-special-chars): Allow a
24892 parenthesis before an exponent or subscript.
24893
24894 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24895
24896 * org-src.el (org-edit-src-exit): When returning from code edit
24897 buffer, if code block is hidden, leave point at start of
24898 #+begin_src line.
24899
24900 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24901
24902 * org.el (org-insert-heading): Do not remove all spaces if the
24903 headline is empty.
24904
24905 * org-indent.el (org-indent): Fix group name.
24906
24907 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24908
24909 * org-table.el (org-table-goto-column): Fix forcing a non-existing
24910 column.
24911 (org-table-get, org-table-put, org-table-goto-line)
24912 (org-table-current-line): New functions.
24913
24914 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
24915
24916 * org.el (org-open-file): Allow regular expressions in
24917 org-file-apps to capture link parameters using groups. In a
24918 command string to be executed, the parameters can be referenced
24919 using %1, %2, etc. Lisp forms can access them using
24920 (match-string n link).
24921 (org-apps-regexp-alist): Adopt the created regexp, as this is now
24922 matched against a file: link instead of the file name.
24923
24924 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24925
24926 * org-crypt.el (org-reveal-start-hook): Add a decryption function
24927 to this hook.
24928 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
24929 Add docstrings.
24930
24931 * org.el (org-point-at-end-of-empty-headline)
24932 (org-level-increment, org-get-previous-line-level): New function.
24933 (org-cycle-level): Rewritten to be independent of when this
24934 function is called.
24935 (org-in-regexps-block-p): New function.
24936 (org-reveal-start-hook): New hook.
24937 (org-reveal): Run new hook.
24938
24939 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24940
24941 * org-latex.el (org-export-latex-keywords): Start a new paragraph
24942 after time keywords, do not add "\newline".
24943
24944 * org-html.el (org-export-as-html): Avoid double # in href.
24945
24946 * org.el (org-refile-get-location): Catch an invalid target
24947 specification.
24948
24949 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24950
24951 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
24952 Make sure the behavior regarding to extracting time is
24953 consistent.
24954
24955 2010-04-10 Stephen Eglen <stephen@gnu.org>
24956
24957 * org-agenda.el (org-agenda-insert-diary-extract-time):
24958 New variable.
24959 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
24960 variable rather than `org-agenda-search-headline-for-time'.
24961
24962 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24963
24964 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
24965
24966 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24967
24968 * org.el (org-adaptive-fill-regexp-backup): New variable.
24969 (org-set-autofill-regexps): Store a backup of
24970 `adaptive-fill-regexp'.
24971 (org-adaptive-fill-function): Fix filling of comments and ordered
24972 lists. If there is no other match, till try adaptive fill.
24973
24974 2010-04-10 John Wiegley <jwiegley@gmail.com>
24975
24976 * org-agenda.el (org-agenda-include-deadlines): Add new
24977 customization variable to determine whether unscheduled tasks
24978 should appear in the agenda solely because of their deadline.
24979 Default to true, which was the previous behavior (it just wasn't
24980 configurable).
24981 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
24982 the agenda to show/hide deadline tasks.
24983 (org-agenda-menu): Add menu option for show/hide deadlines.
24984 (org-agenda-list): Make the agenda list sensitive to the value of
24985 `org-agenda-include-deadlines'.
24986 (org-agenda-toggle-deadlines): New function to toggle the value of
24987 `org-agenda-include-deadlines' and repaint the modeline
24988 indicators.
24989 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
24990 modeline if deadline tasks are being displayed.
24991
24992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24993
24994 * org-table.el (org-table-eval-formula): Replace $# and @# by
24995 current column and row number.
24996
24997 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24998
24999 * org.el (org-set-property, org-delete-property): Go back to
25000 prompting for the property.
25001
25002 * org-latex.el (org-export-latex-make-header): Fully process
25003 author line.
25004 (org-export-latex-fontify-headline): Allow several arguments, not
25005 just one.
25006 (org-export-latex-fix-inputenc): Catch the error when
25007 `latexenc-coding-system-to-inputenc' is not defined.
25008
25009 * org-agenda.el (org-agenda-skip-if-todo): New function.
25010 (org-agenda-skip-if): Add conditions for TODO keywords.
25011 (org-agenda-skip-if): Document the new todo conditions.
25012
25013 2010-04-10 Mikael Fornius <mfo@abc.se>
25014
25015 * org.el (org-at-property-p): Check if we are inside a property
25016 drawer not just any drawer.
25017 (org-set-property, org-delete-property): When cursor is on a
25018 property key value pair do not prompt for property name instead
25019 use name at cursor.
25020 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
25021 on the first line of a property drawer.
25022 (org-property-end-re): Spell check.
25023
25024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25025
25026 * org-exp.el (org-export-attach-captions-and-attributes): Add the
25027 properties to the entire table, in case the first line is
25028 removed.
25029
25030 * org-archive.el (org-archive-reversed-order): New option.
25031 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
25032 option `org-archive-reversed-order'.
25033
25034 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25035
25036 * org-agenda.el (org-agenda-entry-types): New variable.
25037 (org-agenda-list): Use `org-agenda-entry-types'.
25038 (org-agenda-custom-commands-local-options): Support for setting
25039 `org-agenda-entry-types' as an option.
25040 (org-diary): Shift some documentation from here to the variable
25041 `org-agenda-entry-types'.
25042
25043 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25044
25045 * org-latex.el (org-export-latex-make-header): Apply macros in
25046 author field.
25047
25048 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
25049 (org-clock-select-task, org-clock-notify-once-if-expired)
25050 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
25051 (org-clock-out-if-current, org-clock-save): Use the new functions.
25052
25053 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25054
25055 * org-docbook.el (org-export-as-docbook): Remove unnecessary
25056 newline.
25057 (org-export-as-docbook): Remove unnecessary newline.
25058 (org-export-as-docbook): Fix problem with double footnote
25059 reference in one place.
25060
25061 * org-exp.el (org-export-format-source-code-or-example):
25062 Remove unnecessary newline.
25063
25064 * org.el (org-deadline, org-schedule): Allow rescheduling entries
25065 with repeaters.
25066
25067 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
25068 function calls that look like references.
25069
25070 * org.el (org-open-at-point): Get link abbreviations from
25071 reference buffer.
25072
25073 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25074
25075 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
25076 as a reference.
25077
25078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25079
25080 * org.el (org-link-unescape): Solve issue with lower-case escapes.
25081
25082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25083
25084 * org-latex.el (org-export-latex-classes):
25085 Add \usepackage{latexsym} to all classes.
25086
25087 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25088
25089 * org-html.el (org-export-as-html): Do not allow protected lines
25090 into the table of contents.
25091
25092 * org-latex.el (org-export-latex-special-chars): Find subsequent
25093 occurrences of special characters.
25094 (org-export-latex-tables): Do not convert table-like stuff that is
25095 protected.
25096
25097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25098
25099 * org-list.el (org-toggle-checkbox): No errors when updating
25100 checkbox count fails because there is no heading.
25101
25102 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25103
25104 * org-clock.el (org-clock-report-include-clocking-task):
25105 New option.
25106 (org-clock-sum): Add the current clocking task.
25107
25108 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25109
25110 * org.el (org-cycle): Print a message when in a table.el table.
25111 (org-edit-special): Recognize the table.el context.
25112 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
25113
25114 * org-src.el (org-at-table.el-p): Declare.
25115 (org-edit-src-code): Handle a special case for table.el editing.
25116 (org-edit-src-find-region-and-lang): Recognize the table.el
25117 context.
25118
25119 * org-latex.el (org-export-latex-tables): Convert table.el
25120 tables.
25121 (org-export-latex-convert-table.el-table): New function.
25122
25123 * org-html.el (org-html-expand): Fix table.el export.
25124
25125 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25126 headings.
25127
25128 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
25129 table for the id locations.
25130
25131 * org.el (org-read-date-analyze): Match American-style dates, like
25132 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
25133 current year when reading ISO and American dates.
25134
25135 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25136
25137 * org.el (org-face-from-face-or-color): New function.
25138 (org-get-todo-face, org-font-lock-add-priority-faces)
25139 (org-get-tag-face): Use `org-face-from-face-or-color'.
25140
25141 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
25142 Allow simple colors as values.
25143 (org-faces-easy-properties): New option.
25144
25145 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
25146 restricted, as an agenda mode.
25147 (org-agenda-fontify-priorities): Allow simple colors as values.
25148
25149 2010-04-10 Bastien Guerry <bzg@gnu.org>
25150
25151 * org-timer.el (org-timer-current-timer): Rename from
25152 `org-timer-last-timer'.
25153 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
25154 (org-timer-cancel-timer, org-timer-show-remaining-time)
25155 (org-timer-set-timer): Update to use only one timer.
25156
25157 * org.el (org-set-property): Remove useless space in the prompt.
25158
25159 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25160
25161 * org-html.el (org-export-html-style-default): Add a default style
25162 for textareas.
25163
25164 * org-exp.el (org-export-format-source-code-or-example):
25165 Fix textarea tag.
25166
25167 2010-04-10 Bastien Guerry <bzg@gnu.org>
25168
25169 * org-clock.el (org-clock-current-task): New variable to store
25170 last clocked in task.
25171 (org-clock-set-current, org-clock-delete-current): New functions.
25172
25173 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25174
25175 * org-remember.el (org-remember-apply-template): Extend comment.
25176 (org-remember-handler): Implement clock sibling filing.
25177
25178 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25179
25180 * org-publish.el (org-publish-all, org-publish-current-file)
25181 (org-publish-current-project): When called with prefix argument
25182 FORCE, also rebuild the validation file list.
25183
25184 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25185 section headings.
25186
25187 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25188
25189 * org-html.el (org-export-as-html-and-open): Kill product buffer
25190 if the user wants that.
25191
25192 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
25193 if the user wants that.
25194
25195 * org-exp.el (org-export-kill-product-buffer-when-displayed):
25196 New option.
25197
25198 * org-agenda.el (org-batch-agenda-csv): Use the time property
25199 instead of the `time-of-day' property.
25200
25201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25202
25203 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
25204 (org-timer-pause-hook, org-timer-set-hook)
25205 (org-timer-cancel-hook): New hooks.
25206 (org-timer-start): Run `org-timer-start-hook'.
25207 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
25208 (org-timer-stop): Run `org-timer-stop-hook'.
25209 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
25210
25211 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25212
25213 * org.el (org-reveal): Double prefix arg shows the subtree of the
25214 parent.
25215
25216 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25217
25218 * org-agenda.el (org-search-view): Fix bug with searching full
25219 words in headlines in search view.
25220 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
25221 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
25222 scheduled (if the user configures it so.
25223
25224 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25225
25226 * org.el (org-hide-archived-subtrees): Don't jump to end of
25227 subtree if the match was not in a headline.
25228 (org-inside-latex-macro-p): Allow more complex arguments.
25229 (org-emphasize): Protect against use at end of buffer.
25230
25231 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25232
25233 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
25234 text properties.
25235
25236 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25237
25238 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
25239 values.
25240 (org-agenda-todo-ignore-scheduled)
25241 (org-agenda-todo-ignore-deadlines): More control with different
25242 allowed values.
25243 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
25244 Honor the new option settings.
25245
25246 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25247
25248 * org.el (org-get-location): Make sure the selection buffer is
25249 shown in the current frame.
25250
25251 * org-ascii.el (org-export-ascii-table-widen-columns):
25252 New option.
25253 (org-export-ascii-preprocess): Realign tables to remove narrowing
25254 if `org-export-ascii-table-widen-columns' is set.
25255
25256 * org-table.el (org-table-do-narrow): New variable.
25257 (org-table-align): Narrow only if `org-table-do-narrow' is t.
25258
25259 * org.el (org-deadline, org-schedule): Allow updating if the
25260 relevant time stamp does not have a repeater, i.e. do not require
25261 that no time stamp has a repeater.
25262
25263 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
25264 new white space before the tags.
25265
25266 * org-latex.el (org-export-as-latex): Do nit require the buffer to
25267 be visiting a file when only exporting to a buffer or string.
25268 (org-export-latex-fix-inputenc): Only save the buffer is there is
25269 a file name attached to it.
25270
25271 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25272
25273 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
25274
25275 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25276
25277 * org.el (org-fontify-meta-lines-and-blocks):
25278 Honor `org-fontify-quote-and-verse-blocks'.
25279
25280 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
25281
25282 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25283
25284 * org.el (org-open-at-point): Also check for text property
25285 org-linked-text before offering collected links.
25286
25287 2010-04-10 Stephen Eglen <stephen@gnu.org>
25288
25289 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
25290 Optionally extract time specification from text and add to the
25291 timestamp.
25292
25293 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25294
25295 * org-exp.el (org-html-entities): Fix typo.
25296
25297 * org-latex.el (org-export-latex-make-header): Use \providecommand
25298 to make sure the \alert macro is defined.
25299
25300 * org.el (org-format-latex-signal-error)
25301 (org-create-formula-image): Use `org-format-latex-signal-error'.
25302
25303 2010-04-10 Stephen Eglen <stephen@gnu.org>
25304
25305 * org.el (org-store-link): For dired buffers, use
25306 default-directory as link name if dired-get-filename returns
25307 nil.
25308
25309 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25310
25311 * org-exp.el (org-export-concatenate-multiline-links): The for
25312 protectedness at beginning of match.
25313
25314 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
25315 AUTO as a coding system, instead default to utf8.
25316
25317 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25318
25319 * org.el (org-block-todo-from-children-or-siblings-or-parent)
25320 (org-block-todo-from-checkboxes): Respect the local variable
25321 value when deciding if blocking should be active.
25322
25323 * org-latex.el (org-export-latex-make-header): Define the align
25324 macro if it is not yet defined.
25325
25326 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
25327 Call `org-insert-heading' with the INVISIBLE-OK argument.
25328
25329 * org-mac-message.el (org-mac-message-insert-flagged):
25330 Call `org-insert-heading' with the INVISIBLE-OK argument.
25331
25332 * org.el (org-insert-heading): New argument INVISIBLE-OK.
25333
25334 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
25335 prompt message.
25336
25337 * org-html.el (org-html-level-start): Use the
25338 `html-container-class' text property to set an additional class
25339 for an outline container.
25340
25341 * org-exp.el (org-export-remember-html-container-classes):
25342 New function.
25343 (org-export-preprocess-string):
25344 Call `org-export-remember-html-container-classes'.
25345
25346 * org.el (org-cycle): Mention level cycling in the docstring.
25347 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
25348
25349 * org-remember.el (org-remember-apply-template): Do file insertion
25350 first.
25351
25352 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25353
25354 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
25355 problem with mis-aligned graphs when showing habits.
25356
25357 2010-04-10 Mikael Fornius <mfo@abc.se>
25358
25359 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
25360 when assigning. Begin using numerical characters when all in name
25361 is used up. This is to spare alphanumeric characters for better
25362 match with other keywords.
25363
25364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25365
25366 * org-exp.el (org-export-preprocess-hook): Improve documentation.
25367
25368 * org-latex.el (org-export-latex-preprocess): More consistent
25369 conversion and protection of the words LaTeX and TeX.
25370 (org-export-latex-fontify-headline, org-export-latex-preprocess):
25371 Allow angle brackets in commands, for beamer.
25372
25373 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25374
25375 * org-clock.el (org-clock-in): Improve the look of the clock line
25376 by formatting links.
25377
25378 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25379
25380 * org-latex.el (org-export-latex-classes): Use AUTO as the place
25381 holder string for the coding system. And improve the
25382 documentation.
25383 (org-export-latex-fix-inputenc): Only modify the coding system if
25384 it is given by the placeholder AUTO.
25385
25386 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25387
25388 * org-clock.el (org-task-overrun-text): New option.
25389 (org-task-overrun, org-clock-update-period): New variables.
25390 (org-clock-get-clock-string, org-clock-update-mode-line):
25391 Mark overrun clock.
25392 (org-clock-notify-once-if-expired): Check if clock is overrun.
25393
25394 * org-faces.el: New face `org-mode-line-clock-overrun'.
25395
25396 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25397
25398 * org.el (org-narrow-to-subtree): Position the end of the narrowed
25399 region before the line with the next heading, to prevent the user
25400 from prepending text to the next headline.
25401
25402 2010-04-10 Stephen Eglen <stephen@gnu.org>
25403
25404 * org-agenda.el (org-get-time-of-day):
25405 Use org-agenda-time-leading-zero to allow leading zero (rather than
25406 space) for times.
25407
25408 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25409
25410 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
25411 org-datetree.el is loaded.
25412
25413 * org-datetree.el: Autoload `org-datetree-find-day-create'.
25414
25415 * org-latex.el (org-export-latex-hyperref-format): New option.
25416 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
25417
25418 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25419
25420 * org-ctags.el (org-ctags-enable): Change order of functions.
25421 (org-ctags-create-tags): Add wildcard to file name expansion.
25422
25423 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25424
25425 * org.el (org-entry-properties): Fix some important bugs.
25426
25427 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25428
25429 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
25430 the table is not explicitly given.
25431
25432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25433
25434 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
25435 as value.
25436 (org-clock-out-if-current): Work with the new list value of
25437 `org-clock-out-when-done'.
25438 (org-clock-out, org-clock-out-if-current): Avoid circular logic
25439 between clocking out and state changes.
25440
25441 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
25442
25443 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
25444 accident protect a character that is before a backslash.
25445
25446 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
25447
25448 * org-ctags.el: New file.
25449
25450 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25451
25452 * org-agenda.el (org-diary-class):
25453 Use `org-order-calendar-date-args'.
25454
25455 * org.el (org-order-calendar-date-args): New function.
25456
25457 * org-exp.el (org-export-target-internal-links): Check for
25458 protectedness after the first bracket.
25459
25460 * org.el (org-entry-properties): Don't match wrong-case TODO
25461 keywords.
25462
25463 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
25464 Document that ARG is passed through to remove the date.
25465 (org-agenda-bulk-action): Accept prefix arg and pass it on.
25466 Do not read a date when the user has given a `C-u' prefix.
25467
25468 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25469
25470 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
25471 tags are hidden.
25472
25473 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25474
25475 * org-latex.el (org-export-latex-fix-inputenc): New function.
25476 (org-export-latex-inputenc-alist): New option.
25477
25478 * org-exp.el (org-export): New key SPC to publish enclosing
25479 subtree.
25480
25481 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25482
25483 * org-indent.el (org-indent-add-properties): Catch case when there
25484 is no headline in the buffer.
25485
25486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25487
25488 * org-exp.el (org-html-entities): Add checkmark symbol.
25489
25490 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
25491 verbatim code for ASCII export.
25492
25493 * org.el (org-update-statistics-cookies): Also see checkboxes in
25494 ordered lists.
25495
25496 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25497
25498 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
25499 key.
25500
25501 * org-beamer.el (org-beamer-amend-header): Change the location
25502 where `org-beamer-header-extra' is inserted.
25503
25504 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
25505 just for computing this regexp.
25506
25507 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25508
25509 * org-beamer.el (org-beamer-frame-default-options): New option.
25510 (org-beamer-sectioning): Use default options if the user does not
25511 have defined any.
25512 (org-beamer-fix-toc): Put a frame around the table of contents.
25513
25514 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25515 Make sure case-folding works well when processing comment stuff.
25516
25517 * org-latex.el (org-export-latex-after-save-hook): New hook.
25518 (org-export-as-latex): Run the new hook.
25519
25520 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25521
25522 * org-beamer.el (org-beamer-environments-default): Add the note
25523 environments.
25524 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
25525 lines and collect and combine the content.
25526 (org-beamer-after-initial-vars): Check for note tags and make sure
25527 they will be seen like a property.
25528
25529 * org.el (org-offer-links-in-entry): Fix bug when there is a
25530 single link.
25531
25532 * org-exp.el (org-export): Make sure the mark is activated, also
25533 when `transient-mark-mode' is off.
25534
25535 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
25536 (org-agenda-search-view-search-words-only): Obsolete variable, is
25537 now an alias for `org-agenda-search-view-always-boolean'.
25538 (org-agenda-search-view-force-full-words): New option.
25539 (org-search-view): Improve docstring, and implement a better logic
25540 for Boolean and phrase searches.
25541 (org-agenda-last-search-view-search-was-boolean): New variable.
25542 (org-agenda-manipulate-query): Consider the type of the last
25543 search when modifying the search string.
25544
25545 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25546
25547 * org-latex.el (org-export-as-latex): Do the first letbind in the
25548 right moment.
25549
25550 * org-agenda.el (org-get-entries-from-diary): Add the new face to
25551 these entries.
25552
25553 * org-faces.el (org-agenda-diary): New face.
25554
25555 * org.el (org-make-link-regexps): Allow regexp-special characters
25556 in link types.
25557 (org-open-file): When in-emacs is `system', also force system
25558 opening, like when the value was `(16)'.
25559 (org-update-statistics-cookies): Handle entries without children.
25560
25561 * org-exp.el
25562 (org-export-preprocess-before-normalizing-links-hook): New hook.
25563 (org-export-preprocess-string): Run the new hook.
25564
25565 * org.el (org-offer-links-in-entry): Make RET open all links.
25566
25567 * org-html.el (org-export-as-html): Remove any leftover display
25568 properties in the html file.
25569
25570 * org-wl.el (org-wl-store-link): Work-around for format bug with
25571 text properties.
25572
25573 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
25574 invisibility while adding the graphs.
25575
25576 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25577
25578 * org-remember.el (org-select-remember-template): Use C letter to
25579 customize remember templates.
25580
25581 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
25582 Move cursor to next visible line.
25583
25584 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25585
25586 * org-beamer.el (org-beamer-sectioning): Leave columns environment
25587 by specifying 0 or 1 for column width.
25588 (org-beamer-column-widths): Make 0 stand for 0.0.
25589
25590 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25591
25592 * org-exp.el (org-export-mark-radio-links): Don't match inside
25593 <<target>>.
25594
25595 * org.el (org-format-latex-header-extra): New variable.
25596 (org-format-latex): Set org-format-latex-header-extra from
25597 in-buffer stuff.
25598 (org-format-latex): Add org-format-latex-header-extra to the
25599 variables on which image creation depends.
25600 (org-create-formula-image): Add the header stuff from in-buffer
25601 settings.
25602 (org-read-date-analyze): Base the analysis for future preference
25603 on NOW, not on the default date.
25604
25605 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
25606 for TODO keyword in inline tasks.
25607
25608 * org.el (org-log-note-headings): New headings for removing
25609 deadline or scheduling date.
25610 (org-deadline, org-schedule): Arrange for logging when removing a
25611 date.
25612 (org-add-log-note): Handle deadline and scheduling removal.
25613
25614 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25615
25616 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
25617
25618 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25619
25620 * org-agenda.el (org-diary-class): New function.
25621
25622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25623
25624 * org-latex.el (org-export-latex-preprocess): Do process the text
25625 of a radio target.
25626
25627 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25628
25629 * org.el (org-entry-properties): Add TIMESTAMP properties back
25630 in.
25631
25632 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25633
25634 * org.el (org-all-time-keywords): New variable.
25635 (org-set-regexps-and-options): Set `org-all-time-keywords'.
25636 (org-entry-blocked-p): New function.
25637 (org-special-properties): Add BLOCKED as a new special property.
25638 (org-entry-properties): New optional argument SPECIFIC, only parse
25639 for this property when it is specified.
25640 (org-entry-get): Pass a SPECIFIC argument to
25641 `org-entry-properties'.
25642
25643 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
25644
25645 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25646
25647 * org-latex.el (org-export-latex-tables): No forced line end if
25648 there is no caption.
25649
25650 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25651
25652 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
25653 package.
25654
25655 * org-latex.el (org-export-latex-tables): Only add a caption when
25656 macro is in longtable environments if one has been defined.
25657
25658 * org-html.el (org-export-as-html): Only take title from buffer if
25659 not exporting body-only.
25660
25661 * org-latex.el (org-export-latex-preprocess): Better version of
25662 the regular expression for protecting LaTeX macros.
25663 (org-export-latex-preprocess): Start searching for macros to
25664 protect from beginning of buffer.
25665
25666 * org-exp.el (org-export-target-internal-links): Check for
25667 protectedness earlier in the string.
25668
25669 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
25670 case sensitively.
25671
25672 * org-id.el (org-id-store-link): Match TODO keywords case
25673 sensitively.
25674
25675 * org.el (org-heading-components, org-get-outline-path)
25676 (org-display-outline-path): Match TODO keywords case sensitively.
25677
25678 * org-latex.el (org-export-as-latex): Ignore read-only
25679 properties.
25680
25681 * org-exp.el (org-export-preprocess-string): Remove any
25682 `read-only' properties.
25683
25684 * org-agenda.el (org-agenda-inactive-leader): New option.
25685 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
25686 (org-tags-view): Prompt for matcher if MATCH is an empty string.
25687 (org-todo-list): Prompt for matcher if ARG is an empty string.
25688
25689 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25690
25691 * org.el (org-open-link-functions): New hook.
25692 (org-open-at-point): Run `org-open-link-functions'.
25693
25694 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25695
25696 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
25697 stamps as well.
25698
25699 * org.el (org-inhibit-startup-visibility-stuff): New variable.
25700 (org-mode): Don't do startup visibility if inhibited.
25701 (org-outline-overlay-data, org-set-outline-overlay-data):
25702 New functions.
25703 (org-save-outline-visibility): New macro.
25704 (org-log-note-headings): Document that one should not change the
25705 `state' note format.
25706
25707 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25708
25709 * org.el (org-make-link-regexps): Capture link path into a group.
25710
25711 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25712
25713 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
25714 the options plist.
25715
25716 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25717
25718 * org.el (org-startup-with-beamer-mode): New option.
25719 (org-property-changed-functions)
25720 (org-property-allowed-value-functions): New hooks.
25721 (org-entry-put, org-property-get-allowed-values): Run the new
25722 hooks.
25723 (org-property-next-allowed-value): Run the new hooks.
25724
25725 * org-exp.el (org-export-select-backend-specific-text): Add the
25726 special beamer tags.
25727
25728 * org-beamer.el: New file.
25729
25730 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
25731 (org-export-as-latex):
25732 Run `org-export-latex-after-initial-vars-hook'.
25733 (org-export-latex-format-toc-function)
25734 (org-export-latex-make-header):
25735 Call `org-export-latex-format-toc-function'.
25736
25737 * org.el (org-fill-template): Make template searches case sensitive.
25738
25739 * org-exp.el (org-export): Use "1" as a sign to export only the
25740 subtree.
25741
25742 * org-colview.el (org-columns-edit-value):
25743 Use org-unrestricted property.
25744
25745 * org.el (org-compute-property-at-point): Set org-unrestricted
25746 text property if the list contains ":ETC".
25747 (org-insert-property-drawer):
25748 Use org-unrestricted property.
25749
25750 * org-exp.el
25751 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
25752 (org-export-preprocess-string):
25753 Run `org-export-preprocess-before-selecting-backend-code-hook'.
25754
25755 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
25756
25757 * org-latex.el (org-export-region-as-latex):
25758 Run `org-export-first-hook'.
25759
25760 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
25761
25762 * org-docbook.el (org-export-as-docbook):
25763 Run `org-export-first-hook'.
25764
25765 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
25766
25767 * org-exp.el (org-export-first-hook): New hook.
25768
25769 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25770
25771 * org-list.el (org-previous-item): Exit at the beginning of the
25772 buffer.
25773
25774 * org-id.el (org-id-locations-save): Only write the id locations
25775 if any are defined.
25776
25777 * org-archive.el (org-archive-all-done): Make this work in a file
25778 with org-odd-levels-only set.
25779
25780 * org.el (org-get-refile-targets): Catch the case when a buffer
25781 has no file.
25782
25783 * org-latex.el (org-export-as-latex): Cleanup forced line ends
25784 where they are not needed.
25785 (org-export-latex-subcontent): Remove unnecessary newlines.
25786
25787 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25788
25789 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
25790 (org-export-latex-fontify): Fix regexp bug that takes special
25791 care of protecting the right boundary characters in emphasis
25792 matches.
25793 (org-export-latex-preprocess): Allow multiple arguments to latex
25794 macros.
25795
25796 * org.el (org-make-link-regexps): Use John Gruber's regexp for
25797 urls.
25798
25799 * org-macs.el (org-re): Interpret :punct: in regexps.
25800
25801 * org-exp.el (org-export-replace-src-segments-and-examples):
25802 Also take the final newline after the END line.
25803
25804 * org.el (org-clean-visibility-after-subtree-move): Only fix
25805 entries that are not entirely invisible already.
25806 (org-insert-link): Respect org-link-file-path-type for
25807 "docview:" links in addition to "file:" links.
25808
25809 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25810
25811 * org-exp.el (org-export-format-source-code-or-example):
25812 Avoid additional extra white lines in LaTeX.
25813
25814 * org-list.el (org-list-parse-list): Leave empty lines after the
25815 list, don't consider them as part of the list.
25816
25817 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
25818 searches.
25819
25820 * org-clock.el (org-clock-select-task): Convert integer to
25821 character for XEmacs.
25822
25823 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25824
25825 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
25826 compatible.
25827
25828 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
25829
25830 * org.el (org-complete-tags-always-offer-all-agenda-tags):
25831 New variable.
25832 (org-set-tags): Use it.
25833
25834 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25835
25836 * org-list.el (org-empty-line-terminates-plain-lists):
25837 Update docstring.
25838
25839 * org.el (org-format-latex): Fix link creation for processed latex
25840 snippets.
25841
25842 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25843
25844 * org-footnote.el (org-footnote-normalize): Protect replacement
25845 text.
25846
25847 * org.el (org-inside-latex-macro-p): Save match data.
25848
25849 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25850
25851 * org-docview.el: New file.
25852
25853 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25854
25855 * org-latex.el (org-export-latex-class-options): New variable.
25856 (org-export-latex-set-initial-vars): Use the class options.
25857
25858 * org.el (org-forward-same-level): Stop at headings that start
25859 with an invisible character.
25860 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
25861
25862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25863
25864 * org-footnote.el (org-footnote-normalize): Don't take optional
25865 arguments in LaTeX macros as footnotes.
25866
25867 * org.el (org-inside-latex-macro-p): New function.
25868
25869 * org-latex.el (org-latex-to-pdf-process): Change customization
25870 group to `org-export-pdf'.
25871
25872 * org-agenda.el (org-agenda-get-blocks): Look at time string also
25873 on days after the first one.
25874
25875 * org.el (org-insert-heading): Also check for item before assuming
25876 before-first-heading condition.
25877
25878 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
25879 (org-export-pdf-logfiles): New option.
25880 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
25881 (org-export-pdf-logfiles): Fix customization type.
25882
25883 * org.el (org-insert-link): Improve error message when there is no
25884 default link to select with RET.
25885
25886 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
25887 parameter list.
25888
25889 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25890
25891 * org-latex.el (org-export-latex-parse-global)
25892 (org-export-latex-parse-content)
25893 (org-export-latex-parse-subcontent):
25894 Use `org-re-search-forward-unprotected'.
25895 (org-export-as-pdf): Remove log files produced by XeTeX.
25896
25897 * org-macs.el (org-re-search-forward-unprotected): New function.
25898
25899 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
25900
25901 * org-colview.el (org-agenda-colview-summarize): Sort out some
25902 confusion between properties and titles, which resulted in
25903 agenda summaries not working if a title was set for a column.
25904
25905 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25906
25907 * org-mobile.el (org-mobile-agendas): New option.
25908 (org-mobile-sumo-agenda-command): Select the right agendas.
25909
25910 * org-latex.el (org-export-latex-format-image): Preserve the
25911 original-indentation property.
25912
25913 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25914
25915 * org-clock.el (org-clock-insert-selection-line): Catch error when
25916 an old tasks no longer exists.
25917
25918 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
25919 (org-export-as-pdf): Don't remove the old PDF file before making
25920 the new one.
25921
25922 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
25923 (org-mouse-context-menu): Use `org-looking-back'.
25924
25925 * org.el (org-cycle-level): Use `org-looking-back'.
25926
25927 * org-list.el (org-cycle-item-indentation):
25928 Use `org-looking-back'.
25929
25930 * org-compat.el (org-looking-back): New function.
25931
25932 * org.el (org-insert-heading): Catch before-first-headline when
25933 inserting a headline.
25934
25935 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25936
25937 * org-latex.el (org-export-latex-format-image): Indent figure
25938 environment, so that it does not interrupt plain list.
25939
25940 * org.el (org-open-at-point): Allow long link descriptions.
25941
25942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25943
25944 * org-html.el (org-export-as-html): Remove empty lines at the
25945 beginning of the exported text.
25946
25947 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
25948
25949 * org.el (org): Remove from hypermedia group.
25950
25951 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
25952
25953 * Branch for 23.2.
25954
25955 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
25956
25957 * org-freemind.el (org-freemind-from-org-mode-node)
25958 (org-freemind-from-org-mode)
25959 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
25960 Pass arg to called-interactively-p.
25961
25962 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
25963
25964 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
25965 Fix typos in docstrings.
25966
25967 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
25968
25969 * org.el (org-get-outline-path, org-speed-command-help):
25970 Fix typos in error messages.
25971
25972 2009-12-14 Juri Linkov <juri@jurta.org>
25973
25974 * org-html.el (org-export-html-style-include-default):
25975 Put `safe-local-variable booleanp' on
25976 `org-export-html-style-include-default' instead of mistakenly
25977 duplicate `org-export-html-style'.
25978
25979 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
25980
25981 * org-agenda.el (org-agenda-diary-entry-in-org-file):
25982 Rebuild agenda after adding new entry.
25983
25984 * org-datetree.el (org-datetree-find-day-create): Fix regular
25985 expression.
25986
25987 * org.el (org-display-outline-path): Use a format specifier for
25988 message, to avoid problems with heading containing `%'.
25989
25990 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
25991 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
25992 (org-agenda-fix-displayed-tags): New function.
25993 (org-agenda-do-context-action): Just call
25994 `org-display-outline-path', without piping the result through
25995 `message'.
25996
25997 * org-latex.el (org-export-latex-preprocess): Protect secondary
25998 footnote references.
25999
26000 * org-indent.el (org-indent-initialize): Avoid empty strings as
26001 line prefixes.
26002
26003 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
26004 hat checking for the mark does not throw an error.
26005 (org-agenda-diary-entry-in-org-file): Catch the case that there is
26006 not `day' text property in the cursor line.
26007
26008 * org.el (org-sort-entries-or-items): Make sure that the final
26009 entry has a newline before doing the sorting.
26010
26011 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
26012 property at the beginning of the line.
26013
26014 * org.el (org-make-link-string): Don't allow a description with
26015 only white space.
26016
26017 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
26018 (org-agenda-insert-diary-as-top-level): New function.
26019 (org-agenda-add-entry-to-org-agenda-diary-file):
26020 Call `org-agenda-insert-diary-as-top-level'.
26021
26022 * org.el (org-occur-in-agenda-files): Make sure none of the
26023 buffers is narrowed.
26024 (org-activate-plain-links): Add the face property here.
26025 (org-set-font-lock-defaults): Do not add the face to plain links,
26026 the activator function does this.
26027
26028 * org-habit.el (org-is-habit-p): Add doc string.
26029
26030 * org-archive.el (org-archive-subtree-default-with-confirmation):
26031 Autoload.
26032
26033 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
26034 after match optional (happens at the end of a line...).
26035
26036 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
26037 for special blocks.
26038
26039 * org-faces.el (org-copy-face): Set lisp indentation.
26040 (org-quote, org-verse): New faces.
26041
26042 * org-agenda.el (org-agenda-remove-date): Remove variable.
26043
26044 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
26045
26046 * org-html.el (org-export-as-html): Move the home/up link into
26047 the content div.
26048
26049 * org.el (org-export-latex-packages-alist): Option definition
26050 moved here from org-latex.el.
26051
26052 * org-html.el (org-export-html-home/up-format): Add an ID to the
26053 up/home div.
26054
26055 * org-wl.el (org-wl-store-link): Handle the case that
26056 `wl-use-petname' is set.
26057
26058 * org.el (org-set-effort): Improve prompt.
26059 (org-get-outline-path): Widen to get full path.
26060 (org-compact-display-after-subtree-move): Function removed.
26061
26062 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
26063
26064 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
26065 hash keys to cache and re-use images generated by the
26066 org-exp-blocks interface to ditaa and dot.
26067
26068 * org.el (org-format-latex): Latex images are now saved to files
26069 named by the sha1 hash of the latex source text avoiding
26070 regeneration of identical images.
26071
26072 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26073
26074 * org-latex.el (org-export-as-latex): Add the :drawers property.
26075
26076 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26077
26078 * org.el (org-speed-commands-user): Allow documentation headlines.
26079 (org-speed-commands-default): Organize the value of this constant
26080 with descriptive headlines.
26081 (org-print-speed-command): Output the headlines.
26082
26083 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26084
26085 * org-agenda.el (org-agenda-show-outline-path): New option.
26086 (org-agenda-do-context-action): New function.
26087 (org-agenda-next-line, org-agenda-previous-line):
26088 Use `org-agenda-do-context-action'.
26089
26090 * org.el (org-use-speed-commands): Allow function value.
26091 (org-speed-commands-default): Make headline motion safe, so that
26092 these commands always end on a headline.
26093 (org-speed-commands-default): New key `v' for `org-agenda'.
26094 (org-speed-move-safe): New function.
26095 (org-self-insert-command): Use the function value of
26096 `org-use-speed-commands'.
26097 (org-get-outline-path): Improve docstring.
26098 (org-format-outline-path): New function.
26099 (org-display-outline-path): New function.
26100
26101 2009-11-15 John Wiegley <jwiegley@gmail.com>
26102
26103 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
26104 a string, use that to find the LOGBOOK drawer.
26105
26106 2009-11-15 Glenn Morris <rgm@gnu.org>
26107
26108 * org-agenda.el (org-datetree-find-date-create)
26109 (org-habit-get-priority):
26110 * org.el (org-format-agenda-item): Fix declarations.
26111
26112 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26113
26114 * org.el (org-clone-subtree-with-time-shift): Make it work at the
26115 end of the buffer.
26116
26117 * org-mobile.el (org-mobile-write-checksums): Specify coding
26118 system.
26119 (org-mobile-timestamp-buffer): Keep local variable/mode line at
26120 beginning of buffer.
26121
26122 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
26123
26124 * org.el (org-block-todo-from-children-or-siblings-or-parent)
26125 (org-block-todo-from-checkboxes): Do not block changes to a nil
26126 TODO state.
26127
26128 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26129
26130 * org-habit.el (org-habit-parse-todo): Indicate which habit is
26131 wrongly set up in the error messages.
26132
26133 * org-colview.el (org-columns-display-here): Don't try to
26134 calculate values if the underlying property is not set.
26135 (org-columns-string-to-number): Convert age strings back into
26136 fractional days.
26137 (org-agenda-colview-summarize): Handle extended summary types
26138 properly.
26139
26140 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26141
26142 * org-exp.el (org-export-format-drawer-function): New variable.
26143 (org-export-format-drawer): New function.
26144 (org-export-preprocess-string): Pass the backend as a parameter to
26145 `org-export-remove-or-extract-drawers'.
26146 (org-export-remove-or-extract-drawers): New parameter BACKEND.
26147
26148 * org-protocol.el (org-protocol-char-to-string): New defsubst.
26149
26150 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26151
26152 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
26153 message when no block is selected.
26154
26155 * org-latex.el (org-export-latex-links): Check for protectedness
26156 in the last matched character, not after the match.
26157
26158 * org-datetree.el (org-datetree-find-date-create):
26159 Respect restriction when KEEP-RESTRICTION is set.
26160 (org-datetree-file-entry-under): New function.
26161 (org-datetree-cleanup): New command.
26162
26163 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26164
26165 * org-src.el (org-edit-src-code): New optional argument context
26166 allows calling functions to avoid altering the saved window
26167 configuration.
26168 (org-edit-src-exit): Do not restore window configuration when this
26169 function is used in the context of saving the edit buffer.
26170
26171 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26172
26173 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
26174 instances to switching to with-current-buffer, because these seem
26175 to cause problems - no idea why.
26176
26177 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
26178 Require diary-lib for (diary-date-display-form).
26179
26180 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26181
26182 * org.el (org-log-reschedule, org-log-redeadline): New options.
26183 (org-log-note-headings): Add templates for rescheduling and
26184 deadline changing.
26185 (org-startup-options): Add in-buffer settings for logging changing
26186 schedule and deadline time stamps.
26187 (org-deadline, org-schedule): Check for existing date and arrange
26188 for logging if the user requests it.
26189 (org-add-log-note): Prepare proper note buffers for rescheduling
26190 and deadline changes.
26191
26192 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26193
26194 * org-agenda.el (org-agenda-diary-entry-in-org-file)
26195 (org-agenda-add-entry-to-org-agenda-diary-file)
26196 (org-agenda-insert-diary-make-new-entry): New functions.
26197 (org-agenda-diary-entry):
26198 Call `org-agenda-diary-entry-in-org-file' when appropriate.
26199
26200 * org.el (org-calendar-insert-diary-entry-key): New option.
26201 (org-agenda-diary-file): New option.
26202 ("calendar"): Install our insertion function in the calendar.
26203
26204 * org-remember.el (org-datetree): Require.
26205 (org-remember-templates): Add new positioning option.
26206 (org-remember-reference-date): New variable.
26207 (org-remember-apply-template): Store the reference date in a local
26208 variable.
26209 (org-remember-handler): Implement date tree positioning of entries.
26210
26211 * org-datetree.el: New file.
26212
26213 * org-latex.el (org-export-latex-preprocess): Protect targets in
26214 verbatim emphasis.
26215
26216 * org-html.el (org-export-as-html): Protect targets in verbatim
26217 emphasis.
26218
26219 * org-docbook.el (org-export-as-docbook): Protect targets in
26220 verbatim emphasis.
26221
26222 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26223
26224 * org-clock.el (org-show-notification): Handle messages that
26225 contain a percent character.
26226
26227 * org-remember.el (org-remember-apply-template): Turn of partial
26228 completion.
26229
26230 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
26231 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
26232
26233 * org.el (org-indent-mode): Define variable already in org.el.
26234 (org-unfontify-region): Remove line-prefix and wrap-prefix
26235 properties only if org-indent-mode is active.
26236
26237 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26238
26239 * org-icalendar.el (org-print-icalendar-entries): Save match data
26240 around call to verify function.
26241 (org-print-icalendar-entries): Add a call to the verification
26242 function.
26243
26244 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
26245 save-restrivtion' form.
26246
26247 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26248
26249 * org-exp.el (org-export-format-source-code-or-example):
26250 Restrict scope of preserve-indentp to the let binding.
26251 (org-src): Require org-src, since org-src-preserve-indentation is used.
26252
26253 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26254
26255 * org-timer.el (org-timer-set-timer): Set variables
26256 org-timer-timer[123] correctly.
26257
26258 * org-mobile.el (org-mobile-files-alist): Make it work when
26259 `agenda-archives' is included in
26260 `org-agenda-text-search-extra-files'.
26261 (org-mobile-push): Restore agenda after mobile push.
26262
26263 2009-11-13 John Wiegley <jwiegley@gmail.com>
26264
26265 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
26266 way the amount of idle time is presented in the minibuffer.
26267
26268 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26269
26270 * org-icalendar.el (org-print-icalendar-entries):
26271 Use org-icalendar-verify-function only if non-nil.
26272
26273 * org.el (org-refile): Refile to clock only if the prefix arg is
26274 2.
26275 (org-sparse-tree): Fix docstring to be in line with prompt.
26276 (org-update-parent-todo-statistics):
26277 Call `org-after-todo-statistics-hook' on each level.
26278
26279 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26280
26281 * org-remember.el (org-remember-apply-template): Make sure the
26282 buffer exists.
26283
26284 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26285
26286 * org.el (org-tab-ind-state): New variable.
26287 (org-cycle-level): New function.
26288 (org-cycle-level-after-item/entry-creation): New option.
26289 (org-flag-subtree): New function.
26290 (org-hide-archived-subtrees): Call `org-flag-subtree'.
26291 (org-set-effort): Indexed access.
26292
26293 * org-list.el (org-cycle-item-indentation): New function.
26294
26295 * org.el (org-refile): Make prefix argument 2 refile to current
26296 clock.
26297 (org-priority): Interpret action `remove' as call to remove the
26298 priority cookie.
26299
26300 * org-remember.el (org-remember-apply-template): Don't depend on
26301 buffer name being like file name.
26302
26303 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26304
26305 * org-clock.el (org-clock-play-sound): Expand file in
26306 org-clock-sound, to allow ~ for home.
26307
26308 * org-remember.el (org-remember-handler):
26309 Set text-before-node-creation even if this already looks like a node,
26310 because the string might be needed on non-org-mode target files.
26311
26312 * org-agenda.el (org-agenda-open-link): Make this work in agenda
26313 clocktables.
26314 (org-agenda-switch-to): Follow a link at point if
26315 org-return-follows-link' is set and there is nothing else to do in
26316 this line.
26317
26318 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26319
26320 * org-exp-blocks.el: Modify split separator regexp to avoid empty
26321 strings.
26322
26323 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26324
26325 * org-colview.el (org-columns-new): Make this work with the new
26326 operators.
26327 (org-columns-store-format): Make this work with the new operators.
26328
26329 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26330
26331 * org-src.el (org-src-preserve-indentation): Document that this
26332 variable is also used during export.
26333
26334 * org-exp.el (org-export-format-source-code-or-example):
26335 Preserve indentation if a block has a -i option, or if
26336 `org-src-preserve-indentation' is set.
26337
26338 * org-exp-blocks.el (org-export-blocks-preprocess):
26339 Preserve indentation if a block has a -i option, or if
26340 `org-src-preserve-indentation' is set.
26341
26342 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26343
26344 * org.el (org-mode-map): Define the new archiving keys.
26345 (org-speed-commands-default): Define an archiving key in the speed
26346 command map.
26347 (org-org-menu): Improve the menu structure concerning archiving.
26348
26349 * org-archive.el (org-archive-subtree-default-with-confirmation):
26350 New command.
26351
26352 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
26353 (org-agenda-menu): Add the new archiving commands to the menu.
26354 (org-agenda-archive-default)
26355 (org-agenda-archive-default-with-confirmation): New commands.
26356 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
26357 Just call `org-agenda-archive-with'.
26358 (org-agenda-archive-with): New function.
26359
26360 * org-table.el (org-table-convert-region): Inert spaces around "|"
26361 to avoid line beginnings like "|-1" which will be mistaken as
26362 hlines.
26363
26364 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26365
26366 * org.el (org-offer-links-in-entry): Return nil if there are no
26367 links, t if a link has been selected.
26368 (org-open-at-point): Open attachment directory when called in the
26369 headline and there are no links in the entry body.
26370 (org-speed-commands-default): Add "o" for open-at-point as a speed
26371 command.
26372
26373 * org-attach.el (org-attach-reveal): Optional prefix arg
26374 IF-EXISTS, which avoids creating the attachment directory if it
26375 does not yet exist.
26376
26377 * org-agenda.el (org-agenda, org-run-agenda-series):
26378 Evaluate MATCH.
26379
26380 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26381
26382 * org.el ("abbrev"): Work with abbrev tables only after they have
26383 been loaded.
26384
26385 * org-list.el (org-list-send-list): Fix bug related to match
26386 data.
26387
26388 * org-latex.el (org-export-latex-fontify): Apply verbatim
26389 emphasis.
26390 (org-export-latex-make-header): Insert \obeylines if line breaks
26391 should be preserved.
26392
26393 * org-exp.el (org-export-protect-verbatim): Add an
26394 `org-verbatim-emph' property to such text.
26395
26396 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26397
26398 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
26399 (org-print-icalendar-entries): Skip entries where the timestamp is
26400 not a deadline and not scheduled, if the user requests that.
26401
26402 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
26403 before an opening quote.
26404
26405 * org-archive.el (org-archive-subtree): Keep archive after
26406 archiving something.
26407
26408 * org-id.el (org-id-update-id-locations): Add archive files if
26409 that is required by `org-id-extra-files'.
26410
26411 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26412
26413 * org-src.el (org-src-window-setup): New option.
26414 (org-src-switch-to-buffer): New function.
26415 (org-edit-src-exit): Add optional argument CONTEXT and use it to
26416 restore window configuration.
26417 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
26418 Call `org-src-switch-to-buffer'.
26419
26420 * org.el (org-default-properties): Add STYLE property.
26421 (org-files-list): Use the function call to get the files.
26422 (org-additional-option-like-keywords): Add SETUPFILE to completion
26423 list.
26424
26425 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26426
26427 * org-table.el (org-table-convert-region): Correctly interpret
26428 quoting in csv import.
26429
26430 * org.el (org-icompleting-read): Make iswitchb completion work
26431 with lists and tables.
26432
26433 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
26434 while pushing the mobile agenda.
26435
26436 2009-11-13 John Wiegley <jwiegley@gmail.com>
26437
26438 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
26439 values: nil, t and `when-no-clock-is-running'.
26440 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
26441 whether or not to resolve Org buffers on clock in.
26442
26443 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26444
26445 * org-colview.el (org-format-time-period): Function to format
26446 times in fractional days for display.
26447 (org-columns-display-here): Add support for showing a calculated
26448 value in place of the property.
26449 (org-columns): Set `org-columns-time' to the current time so time
26450 difference calculations will work.
26451 (org-columns-time): Use to store the current time when column view
26452 is displayed, so all time differences will use the same reference
26453 point.
26454 (org-columns-compile-map): There is now an extra position in each
26455 entry specifying the function to use to calculate the displayed
26456 value for the non-calculated properties in the column.
26457 (org-columns-compute-all): Set `org-columns-time' to the current
26458 time so time difference calculations will work.
26459 (org-columns-compute): Handle column operators where the values
26460 used are calculated from the underlying property.
26461 (org-columns-number-to-string): Handle the 'age' column format.
26462 (org-columns-string-to-number): Correct the function name (was
26463 org-column...). Add support for the 'age' column format.
26464 (org-columns-compile-format): Support the additional parameter in
26465 org-columns-compile-map.
26466
26467 2009-11-13 Bastien Guerry <bzg@gnu.org>
26468
26469 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
26470 variable.
26471
26472 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26473
26474 * org-clock.el (org-clock-has-been-used): New variable.
26475 (org-clock-in): Set `org-clock-has-been-used'.
26476 (org-clock-save): Save only if clock data has been used or created
26477 during this session.
26478
26479 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26480
26481 * org-clock.el (org-clock-persist): New value, to store only the
26482 clock history.
26483 (org-clock-save): Don't save the clock if only the history should
26484 be stored.
26485 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
26486 when restoring a saved clock.
26487
26488 2009-11-13 John Wiegley <jwiegley@gmail.com>
26489
26490 * org-clock.el (org-clock-display, org-clock-put-overlay):
26491 Use `org-time-clock-use-fractional'.
26492
26493 * org.el (org-time-clocksum-use-fractional)
26494 (org-time-clocksum-fractional-format): Two new customizable
26495 variables which allow the user to select fractional times (1.25
26496 instead of 1:25) in the `org-clock-display' report.
26497
26498 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26499
26500 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
26501 New option.
26502
26503 * org.el (org-tag-alist): Fix customization type.
26504
26505 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26506
26507 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
26508 Make sure the regexp search can fail without throwing an error.
26509 (org-mobile-apply): Save the inbox buffer after removing
26510 successfully applied changes.
26511
26512 2009-11-13 John Wiegley <jwiegley@gmail.com>
26513
26514 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
26515 time is reported after the user comes back (but before they
26516 resolve time).
26517
26518 * org.el (org-get-repeat): Change so that this function can be
26519 called with either `org-scheduled-string' or
26520 `org-deadline-string'.
26521
26522 * org-clock.el (org-clock-auto-clock-resolution): Rename from
26523 `org-clock-disable-clock-resolution', since negatives don't sound
26524 good in customization variables.
26525 (org-clock-in): Don't use the auto-resolution logic if the user is
26526 clocking into a different task while an active clock is running.
26527 This then allows the default behavior of clocking out of the open
26528 task and then into the new task.
26529
26530 * org.el (org-modules): Made this variable more consistent, since
26531 it was referring to Org, OrgMode and Org-mode, whereas the docs
26532 for the variable always refer to Org-mode.
26533
26534 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26535
26536 * org.el (org-repeat-re): The changed org-repeat-re no longer
26537 matched simple +2d type repeaters. Fix it so it does.
26538
26539 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26540
26541 * org-latex.el (org-export-latex-preprocess): Protect the vspace
26542 macro in the VERSE environment.
26543
26544 2009-11-13 John Wiegley <jwiegley@gmail.com>
26545
26546 * org-habit.el (org-habit-get-priority): A new function that
26547 determines the relative priority of a habit, based on how long
26548 past its scheduled date it is, and how near the deadline is.
26549
26550 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
26551 using `org-habit-get-priority'.
26552
26553 * org-habit.el (org-habit-build-graph): Start displaying colors
26554 from the first scheduled date, if that date is earlier than the
26555 first completion date.
26556
26557 * org-habit.el: Changed all "color" variables to faces, and made
26558 them appropriate for light and dark backgrounds.
26559
26560 * org-habit.el (org-habit-duration-to-days): Made this function
26561 more general.
26562 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
26563
26564 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
26565 habits, since they don't use DEADLINE anymore.
26566
26567 * org.el (org-repeat-re, org-display-custom-time)
26568 (org-timestamp-change): Extend to support the new ".+N/N"
26569 syntax, used for habits.
26570
26571 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
26572 variable reference.
26573
26574 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
26575 modeline when habits are being displayed (if that module is being
26576 loaded).
26577
26578 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26579
26580 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
26581 idle time using the xscreensaver extension.
26582 (org-user-idle-seconds): Use X11 idle time if available.
26583
26584 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26585
26586 * org-agenda.el (org-agenda-next-line): New command.
26587 (org-agenda-previous-line): New commands.
26588 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
26589 New commands.
26590 (org-agenda-follow-mode): Do the follow immediately if the mode is
26591 turned on here.
26592 (previous-line, next-line): Replace keys with the corresponding
26593 org functions.
26594 (org-agenda-mode-map): Bind backspace and delete to the scrolling
26595 command.
26596
26597 * org.el (org-icompleting-read): Turn off partial completion mode
26598 for the duration of this completion round.
26599
26600 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
26601 macros in author lines and similar stuff.
26602
26603 * org.el (org-file-tags): Fix docstring.
26604 (org-get-buffer-tags): Add the #+FILETAGS tags.
26605 ("ecb"): Make ecb show context after jumping into an Org file.
26606
26607 2009-11-13 John Wiegley <johnw@newartisans.com>
26608
26609 * org-agenda.el (org-finalize-agenda): Draw habit consistency
26610 graphs after everything else in the buffer has been setup.
26611
26612 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26613
26614 * org-mobile.el (org-mobile-apply): Count success and failure.
26615
26616 * org.el (org-indent-line-function): Fix regexp replace problem.
26617
26618 2009-11-13 John Wiegley <johnw@newartisans.com>
26619
26620 * org-clock.el (org-clock-disable-clock-resolution):
26621 New customization variable that disable automatic clock resolution on
26622 clock in.
26623 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
26624 not automatically resolve anything. This is does not affect
26625 idle-time resolution, however, if `org-clock-idle-time' is set.
26626
26627 2009-11-13 John Wiegley <johnw@newartisans.com>
26628
26629 * org-habit.el: New file, which implements code to build a "habit
26630 consistency graph".
26631
26632 * org-agenda.el (org-agenda-get-deadlines)
26633 (org-agenda-get-scheduled): Display consistency graphs when
26634 outputting habits into the agenda. The graphs are always relative
26635 to the current time.
26636 (org-format-agenda-item): Add new parameter `habitp', which
26637 indicates whether we are formatting a habit or not. Do not
26638 display "extra" leading information if habitp is true.
26639
26640 * org.el (org-repeat-re): Improve regexp to include .+ and ++
26641 leaders for repeat strings.
26642 (org-get-repeat): Now takes a string parameter `tagline', so the
26643 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
26644
26645 2009-11-13 John Wiegley <johnw@newartisans.com>
26646
26647 * org-agenda.el (org-agenda-auto-exclude-function):
26648 New customization variable for allowing the user to create an "auto
26649 exclusion" filter for doing context-aware auto tag filtering.
26650 (org-agenda-filter-by-tag): Changes to support the use of
26651 `org-agenda-auto-exclude-function'. See the new manual addition.
26652
26653 2009-11-13 John Wiegley <johnw@newartisans.com>
26654
26655 * org.el (org-files-list): Don't attempt to return a file name for
26656 Org buffers which have no associated file.
26657
26658 * org-agenda.el (org-agenda-do-action): Fix a typo.
26659
26660 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26661
26662 * org-mobile.el (org-mobile-locate-entry): Interpret files
26663 relative to org-directory.
26664 (org-mobile-inbox-for-pull): Document the best location for this
26665 file.
26666 (org-mobile-check-setup): Verify `org-directory'.
26667 (org-mobile-create-index-file): Sort the files to be listed in
26668 index.org.
26669
26670 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26671
26672 * org.el (org-fast-tag-selection): Add a way to display a
26673 description for a tag group. This is done by adding a string to
26674 either the startgroup or endgroup cell.
26675
26676 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26677
26678 * org-clock.el (org-clock-resolve, org-resolve-clocks)
26679 (org-emacs-idle-seconds): Use `org-float-time' instead of
26680 `time-to-seconds'.
26681
26682 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26683
26684 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
26685 type.
26686
26687 * org.el (org-pre-cycle-hook): Document that `empty' can also be
26688 the value of ARG when doing local cycling.
26689
26690 2009-11-13 John Wiegley <johnw@newartisans.com>
26691
26692 * org-clock.el (org-clock-resolve-clock): If keeping or
26693 subtracting time results in a clock out at a time in the past, and
26694 if the resolution occurred due to idleness or invoking `M-x
26695 org-resolve-clocks', remember that past moment in time. On the
26696 next clock in, the user will be prompted to see if they want to
26697 back-date their new clock to then.
26698 (org-clock-resolve): Do not jump the user to the location of a
26699 dangling clock if the resolution is occurring due to an idle
26700 timeout. In that case there is typically only one dangling clock,
26701 the active one, and there is no value gained by shuffling their
26702 windows around to show it to them. Being prompted to resolve an
26703 idle clock should be as inobtrusive as possible.
26704 (org-resolve-clocks-if-idle): New function that resolves only the
26705 currently active clock if the user has exceeded the time returned
26706 by `org-user-idle-seconds', based on the value of
26707 `org-clock-idle-time'.
26708 (org-clock-in): If, after resolving clocks, (???)
26709 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
26710
26711 * org-clock.el (org-clock-resolve-clock): New function that
26712 resolves a clock to a specific time, closing or resuming as need
26713 be, and possibly even starting a new clock.
26714 (org-clock-resolve): New function used by `org-resolve-clocks'
26715 that sets up for the call to `org-clock-resolve-clock'.
26716 It determines the time to resolve to based on a single-character
26717 selection from the user to either keep time, subtract away time or
26718 cancel the clock.
26719 (org-resolve-clocks): New user command which resolves dangling
26720 clocks -- that is, open but not active -- anywhere in the file
26721 list returned by `org-files-list'.
26722 (org-clock-in): Automatically resolve dangling clocks whenever a
26723 user clocks in.
26724 (org-clock-cancel): If the user cancels the solely clock in a
26725 LOGBOOK, remove the empty drawer.
26726
26727 * org-clock.el (org-clock-idle-time): New user customizable option
26728 for detecting whether the user has left a clock idle. Note: it is
26729 only used in this commit to test whether it's worthwhile to check
26730 OS X to get the Mac user's current idle time. If the Emacs idle
26731 time is less than the value, the user hasn't been away long enough
26732 to be worth checking (a more expensive test than just getting
26733 Emacs idle time).
26734 (org-user-idle-seconds, org-mac-idle-seconds)
26735 (org-emacs-idle-seconds): This three functions, in conjunction
26736 with the user customization variable `org-clock-idle-time', return
26737 the number of seconds (as a floating point) that the user has been
26738 away from their Emacs (or, if running on OS X, their computer).
26739
26740 * org-clock.el (org-find-open-clocks): New function that returns a
26741 list of all open clocks in the given FILE. Note that each clock
26742 it returns is a cons cell of the format (MARKER . START-TIME).
26743 This "clock" value is used by several of the new clock module
26744 utility functions.
26745 (org-is-active-clock): New inline function which tests whether the
26746 given clock value is the same as the currently active clock.
26747 Returns non-nil if this is the case.
26748 (org-with-clock-position): New macro that evaluates FORMS with
26749 point in the buffer and at the position of the given clock.
26750 Changes to the current clock are global.
26751 (org-with-clock): New macro that evaluates FORMS with point in the
26752 buffer and at the position of the given clock. However, changes
26753 to the current clock are local and have no effect on the user's
26754 active clock. This allows, for example, far any clock to be
26755 canceled without canceling the active clock.
26756 (org-clock-clock-in): New inline function that switches the active
26757 clock to the given clock. If either the argument RESUME, or the
26758 global `org-clock-in-resume', are non-nil, it will resume a clock
26759 that was previously left open.
26760 (org-clock-clock-out): New inline function that clocks out the
26761 given clock value without affecting the currently active clock.
26762 (org-clock-clock-cancel): New inline function that cancels the
26763 given clock value without affecting the currently active clock.
26764
26765 * org-clock.el (org-clock-in): Before creating
26766 `org-clock-mode-line-timer', check to make sure an older timer is
26767 not currently running.
26768 (org-clock-out): Accept new third parameter `at-time', which
26769 permits a clock to be clocked out at a specific time. Note that
26770 no attempt is made to verify that the clock out time is later than
26771 the clock in time.
26772
26773 * org.el (org-files-list): New utility function for returning a
26774 list of all open org-mode buffers, plus all files used to build
26775 the agenda buffer. Note that not all the files will necessarily
26776 be visited by a buffer at time of call.
26777 (org-entry-beginning-position): Like the function
26778 `line-beginning-position', this inline function returns the
26779 beginning position of the current heading/entry.
26780 (org-entry-end-position): Like the function `line-end-position',
26781 this inline function returns the end position of the current
26782 heading/entry.
26783
26784 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26785
26786 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
26787 a header line.
26788
26789 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26790
26791 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
26792
26793 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26794
26795 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
26796 entries that have no tags.
26797 (org-agenda-search-view): New customize group.
26798 (org-agenda-search-view-search-words-only): New option.
26799 (org-search-view): Implement substring search.
26800
26801 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26802
26803 * org.el (org-outline-level): Add doc string.
26804
26805 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26806
26807 * org-inlinetask.el (org-inlinetask-export): Re-introduce
26808 variable.
26809 (org-inlinetask-export-handler): Only export inline task if the
26810 user option calls for it.
26811
26812 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26813
26814 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
26815 END if present.
26816
26817 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26818
26819 * org-latex.el (org-export-latex-tables): Don't format in
26820 protected regions.
26821
26822 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26823
26824 * org-src.el (org-edit-src-code)
26825 (org-edit-src-find-region-and-lang, org-edit-src-exit):
26826 Handle macro editing.
26827
26828 * org-agenda.el (org-prefix-category-max-length): New variable.
26829 (org-format-agenda-item): Use `org-prefix-category-max-length'.
26830 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
26831
26832 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26833
26834 * org-mobile.el (org-mobile-create-index-file): Improve the
26835 listing of tags and todo keywords.
26836
26837 * org-latex.el (org-export-latex-format-image): New function.
26838 (org-export-latex-links): Use `org-export-latex-format-image'.
26839
26840 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26841
26842 * org-inlinetask.el (org-inlinetask-get-current-indentation)
26843 (org-inlinetask-remove-terminator): New functions.
26844 (org-inlinetask-export-handler): Terminate the description list.
26845
26846 * org-exp.el (org-export-select-backend-specific-text): Remove the
26847 region markers.
26848
26849 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
26850 tasks without content.
26851
26852 * org-clock.el: Make sure the clock-in target position does not
26853 move to a different node by widening the buffer.
26854
26855 * org-html.el (org-export-html-format-image): Wrap image into
26856 figure div only when there is a caption.
26857
26858 * org-archive.el (org-archive-mark-done): Change default value to
26859 nil.
26860
26861 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26862
26863 * org.el (org-context): Call `bobp', not `eobp'.
26864
26865 * org-clock.el (org-clock-cancel): Remove quotes from marker
26866 variables.
26867
26868 * org.el (org-read-date-prefer-future): New allowed value `time'.
26869 (org-read-date-analyze): Shift day to tomorrow depending on time
26870 entered and value of `org-read-date-prefer-future'.
26871
26872 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
26873
26874 * org.el (org-version, org-get-refile-targets, org-refile)
26875 (org-store-log-note, org-diary-to-ical-string)
26876 (org-speedbar-set-agenda-restriction):
26877 * org-publish.el (org-publish-find-title):
26878 * org-plot.el (org-plot/gnuplot):
26879 * org-mouse.el (org-mouse-do-remotely):
26880 * org-mobile.el (org-mobile-move-capture):
26881 * org-mac-message.el (org-mac-message-insert-flagged):
26882 * org-latex.el (org-replace-region-by-latex):
26883 * org-docbook.el (org-replace-region-by-docbook):
26884 * org-clock.el (org-clock-out, org-clock-cancel):
26885 * org-bibtex.el (org-execute-file-search-in-bibtex):
26886 Use with-current-buffer.
26887
26888 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
26889
26890 * org.el (org-directory, org-map-entries):
26891 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
26892
26893 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26894
26895 * org.el (org-set-tags-to): New command.
26896
26897 * org-latex.el (org-export-latex-set-initial-vars): Also check in
26898 the plist.
26899
26900 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
26901 keyword.
26902
26903 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
26904
26905 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26906
26907 * org-inlinetask.el (org-inlinetask-export): Option removed.
26908 (org-inlinetask-export-handler): Better export.
26909
26910 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
26911 (org-export-as-xoxo): Run the new hook.
26912
26913 * org-html.el (org-export-html-final-hook): New hook.
26914 (org-export-as-html): Run the new hook.
26915
26916 * org-docbook.el (org-export-docbook-final-hook): New hook.
26917 (org-export-as-docbook): Run the new hook.
26918
26919 * org-ascii.el (org-export-ascii-final-hook): New hook.
26920 (org-export-as-ascii): Run the new hook.
26921
26922 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
26923 space character as the character before the ^/_.
26924 (org-export-latex-final-hook): New hook.
26925 (org-export-as-latex): Run `org-export-latex-final-hook'.
26926
26927 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26928
26929 * org-macs.el (org-if-unprotected-at): Fix docstring.
26930
26931 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
26932 text in the prefix (if category is a link).
26933
26934 * org-latex.el (org-export-latex-preprocess): Deal properly with
26935 empty lines in verse environments.
26936
26937 * org.el (org-format-latex-header): Inline fullpage.sty.
26938
26939 * org-footnote.el (org-footnote-create-definition): Reveal context
26940 to add a new footnote definition.
26941
26942 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
26943 org-table-recalculate when cursor is in TBLFM line.
26944
26945 * org-list.el (org-renumber-ordered-list): Fix cursor position
26946 when bullet length has changed.
26947
26948 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26949
26950 * org.el (org-format-latex): Mention `org-format-latex-options' in
26951 the docstring.
26952
26953 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26954
26955 * org.el (org-agenda-get): New function.
26956
26957 * org-agenda.el (org-agenda-post-command-hook): No longer move
26958 point away from end of line.
26959 (org-agenda-add-entry-text, org-agenda-collect-markers)
26960 (org-finalize-agenda, org-agenda-mark-clocking-task)
26961 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
26962 (org-agenda-entry-text-show, org-agenda-highlight-todo)
26963 (org-agenda-compare-effort, org-agenda-filter-apply)
26964 (org-agenda-later, org-agenda-change-time-span)
26965 (org-agenda-post-command-hook, org-agenda-show-priority)
26966 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
26967 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
26968 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
26969 (org-agenda-open-link, org-agenda-copy-local-variable)
26970 (org-agenda-switch-to, org-agenda-check-no-diary)
26971 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
26972 (org-agenda-add-note, org-agenda-change-all-lines)
26973 (org-agenda-priority, org-agenda-set-tags)
26974 (org-agenda-set-property, org-agenda-set-effort)
26975 (org-agenda-toggle-archive-tag, org-agenda-date-later)
26976 (org-agenda-show-new-time, org-agenda-date-prompt)
26977 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
26978 (org-agenda-clock-in, org-agenda-bulk-mark)
26979 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
26980 Use `org-get-at-bol'.
26981
26982 * org-colview.el (org-columns-display-here)
26983 (org-columns-edit-allowed, org-agenda-columns):
26984 Use `org-get-at-bol'.
26985
26986 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26987
26988 * org.el (org-special-ctrl-a/e): Improve documentation and
26989 customize type.
26990 (org-end-of-line): Don't jump to after the ellipsis.
26991 (org-mode-map): Bind <home> and <end> as well.
26992
26993 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26994
26995 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
26996 space after #+ as comments.
26997 (org-open-at-point): Run `org-follow-link-hook' always.
26998
26999 * org-latex.el (org-export-latex-emph-format): Use better commands
27000 to insert special characters in verbatim snippets.
27001
27002 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27003
27004 * org-faces.el (org-copy-face): New function. Use it to create
27005 various faces formerly created by using `copy-face'.
27006
27007 * org-agenda.el (org-prepare-agenda): Don't officially mark this
27008 window dedicated.
27009 (org-agenda-quit): Kill the frame containing the agenda window if
27010 that frame was created for the agenda.
27011
27012 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27013
27014 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
27015 stamp in the agenda.
27016
27017 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27018
27019 * org-agenda.el (org-prepare-agenda):
27020 Reset `org-drawers-for-agenda'.
27021 (org-prepare-agenda): Uniquify list of drawers.
27022
27023 * org.el (org-complex-heading-regexp-format): New variable.
27024 (org-set-regexps-and-options):
27025 Define `org-complex-heading-regexp-format'.
27026 (org-drawers-for-agenda): New variable.
27027 (org-map-entries): Bind `org-drawers-for-agenda'.
27028 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
27029
27030 * org-remember.el (org-go-to-remember-target)
27031 (org-remember-handler): Use `org-complex-heading-regexp-format'.
27032
27033 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27034
27035 * org-agenda.el (org-agenda-highlight-todo): Fix text property
27036 problem.
27037
27038 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
27039 always with `invisible-ok'.
27040 (org-store-link): No error when there is nothing to link to in the
27041 agenda.
27042
27043 * org-list.el (org-update-checkbox-count): Insert changed cookie
27044 before the old, to avoid problems with invisibility at the end of
27045 the line.
27046 (org-update-checkbox-count): Insert changed cookie before the old,
27047 to avoid problems with invisibility at the end of the line.
27048
27049 * org.el (org-sort-entries-or-items): Include the final newline.
27050 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
27051 lines for fontification.
27052 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
27053 (org-prepare-dblock): Store the current indentation of the BEGIN
27054 line.
27055 (org-update-dblock): Apply the indentation of the begin line to
27056 the rest of the block.
27057 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
27058 (org-startup-folded): New allowed value `showeverything'.
27059 (org-startup-options): Add STARTUP keyword `showeverything'.
27060 (org-set-startup-visibility): Respect value `showeverything' in
27061 org-startup-folded.
27062
27063 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27064
27065 * org.el (org-closest-date): Fix issue with past preference.
27066
27067 * org-archive.el (org-archive-set-tag)
27068 (org-archive-subtree-default): New commands.
27069
27070 * org-clock.el (org-clock-clocktable-default-properties):
27071 New option.
27072 (org-clock-report):
27073 Use `org-clock-clocktable-default-properties'.
27074
27075 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27076
27077 * org.el (org-iswitchb-completing-read): Fix typo.
27078
27079 * org-crypt.el: New file.
27080
27081 * org.el: Add an entry for org-crypt.
27082
27083 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27084
27085 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
27086 consistency.
27087 (org-batch-store-agenda-views): New function.
27088 (org-agenda-title-append): Define variable.
27089 (org-write-agenda): New export to Org files.
27090 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
27091 (org-agenda): Allow to keep the restricted file list if a special
27092 variable is bound to t.
27093 (org-agenda): Define a special agenda view for working on flagged
27094 entries.
27095 (org-agenda-get-restriction-and-command): List the new agenda
27096 view.
27097 (org-agenda-show-the-flagging-note): New command.
27098 (org-agenda-mode-map): New key `?' for looking at the flagging
27099 note.
27100
27101 * org.el (org-autoload): Autoload org-mobile.el.
27102 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
27103
27104 * org-mobile.el: New file.
27105
27106 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
27107
27108 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27109
27110 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
27111 statements.
27112 (org-table-get-remote-range): Match indented #+TBLNAME
27113 statements.
27114
27115 * org.el (org-convert-to-odd-levels)
27116 (org-convert-to-oddeven-levels): Work also correctly if the file
27117 is in outline-mode.
27118
27119 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27120
27121 * org.el (org-store-link): When in agenda buffer, link to
27122 referenced entry.
27123 (org-add-planning-info): Remove spaces at eol.
27124
27125 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
27126 property.
27127
27128 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27129
27130 * org-latex.el (org-export-latex-first-lines): Fix problem with
27131 LaTeX export of first line and selected subtree.
27132
27133 * org.el (org-shifttab): Interpret arg differently when using only
27134 odd levels.
27135
27136 2009-10-01 Bastien Guerry <bzg@gnu.org>
27137
27138 * org.el (org-check-agenda-file): Use a more explicit message.
27139
27140 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27141
27142 * org-exp.el (org-export-remove-special-table-lines): Don't remove
27143 normal lines.
27144
27145 2009-10-01 Bastien Guerry <bzg@gnu.org>
27146
27147 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
27148 prompt in the temporary window.
27149
27150 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
27151 prefix for marked entries in the agenda view.
27152
27153 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
27154
27155 * org.el (outline-end-of-subtree): Bugfix: advise this function in
27156 a way that prevents any trailing character from being displayed.
27157
27158 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27159
27160 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
27161 menu.
27162
27163 * org-exp.el (org-export-remove-special-table-lines): Remove bad
27164 slow regexp match.
27165
27166 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27167
27168 * org-latex.el (org-export-latex-preprocess): Do not protect in
27169 the LaTeX header.
27170
27171 * org-src.el (org-edit-src-save): Save window setup while saving.
27172 (org-edit-src-code): Use new buffer name construction scheme.
27173
27174 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27175
27176 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
27177 New variable.
27178 (org-agenda-entry-text-cleanup-hook): New hook.
27179 (org-agenda-get-some-entry-text): Remove matches of
27180 `org-agenda-entry-text-exclude-regexps' and run the hook
27181 `org-agenda-entry-text-cleanup-hook'.
27182
27183 * org.el (org-offer-links-in-entry): New argument ZERO to
27184 implement a link with index zero.
27185 (org-cycle-show-empty-lines): Not keep empty line under header
27186 hidden.
27187 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
27188 to nil for special completion.
27189 (org-store-link): Don't error before the first heading.
27190
27191 * org-agenda.el (org-agenda-open-link): Pass the prefix to
27192 `org-offer-links-in-entry'.
27193
27194 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27195
27196 * org-agenda.el (org-agenda-quit): Provide the window argument for
27197 `window-dedicated-p', Emacs 22 needs it.
27198 (org-format-agenda-item): If the category is a link, arrange for
27199 invisible text to replaced with spaces.
27200 (org-compile-prefix-format): Add the extra space.
27201 (org-prefix-category-length): New variable.
27202
27203 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
27204 references from TOC lines.
27205
27206 * org.el (org-selected-window): New variable.
27207
27208 * org-table.el (org-table-edit-formulas): Remember the selected
27209 window.
27210 (org-table-fedit-finish, org-table-fedit-abort): Select the window
27211 that was originally selected.
27212
27213 * org-exp.el (org-export-preprocess-apply-macros): Scan the
27214 expansion of a macro for more macro definitions.
27215
27216 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
27217 invisibility overlay starts on the newline.
27218
27219 2009-10-01 Glenn Morris <rgm@gnu.org>
27220
27221 * org-agenda.el (calendar-check-holidays):
27222 * org-exp.el (org-agenda-skip):
27223 * org-list.el (outline-back-to-heading):
27224 * org-wl.el (wl-summary-goto-folder-subr):
27225 * org.el (iswitchb-mode, remember, remember-buffer-desc)
27226 (remember-finalize, remember-save-after-remembering, remember-register)
27227 (remember-buffer, remember-handler-functions)
27228 (remember-annotation-functions): Remove unused declarations.
27229
27230 * org.el (iswitchb-read-buffer): Fix declaration.
27231
27232 2009-09-30 Glenn Morris <rgm@gnu.org>
27233
27234 * org-compat.el (w32-focus-frame):
27235 * org-exp-blocks.el (R):
27236 * org-exp.el (htmlize-buffer):
27237 * org-protocol.el (server-edit):
27238 * org-table.el (org-format-org-table-html):
27239 * org.el (org-indent-mode): Fix declarations.
27240
27241 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
27242 free variable `fun'.
27243
27244 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
27245
27246 * org-agenda.el (org-agenda-restore-windows-after-quit):
27247 Fix typo in docstring.
27248
27249 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
27250
27251 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
27252 (org-shiftselect-error, org-ctrl-c-ctrl-c):
27253 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
27254 * org-attach.el (org-attach-check-absolute-path):
27255 * org-docbook.el (org-export-as-docbook):
27256 * org-html.el (org-export-as-html):
27257 * org-id.el (org-id-update-id-locations):
27258 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
27259 Fix typos in error messages.
27260
27261 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
27262
27263 * org-ascii.el: Require CL for the `loop' macro.
27264
27265 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
27266
27267 * org-gnus.el (require): Wrap (require gnus-sum) into
27268 eval-when-compile.
27269
27270 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
27271
27272 * org-protocol.el (org-protocol-store-link)
27273 (org-protocol-remember, org-protocol-open-source): Remove autoload
27274 cookies again.
27275
27276 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
27277 referencing the start of the line.
27278
27279 * org-gnus.el: Remove unnecessary declare-function forms.
27280 (gnus-sum): Always require gnus-sum.
27281
27282 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27283
27284 * org-protocol.el (org-protocol-store-link)
27285 (org-protocol-remember, org-protocol-open-source): Add autoloads.
27286
27287 * org-compat.el (org-float-time): New function.
27288
27289 * org.el (org-clock-update-time-maybe)
27290 (org-sort-entries-or-items, org-do-sort)
27291 (org-evaluate-time-range, org-time-string-to-seconds)
27292 (org-closed-in-range): Use `org-float-time'.
27293
27294 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
27295 (org-timer-seconds): Use `org-float-time'.
27296
27297 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
27298 (org-clock-sum, org-dblock-write:clocktable)
27299 (org-clocktable-steps): Use `org-float-time'.
27300
27301 * org-agenda.el (org-agenda-last-marker-time)
27302 (org-agenda-new-marker, org-diary): Use `org-float-time'.
27303
27304 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
27305 function.
27306
27307 * org-exp.el (org-get-file-contents): Only protect lines that
27308 really need it.
27309
27310 * org-html.el (require): Require cl for compilation.
27311
27312 * org.el: Avoid using `default-major-mode'.
27313
27314 * org-plot.el (require): Require CL only at compile time.
27315
27316 * org-exp.el (require): Require CL only at compile time.
27317
27318 * org-agenda.el (org-agenda-quit): When the agenda window is
27319 dedicated, remove other windows before exiting, so that the frame
27320 really will be killed.
27321
27322 * org-exp.el (org-export-handle-include-files): Reset START and
27323 END for each loop cycle.
27324
27325 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27326
27327 * org.el (org-eval-in-calendar):
27328 Use `org-select-frame-set-input-focus'.
27329
27330 * org-compat.el (org-select-frame-set-input-focus): New function.
27331
27332 * org.el (org-update-statistics-cookies): New function.
27333 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
27334
27335 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27336
27337 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
27338 after the local variables are set.
27339
27340 * org-latex.el (org-export-latex-protect-amp): New function.
27341 (org-export-latex-links): Protect link ampersands in tables.
27342
27343 * org-exp.el (org-export-select-backend-specific-text): Match in
27344 two steps, to avoid regexp problems.
27345
27346 * org.el (org-offer-links-in-entry): Improve working with many and
27347 duplicate links.
27348
27349 * org-agenda.el (org-agenda-show-1): Make more consistent with
27350 normal cycling.
27351 (org-agenda-cycle-show): Make more consistent with normal cycling.
27352
27353 * org-gnus.el (org-gnus-store-link): Restore the linking to a
27354 website.
27355
27356 2009-09-02 Bastien Guerry <bzg@gnu.org>
27357
27358 * org-latex.el (org-export-latex-first-lines): Bugfix.
27359
27360 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27361
27362 * org-clock.el (org-clock-modify-effort-estimate): Emit message
27363 about new effort.
27364
27365 * org.el (org-set-effort): New function.
27366 (org-mode-map): New key for effort setting command.
27367
27368 * org-agenda.el (org-agenda): Keep window setup when calling
27369 agenda from within agenda window.
27370 (org-agenda-mode-map): New keys for effort setting commands.
27371 (org-agenda-menu): Add effort setting commands to menu.
27372 (org-agenda-set-property, org-agenda-set-effort): New functions.
27373
27374 * org-latex.el (org-export-latex-tables):
27375 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
27376 the first column has been removed.
27377
27378 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27379
27380 * org.el (org-remove-timestamp-with-keyword): Only remove in
27381 entry, not in subtree.
27382
27383 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
27384 emacs lisp.
27385
27386 * org.el (org-open-at-point): When on headline, offer all strings
27387 in entry.
27388
27389 * org-remember.el (org-remember-templates): Documentation fix.
27390
27391 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
27392 `org-get-last-sibling' instead of the outline versions of these
27393 functions.
27394 (org-get-last-sibling): New function.
27395 (org-refile): Use `org-get-next-sibling' instead of the outline
27396 version of this function.
27397 (org-clean-visibility-after-subtree-move):
27398 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
27399 outline versions of these functions.
27400
27401 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27402
27403 * org-agenda.el (org-prepare-agenda): When creating a new frame
27404 for the agenda, make the window dedicated.
27405
27406 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
27407
27408 * org-table.el (org-table-align): Change the order of reinsertion
27409 and deletion, to avoid problems with overlays following the table.
27410
27411 * org.el (org-parse-time-string): Better error message.
27412 (org-show-subtree): Use org-end-of-subtree.
27413
27414 * org-macs.el (org-goto-line): New defsubst.
27415
27416 * org.el (org-open-file, org-change-tag-in-region)
27417 (org-fast-tag-show-exit): Don't use `goto-line'.
27418
27419 * org-table.el (org-table-align, org-table-insert-column)
27420 (org-table-delete-column, org-table-move-column)
27421 (org-table-sort-lines, org-table-copy-region)
27422 (org-table-paste-rectangle, org-table-wrap-region)
27423 (org-table-get-specials, org-table-rotate-recalc-marks)
27424 (org-table-get-range, org-table-recalculate)
27425 (org-table-edit-formulas, org-table-fedit-convert-buffer)
27426 (org-table-show-reference, org-table-highlight-rectangle):
27427 Don't use `goto-line'.
27428
27429 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
27430 (org-edit-src-exit): Don't use `goto-line'.
27431
27432 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
27433
27434 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
27435 Don't use `goto-line'.
27436
27437 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
27438
27439 * org-colview.el (org-columns, org-columns-redo)
27440 (org-agenda-columns): Don't use `goto-line'.
27441
27442 * org-agenda.el (org-agenda-mode): Force visual line motion off.
27443 (org-agenda-add-entry-text-maxlines): Improve docstring.
27444 (org-agenda-start-with-entry-text-mode): New option.
27445 (org-agenda-entry-text-maxlines): New option.
27446 (org-agenda-entry-text-mode): New variable.
27447 (org-agenda-mode): Set initial value of
27448 `org-agenda-entry-text-mode'.
27449 (org-agenda-mode-map): Add the `E' key.
27450 (org-agenda-menu): Add entry text mode to the menu.
27451 (org-agenda-get-some-entry-text): Fix line count bug.
27452 (org-finalize-agenda): Apply entry text mode if appropriate.
27453 (org-agenda-entry-text-show-here): New function.
27454 (org-agenda-entry-text-show): New function.
27455 (org-agenda-entry-text-hide): New function.
27456 (org-agenda-view-mode-dispatch): Add entry text mode to the view
27457 key menu.
27458 (org-agenda-entry-text-mode): New command.
27459 (org-agenda-set-mode-name): Add entry text mode to the mode line
27460 string.
27461 (org-agenda-undo, org-agenda-get-restriction-and-command)
27462 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
27463 `goto-line'.
27464
27465 2009-09-02 Bernt Hansen <bernt@norang.ca>
27466
27467 * org-clock.el (org-notify): Bugfix.
27468
27469 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27470
27471 * org-agenda.el (org-agenda-open-link): Handle multiple links and
27472 check for after-string.
27473
27474 * org-gnus.el (org-gnus-store-link): Simplify.
27475
27476 * org.el (org-latex-regexps): Don't add extra empty lines for
27477 display formulas.
27478
27479 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27480
27481 * org-agenda.el (org-agenda-get-some-entry-text): New function.
27482 (org-agenda-add-entry-text):
27483 Use `org-agenda-get-some-entry-text'.
27484
27485 * org.el (org-cycle-separator-lines): Update docstring.
27486 (org-cycle-show-empty-lines): Handle negative values for
27487 `org-cycle-show-empty-lines'.
27488
27489 * org-exp.el (org-export-protect-sub-super): New function.
27490 (org-export-normalize-links): Protect the url of plain links from
27491 supscript and superscript processing.
27492
27493 * org-remember.el (org-remember-escaped-%): New function.
27494 (org-remember-apply-template): Use `org-remember-escaped-%' to
27495 detect escaped % signs.
27496
27497 2009-09-02 Bastien Guerry <bzg@gnu.org>
27498
27499 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
27500 sound when showing the notification.
27501
27502 * org-clock.el (org-notify): New function.
27503 (org-clock-notify-once-if-expired): Use `org-notify'.
27504
27505 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
27506 and `gnus-article-mode' separately.
27507 (gnus-summary-article-header): Fix the declare-function.
27508
27509 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27510
27511 * org-exp.el (org-export-format-source-code-or-example):
27512 Translate language.
27513
27514 * org-src.el (org-src-lang-modes): New variable.
27515 (org-edit-src-code): Translate language.
27516
27517 * org-exp.el (org-export-format-source-code-or-example): Deal wit
27518 the new structure of the `org-export-latex-listings-langs'
27519 variable.
27520
27521 * org-latex.el (org-export-latex-listings-langs): Change structure
27522 of the variable from plist to alist.
27523
27524 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27525
27526 * org.el (org-in-commented-line): New function.
27527
27528 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27529
27530 * org.el (org-hide-block-toggle): Make folded blocks searchable.
27531
27532 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
27533
27534 * org.el (org-flag-drawer): More useful error.
27535
27536 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27537
27538 * org-remember.el (org-remember-apply-template):
27539 Use org-icompleting-read.
27540
27541 * org-publish.el (org-publish): Use org-icompleting-read.
27542
27543 * org-colview.el (org-columns-edit-value, org-columns-new)
27544 (org-insert-columns-dblock): Use org-icompleting-read.
27545
27546 * org-attach.el (org-attach-delete-one, org-attach-open):
27547 Use org-icompleting-read.
27548
27549 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27550
27551 * org.el (org-hierarchical-todo-statistics): Improve docstring.
27552 (org-version): Return the version text.
27553 (org-org-menu): Add a menu entry for the new bug reporter.
27554 (org-submit-bug-report): New command.
27555
27556 * org-list.el (org-hierarchical-checkbox-statistics):
27557 Improve docstring.
27558
27559 * org.el (org-emphasis-regexp-components): Add "`" to set of
27560 pre-emphasis characters.
27561
27562 * org-latex.el (org-export-latex-classes): Always include the soul
27563 package.
27564 (org-export-latex-emphasis-alist): Use \st for strikethough.
27565
27566 * org-exp-blocks.el (org-export-blocks-preprocess):
27567 Use `indent-code-rigidly' to indent.
27568
27569 * org-agenda.el (org-agenda-get-restriction-and-command):
27570 Remove properties only if MATCH really is a string.
27571
27572 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27573
27574 * org-latex.el (org-export-latex-packages-alist):
27575 Fix customization type.
27576
27577 * org.el (org-create-formula-image): Also use
27578 `org-export-latex-packages-alist'.
27579
27580 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
27581 (org-export-as-html): Format footnotes correctly.
27582
27583 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27584
27585 * org.el (org-fast-tag-selection): Avoid text properties on tags
27586 in the alist.
27587
27588 * org-agenda.el (org-agenda-get-restriction-and-command):
27589 Avoid text properties on the match element.
27590
27591 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27592
27593 * org.el (org-set-regexps-and-options): Make sure the list of done
27594 keywords is not invalid.
27595
27596 * org-exp.el (org-export-interpolate-newlines): New function.
27597
27598 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27599
27600 * org.el (org-format-latex): Avoid nested overlays.
27601
27602 * org-latex.el (org-export-latex-listings-langs): Add a few more
27603 languages.
27604
27605 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
27606 ignore newlines and space before the first macro argument.
27607
27608 * org-latex.el (org-export-latex-tables): Remove save-excursion
27609 around `org-table-align'.
27610
27611 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27612
27613 * org.el (org-export-html-special-string-regexps):
27614 Definition moved into org.el.
27615
27616 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
27617 in macro calls.
27618
27619 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27620
27621 * org-latex.el (org-export-latex-listings)
27622 (org-export-latex-listings-langs): New options.
27623
27624 * org-exp.el (org-export-format-source-code-or-example):
27625 Use listing package if requested by the user.
27626
27627 2009-09-02 Bastien Guerry <bzg@gnu.org>
27628
27629 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
27630 command before actually switching to a buffer.
27631
27632 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27633
27634 * org-exp.el (org-get-file-contents): Only quote org lines when
27635 the markup is src or example.
27636
27637 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
27638 New option.
27639 (org-agenda-get-day-entries): Remember deadline results and pass
27640 them on into the function getting the scheduling information.
27641 (org-agenda-get-scheduled): Accept deadline results as parameters
27642 and maybe skip some entries.
27643 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
27644
27645 * org.el (org-insert-heading): When respecting content, do not
27646 convert current line to headline.
27647
27648 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
27649 Also cheeeeeck the hd marker.
27650 (org-clock-in): Also set the hd marker.
27651 (org-clock-out): Also set the hd marker.
27652 (org-clock-cancel): Reset markers.
27653
27654 * org.el (org-clock-hd-marker): New marker.
27655
27656 * org-faces.el (org-agenda-clocking): New face.
27657
27658 * org-agenda.el (org-agenda-mark-clocking-task): New function.
27659 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
27660
27661 * org.el (org-modules): Add org-track.el.
27662
27663 * org-agenda.el (org-agenda-bulk-marked-p): New function.
27664 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
27665 Use `org-agenda-bulk-marked-p'.
27666 (org-agenda-bulk-toggle): New command.
27667
27668 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27669
27670 * org.el (org-move-subtree-down): Hide subtree if it was folded,
27671 not just the body.
27672
27673 * org-remember.el (org-remember-finalize): Avoid buffer-modified
27674 messages.
27675
27676 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
27677
27678 * org-html.el (org-export-as-html):
27679 * org-docbook.el (org-export-as-docbook):
27680 Use (default-value 'major-mode) instead of default-major-mode.
27681
27682 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
27683
27684 * org-docbook.el: Add arch-tag.
27685
27686 * org-exp-blocks.el: Add arch-tag.
27687
27688 * org-id.el: Add arch-tag.
27689
27690 * org-indent.el: Add arch-tag.
27691
27692 * org-inlinetask.el: Add arch-tag.
27693
27694 * org-protocol.el: Add arch-tag.
27695
27696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27697
27698 * org.el (org-create-formula-image): Remove the -E option for
27699 dvipng.
27700
27701 * org-exp.el (org-default-export-plist): Respect #+BIND.
27702 (org-export-confirm-letbind): New function.
27703
27704 * org.el (org-paste-subtree): Test the kill ring entry if it is
27705 going to be used.
27706 (org-copy-subtree): Use `org-forward-same-level'.
27707 (org-forward-same-level): Respect the `invisibe-ok' arg for
27708 back-to-heading.
27709
27710 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27711
27712 * org.el (org-table-map-tables): Make sure cursor is back at table
27713 beginning after funcall.
27714
27715 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
27716 handled before children, and do not error if an entry is not
27717 found, probably because it hase been remove when the parent was
27718 archived or refiled.
27719
27720 * org.el (org-ido-completing-read): Accept straight lists for
27721 completion as well as alists.
27722
27723 * org-timer.el (org-timer-cancel-timers): Rename from
27724 `org-timer-cancel-timers'.
27725
27726 * org.el (org-cycle-internal-local): Fix problem with finding next
27727 invisible line.
27728
27729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27730
27731 * org-list.el (org-list-send-list):
27732 Call `org-list-goto-true-beginning' instead of
27733 `org-list-find-true-beginning', which does not exist.
27734
27735 * org-timer.el (org-timer-reset-timers): Use `mapc'.
27736 (org-timer-set-timer): Do not assign to heading.
27737
27738 * org-id.el (org-id-open): Quote function name.
27739
27740 * org-macs.el (org-unmodified): Turn off recording undo
27741 information while running inside the macro.
27742
27743 * org-table.el (org-table-export): Also work in file-less
27744 buffers.
27745
27746 * org.el (org-startup-indented): New option.
27747 (org-startup-options): Add new options indent and noindent.
27748 (org-unfontify-region): Remove line-prefix and wrap-prefix
27749 properties.
27750 (org-after-demote-entry-hook, org-after-promote-entry-hook):
27751 New hooks.
27752 (org-promote, org-demote): Run the new hooks.
27753
27754 * org-table.el (org-table-align): Replace leading \n as well.
27755
27756 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
27757 and `line-wrap' text properties.
27758
27759 * org-compat.el (org-kill-new): New function.
27760
27761 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
27762 `line-wrap' text properties.
27763
27764 * org-indent.el: New file.
27765
27766 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27767
27768 * org.el (org-provide-todo-statistics): Tweak docstring.
27769
27770 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
27771
27772 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27773
27774 * org-exp.el (org-export-as-org): Insert the "-source" string
27775 before the extension.
27776
27777 * org.el (org-read-date): Make sure the calendar is in the current
27778 frame.
27779 (org-set-emph-re): Remove the ? from the post-match.
27780 (org-emphasis-regexp-components): Add backslash to the
27781 postmatch class.
27782 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
27783 optional so that also lines at the end of the buffers will still
27784 be matched as headlines.
27785
27786 * org-table.el (org-table-error-on-row-ref-crossing-hline):
27787 Variable made obsolete.
27788 (org-table-relative-ref-may-cross-hline): New option.
27789 (org-table-find-row-type): Honow the new option
27790 `org-table-relative-ref-may-cross-hline'.
27791
27792 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27793
27794 * org-table.el (org-table-cut-region, org-table-copy-region):
27795 Work on single field if no active region.
27796
27797 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27798
27799 * org-latex.el (org-export-latex-make-header): Only insert title
27800 if one is defined.
27801
27802 * org.el (org-make-options-regexp): Allow empty values.
27803
27804 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27805
27806 * org.el (org-cycle-internal-local): Improve version of finding
27807 next visible line.
27808 (org-cycle-hide-drawers): Only hide drawers if this is really
27809 necessary.
27810 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
27811 org-version of this function in Org-mode. We use advice to
27812 implement this change, so that future changes to this function in
27813 outline.el wil be handled properly.
27814 (org-forward-same-level, org-backward-same-level): New commands.
27815
27816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27817
27818 * org.el (org-remove-empty-overlays-at)
27819 (org-clean-visibility-after-subtree-move): New functions.
27820 (org-move-subtree-down): Simplify cleanup of display.
27821
27822 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27823
27824 * org-mac-message.el (org-mac-message-get-links): Improve
27825 docstring. Make argument SELECT-OR-FLAGGED optional, default to
27826 "s". Fix the return value.
27827 (org-mac-message-insert-flagged): Simplify.
27828
27829 * org.el (org-refile-get-location): Tamper with refile history o
27830 that history contains compete matches instead of the entered
27831 string.
27832
27833 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27834
27835 * org.el (org-store-link): Never store a link to an inline task.
27836
27837 * org-footnote.el (org-footnote-goto-local-insertion-point):
27838 Skip inline tasks when positioning footnotes.
27839
27840 * org.el (org-refile): Remove the END line when archiving an
27841 inline task that does have an END line.
27842
27843 * org-archive.el (org-archive-subtree): Remove the END line when
27844 archiving an inline task that does have an END line.
27845
27846 * org-macs.el (org-with-limited-levels): New macro.
27847 (org-get-limited-outline-regexp): New function.
27848
27849 * org-exp.el (org-export-format-source-code-or-example): Fix bug
27850 that did not enumerate first line.
27851 (org-export-mark-radio-links): Skip matches in links.
27852
27853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27854
27855 * org.el (org-activate-plain-links): Make single-match.
27856 (org-adapt-indentation): Fix docstring.
27857
27858 * org-macs.el (org-unmodified): Turn of modification hooks while
27859 running this macro.
27860
27861 2009-08-06 Bastien Guerry <bzg@gnu.org>
27862
27863 * org.el (org-adapt-indentation): Slightly improve the docstring.
27864 (org-occur): Sends an error when the user inputs an empty string.
27865 (org-priority): Bugfix: the tag alignement should happen within
27866 save-excursion.
27867
27868 2009-08-06 Bastien Guerry <bzg@gnu.org>
27869
27870 * org.el (org-make-link-regexps): Don't exclude parentheses from
27871 `org-plain-link-re'.
27872 (org-cycle-internal-local): When locally cycling, switch directly
27873 from CHILDREN to FOLDED if there is no subtree.
27874 (org-cycle): Update the docstring to document the new behavior of
27875 `org-cycle-internal-local'.
27876
27877 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
27878
27879 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
27880 an abbreviated format for days.
27881
27882 2009-08-06 Bastien Guerry <bzg@gnu.org>
27883
27884 * org-protocol.el (org-protocol-default-template-key):
27885 New option.
27886
27887 * org.el (org-refile): Bugfix: save-excursion before reading the
27888 refile target, otherwise cursor moves might confuse `org-refile'.
27889
27890 * org.el (org-toggle-heading): Bugfix: correctly convert list
27891 items before the first headline.
27892
27893 * org.el (org-provide-todo-statistics): Allow a list of TODO
27894 keywords to compute statistics against headlines containing a
27895 keyword from this list.
27896 (org-update-parent-todo-statistics): Possibly use the new allowed
27897 value of `org-provide-todo-statistics'.
27898
27899 2009-08-06 Bastien Guerry <bzg@gnu.org>
27900
27901 * org-timer.el: Add autoload cookie.
27902
27903 * org.el (org-occur-link-in-agenda-files): New function.
27904
27905 * org-timer.el (org-timer-last-timer): New variable.
27906
27907 * org-agenda.el (org-agenda-mode-map): New key for
27908 org-timer-set-timer called from the agenda.
27909
27910 * org.el (org-mode-map): New key for org-timer-set-timer.
27911
27912 * org-timer.el (org-timer-reset-timers)
27913 (org-timer-show-remaining-time, org-timer-set-timer):
27914 New functions.
27915
27916 * org-clock.el (org-show-notification): Update the docstring.
27917
27918 * org.el (org-provide-todo-statistics): Allow new value
27919 'all-headlines for this option, which includes entries with no
27920 TODO keywords in the todo statistics.
27921 (org-update-parent-todo-statistics): Possibly use the new
27922 'all-headline value from `org-provide-todo-statistics'.
27923
27924 2009-08-06 Bastien Guerry <bzg@gnu.org>
27925
27926 * org-clock.el (org-dblock-write:clocktable): Add a new option
27927 :timestamp which allows display of timestamps in clock reports.
27928
27929 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
27930 list to a subtree, preserving the structure of the list.
27931 (org-set-emph-re): Make the last element optional in the regexp.
27932 This regexp now matches an emphasized string at the end of a line.
27933
27934 * org-list.el (org-list-goto-true-beginning)
27935 (org-list-make-subtree, org-list-make-subtrees): New functions.
27936
27937 * org.el (org-eval-in-calendar): Select the right frame.
27938 (org-save-frame-excursion): Remove this macro.
27939
27940 2009-08-06 Bastien Guerry <bzg@gnu.org>
27941
27942 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
27943 trying to find the beginning of a list.
27944
27945 * org-exp.el (org-get-file-contents): Use a new argument: markup.
27946 When present, tell org-get-file-contents not to protect org-like
27947 lines.
27948
27949 * org-id.el (org-id-uuid-program): New option to set the name of
27950 the uuidgen program.
27951 (org-id-method): Use `org-id-uuid-program'.
27952 (org-id-new): Use `org-id-uuid-program'.
27953
27954 2009-08-06 Bastien Guerry <bzg@gnu.org>
27955
27956 * org-exp.el (org-export-number-lines): Allow whitespace in code
27957 references. Allow the -r switch to remove the references in the
27958 source code even when the lines are not numbered: the labels can
27959 be explicit enough.
27960
27961 * org.el (org-fontify-whole-heading-line): New option.
27962 (org-set-font-lock-defaults): Use the new option.
27963
27964 * org-clock.el (org-show-notification-handler): New option.
27965 (org-show-notification): Use the new option.
27966
27967 2009-08-06 Bastien Guerry <bzg@gnu.org>
27968
27969 * org.el (org-eval-in-calendar): Fix a bug about calendar
27970 navigation when `calendar-setup' value is 'calendar-only.
27971
27972 2009-08-06 Bastien Guerry <bzg@gnu.org>
27973
27974 * org.el (orgstruct++-mode): Fix typo in docstring.
27975 (org-insert-link): Clean up: (or (...)) => (...)
27976 (org-insert-link): Use TAB for stored links completion.
27977
27978 2009-08-06 Bastien Guerry <bzg@gnu.org>
27979
27980 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
27981 building the list of targets.
27982
27983 * org-remember.el (org-remember-delete-empty-lines-at-end):
27984 New option.
27985 (org-remember-handler): Use the new option.
27986
27987 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
27988
27989 * org.el (org-tags-sort-function): New option for sorting tags.
27990 (org-set-tags): Use the new option to sort tags.
27991
27992 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
27993 premature deletion of the data when using org-plot in a script.
27994
27995 2009-08-06 Bastien Guerry <bzg@gnu.org>
27996
27997 * org-clock.el (org-clock-in-prepare-hook): New hook.
27998 (org-clock-in): Use this new hook.
27999
28000 2009-08-06 Bastien Guerry <bzg@gnu.org>
28001
28002 * org.el (org-special-ctrl-a/e): Explicitly bind the value
28003 'reversed for this option to the "true line boundary first"
28004 behavior.
28005 (org-tags-match-list-sublevels): Document the 'indented value for
28006 this variable.
28007
28008 * org-latex.el (org-export-latex-first-lines): Fix problem with
28009 publishing the region.
28010
28011 * org-exp.el (org-export-format-source-code-or-example):
28012 Fix bad line numbering when exporting examples in HTML.
28013
28014 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
28015
28016 * org-colview.el (org-format-time-period): Formats a time in
28017 fractional days as days, hours, mins, seconds.
28018 (org-columns-display-here): Add special handling for SINCE and
28019 SINCE_IA to format for display.
28020
28021 * org.el (org-time-since): Add a function to get the time since an
28022 org timestamp.
28023 (org-entry-properties): Add two new special properties: SINCE and
28024 SINCE_IA. These give the time since any active or inactive
28025 timestamp in an entry.
28026 (org-special-properties): Add SINCE, SINCE_IA.
28027 (org-tags-sort-function): Add custom declaration for tags
28028 sorting function.
28029 (org-set-tags): Sort tags if org-tags-sort-function is set.
28030
28031 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28032
28033 * org-clock.el (org-clock-goto): Find hidden headlines as well.
28034
28035 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
28036
28037 * org-plot.el (org-plot/add-options-to-plist): Add timeind
28038 option.
28039
28040 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28041
28042 * org-publish.el (org-publish-remove-all-timestamps): New function.
28043 (org-publish-all): Remove all timestamp files if `org-publish-all'
28044 is called with a prefix argument.
28045
28046 * org-list.el (org-indent-item): Fix typo.
28047 (org-item-indent-positions): Normalize ordered bullet.
28048
28049 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28050
28051 * org-macs.el (org-set-local): Make a local variable, do not make
28052 the variable buffer-local!
28053
28054 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
28055
28056 * org-exp.el (org-infile-export-plist): Read BIND lines.
28057 (org-install-letbind): New function.
28058 (org-export-as-org, org-export-preprocess-string):
28059 Call `org-install-letbind'.
28060
28061 * org-list.el (org-list-demote-modify-bullet): New option.
28062 (org-first-list-item-p): Save point.
28063 (org-fix-bullet-type): New optional argument FORCE-BULLET.
28064 (org-indent-item): Honor `org-list-demote-modify-bullet'.
28065 (org-item-indent-positions): Return bullet types along with
28066 indentation.
28067
28068 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28069
28070 * org.el (org-show-entry): Hide drawers.
28071
28072 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28073
28074 * org-footnote.el (org-footnote-auto-adjust): New option.
28075 (org-footnote-auto-adjust-maybe): New function.
28076 (org-footnote-new, org-footnote-delete):
28077 Call `org-footnote-auto-adjust-maybe'.
28078
28079 * org.el (org-startup-options): Add new footnote-related
28080 keywords.
28081
28082 * org-publish.el (org-publish-timestamp-filename): Additional
28083 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
28084 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
28085 TRUE-PUB-DIR. Pass them through to
28086 `org-publish-timestamp-filename'.
28087 (org-publish-update-timestamp): Additional arguments PUB-DIR and
28088 PUB-FUNC, which are included in the hash.
28089 (org-publish-file): Delay timestamp test until the publishing
28090 function is known.
28091
28092 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28093
28094 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
28095 setting the deadline.
28096
28097 * org.el (org-read-date-final-answer): New variable.
28098 (org-read-date): Store the final answer string, including the date
28099 from the calendar, for reuse by agenda bulk commands.
28100
28101 * org-publish.el (org-publish-attachment): Fix publishing of
28102 attachments.
28103
28104 * org-latex.el (org-export-latex-quotation-marks): Fix export of
28105 quotation makrs in parenthesis.
28106 (org-remove-initial-hash): New function.
28107 (org-export-latex-preprocess): Fix bug with infinite loop if
28108 environment is not properly closed.
28109
28110 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
28111 when indented.
28112
28113 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
28114 highlight also when indented.
28115
28116 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28117
28118 * org-footnote.el (org-footnote-renumber-fn:N): New command.
28119 (org-footnote-action): Offer renumbering.
28120
28121 * org.el (org-cycle): Honor the `integrate' value of
28122 org-cycle-include-plain-lists'.
28123
28124 * org-list.el (org-cycle-include-plain-lists): New allowed value
28125 `internal'. Improve the docstring.
28126
28127 * org.el (org-set-autofill-regexps): Improve the paragraph-start
28128 regexp to work better with LaTeX commands.
28129
28130 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28131
28132 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
28133 and eps extensions.
28134
28135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28136
28137 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
28138 loaded.
28139
28140 * org.el (org-map-entries): No longer force
28141 `org-tags-match-list-sublevels' to t during a todo-only tags
28142 search.
28143
28144 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28145
28146 * org-latex.el (org-export-latex-low-levels): Allow user-defined
28147 environment.
28148 (org-export-latex-subcontent): Handle user-defined environment.
28149
28150 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
28151 the View dispatcher.
28152
28153 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
28154 `make-overlay'.
28155
28156 * org-latex.el (org-export-as-pdf): Protect match data during call
28157 to shell-quote-argument.
28158
28159 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
28160 (org-agenda-view-mode-dispatch): New function.
28161
28162 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28163
28164 * org-agenda.el (org-agenda-mode): Reset list of marks.
28165 (org-agenda-mode-map): Define new keys for refile and bulk action.
28166 (org-agenda-menu): Add menu itesm for refile and bulk action.
28167 (org-agenda-refile): New function.
28168 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
28169 (org-agenda-marked-entries): New variable.
28170 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
28171 (org-agenda-remove-all-bulk-action-marks)
28172 (org-agenda-bulk-action): New functions/commands.
28173
28174 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28175
28176 * org-exp.el (org-get-file-contents): Protect org-like lines in
28177 included files.
28178 (org-export-format-source-code-or-example): Remove newlines.
28179
28180 * org-latex.el (org-export-latex-links): Check for no-description
28181 marking.
28182
28183 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
28184 argument separator back to comma.
28185 (org-export-normalize-links): Mark links without description.
28186
28187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28188
28189 * org-exp.el (org-infile-export-plist): Fix bug in macro
28190 processing.
28191
28192 * org-agenda.el (org-agenda-clock-out): Update line after clocking
28193 out.
28194 (org-agenda-highlight-todo): Fix bug with highlighting.
28195
28196 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28197
28198 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
28199 new alignment strings.
28200
28201 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
28202 command list.
28203 (org-table-align): Check for forced align type.
28204
28205 * org.el (org-self-insert-command): Add yas/expand to command
28206 list.
28207
28208 * org-clock.el (org-clock-in-hook): New hook.
28209 (org-clock-in): Run `org-clock-in-hook.
28210 (org-clock-out-hook): New hook.
28211 (org-clock-out): Run `org-clock-out-hook.
28212 (org-clock-cancel-hook): New hook.
28213 (org-clock-cancel): Run `org-clock-cancel-hook.
28214 (org-clock-goto-hook): New hook.
28215 (org-clock-goto): Run `org-clock-goto-hook.
28216
28217 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28218
28219 * org.el (org-store-link): Better default description for link to
28220 Org-mode headline.
28221
28222 * org-exp.el (org-export-generic): Autoload the generic exporter
28223 function.
28224 (org-export): Implement the `g' key for the generic exporter.
28225
28226 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28227
28228 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
28229 and for zbacktab'.
28230
28231 * org-exp.el (org-infile-export-plist): Get macros also from
28232 #+SETUPFILE.
28233
28234 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28235
28236 * org-colview.el (org-columns-capture-view): Protect vertical bars
28237 in column values.
28238 (org-columns-capture-view): Exclude comment and archived trees.
28239
28240 * org.el (org-quote-vert): New function.
28241
28242 * org-latex.el (org-export-latex-verbatim-wrap): New option.
28243
28244 * org-exp.el (org-export-format-source-code-or-example):
28245 Use `org-export-latex-verbatim-wrap'.
28246
28247 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
28248 time stamps.
28249
28250 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
28251
28252 * org-exp-blocks.el: New file.
28253
28254 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28255
28256 * org-remember.el (org-remember-templates): Allow the headline
28257 element to be a function.
28258 (org-remember-apply-template): If the headline is a function, call
28259 it to get the true function.
28260
28261 * org-clock.el (org-clock-menu): New function.
28262 (org-clock-update-mode-line): Update help string.
28263 (org-clock-modify-effort-estimate): New function.
28264 (org-clock-mark-default-task): New function.
28265
28266 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
28267 minutes as input.
28268 (org-org-menu): Add new clocking stuff.
28269 (org-clock-is-active): New function.
28270
28271 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28272
28273 * org.el (org-open-non-existing-files): Improve docstring.
28274
28275 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28276
28277 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
28278 New option.
28279 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
28280
28281 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
28282
28283 * org-list.el (org-get-checkbox-statistics-face): Use the new
28284 faces.
28285
28286 * org-faces.el (org-checkbox-statistics-todo)
28287 (org-checkbox-statistics-done): New faces.
28288
28289 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28290
28291 * org-latex.el (org-export-latex-use-verb): New variable.
28292 (org-export-latex-emph-format): Prefer \texttt over \verb when
28293 org-export-latex-use-verb is set.
28294
28295 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28296
28297 * org-remember.el (org-remember-handler): Abort remember if the
28298 buffer is empty.
28299
28300 * org-exp.el (org-export-format-source-code-or-example):
28301 Run `org-src-mode-hook'.
28302
28303 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28304
28305 * org.el (org-indent-line-function): Fix indentation of +#end lines.
28306
28307 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28308
28309 * org-gnus.el (org-gnus-store-link): Require message.el in
28310 org-gnus-store-link.
28311
28312 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28313
28314 * org-src.el: New file, split out of org.el.
28315
28316 * org-macs.el (org-replace-match-keep-properties): New function.
28317
28318 * org-exp.el (org-export-mark-blockquote-verse-center):
28319 Better preprocessing of center and quote and verse blocks.
28320
28321 * org-list.el (org-list-end): Respect the stored "original"
28322 indentation when determining the end of the list.
28323
28324 * org-exp.el (org-export-replace-src-segments-and-examples):
28325 Remember indentation correctly.
28326
28327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28328
28329 * org-clock.el (org-clock-update-mode-line): Apply face
28330 org-mode-line-clock.
28331
28332 * org-faces.el (org-mode-line-clock): New face.
28333
28334 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28335
28336 * org-gnus.el (org-gnus-store-link): Fix bug where
28337 `org-gnus-store-link' used wrong subject when called in an article
28338 buffer. Patch provided by fengli AT gmail DOT com.
28339
28340 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28341
28342 * org-exp.el (org-export-format-source-code-or-example):
28343 Remember the original indentation of source code snippets and examples.
28344
28345 * org-latex.el (org-export-as-latex): Relocate the table of
28346 contents.
28347
28348 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
28349
28350 * org-agenda.el (org-run-agenda-series): Scope global options also
28351 when creating the agenda buffer.
28352
28353 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28354
28355 * org.el (org-adapt-indentation): Improve documentation.
28356 (org-insert-property-drawer): Respect org-adapt-indentation when
28357 inserting the drawer.
28358 (org-remove-flyspell-overlays-in): New function.
28359 (org-do-emphasis-faces, org-activate-plain-links)
28360 (org-activate-code, org-fontify-meta-lines-and-blocks)
28361 (org-activate-angle-links, org-activate-footnote-links)
28362 (org-activate-bracket-links, org-activate-dates)
28363 (org-activate-target-links, org-activate-tags): Remove flyspell
28364 overlays.
28365
28366 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28367
28368 * org.el (org-edit-src-save): New function.
28369
28370 * org-clock.el (org-clock-out-switch-to-state): New option.
28371 (org-clock-out): Honor `org-clock-out-switch-to-state'.
28372
28373 * org-compat.el (org-compatible-face): Improve macro.
28374
28375 * org.el (org-global-properties-fixed): Add default for
28376 CLOCK_MODELINE_TOTAL.
28377
28378 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
28379 and tend.
28380 (org-clock-sum-current-item): Optional argument TSTART, pass it to
28381 org-clock-sum.
28382 (org-clock-get-sum-start): New function.
28383
28384 * org.el (org-startup-options): New keywords blockhide and
28385 blockshow.
28386 (org-mode): Add new invisibility spec.
28387 (org-set-startup-visibility): Hide block on startup if so
28388 desired.
28389 (org-hide-block-startup): New option.
28390 (org-block-regexp): New constant.
28391 (org-hide-block-overlays): New variable.
28392 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
28393 (org-show-block-all, org-hide-block-toggle-maybe)
28394 (org-hide-block-toggle): New functions.
28395 (org-edit-src-exit): Do not quote lines starting with # and no +
28396 behind it.
28397 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
28398 entry.
28399
28400 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28401
28402 * org.el (org-buffer-property-keys): Add Effort property for
28403 completion.
28404
28405 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28406
28407 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
28408 when retrieving total clocked time in the subtree.
28409
28410 * org.el (org-quoting-blocks): New variable.
28411
28412 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28413
28414 * org-table.el (org-table-store-formulas)
28415 (org-table-get-stored-formulas, org-table-fix-formulas)
28416 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
28417 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
28418
28419 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
28420 Allow indented #+TBLFM line.
28421
28422 * org-footnote.el (org-footnote-goto-local-insertion-point):
28423 Allow indented #+TBLFM line.
28424
28425 * org-colview.el (org-dblock-write:columnview): Allow indented
28426 #+TBLFM line.
28427
28428 * org-clock.el (org-dblock-write:clocktable): Allow indented
28429 #+TBLFM line.
28430
28431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28432
28433 * org-exp.el (org-export-format-source-code-or-example):
28434 Make editing indented blocks work correctly.
28435
28436 * org.el (org-edit-src-nindent): New variable.
28437 (org-edit-src-code, org-edit-fixed-width-region)
28438 (org-edit-src-find-region-and-lang, org-edit-src-exit):
28439 Make editing indented blocks work correctly.
28440
28441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28442
28443 * org-exp.el (org-export-replace-src-segments-and-examples):
28444 Find indented blocks.
28445 (org-export-format-source-code-or-example): Fix indentation of
28446 blocks.
28447 (org-export-remove-indentation): New function.
28448 (org-export-select-backend-specific-text): Allow backend-specific
28449 code to be indented.
28450 (org-export-mark-blockquote-verse-center): Allow markers to be
28451 indented.
28452
28453 * org.el (org-fontify-meta-lines): New function.
28454 (org-set-font-lock-defaults): Call the new fontification
28455 function.
28456
28457 * org-faces.el (org-meta-line): New face.
28458 (org-block): New face.
28459
28460 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28461
28462 * org.el (org-treat-insert-todo-heading-as-state-change)
28463 (org-treat-S-cursor-todo-selection-as-state-change):
28464 New variables.
28465 (org-insert-todo-heading):
28466 Honor `org-treat-insert-todo-heading-as-state-change'.
28467 (org-shiftright, org-shiftleft):
28468 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
28469 (org-inhibit-logging): New variable.
28470
28471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28472
28473 * org-agenda.el (org-remove-subtree-entries-from-agenda):
28474 Reduce range for marker position checking.
28475
28476 * org-latex.el (org-export-latex-first-lines): Fix bug when
28477 exporting a region.
28478
28479 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28480
28481 * org-exp.el (org-export-push-to-kill-ring): Protect using
28482 x-set-selection, because that does not always work.
28483
28484 * org-agenda.el (org-agenda-list): Apply the new face
28485 `org-agenda-date-today'.
28486
28487 * org-faces.el (org-agenda-date-today): New face.
28488
28489 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28490
28491 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
28492 creating appointments.
28493
28494 * org-latex.el (org-export-latex-low-levels): Fix customization
28495 type.
28496
28497 * org.el (org-priority, org-shiftup, org-shiftdown):
28498 Disable priority commands.
28499
28500 * org-agenda.el (org-agenda-priority): Disable priority commands.
28501
28502 * org.el (org-enable-priority-commands): New option.
28503
28504 * org-colview.el (org-columns-compute)
28505 (org-columns-number-to-string): Fix problems with empty fields.
28506
28507 * org-exp.el (org-export-push-to-kill-ring): New function.
28508 (org-export-copy-to-kill-ring): New option.
28509
28510 * org-latex.el (org-export-as-latex):
28511 Call `org-export-push-to-kill-ring'.
28512
28513 * org-exp.el (org-export-show-temporary-export-buffer):
28514 New option.
28515
28516 * org-latex.el (org-export-as-latex):
28517 Use `org-export-show-temporary-export-buffer'.
28518
28519 * org-exp.el (org-export-show-temporary-export-buffer):
28520 New option.
28521 (org-export-push-to-kill-ring): New function.
28522
28523 * org-colview.el (org-columns-compile-map): New variable.
28524 (org-columns-new, org-columns-compute)
28525 (org-columns-number-to-string, org-columns-uncompile-format)
28526 (org-columns-compile-format): Implement new operators.
28527
28528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28529
28530 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
28531
28532 * org-list.el (org-update-checkbox-count): Make property
28533 dependent.
28534
28535 * org.el (org-hierarchical-todo-statistics): New option.
28536 (org-update-parent-todo-statistics): Modify to handle recursive
28537 statistics.
28538
28539 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28540
28541 * org-publish.el (org-publish): Make this function behave
28542 correctly in interactive use when called with a prefix argument.
28543
28544 * org.el (org-todo-statistics-hook): New hook.
28545 (org-update-parent-todo-statistics): Use new hook.
28546 (org-log-into-drawer): New function.
28547 (org-add-log-setup): Use the new `org-log-into-drawer' function to
28548 determine if we should be logging into a drawer.
28549 (org-log-into-drawer): Update docstring.
28550 (org-default-properties): Add LOG_INTO_DRAWER as a property.
28551
28552 * org-list.el (org-checkbox-statistics-hook): New hook.
28553 (org-update-checkbox-count-maybe): Use new hook.
28554
28555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28556
28557 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
28558 better buffer-generating mechanism.
28559 (org-edit-src-find-buffer): New function.
28560
28561 * org-icalendar.el (org-print-icalendar-entries): Don't check for
28562 archive tag, this is already done by `org-agenda-skip'.
28563 data while constructing lost of tags.
28564
28565 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28566
28567 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
28568 as argument separator in macros.
28569
28570 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28571
28572 * org.el (org-after-sorting-entries-or-items-hook): New hook.
28573 (org-sort-entries-or-items): Run the new hook.
28574 (org-after-refile-insert-hook): New hook.
28575 (org-refile): Run `org-after-refile-insert-hook'.
28576
28577 * org-agenda.el (org-agenda-get-progress): Never take time of day
28578 from headline when displaying progress.
28579
28580 * org-latex.el (org-export-latex-complex-heading-re): New variable.
28581 (org-export-as-latex): Force the correct regexp in the
28582 preprocessor buffer.
28583 (org-export-latex-set-initial-vars):
28584 Set `org-export-latex-complex-heading-re'.
28585
28586 * org-agenda.el (org-agenda-start-with-log-mode): New option.
28587 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
28588
28589 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28590
28591 * org-latex.el (org-export-latex-tables-centered): New option.
28592 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
28593
28594 * org-exp.el (org-export-as-org): New command.
28595 (org-export-as-org): New command.
28596
28597 * org-publish.el (org-publish-org-to-org): New function.
28598
28599 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28600
28601 * org.el (org-yank): Just call `org-yank-generic'.
28602 (org-yank-generic): New function, containing the formaer
28603 functionality of `org-yank'.
28604
28605 * org-latex.el (org-export-latex-not-done-keywords)
28606 (org-export-latex-done-keywords): New variables.
28607 (org-export-latex-todo-keyword-markup): New option.
28608 (org-export-latex-set-initial-vars): Remember the TODO keywords.
28609 (org-export-latex-keywords-maybe): Apply the TODO markup.
28610
28611 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28612
28613 * org-exp.el (org-infile-export-plist): Add more default macros.
28614 (org-export-preprocess-apply-macros): Process macro arguments.
28615
28616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28617
28618 * org-icalendar.el (org-icalendar-include-todo): New allowed value
28619 `unblocked'.
28620 (org-print-icalendar-entries): Respect the new value of
28621 `org-icalendar-include-todo'.
28622
28623 * org.el (org-link-try-special-completion)
28624 (org-file-complete-link): New functions.
28625 (org-insert-link): Add special completion support for some link
28626 types.
28627
28628 * org-bbdb.el (org-bbdb-complete-link): New function.
28629
28630 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28631
28632 * org-list.el (org-update-checkbox-count): Allow recursive
28633 statistics.
28634 (org-hierarchical-checkbox-statistics): New option.
28635
28636 * org.el (org-cycle): Remove erraneous space character.
28637
28638 * org-icalendar.el (org-icalendar-timezone): Initialize from
28639 environment.
28640
28641 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28642
28643 * org.el (org-autoload): Fix autoloading of ascii export
28644 functions.
28645 (org-modules): Add org-special-blocks.
28646
28647 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28648
28649 * org-icalendar.el (org-start-icalendar-file): Use the new option.
28650 (org-ical-timezone): New option.
28651
28652 * org-exp.el (org-export-get-coderef-format): Use the description
28653 is present.
28654
28655 * org.el (org-sort-entries-or-items): Improve docstring, and make
28656 better implementation for time sorting.
28657
28658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28659
28660 * org.el (org-edit-src-persistent-message): New option.
28661 (org-edit-src-code, org-edit-fixed-width-region): Use the new
28662 option.
28663
28664 * org-clock.el (org-clock-insert-selection-line): Fix prefious
28665 patch.
28666
28667 * org.el (org-edit-src-code, org-edit-fixed-width-region):
28668 Use separate buffer instead of indirect buffer to edit source code.
28669 (org-edit-src-exit): Make this function work with the new setup.
28670
28671 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
28672 are properly fontified before shown in the selection menu.
28673
28674 * org.el (org-fontify-like-in-org-mode): New function.
28675
28676 * org-latex.el (org-export-latex-links): Use the property list to
28677 retrieve the default image attributes.
28678
28679 * org-exp.el (org-export-plist-vars): Add a new option.
28680
28681 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28682
28683 * org-exp.el (org-export, org-export-visible): Support ASCII
28684 export to buffer.
28685 (org-export-normalize-links): Do not protect the description if it
28686 is explicitly given.
28687
28688 * org-list.el (org-reset-checkbox-state-subtree): Move here from
28689 org-checklist.el.
28690 (org-reset-checkbox-state-subtree):
28691 Call `org-reset-checkbox-state-subtree'.
28692
28693 * org-remember.el (org-select-remember-template): For the
28694 selection of a valid template.
28695
28696 * org-latex.el (org-export-region-as-latex): Supply the
28697 force-no-subtree argument.
28698 (org-export-as-latex): Provide better limits when exporting the
28699 first line. When exporting to string, we still want the first
28700 lines.
28701 (org-export-latex-first-lines): New argument END, to force the end
28702 of the region.
28703 (org-export-region-as-latex): Use the property list.
28704 (org-export-as-latex): ????
28705
28706 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28707
28708 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
28709 (org-export-latex-preprocess): Run the new hook.
28710
28711 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
28712 (org-export-preprocess-string): Run the new hook.
28713
28714 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28715
28716 * org-macs.el (org-check-external-command): New defsubst.
28717
28718 * org.el (org-mode-map): New key for reload.
28719 (org-format-latex): Better error message when external programs
28720 are not available.
28721
28722 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
28723
28724 * org.el (org-sort-entries-or-items): Explicit sorting function
28725 for priorities, needed for XEmacs compatibility.
28726
28727 * org-remember.el (org-remember-apply-template): Improve auto-save
28728 behavior.
28729
28730 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28731
28732 * org-latex.el (org-export-latex-preprocess): Also protect
28733 environments ending in a star.
28734
28735 * org-list.el (org-at-item-p): Fix regular expression.
28736
28737 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28738
28739 * org.el (org-end-of-subtree): Improve speed.
28740
28741 * org-agenda.el (org-agenda-get-timestamps)
28742 (org-agenda-get-progress, org-agenda-get-deadlines)
28743 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
28744 in particular, wait as long as possible to collect the tags.
28745 (org-stuck-projects): Improve docstring.
28746
28747 * org.el (org-store-link): No errors when getting custom id before
28748 first headline.
28749 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
28750
28751 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28752
28753 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
28754
28755 * org-protocol.el: Remove dependency on url.el.
28756 (org-protocol-unhex-compound, org-protocol-open-source):
28757 Remove dependency on url.el.
28758
28759 * org-latex.el (org-export-as-pdf):
28760 Use `org-latex-to-pdf-process'.
28761
28762 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28763
28764 * org-latex.el (org-latex-to-pdf-process): New option.
28765
28766 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
28767 New option.
28768 (org-agenda-get-timestamps):
28769 Honor `org-agenda-skip-additional-timestamps-same-entry'.
28770
28771 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
28772 (org-clock-goto): Find recent task only if
28773 `org-clock-goto-may-find-recent-task' allows it.
28774
28775 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
28776 drawers, and drawers that are missing the :END: line.
28777
28778 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28779
28780 * org-clock.el (org-clock-goto): Go to recently clocked task if no
28781 clock is running.
28782
28783 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28784
28785 * org.el (org-update-parent-todo-statistics): Check for
28786 STATISTICS_FROM property.
28787
28788 * org-list.el (org-update-checkbox-count): Check for
28789 STATISTICS_FROM property.
28790
28791 * org.el (org-tab-first-hook)
28792 (org-tab-after-check-for-table-hook)
28793 (org-tab-after-check-for-cycling-hook): New hooks.
28794 (org-cycle-internal-global, org-cycle-internal-local):
28795 New functions, split out from `org-cycle'.
28796 (org-cycle): Call the new hooks.
28797
28798 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28799
28800 * org-exp.el (org-export-preprocess-string): Reset the list of
28801 preferred targets for each run of the preprocessor.
28802
28803 * org.el (org-refile-target-verify-function):
28804 Improve documentation.
28805 (org-get-refile-targets): Respect point being moved by the
28806 verification function.
28807
28808 * org-latex.el (org-export-latex-timestamp-keyword-markup):
28809 New option.
28810 (org-export-latex-keywords): Use new option.
28811
28812 * org.el (org-rear-nonsticky-at): New defsubst.
28813 (org-activate-plain-links, org-activate-angle-links)
28814 (org-activate-footnote-links, org-activate-bracket-links)
28815 (org-activate-dates, org-activate-target-links)
28816 (org-activate-tags): Place the rear-nonsticky properties at the
28817 correct location.
28818
28819 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28820
28821 * org-protocol.el (server-edit): Declare `server-edit'.
28822 (org-protocol-unhex-string, org-protocol-unhex-compound):
28823 New functions.
28824 (org-protocol-check-filename-for-protocol): Call `server-edit'.
28825
28826 * org.el (org-default-properties): New default properteis for
28827 completion.
28828
28829 * org-exp.el (org-export-add-subtree-options): Add new properties
28830 for subtree export.
28831
28832 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28833
28834 * org-id.el (org-id-get-with-outline-path-completion): Turn off
28835 org-refile-target-verify-function for the duration of the command.
28836
28837 * org.el (org-link-to-org-use-id): New possible value
28838 `create-if-interactive-and-no-custom-id'.
28839 (org-store-link): Use custom IDs.
28840 (org-link-search): Find custom ID properties from #link.
28841 (org-default-properties): Add CUSTOM_ID for property completion.
28842 (org-refile-target-verify-function): New option.
28843 (org-goto): Turn off org-refile-target-verify-function
28844 for the duration of the command.
28845
28846 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28847
28848 * org-exp.el (org-export-preferred-target-alist): New variable.
28849 (org-export-define-heading-targets): Find the new CUSTOM_ID
28850 property.
28851 (org-export-target-internal-links): Target the custom ids when
28852 possible.
28853
28854 * org-latex.el (org-export-latex-preprocess): Better regexp for
28855 matching latex macros with arguments.
28856
28857 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28858
28859 * org-remember.el (org-remember-handler): Allow filing to non-org
28860 files.
28861
28862 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
28863
28864 * org-table.el (org-table-fix-formulas): Do not change references
28865 to remote tables.
28866 (org-table-get-remote-range): Convert standard coordinates to RC
28867 format.
28868
28869 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
28870
28871 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28872
28873 * org-compat.el (org-sha1-string): Function removed.
28874
28875 * org.el (org-refile-allow-creating-parent-nodes): New option.
28876 (org-refile-get-location): New argument NEW-NODES.
28877 (org-refile): Call `org-refile-get-location' with the new
28878 argument.
28879 (org-refile-get-location): Arrange for adding a new child.
28880 (org-refile-new-child): New function.
28881
28882 * org-clock.el: Fix a number of docstrings.
28883 (org-clock-find-position): New argument
28884 FIND-UNCLOSED to make the function find an unclosed clock in the
28885 entry.
28886 (org-clock-in): Call `org-clock-find-position' with the new
28887 argument if we might be resuming a clock.
28888
28889 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28890
28891 * org-latex.el (org-export-latex-display-custom-times): New variable.
28892 (org-export-latex-timestamp-markup): New option.
28893 (org-export-latex-set-initial-vars): Remember the local value of
28894 `org-display-custom-times'.
28895 (org-export-latex-content): Process time stamps.
28896 (org-export-latex-time-stamps): New function.
28897
28898 * org-macs.el (org-maybe-intangible): Add intangible property
28899 again to invisible text.
28900
28901 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28902
28903 * org-exp.el (org-default-export-plist): Handle undefined
28904 variables.
28905
28906 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28907
28908 * org.el (org-sort-entries-or-items): Match TODO keywords
28909 case-sensitively, when sorting.
28910 (org-priority): Do not match TODO keywords with wrong case.
28911
28912 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28913
28914 * org.el (org-todo): Honor the NOBLOCKING property.
28915
28916 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
28917 NOBLOCKING property.
28918
28919 * org.el (org-scan-tags): Fix bug in tag scanner.
28920
28921 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28922
28923 * org.el (org-modules): Mark obsolete packages.
28924
28925 * org-html.el: New file, split out from org-exp.el.
28926
28927 * org-icalendar.el: New file, split out from org-exp.el.
28928
28929 * org-xoxo.el: New file, split out from org-exp.el.
28930
28931 * org-ascii.el: New file, split out from org-exp.el.
28932
28933 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28934
28935 * org-compat.el (org-find-library-name): New function.
28936
28937 * org.el (org-pre-cycle-hook): New hook.
28938 (org-cycle): Call the new hook in appropriate places.
28939 (org-reload): Only reload files that have been loaded before.
28940
28941 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28942
28943 * org.el (org-set-font-lock-defaults): Enforxe space or line end
28944 after todo keyword.
28945 (org-todo): When changing TODO state, do matching
28946 case-sensitively.
28947 (org-map-continue-from): New variable.
28948 (org-scan-tags): Respect values in `org-map-continue-from'.
28949 (org-reload): Make XEmacs compatible.
28950
28951 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28952
28953 * org-protocol.el (org-protocol-flatten-greedy): New function.
28954 (org-protocol-flatten): New function.
28955
28956 * org.el (org-open-link-from-string): Pass reference buffer to
28957 `org-open-at-point'.
28958 (org-open-at-point): New optional argument `reference-buffer'.
28959
28960 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28961
28962 * org.el (org-scan-tags): Make tag scan find headline in first
28963 line, 2nd attempt.
28964 (org-get-refile-targets): Add the naked file name.
28965 (org-refile): Store as top-level entry when only file name was
28966 given.
28967
28968 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
28969
28970 * org.el (org-block-todo-from-children-or-siblings-or-parent):
28971 Rename from org-block-todo-from-children-or-siblings, and
28972 enhanced to look for the parent's status as well.
28973
28974 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
28975 (org-agenda-get-progress): Add first notes line to log entry if so
28976 desired.
28977
28978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28979
28980 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
28981 (org-agenda-cleanup-fancy-diary): Call the new hook.
28982
28983 * org-remember.el (org-remember-apply-template): Take the default
28984 for the annotation from the :annotation property.
28985
28986 * org-mac-message.el (org-mac-message-get-link): Remove the
28987 quotes.
28988 (org-mac-message-get-link): Return the result.
28989
28990 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28991
28992 * org.el (org-refile-get-location): Add file name only if not
28993 already included in outline path.
28994
28995 * org-faces.el (org-n-level-faces): Fix customization type from
28996 number to integer.
28997
28998 * org-exp.el (org-export-headline-levels): Fix customization type
28999 from number to integer.
29000
29001 * org-agenda.el (org-agenda-confirm-kill)
29002 (org-agenda-custom-commands-local-options)
29003 (org-timeline-show-empty-dates, org-agenda-ndays)
29004 (org-agenda-start-on-weekday, org-scheduled-past-days):
29005 Fix customization type from number to integer.
29006
29007 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29008
29009 * org-protocol.el: Declare some functions.
29010
29011 * org-agenda.el (org-agenda-compare-effort):
29012 Honor `org-sort-agenda-noeffort-is-high'.
29013 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
29014 (org-agenda-compare-effort): Implement the "?" operator for
29015 finding entries without effort setting.
29016
29017 * org.el (org-extract-attributes-from-string): New function.
29018
29019 * org-exp.el (org-export-splice-attributes): New function.
29020
29021 2009-08-06 Bastien Guerry <bzg@gnu.org>
29022 Daniel M German <dmg@uvic.org>
29023 Sebastian Rose <sebastian_rose@gmx.de>
29024 Ross Patterson <me@rpatterson.net>
29025
29026 * org-protocol.el: New file.
29027
29028 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
29029
29030 * org-docbook.el: New file.
29031
29032 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29033
29034 * org-mouse.el: XEmacs compatibility fixes.
29035
29036 * org.el (org-modules): Add org-inlinetasks.el.
29037 (org-cycle): Implement limiting level on cycling.
29038 (org-move-subtree-down): Fix bug with swapping subtrees at end of
29039 buffer.
29040
29041 * org-inlinetask.el: New file.
29042
29043 * org.el (org-emphasis-regexp-components): Allow braces in
29044 emphasis pre and post match.
29045
29046 * org-footnote.el (org-footnote-normalize): When only sorting, do
29047 not insert inline notes at the end.
29048
29049 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
29050
29051 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29052
29053 * org.el (org-reftex-citation): New command.
29054
29055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29056
29057 * org-agenda.el (org-agenda-cmp-user-defined): New option.
29058 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
29059 sorting options.
29060 (org-entries-lessp): Apply the new sorting option.
29061
29062 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
29063 blocker code, when an older sibling has children.
29064
29065 * org-mac-message.el (org-mac-message-get-link): Improve getting
29066 links from multiple selected messages.
29067
29068 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29069
29070 * org-remember.el (org-remember-finalize): Do not set buffer file
29071 name to nil.
29072 (org-remember-handler): Mark buffer as unmodified.
29073 (org-remember-handler): Delete backup file and show message about
29074 remaining backup files.
29075 (org-remember-auto-remove-backup-files): New option.
29076
29077 * org.el (org-store-link): Use buffer name as link description in
29078 w3-mode buffers.
29079 (org-ido-switchb): Fix argument bug for completion.
29080
29081 * org-remember.el (org-remember-apply-template): Set local
29082 variable `auto-save-visited-file-name' instead of global one.
29083
29084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29085
29086 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
29087 (org-agenda-get-todos): Mark file tags as inherited.
29088 (org-agenda-list): Always search diary lines for a time.
29089
29090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29091
29092 * org-feed.el: New file.
29093
29094 * org-exp.el (org-export-as-html): Close local lists depending on
29095 indentation, also when starting a table.
29096
29097 * org-remember.el (org-remember-backup-directory)
29098 (org-remember-backup-name): New internal variable.
29099
29100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29101
29102 * org-clock.el (org-clock-out-if-current): Make buffer detection
29103 work in indirect buffers as well.
29104
29105 * org.el (org-emphasis-regexp-components): Add the exxclamation
29106 mark to the post-emphasis characters.
29107
29108 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29109
29110 * org.el (org-read-date-minibiffer-septup-hook): New hook.
29111 (org-read-date): Run the new hook.
29112
29113 * org-mac-message.el (org-mac-flagged-mail): New group.
29114 (org-mac-mail-account): New variable.
29115 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
29116 New commands.
29117
29118 * org-remember.el (org-remember-backup-directory): New variable.
29119 (org-remember-apply-template): Write file to backup directory.
29120
29121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29122
29123 * org-mouse.el (org-mouse-todo-menu): New function.
29124 (org-mouse-todo-keywords): Function removed.
29125 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
29126
29127 * org-table.el (org-table-beginning-of-field)
29128 (org-table-end-of-field): New commands.
29129 (org-table-previous-field, org-table-beginning-of-field):
29130 Better error messages.
29131 (orgtbl-setup): Include `M-a' and `M-e'.
29132
29133 * org.el (org-backward-sentence, org-forward-sentence):
29134 New commands.
29135
29136 * org-colview.el (org-colview-initial-truncate-line-value):
29137 New variable.
29138 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
29139 (org-columns): Remember the value of `truncate-lines'.
29140
29141 * org.el (org-columns-skip-arrchived-trees): New option.
29142
29143 * org-agenda.el (org-agenda-export-html-style): Define color for
29144 org-agenda-done face.
29145 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
29146 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
29147
29148 * org.el (org-scan-tags): Use the new face.
29149
29150 * org-faces.el (org-agenda-done): New face.
29151
29152 * org.el (org-scan-tags): Test the value org
29153 `org-tags-match-list-sublevels'.
29154 (org-tags-match-list-sublevels): New allowed value: indented.
29155
29156 * org-latex.el (org-export-latex-make-header): Apply macros
29157 in header.
29158
29159 * org-exp.el (org-export-apply-macros-in-string): New function.
29160
29161 * org-latex.el (org-export-latex-list-parameters): Fix bug
29162 with the definition of a checked box.
29163
29164 * org-clock.el (org-clock-find-position): Fix drawer indentations.
29165
29166 * org-latex.el (org-export-latex-low-levels): More options
29167 for how to process lower levels in LaTeX.
29168 (org-export-latex-subcontent): Better treatment for lists as a
29169 means of publishing lower levels.
29170
29171 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29172
29173 * org.el (org-set-font-lock-defaults): Use new checkbox face.
29174
29175 * org-faces.el (org-checkbox): New face.
29176
29177 * org-exp.el (org-export-html-preprocess): Only create LaTeX
29178 fragement images if there is an export file.
29179
29180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29181
29182 * org-agenda.el (org-stuck-projects): Document that the subtree of
29183 projects that are not stuck will now be searched for stuck
29184 sub-projects.
29185 (org-agenda-skip-entry-when-regexp-matches)
29186 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
29187 (org-agenda-list-stuck-projects):
29188 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
29189
29190 * org-latex.el (org-export-latex-preprocess):
29191 Improve export of verses.
29192
29193 * org-exp.el (org-export-as-html): Implement centering as a div
29194 rather than a paragraph. Do a better job with line-end in verse
29195 environments.
29196
29197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29198
29199 * org.el (org-open-at-point): Fix tags searches by mouse click.
29200
29201 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29202
29203 * org-latex.el (org-export-latex-preprocess): Implement the
29204 centering markup.
29205
29206 * org-exp.el (org-export-mark-blockquote-verse-center):
29207 Rename from `org-export-mark-blockquote-and-verse'.
29208 (org-export-as-html): Implement the centering markup.
29209
29210 * org-latex.el (org-export-latex-tables): Fix vertical
29211 lines in tables.
29212
29213 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29214
29215 * org.el (org-read-date-history): New variable.
29216 (org-read-date): Use new history variable.
29217 (org-toggle-heading): Fix bug when used before first headline.
29218 (org-store-log-note): Remove drawer if empty while note is
29219 aborted.
29220 (org-remove-empty-drawer-at): New function.
29221 (org-check-after-date): New command.
29222 (org-sparse-tree): New sparse tree command "a".
29223
29224 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
29225
29226 2009-08-06 Bastien Guerry <bzg@gnu.org>
29227
29228 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
29229 column and a space, not only a column.
29230
29231 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29232
29233 * org-latex.el (org-export-latex-emphasis-alist):
29234 Better defaults for verbose emphasis.
29235 (org-export-latex-emph-format): New function.
29236 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
29237
29238 * org-agenda.el (org-agenda-menu): Add new commands to menu.
29239 (org-agenda-do-date-later, org-agenda-do-date-earlier)
29240 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
29241 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
29242 New commands.
29243
29244 * org.el (org-timestamp-change): Move end-time along with start
29245 time.
29246
29247 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29248
29249 * org-exp.el (org-export-target-internal-links)
29250 (org-export-as-html): Protect links specified as #name.
29251
29252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29253
29254 * org.el (org-clone-subtree-with-time-shift): New command.
29255
29256 * org-latex.el (org-export-latex-special-chars)
29257 (org-export-latex-treat-sub-super-char): Fix subscript export.
29258
29259 * org-exp.el (org-create-multibrace-regexp): Do not add
29260 backslashes to the class.
29261
29262 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29263
29264 * org-colview.el (org-columns-map): Better functions for moving up
29265 and down a row, even if `truncate-line' is nil.
29266
29267 * org.el (org-insert-todo-heading): Make sure the keyword is
29268 inserted at the correct position.
29269
29270 * org-publish.el (org-publish-project-alist)
29271 (org-publish-projects, org-publish-org-index): Change default anme
29272 for the index of file names to "sitemap.org".
29273
29274 * org-latex.el (org-export-latex-tables):
29275 Use `org-split-string', for Emacs 21 compatibility.
29276
29277 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29278
29279 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
29280
29281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29282
29283 * org-exp.el (org-export-page-description)
29284 (org-export-page-keywords): New variables.
29285 (org-export-plist-vars): Add entries for :keywords and
29286 :description.
29287 (org-infile-export-plist): Parse for new keywords.
29288 (org-get-current-options): Add new keywords.
29289 (org-export-as-html): Publish description and keywords.
29290
29291 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
29292 New option.
29293 (org-agenda-add-entry-text):
29294 Honor `org-agenda-add-entry-text-descriptive-links'.
29295
29296 * org-latex.el (org-export-latex-preprocess): Make all
29297 external preprocess functions use a PARAMETER arg.
29298
29299 * org-exp.el (org-export-preprocess-string)
29300 (org-export-select-backend-specific-text)
29301 (org-export-format-source-code-or-example)
29302 (org-format-org-table-html): Support docbook export.
29303 (org-export-preprocess-string): Make all external preprocess
29304 functions use a PARAMETER arg.
29305
29306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29307
29308 * org-exp.el (org-export-html-style-include-scripts): New option.
29309 (org-export-plist-vars): Add new option
29310 `org-export-html-style-include-scripts'.
29311 (org-export-as-html): Honor new option
29312 `org-export-html-style-include-scripts'.
29313 (org-export-html-scripts, org-export-html-style-default):
29314 Fix xml issues with the Safari browser.
29315
29316 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29317
29318 * org-publish.el (org-publish-attachment): Only copy file when the
29319 directories differ.
29320
29321 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29322
29323 * org-clock.el (org-clocktable-steps): Use inactive time stamps
29324 for clocktable steps.
29325
29326 * org.el (org-additional-option-like-keywords): Add two more
29327 keywords.
29328
29329 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29330
29331 * org-exp.el (org-export-format-source-code-or-example):
29332 Mark temporary buffer unmodified, so that it will be killed even if
29333 mode like message mode has decided to assign a file name.
29334
29335 * org.el (org-scan-tags): Improve tag inheritance.
29336 (org-scan-tags, org-make-tags-matcher): Make tag comparison
29337 case-sensitive.
29338 (org-scan-tags): Use the internal tags list instead of creating it
29339 from scratch.
29340 (org-trust-scanner-tags, org-scanner-tags): New variables.
29341 (org-scan-tags): Set `org-scanner-tags'.
29342 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
29343 (org-map-entries): Document the possible speedup using scanner
29344 tags.
29345
29346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29347
29348 * org.el (org-add-planning-info): Fix bug with looking for keyword
29349 only at column 0.
29350
29351 * org-agenda.el (org-agenda-custom-commands-local-options):
29352 Add option for tags filter preset.
29353 (org-prepare-agenda): Store filter preset as a property on the
29354 filter variable.
29355 (org-finalize-agenda): Call the filter, if there is a preset.
29356 (org-agenda-filter-by-tag): Filter again after clearing the
29357 filter, when there still is a preset.
29358 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
29359 Include the preset filter.
29360 (org-agenda-redo): Apply the filter again, also the preset filter.
29361
29362 * org-exp.el (org-export-as-html): Use IDs in the correct way.
29363
29364 * org.el (org-uuidgen-p): New function.
29365
29366 * org-agenda.el (org-agenda-fontify-priorities): New default value
29367 `cookies'.
29368 (org-agenda-fontify-priorities): Rename from
29369 org-fontify-priorities.
29370
29371 * org.el (org-set-font-lock-defaults):
29372 Call `org-font-lock-add-priority-faces'.
29373 (org-font-lock-add-priority-faces): New function.
29374
29375 * org-faces.el (org-set-tag-faces): New option.
29376 (org-priority-faces): New variable.
29377
29378 * org-exp.el (org-export-as-html): Add a "content" div around the
29379 entire content of the body tag.
29380 (org-export-html-get-bibliography): New function.
29381 (org-export-html-validation-link): New variable.
29382 (org-export-as-html): Add validation link to exported page.
29383
29384 * org.el (org-match-sparse-tree): Rename from
29385 `org-tags-sparse-tree'.
29386 (org-tags-sparse-tree): New alias.
29387
29388 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29389
29390 * org.el (org-get-valid-level): Catch the case where the level
29391 change is nil.
29392
29393 * org-clock.el (org-clock-find-position): Better indentation of
29394 new clock drawers.
29395
29396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29397
29398 * org-agenda.el (org-agenda-quit): Delete window only when the
29399 frame-setup was not `current-window'.
29400
29401 * org.el (org-tag-persistent-alist): New option.
29402 (org-startup-options): Add keyword `noptag'.
29403 (org-fast-todo-selection): Handle :newline correctly.
29404 (org-set-tags): Handle :newline correctly.
29405 (org-fast-tag-selection): Handle :newline correctly.
29406
29407 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29408
29409 * org-exp.el (org-export-as-ascii): Reverse link buffer before
29410 outputting it.
29411 (org-export-ascii-push-links): Fix bug with pussing links into the
29412 export buffer.
29413
29414 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29415
29416 * org-archive.el (org-archive-subtree): Do not add 1 to level if
29417 pasting at top level.
29418
29419 * org-bbdb.el: Improve documentation.
29420
29421 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29422
29423 * org-list.el (org-insert-item): Only consider insert empty lines
29424 is `org-empty-line-terminates-plain-lists' is not nil.
29425
29426 * org.el (org-blank-before-new-entry): Mention the dependence on
29427 `org-empty-line-terminates-plain-lists' in the docstring.
29428
29429 * org-publish.el (org-publish-get-project-from-filename):
29430 New optional argument UP. Only find the top project if UP is set.
29431 (org-publish-current-project): Find the top encloding project.
29432
29433 * org-agenda.el (org-agenda-before-write-hook)
29434 (org-agenda-add-entry-text-maxlines): New options.
29435 (org-write-agenda): Run the new hook in the temporary buffer.
29436 (org-agenda-add-entry-text): New function.
29437 (org-write-agenda): Implement PDF export, using ps2pdf.
29438
29439 * org.el (org-global-properties-fixed, org-global-properties):
29440 Improve documentation string.
29441
29442 * org-exp.el (org-export-ascii-links-to-notes): New option.
29443 (org-export-as-ascii): Handle links better.
29444 (org-export-ascii-wrap, org-export-ascii-push-links):
29445 New functions.
29446
29447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29448
29449 * org-agenda.el (org-agenda): Make prefix arg optional.
29450 (org-agenda-search-headline-for-time): New option.
29451 (org-format-agenda-item):
29452 Honor `org-agenda-search-headline-for-time'.
29453
29454 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
29455 characters.
29456
29457 * org.el (org-self-insert-cluster-for-undo): New option.
29458 (org-self-insert-command): Cluster undo for 20 characters.
29459 (org-self-insert-command-undo-counter): New variable.
29460
29461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29462
29463 * org-exp.el (org-export-as-html): Fix problem with closing colone
29464 example.
29465
29466 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29467
29468 * org-latex.el (org-export-as-latex)
29469 (org-export-latex-first-lines): Avoid modification flag when
29470 adding or removing text properties.
29471 (org-export-latex-fontify): Catch error when org-emph-alist has
29472 entries that are not defined for LaTeX export.
29473
29474 * org-export-latex.el: Rename to org-latex.el.
29475
29476 * org-latex.el: Rename from org-export-latex.el.
29477
29478 * org.el (orgstruct++-mode): New function.
29479 (turn-on-orgstruct++): Call `orgstruct++-mode'.
29480 (org-context-p): Allow detecting item context after the first line
29481 of an item.
29482 (orgstruct-make-binding): Detect if item-body context should be
29483 seen.
29484 (orgstruct-is-++): New variable.
29485 (org-add-planning-info): Catch the case when there is no planning
29486 info yet and the call does not want to add anything, only maybe
29487 tries to remove something.
29488 (org-special-ctrl-a/e): All value to be a cons cell with separate
29489 settings for `C-a' and `C-e'.
29490 (org-beginning-of-line, org-end-of-line): Honor separate values
29491 for `C-a' and `C-e'.
29492
29493 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29494
29495 * org.el (org-reload): New command.
29496
29497 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
29498
29499 * org-gnus.el (org-gnus-store-link): Fix bug where
29500 org-gnus-store-link used wrong subject when called in an article
29501 buffer. Patch provided by fengli AT gmail DOT com.
29502
29503 2009-03-13 D. Goel <deego3@gmail.com>
29504
29505 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
29506 replace ls by (values-list ls).
29507
29508 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
29509
29510 * org-remember.el (org-remember-apply-template): Turn off ido for
29511 this completion.
29512
29513 * org.el (org-priority): Also find invisible headings, for remote
29514 editing.
29515 (org-completing-read-no-ido): New function.
29516 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
29517
29518 * org-colview.el (org-columns-edit-value): No special treatment of
29519 prefix arg.
29520
29521 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
29522
29523 * org.el (org-block-todo-from-children-or-siblings):
29524 Use `org-up-heading-all' so that this will work correctly with hidden
29525 property drawers and entries.
29526 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
29527 falling back to normal, default command.
29528 (org-get-location): Temporarily turn off special behavior.
29529
29530 2009-02-13 Glenn Morris <rgm@gnu.org>
29531
29532 * org-rmail.el (rmail-show-message): Restore argument list to the
29533 declaration now that this functions behaves in Emacs 23 as in 22.
29534
29535 2009-02-12 Glenn Morris <rgm@gnu.org>
29536
29537 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
29538
29539 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
29540
29541 * org-footnote.el (org-footnote-action): Fix doc typo.
29542
29543 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
29544
29545 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
29546 text before first headline.
29547 (org-export-remove-or-extract-drawers): Fix regular expression for
29548 extracting drawers.
29549
29550 * org.el (org-format-latex): Stop LaTeX fragment processing in
29551 protected examples.
29552
29553 2009-02-05 Glenn Morris <rgm@gnu.org>
29554
29555 * org-rmail.el (rmail-show-message): Update declaration.
29556 (rmail-buffer, rmail-view-buffer): Declare.
29557 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
29558
29559 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
29560
29561 * org.el (org-return-follows-link): Revert setting
29562 `org-return-follows-link' to t by default.
29563
29564 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
29565
29566 * org.el (org-cycle-global-at-bob): Fix typo.
29567
29568 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
29569
29570 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
29571
29572 * org.el (org-mode): Make dependence stuff work more reliably.
29573 (org-update-parent-todo-statistics): Fix bug with updating
29574 statistics cookie.
29575 (org-yank-adjusted-subtrees, org-return-follows-link)
29576 (org-use-fast-todo-selection, org-tags-column): New default
29577 setting for variables.
29578
29579 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
29580 ~ as verbatim delimiters, to avoid table bug.
29581 (org-export-latex-classes): Remove the a4paper option from the
29582 default styles.
29583
29584 * org-exp.el (org-export-html-format-image): New argument
29585 PAR-OPEN, to fix XHTM validation bug.
29586 (org-export-as-html): Pass par-open to
29587 `org-export-html-format-image'.
29588 (org-export-html-footnotes-section): Use a more consistent id for
29589 footnotes.
29590
29591 * org-agenda.el (org-agenda-sorting-strategy)
29592 (org-agenda-tags-column): New default setting for variables, based
29593 on a poll what typical uses use.
29594 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
29595 setting the blocked tag.
29596
29597 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
29598
29599 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
29600 only checking for blocks.
29601
29602 * org-exp.el (org-export-html-footnotes-section): Make the div id
29603 consistent.
29604
29605 * org-export-latex.el (org-export-latex-classes):
29606 Remove paper size option from LaTeX classes.
29607
29608 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
29609
29610 * org.el (org-enforce-todo-checkbox-dependencies): New option.
29611 (org-block-todo-from-checkboxes): New function.
29612 (org-todo): Make triple prefix arg circumvent blocking.
29613
29614 2009-01-30 Glenn Morris <rgm@gnu.org>
29615
29616 * org-list.el (org-empty-line-terminates-plain-lists)
29617 (org-toggle-checkbox): Doc fixes.
29618
29619 * org-table.el (org-table-clean-before-export): Fix declaration.
29620
29621 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
29622
29623 * org-timer.el (org-timer): Provide the timer feature.
29624
29625 * org.el (org-require-autoloaded-modules): Add a few more files to
29626 the list of autoloaded modules.
29627
29628 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
29629
29630 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
29631 drawers that are unprotected.
29632 (org-export-html-format-image): Make sure inlined LaTeX fragment
29633 images remain inlined.
29634
29635 * org.el (org-toggle-ordered-property): New function.
29636 (org-mode-map): Add a key for `org-toggle-ordered-property'.
29637 (org-org-menu): Add menu entries for TODO dependencies.
29638
29639 * org.el (org-default-properties): Add ORDERED to the default
29640 properties, to get completion support for it.
29641
29642 * org-list.el (org-update-checkbox-count): Update more than one cookie.
29643
29644 * org.el (org-update-parent-todo-statistics): Update more than one
29645 cookie.
29646
29647 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
29648
29649 * org-agenda.el (org-agenda-get-todos): Start search from correct
29650 position.
29651
29652 * org.el (org-fast-todo-selection): Make sure TODO selection does
29653 not change buffer position.
29654
29655 * org-list.el (org-toggle-checkbox): Implement adding or removing
29656 checkboxes from line or region when called with a prefix
29657 argument.
29658
29659 * org-rmail.el (org-rmail-store-link): Protect the call to
29660 `rmail-narrow-to-non-pruned-header'.
29661
29662 * org-clock.el (org-clock-special-range): Fix week display in
29663 clock tables.
29664
29665 * org-exp.el (org-get-current-options): Fix bug when in indirect
29666 buffer.
29667
29668 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
29669 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
29670 (org-agenda-dim-blocked-tasks): New function.
29671
29672 * org.el (org-enforce-todo-dependencies): New option.
29673 (org-block-todo-from-children-or-siblings): New function.
29674
29675 * org-faces.el (org-agenda-dimmed-todo-face): New face.
29676
29677 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
29678
29679 * org.el (org-todo): Return correct state type even if the blocker
29680 throws an error.
29681 (org-modifier-cursor-error): Rename from
29682 `org-shiftcursor-error'.
29683 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
29684 (org-shiftmetadown): Call `org-modifier-cursor-error'.
29685
29686 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
29687 to get real errors from the blocker hook.
29688
29689 * org.el (org-shiftselect-error, org-call-for-shift-select):
29690 New functions.
29691 (org-set-visibility-according-to-property): Turn off the setting
29692 of `org-show-entry-below', to avoid overruling a FOLDED visibility
29693 property.
29694
29695 * org.el (org-support-shift-select): New option.
29696 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
29697 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
29698 selection outside contexts.
29699
29700 * org-list.el (org-at-item-bullet-p): New function.
29701
29702 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
29703 variables.
29704
29705 * org-footnote.el (org-footnote-normalize): Remove unnecessary
29706 variable.
29707 (org-insert-footnote-reference-near-definition):
29708 Remove unnecessary let form.
29709
29710 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
29711
29712 * org-export-latex.el (org-export-as-latex):
29713 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
29714 (org-export-latex-first-lines): New parameter OPT-PLIST.
29715
29716 * org.el (org-yank): Tell `delete-selection-mode' about
29717 `org-yank'.
29718
29719 * org-faces.el (org-clock-overlay): Fix face definition.
29720
29721 * org-export-latex.el (org-export-latex-first-lines):
29722 Pass timestamp and footnote parameters to the preprocessor.
29723
29724 * org-exp.el (org-export-remove-timestamps): Do not remove time
29725 stamps inside tables.
29726
29727 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29728
29729 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
29730
29731 * org.el (org-agenda-tags-todo-honor-ignore-options):
29732 Declare variable.
29733
29734 * org-table.el (org-table-insert-hline): Fix typo in function call
29735 to `backward-char'.
29736
29737 * org-exp.el (org-export-as-html): Remove the initial space from
29738 colon examples.
29739
29740 * org.el (org-scan-tags):
29741 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29742
29743 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
29744 New customization groups.
29745 (org-agenda-tags-todo-honor-ignore-options): New option.
29746 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
29747 New function.
29748 (org-agenda-get-todos):
29749 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29750
29751 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29752
29753 * org-exp.el (org-export-format-source-code-or-example):
29754 Escape HTML characters also in examples that anre not treated with
29755 htmlize. Also, just switch to EXAMPLE processing if we do not
29756 have a good version of htmlize.
29757
29758 * org-rmail.el: Fix copyright notice.
29759
29760 * org.el (org-activate-footnote-links): Improve footnote link
29761 highlighting.
29762
29763 * org-footnote.el (org-footnote-normalize): Fix finding the end of
29764 a footnote definition at the end of the file.
29765
29766 * org-table.el (org-table-get-specials): Add an imagined hline at
29767 the end of the table. This can be useful for references that want
29768 to go to the end of the table. Also fix bug when computing last
29769 row constants, in tables that do not start right at the right
29770 margin.
29771 (org-table-eval-formula): Match and replace remove references.
29772 (org-table-formula-substitute-names): Make sure that names inside
29773 a "remote" call are left alone, the will be replaced later when
29774 the remote call is handled.
29775 (org-table-convert-refs-to-rc): Do not convert things that might
29776 look like a reference, but are really part of an ID or namei n a
29777 remote reference.
29778 (org-table-get-remote-range): New function.
29779
29780 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29781
29782 * org-faces.el (org-clock-overlay): Fix bug in face definition.
29783
29784 * org-clock.el (org-clock-put-overlay): Use new face instead of
29785 `secondary-selection'.
29786
29787 * org-faces.el (org-clock-overlay): New face.
29788
29789 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29790
29791 * org-exp.el (org-get-current-options): Include the option for
29792 publishing time stamps.
29793
29794 * org.el (org-toggle-heading): Rename from
29795 `org-toggel-region-headings'.
29796 No longer needs a region defined, but will use it if there is one.
29797 (org-ctrl-c-star): Simplify, relying more on the internal
29798 workings of `org-toggle-heading'.
29799 (org-toggle-item): Rename from `org-toggle-region-items'.
29800 No longer needs a region defined, but will use it if there is one.
29801 (org-ctrl-c-minus): Simplify, relying more on the inernal
29802 workings of `org-toggle-item'.
29803
29804 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
29805 environment detection. Also, do real changes only in unprotected
29806 places.
29807
29808 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29809
29810 * org-export-latex.el (org-export-latex-quotation-marks):
29811 Use `org-if-unprotected-1'.
29812 (org-export-latex-set-initial-vars): Check for class definition in
29813 property.
29814
29815 * org-macs.el (org-if-unprotected-1): New macro.
29816
29817 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29818
29819 * org-compat.el (org-count-lines): New function.
29820
29821 * org-exp.el (org-export-format-source-code-or-example):
29822 Handle switches related to text areas.
29823
29824 * org.el (org-activate-footnote-links): Don't allow match inside a
29825 link.
29826
29827 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
29828
29829 * org-export-latex.el (org-export-latex-links): Keep a relative
29830 path relative also after export.
29831
29832 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
29833
29834 * org.el (org-make-tags-matcher): Never use IDO for completing the
29835 tags matcher match string.
29836 (org-completing-read): Also remove the special biding for "?".
29837
29838 * org-attach.el (org-attach-allow-inheritance): New option.
29839 (org-attach-inherited): New variable.
29840 (org-attach-dir): Handle properties related to the attachment
29841 directory.
29842 (org-attach-check-absolute-path): New function.
29843 (org-attach-set-directory, org-attach-set-inherit): New commands.
29844 (org-attach): Accommodate the new commands in the dispatcher.
29845
29846 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29847
29848 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
29849 `window-full-width-p'.
29850
29851 * org-exp.el (org-export-as-html): Only check for images files
29852 that really can be inlined.
29853
29854 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
29855 list of extensions to be a parameter.
29856
29857 * org-exp.el (org-export-html-inline-image-extensions):
29858 New variable.
29859
29860 * org-agenda.el (org-prepare-agenda):
29861 Use `org-agenda-block-separator'.
29862 (org-agenda-block-separator): New option.
29863
29864 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29865
29866 * org-export-latex.el (org-export-latex-tables):
29867 Call `org-table-clean-before-export' with the new optional argument.
29868
29869 * org-exp.el (org-table-clean-before-export): New optional
29870 parameter MAYBE-QUOTED, allows for quoted characters like \# in
29871 first column.
29872
29873 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29874
29875 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
29876 histograms.
29877
29878 * org-colview.el (org-colview-construct-allowed-dates):
29879 Better error catching when a date/time property does not have allowed
29880 values defined.
29881
29882 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29883
29884 * org.el (org-map-entries): Restore point and restriction after
29885 `org-map-entries'.
29886
29887 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29888
29889 * org.el (org-time=, org-time<, org-time<=, org-time>)
29890 (org-time>=, org-time<>): Make sure both values are dates.
29891
29892 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29893
29894 * org-archive.el (org-extract-archive-heading): Allow %s for file
29895 name also in achive location heading.
29896
29897 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29898
29899 * org-archive.el (org-add-archive-files): Uniquify the list before
29900 returning it.
29901
29902 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29903
29904 * org-compat.el (org-fit-window-to-buffer):
29905 Use `window-full-width-p'.
29906
29907 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
29908 space after the colon in short examples.
29909
29910 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
29911 enforce a space after the colon. However, we also allow lines
29912 that are *only* a colon.
29913 (org-export-as-html): Enforce the space after the colon in short
29914 examples.
29915 (org-export-preprocess-string): Do the colon example protection
29916 earlier.
29917 (org-export-remove-timestamps): Do not check for protection at the
29918 end of the line.
29919
29920 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29921
29922 * org.el (org-format-latex-options): Add new matcher for single
29923 letters between dollars.
29924 (org-get-header): Function removed.
29925 (org-heading-components): New function.
29926
29927 * org-exp.el (org-export-define-heading-targets): Record ID's also
29928 as alternative targets.
29929 (org-export-as-html): Interpret "id:" links to other files by
29930 preserving the relative path.
29931
29932 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
29933 is nil.
29934
29935 * org-exp.el (org-export-normalize-links): Protect the main link,
29936 to avoid special character processing.
29937
29938 * org-export-latex.el (org-export-latex-special-keyword-regexp):
29939 New variable.
29940 (org-export-latex-special-string-regexps): Variable removed.
29941 (org-export-latex-keywords): Use the new regexp.
29942
29943 * org-exp.el (org-export-handle-include-files): Fetch switches and
29944 put them into the BEGIN statement.
29945
29946 * org-timer.el (org-timer-mode-line-string): New variable.
29947
29948 * org-clock.el (org-clock-mode-line-map): Rename from
29949 `org-clock-mode-map'.
29950 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
29951 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
29952 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
29953 (org-clock-remove-overlays): Rename from
29954 `org-remove-clock-overlays'.
29955
29956 * org-timer.el (org-timer-pause-or-continue): Implement stopping
29957 and mode line display.
29958 (org-timer-stop): New command.
29959 (org-timer-seconds): Return correct time when timer is paused.
29960 (org-timer-mode-line-timer): New variable.
29961 (org-timer-set-mode-line, org-timer-update-mode-line):
29962 New functions.
29963
29964 * org.el (org-insert-heading): Handle new value `auto' for
29965 `org-blank-before-new-entry'.
29966 (org-org-menu): Add new items for timer functions.
29967
29968 * org-list.el (org-insert-item): Handle new value `auto' for
29969 `org-blank-before-new-entry'.
29970
29971 * org.el (org-blank-before-new-entry): New value `auto', made
29972 default.
29973
29974 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29975
29976 * org-exp.el (org-export-normalize-links): If the link is also
29977 used as the description, protect the description.
29978
29979 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29980
29981 * org.el (org-closest-date): Fix bug with yearly repeats, in
29982 combination with preference of the past as it is used for deadline
29983 and scheduling search.
29984
29985 * org-exp.el (org-html-handle-time-stamps): No longer check for
29986 the `org-export-with-timestamps' option, because the preprocesser
29987 has taken care of this already.
29988
29989 * org.el (org-entry-properties): Catch the case when this is
29990 called in a non-org-mode file.
29991
29992 * org-export-latex.el (org-export-latex-remove-from-headlines):
29993 Variable made obsolete, also LaTeX export now uses the standard
29994 variables.
29995 (org-export-as-latex): Add the timestamps parameter to the
29996 preprocessor parameter list.
29997 (org-export-latex-content): Export the remaining keywords without
29998 considering to remove them.
29999 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
30000 Use bold font instead of tt font for the keywords.
30001 (org-export-latex-fontify-headline): Format headlines, assuming
30002 that all keywords still present should be published.
30003 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
30004 publish what ever remains of the time stamps.
30005 (org-export-latex-list-parameters): New option.
30006 (org-export-latex-lists): Pass additional parameters to the list
30007 converter.
30008
30009 * org-exp.el (org-export-preprocess-string): Remove clock lines
30010 and timestamps already in the preprocesor.
30011 (org-export-remove-timestamps, org-export-remove-clock-lines):
30012 New functions.
30013 (org-export-as-ascii, org-export-as-html): Add the timestamps
30014 parameter to the preprocessor parameter list.
30015
30016 * org-list.el (org-list-parse-list): Parse for checkboxes.
30017 (org-list-to-generic): Introduce and handle new parameters :cbon
30018 and :cboff.
30019 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
30020 Add optional parameter PARAMS.
30021
30022 * org-export-latex.el (org-export-latex-special-chars):
30023 Fix problems with interpreting dollar signs.
30024 (org-inside-latex-math-p): New function.
30025 (org-export-latex-preprocess): Protect all the math fragments.
30026
30027 * org.el (org-latex-regexps): Allow a dash after a dollar.
30028
30029 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
30030 mark after copying.
30031
30032 * org-agenda.el (org-run-agenda-series): Have series options set
30033 when finalizing the agenda.
30034
30035 * org-exp.el (org-export-format-source-code-or-example):
30036 Protect the converted examples.
30037
30038 * org.el (org-set-regexps-and-options): Fix the regexp
30039 `org-complex-heading-regexp'.
30040
30041 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30042
30043 * org.el (org-edit-src-get-label-format): New function.
30044 (org-coderef-label-format): New option.
30045 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
30046 a label format specification and make sure it is used in the edit
30047 buffer.
30048 (org-edit-src-get-label-format): New function.
30049 (org-store-link): Handle new coderef formats.
30050 (org-link-search): Handle new coderef formats.
30051
30052 * org-footnote.el (org-footnote-create-definition)
30053 (org-footnote-goto-local-insertion-point): Make footnote insertion
30054 work correctly when the "Footnotes" headline is the last line in
30055 the buffer.
30056
30057 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
30058 the location.
30059
30060 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30061
30062 * org-w3m.el (org-w3m): New customization group.
30063 (org-w3m-deactivate-mark): New option.
30064 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
30065 option say not to.
30066
30067 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30068
30069 * org.el (org-set-font-lock-defaults): Trigger footnote
30070 fontification.
30071 (org-activate-footnote-links): New function.
30072 (org-activate-links): New entry `footnote'.
30073
30074 * org-faces.el (org-footnote): New face.
30075
30076 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30077
30078 * org-macs.el (org-re): Handle the [:word:] class.
30079
30080 * org-exp.el (org-export-preprocess-string):
30081 Call `org-export-protect-colon-examples'.
30082 (org-export-protect-colon-examples): Rename from
30083 `org-export-protect-examples', and scope limited to lines starting
30084 with a colon.
30085
30086 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30087
30088 * org-exp.el (org-export-preprocess-string): Move the preprocess
30089 hook to after turning on Org-mode.
30090 (org-export-preprocess-after-include-files-hook)
30091 (org-export-preprocess-after-tree-selection-hook)
30092 (org-export-preprocess-before-backend-specifics-hook)
30093 (org-export-preprocess-final-hook): New hooks.
30094 (org-export-preprocess-string): Run the new hooks.
30095
30096 * org.el (org-ctrl-c-minus): Fix indentation for new items.
30097
30098 * org-footnote.el: New file.
30099
30100 * org.el (org-footnote): Require footnote code.
30101 (org-startup-options): Add new footnote options.
30102 (org-mode-map): New keybindig for footnotes.
30103 (org-ctrl-c-ctrl-c): Add function at footnotes.
30104 (org-org-menu): New menu entries for footnotes.
30105
30106 * org-export-latex.el (org-export-as-latex): Pass footnote
30107 variable to preprocessor.
30108 (org-export-latex-preprocess): Treat multiple references to a
30109 footnote.
30110
30111 * org-exp.el (org-export-preprocess-string):
30112 Call `org-footnote-normalize'.
30113 (org-export-as-ascii, org-export-as-html): Pass footnote variable
30114 to preprocessor.
30115 (org-export-as-html): Treat multiple references to a footnote.
30116
30117 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30118
30119 * org-export-latex.el (org-export-latex-links): Handle coderef
30120 links.
30121
30122 * org.el (org-bracket-link-analytic-regexp++): New variable.
30123 (org-make-link-regexps):
30124 Initialize `org-bracket-link-analytic-regexp++'.
30125 (org-store-link): Implement special case in edit-src buffer.
30126 (org-insert-link): No use of ide to insert stored links.
30127 (org-link-search): Implement special case for coderefs.
30128
30129 * org-exp.el (org-export-html-scripts): New constant.
30130 (org-export-html-style-default): Add a new style for highlighted
30131 code.
30132 (org-export-code-refs): New variable.
30133 (org-export-preprocess-string): Initialize `org-export-code-refs'.
30134 Call `org-export-replace-src-segments-and-examples'
30135 No longer call `org-export-protect-examples'.
30136 (org-export-target-internal-links): Take care of coderef targets.
30137 (org-export-last-code-line-counter-value): New variable.
30138 (org-export-replace-src-segments-and-examples): Rename from
30139 `org-export-replace-src-segments', and modified.
30140 (org-export-format-source-code-or-example): Rename from
30141 `org-export-format-source-code'.
30142 (org-export-number-lines): New function.
30143 (org-export-as-ascii, org-export-as-html): Handle coderef links.
30144
30145 2009-01-23 Glenn Morris <rgm@gnu.org>
30146
30147 * org-rmail.el (rmail-narrow-to-non-pruned-header):
30148 Remove declaration of deleted function.
30149
30150 2009-01-16 Glenn Morris <rgm@gnu.org>
30151
30152 * org-mouse.el (org-mouse-show-context-menu):
30153 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
30154 mouse-major-mode-menu.
30155
30156 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
30157
30158 * org-remember.el (org-remember-handler): Safer way to get a new
30159 buffer accessing the target file.
30160
30161 * org.el (org-refile-get-location): Handle case of current buffer
30162 not having a file associated with it.
30163
30164 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
30165
30166 * org-table.el (org-table-get-formula): Only ask to overwrite
30167 field formula if there really is one.
30168
30169 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
30170
30171 * org-export-latex.el (org-export-latex-make-header): Double the
30172 commenting % in the time stamp format.
30173 (org-export-latex-special-chars): Handle case where there is no
30174 match group 3.
30175
30176 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30177
30178 * org.el (org-get-refile-targets, org-refile-get-location):
30179 Use expanded file name to improve comparison.
30180
30181 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30182
30183 * org.el (org-scan-tags): Rescan for tags, to get the correct
30184 upcase/downcase stuff. This slows things down for now, but it
30185 works.
30186 (org-mode): Make sure the tag-faces regexp is initialized.
30187
30188 * org-export-latex.el (org-export-latex-links): Fix bug with
30189 undefined label.
30190
30191 * org-table.el (org-table-get-specials):
30192 Set `org-table-current-last-data-line'.
30193 (org-table-current-last-data-line): New variable.
30194 (org-table-insert-column, org-table-delete-column)
30195 (org-table-move-column, org-table-fix-formulas):
30196 Call `org-table-fix-formulas' a second time to fix the $LR references.
30197 (org-table-get-specials): Add the $LR references to the tables.
30198 (org-table-get-formula): Do not offer last-row names as LHS of
30199 formulas.
30200
30201 * org.el (org-store-link): Capture link description from
30202 `org-id-store-link'.
30203
30204 * org-exp.el (org-export-html-format-image): Add the / to the end
30205 of the <img> tag.
30206 (org-export-format-source-code): Surround example by empty lines,
30207 to make sure it will not be inside a paragraph.
30208
30209 * org.el (org-ido-switchb): New function.
30210
30211 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30212
30213 * org-agenda.el (org-agenda-show): New prefix argument
30214 FULL-ENTRY.
30215
30216 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
30217 argument.
30218
30219 2008-12-20 Glenn Morris <rgm@gnu.org>
30220
30221 * org.el (org-org-menu): Fix some more menu entries.
30222
30223 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
30224
30225 * org-table.el (org-table-get-specials): Revert introduction of @0
30226 as reference of the last table row, because of conflicts.
30227
30228 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
30229 argument, get the current tags directly.
30230 (org-agenda-set-tags): Leave getting current tags to
30231 `org-agenda-change-all-lines'.
30232
30233 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
30234
30235 * org.el (org-org-menu): Do not quote the set-tags command.
30236
30237 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
30238
30239 * Fix typos in comments and docstrings throughout Org-mode.
30240
30241 * org.el (org-get-outline-path): Fix bug if level is not given.
30242
30243 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
30244
30245 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30246
30247 * org.el (org-refile): Avoid refiling to within the region to be
30248 refiled.
30249
30250 * org-export-latex.el (org-export-latex-special-chars):
30251 Replace special characters also in tables.
30252
30253 * org-agenda.el (org-agenda-change-all-lines): New argument
30254 FORCE-TAGS.
30255 (org-agenda-set-tags): Get the new tags and pass them to
30256 `org-format-agenda-item'.
30257
30258 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30259
30260 * org-export-latex.el (org-export-latex-classes): Add longable as
30261 a default package to all classes.
30262 (org-export-latex-tables): Handle the longtable attribute and the
30263 align attribute.
30264
30265 * org-table.el (orgtbl-to-generic): Handle tables that start with
30266 a hline.
30267
30268 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
30269 \verb for colde-like snippets.
30270 (org-export-as-latex): Fix issues with region export.
30271
30272 * org.el (org-up-heading-safe): Speed up function by using a
30273 direct regexp search.
30274 (org-olpa): New variable.
30275 (org-get-outline-path): Speed-up path constructions in cases where
30276 this is possible because the entire hierarchy is scanned anyway.
30277 (org-refile-get-location): Don't compare the truenames of files,
30278 this is too slow.
30279 (org-goto-max-level): New option.
30280 (org-goto): Use `org-goto-max-level'.
30281
30282 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
30283
30284 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
30285 Strip angle brackets from message-ids in the former and don't do
30286 it in the latter.
30287 (org-gnus-follow-link): Open summary reliable, even if the last
30288 messages were deleted, and handle empty groups, too.
30289
30290 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30291
30292 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
30293 instead of \texttt for the =...= and ~===~ emphasis environments.
30294 (org-export-as-latex): Remove any old :org-license-to-kill text
30295 properties.
30296 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
30297 (org-export-latex-make-header): Add some hard space after the
30298 table of contents.
30299 (org-export-latex-first-lines): Accept RBEG argument.
30300 Mark exported text so that it will be excuded in further steps.
30301
30302 * org-table.el (org-table-get-specials): Make @0 reference the
30303 last line in a table.
30304 (org-table-recalculate): Improve docstring.
30305
30306 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30307
30308 * org.el (org-log-done): Fix docstring.
30309
30310 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30311
30312 * org-exp.el (org-export-html-format-image): Fix bugs.
30313
30314 * org-export-latex.el (org-export-latex-tables)
30315 (org-export-latex-links): Implement attribute, label, and caption
30316 handling.
30317
30318 * org-exp.el (org-export-html-style-default): Add style
30319 definitions for the figure div.
30320 (org-export-preprocess-string, org-export-as-html):
30321 Implement attribute, label, and caption handling.
30322 (org-export-attach-captions-and-attributes): New function.
30323 (org-export-html-format-image): New function.
30324 (org-format-org-table-html): Implement attribute, label, and
30325 caption handling.
30326
30327 * org.el (org-find-text-property-in-string): New function.
30328 (org-extract-attributes): Use the property org-attr instead of
30329 org-attrobutes, because this property is now set with the #+ATTR
30330 lines.
30331
30332 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30333
30334 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
30335 the case that FROM is nil.
30336
30337 * org.el (org-before-first-heading-p): New function.
30338
30339 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30340
30341 * org-exp.el (org-export-as-html): Do not add a space before
30342 enforces line breaks.
30343 (org-export-as-html): Close paragraph before blockquote and verse
30344 tags.
30345
30346 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30347
30348 * org-id.el (org-id-locations-file): Wrap file name with
30349 `convert-standard-filename'.
30350 (org-id-files): New variable.
30351 (org-id-use-hash): New option.
30352 (org-id-update-id-locations): Also search in all files current
30353 listed in `org-id-files'. Convert the resulting alist to a hash
30354 if the user customation says so.
30355 (org-id-locations-save): Handle he case if `org-id-locations' is a
30356 hash.
30357 (org-id-locations-load): Convert the alist to a hash.
30358 (org-id-add-location): Handle the hast case.
30359 (kill-emacs-hook): Make sure id locations are saved when Emacs is
30360 exited.
30361 (org-id-hash-to-alist, org-id-alist-to-hash)
30362 (org-id-paste-tracker): New functions.
30363
30364 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30365
30366 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
30367 bindings of calendar variables.
30368
30369 * org-table.el (org-table-find-row-type): Rename from
30370 `org-find-row-type'.
30371 (org-table-rewrite-old-row-references): Rename from
30372 `org-rewrite-old-row-references'.
30373 (org-table-shift-refpart): Rename from `org-shift-refpart'.
30374 (org-table-cleanup-narrow-column-properties): Rename from
30375 `org-cleanup-narrow-column-properties'.
30376
30377 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30378
30379 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
30380 for better error messages.
30381 (org-table-get-descriptor-line): Supply the new arguments to
30382 `org-find-row-type'.
30383 (org-table-error-on-row-ref-crossing-hline): New option.
30384
30385 * org.el (org-target-link-regexp): Make buffer-local.
30386 (org-move-subtree-down): Fix bug with trees at beginning of
30387 buffer.
30388
30389 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30390
30391 * org-faces.el (org-set-tag-faces): New function.
30392 (org-tags-special-faces-re): New variable.
30393
30394 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
30395
30396 * org-faces.el (org-tag-faces): New option.
30397 (org-tag): Mention `org-tag-faces' in the docstring.
30398
30399 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30400
30401 * org-exp.el (org-export-html-style-default): Implement new
30402 quoting.
30403
30404 * org-jsinfo.el (org-infojs-template): Implement new quoting.
30405
30406 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
30407 command to the `w3m-minor-mode-map'.
30408
30409 * org-archive.el (org-archive-to-archive-sibling):
30410 Protect `this-command' to avoid appending kills during archiving.
30411
30412 * org-exp.el (org-export-with-priority): New variable.
30413 (org-export-add-options-to-plist): Use `org-export-plist-vars'
30414 instead of internal list of strings and properties.
30415 (org-print-icalendar-entries): Retrieve the location property with
30416 inheritance.
30417
30418 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30419
30420 * org-exp.el (org-export-with-todo-keywords): New option.
30421 (org-export-plist-vars): Include also the keys for the #+OPTIONS
30422 line.
30423 (org-default-export-plist, org-export-add-options-to-plist)
30424 (org-export-as-ascii, org-export-as-html): Use the new structure
30425 of `org-export-plist-vars'.
30426
30427 * org.el (org-map-entries): Return all values.
30428
30429 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30430
30431 * org.el (org-matcher-time): Recognize more special values.
30432
30433 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
30434
30435 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30436
30437 * org.el (org-tags-exclude-from-inheritance): New option.
30438 (org-tag-inherit-p, org-remove-uniherited-tags):
30439 Respect `org-tags-exclude-from-inheritance'.
30440
30441 * org-agenda.el (org-agenda-show-inherited-tags): New option.
30442 (org-format-agenda-item): Add inherited tags to the agenda line
30443 string, and make sure that properties are kept when downcasing the
30444 tags list.
30445 (org-agenda-add-inherited-tags): New function.
30446 (org-downcase-keep-props): New function.
30447
30448 * org.el (org-scan-tags): Mark inherited tags with a text
30449 property.
30450 (org-get-tags-at): Mark inherited tags with a text property.
30451 (org-add-prop-inherited): New function.
30452
30453 * org-agenda.el (org-agenda-add-inherited-tags): New function.
30454 (org-agenda-show-inherited-tags): New option.
30455
30456 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30457
30458 * org.el (org-modules): Add org-w3m to the default modules.
30459
30460 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
30461 orgtbl-mode.
30462 (orgtabl-create-or-convert-from-region): New command.
30463
30464 * org-exp.el (org-export-as-ascii): Remove the handling of
30465 targets.
30466 (org-export-ascii-preprocess): Handle targets already in this
30467 function.
30468
30469 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30470
30471 * org-timer.el (org-timer-start-time): Define this variable.
30472 (org-timer-item): Make argument optional.
30473
30474 * org-list.el (org-insert-item): Automatically insert a timer item
30475 if the current list is a timer list.
30476
30477 * org-timer.el: New file.
30478
30479 * org-publish.el (org-publish-org-index): Only exclude the index
30480 file in the main directory from being added to the site-map.
30481 (org-publish-get-project-from-filename): If the current project is
30482 a component, start publishing from the parent project.
30483
30484 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30485
30486 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
30487
30488 * org-publish.el (org-publish-org-index): Improve removal of
30489 temporary buffers.
30490
30491 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
30492
30493 * org-agenda.el (org-get-closed): Re-apply changes
30494 accidentially overwritten by last commit to Emacs.
30495
30496 * org.el (org-outline-path-complete-in-steps): New option.
30497 (org-refile-get-location):
30498 Honor `org-outline-path-complete-in-steps'.
30499 (org-agenda-change-all-lines, org-tags-sparse-tree)
30500 (org-time-string-to-absolute, org-small-year-to-year)
30501 (org-link-escape): Re-apply changes accidentially overwritten
30502 by last commit to Emacs.
30503
30504 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30505
30506 * org-clock.el (org-dblock-write:clocktable): Make sure the
30507 clocktable sees the first line.
30508 (org-clock-in): Warn if the clock cannot be resumed.
30509
30510 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30511
30512 * org.el (org-open-at-point): Fix mixup about interactive and
30513 non-interactive elisp links.
30514
30515 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30516
30517 * org-exp.el (org-export-preprocess-string): Allow one comment
30518 line before the first headline to always be included. This is
30519 to not miss a commented target.
30520
30521 * org-mouse.el (org-mouse-insert-item):
30522 Call `org-indent-to-column' instead of `indent-to', for XEmacs
30523 compatibility.
30524
30525 * org.el (org-refile-targets): Fix customize definition so
30526 that it works also in XEmacs.
30527 (org-fixup-indentation): Call `org-indent-to-column' instead
30528 of `indent-to', for XEmacs compatibility.
30529
30530 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
30531
30532 * org-mew.el (org-mew-store-link): Get the correct case folder
30533 for refiled messages.
30534
30535 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30536
30537 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
30538 line break indicators.
30539
30540 * org.el (org-ido-completing-read): Remove the "i:" prefix for
30541 ido-completion propts.
30542
30543 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30544
30545 * org-remember.el (org-remember-apply-template):
30546 Use `org-substring-no-properties'.
30547
30548 * org-compat.el (org-substring-no-properties): New function.
30549
30550 * org-remember.el (org-remember-apply-template):
30551 Use `org-substring-no-properties' for compatibility.
30552
30553 * org-list.el (org-list-two-spaces-after-bullet-regexp):
30554 New option.
30555 (org-fix-bullet-type):
30556 Respect `org-list-two-spaces-after-bullet-regexp'.
30557
30558 * org-clock.el (org-clock-load): Clean up the code.
30559
30560 * org.el (org-adaptive-fill-function): Allow two spaces after
30561 "1." as a list bullet.
30562
30563 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30564
30565 * org-clock.el (org-clock-save, org-clock-load): Check for
30566 live buffers, existing files, and buffer file names to ensure
30567 consistent information.
30568 (org-clock-persist): Make `clock' a special value of this
30569 variable, and improve docstring.
30570
30571 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
30572 (org-get-string-indentation): Adapt indentation when the bullet
30573 width changes.
30574
30575 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30576
30577 * org-remember.el (org-remember-finalize): Make interactive.
30578 (org-remember-kill): New command.
30579 (org-remember-finish-immediately): Call `org-remember-finalize'
30580 directly.
30581 (org-remember-finalize): Make `org-remember-finalize' an interactive
30582 function.
30583
30584 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30585
30586 * org-remember.el (org-remember-apply-template): No ido completion
30587 for free prompts in remember templates.
30588 (org-remember-before-finalize-hook): New hook.
30589 (org-remember-mode): New minor mode.
30590 (org-remember-apply-template): Turn on `org-remember-mode'.
30591
30592 * org-remember.el (org-remember-apply-template): Fix the way how
30593 the list of allowed properties is retrieved from the target file.
30594
30595 * org.el (org-insert-link): Improve file link matching.
30596
30597 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30598
30599 * org-colview.el (org-columns-display-here): New argument
30600 DATELINE, to trigger using the new face.
30601 (org-agenda-colview-summarize): Call `org-columns-display-here'
30602 with the new argument.
30603
30604 * org-faces.el (org-agenda-column-dateline): New face.
30605
30606 * org-publish.el (org-publish-org-index): Use index-title at page
30607 title, not as section.
30608
30609 * org-exp.el (org-export-html-format-desc): Respect the
30610 org-protect property.
30611 (org-export-as-html): Protect image specifiers that are in the
30612 description part of a link.
30613
30614 * org.el (org-sort-entries-or-items, org-completing-read)
30615 (org-refile-get-location, org-olpath-completing-read, org-todo)
30616 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
30617 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
30618 (org-set-property, org-delete-property)
30619 (org-delete-property-globally): Use `org-ido-completing-read'.
30620
30621 * org-remember.el (org-remember-apply-template):
30622 Use `org-ido-completing-read'.
30623
30624 * org-publish.el (org-publish): Use `org-ido-completing-read'.
30625
30626 * org-colview.el (org-columns-edit-value, org-columns-new)
30627 (org-insert-columns-dblock): Use `org-ido-completing-read'.
30628
30629 * org-attach.el (org-attach-delete-one, org-attach-open):
30630 Use `org-ido-completing-read'.
30631
30632 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
30633 Use `org-ido-completing-read'.
30634
30635 * org.el (org-time-today): New function.
30636 (org-matcher-time): Use `org-time-today'. Add special treatment
30637 for "<tomorrow>" and "<yesterday>".
30638 (org-ido-completing-read): New function.
30639 (org-completion-use-ido): New option.
30640
30641 * org-exp.el (org-export-format-source-code): Fix bug in require
30642 htmlize code.
30643 (org-export-target-internal-links): Fix bug in search for text
30644 property.
30645
30646 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30647
30648 * org-export-latex.el (org-export-latex-subcontent):
30649 Interpret target aliases as additional labels.
30650
30651 * org-exp.el (org-export-target-aliases): New variable.
30652 (org-export-preprocess-string)
30653 (org-export-handle-invisible-targets): Fill the alias alist.
30654 (org-export-as-html): Remove the &nbsp; from the anchor, and also
30655 assign an id.
30656 (org-html-level-start): Insert the target aliases as additional
30657 anchors.
30658
30659 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
30660 picture area.
30661
30662 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30663
30664 * org.el (org-open-at-mouse): Ensure correct link abbreviations
30665 when following a link with the mouse from the agenda.
30666
30667 * org-exp.el (org-export-as-html): Avoid lone </div> when no
30668 headlines are created.
30669
30670 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30671
30672 * org.el (org-link-translation-function): New option.
30673 (org-open-at-point): Call `org-link-translation-function' if
30674 non-nil.
30675 (org-translate-link): New function.
30676 (org-translate-link-from-planner): New function.
30677 (org-open-at-point): Allow interactive commands in elisp links.
30678
30679 * org-exp.el (org-icalendar-cleanup-string): Restore the old
30680 iCalendar quoting. The new one seems to caus problems with
30681 applications.
30682
30683 * org.el (org-yank): Set `this-command' to `yank', so that
30684 `yank-pop' will work.
30685
30686 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30687
30688 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
30689 compliance as far as quoting is concerned.
30690
30691 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
30692 hexified version of the tag.
30693
30694 * org-vm.el (org-vm-follow-link): Require `vm-search'.
30695
30696 * org.el (org-up-heading-safe, org-forward-same-level):
30697 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
30698 (org-back-to-heading): New wrapper around outline-back-to-heading,
30699 with a useful error message telling where the error happened.
30700
30701 * org-list.el (org-update-checkbox-count): Always call
30702 `org-back-to-heading' instead of `outline-back-to-heading'.
30703
30704 * org-exp.el (org-export-as-html): Make sure that each <img> tag
30705 has an `alt' attribute, to ensure XHTML validation.
30706
30707 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30708
30709 * org-publish.el (org-publish-attachment): Allow publishing to
30710 overwrite attachment files.
30711
30712 * org-agenda.el (org-agenda-timerange-leaders): New option.
30713 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
30714
30715 * org.el (org-edit-src-exit): Untabify ASCII image before
30716 returning.
30717
30718 2008-11-19 Glenn Morris <rgm@gnu.org>
30719
30720 * org.el, org-mouse.el (org-agenda-change-all-lines):
30721 Fix declaration.
30722
30723 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
30724
30725 * org.el ("speedbar"): Only show context if the file really is an
30726 org-mode buffer.
30727
30728 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
30729
30730 * org.el (org-time-string-to-absolute, org-small-year-to-year)
30731 (org-tags-sparse-tree): Fix typos in docstrings.
30732
30733 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
30734
30735 * org-publish.el (org-publish-attachment): Allow copy-file to
30736 overwrite files.
30737
30738 2008-11-13 Glenn Morris <rgm@gnu.org>
30739
30740 * org-agenda.el (org-get-closed): Fix alias.
30741
30742 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
30743
30744 * org.el (org-link-escape): Fix typo in docstring.
30745
30746 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30747
30748 * org.el (org-yank): Make any prefix force normal yanking.
30749 Suppress folding if text would be swallowed into a folded
30750 subtree.
30751 (org-yank-folded-subtrees, org-yank): Docstring updates.
30752
30753 * org-agenda.el (org-agenda-compare-effort): Treat no effort
30754 defined as 0.
30755
30756 * org-exp.el (org-export-language-setup): Add Catalan and
30757 Esperanto language entries.
30758
30759 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30760
30761 * org.el (org-refile): Allow refiling of entire regions.
30762
30763 * org-clock.el (org-clock-time%): New function.
30764
30765 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
30766 retrieve property values.
30767
30768 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30769
30770 * org-agenda.el (org-agenda-list): Handle the value `only' of
30771 org-agenda-show-log'.
30772 (org-agenda-log-mode): Interpret a double prefix arg.
30773
30774 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30775
30776 * org-exp.el (org-export-html-footnotes-section): New variable.
30777 (org-export-as-html): Use `org-export-html-footnotes-section' to
30778 insert the footnotes.
30779 (org-export-language-setup): Add "Footnotes" to language words.
30780
30781 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30782
30783 * org.el (org-yank): Fix bug when not inserting a subtree.
30784
30785 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30786
30787 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
30788 instead of `vm-beginning-of-message'.
30789
30790 * org.el (org-make-link-regexps): Make sure that links to gnus can
30791 contain brackets.
30792
30793 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30794
30795 * org-attach.el (org-attach-dir): Remove duplicate ID creation
30796 code.
30797
30798 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
30799 shell output.
30800
30801 * org.el (org-link-abbrev-alist): Improve customization type.
30802
30803 * org-attach.el (org-attach-expand-link, org-attach-expand):
30804 New functions.
30805
30806 * org-agenda.el (org-agenda-get-progress): Rename from
30807 `org-get-closed'. Implement searching for state changes as well.
30808 (org-agenda-log-mode-items): New option.
30809 (org-agenda-log-mode): New option prefix argument, interpreted as
30810 request to show all possible progress info.
30811 (org-agenda-get-day-entries): Call `org-get-progress' instead of
30812 `org-get-closed'.
30813 (org-agenda-set-mode-name): Handle the more complex log mode
30814 settings.
30815 (org-get-closed): New alias, pointing to `org-get-progress'.
30816
30817 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30818
30819 * org.el (org-file-apps-defaults-gnu)
30820 (org-file-apps-defaults-macosx)
30821 (org-file-apps-defaults-windowsnt): Add an entry defining the
30822 system command.
30823 (org-file-apps): Allow `system' as key and value.
30824 (org-open-at-point): Explain the effect of a double prefix arg.
30825 (org-open-file): If the argument `in-emacs' is (16),
30826 i.e. corresponding to a double prefix argument, try to open the
30827 file externally.
30828
30829 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30830
30831 * org.el (org-insert-link): Abbreviate absolute files names in
30832 links. Also, fix a bug in which the double C-u prefix would not
30833 be honored.
30834
30835 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30836
30837 * org.el (org-insert-heading): If buffer does not end with a
30838 newline, add one if necessary to insert headline correctly.
30839
30840 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
30841 paragraphs, not inside.
30842
30843 * org.el (org-todo):
30844 Quote `org-agenda-headline-snapshot-before-repeat'.
30845
30846 * org-exp.el (org-export-as-html): Fully process link descriptions.
30847 (org-export-html-format-desc): New function.
30848 (org-export-as-html): Collect footnotes into the correct basket.
30849 (org-html-protect): No longer protect quotations marks here, this
30850 goes wrong.
30851
30852 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
30853 BEG.
30854
30855 * org-compat.el (org-fit-window-to-buffer): New function (not
30856 really, a preliminary and incomplete version was present earlier,
30857 but not used).
30858
30859 * org.el (org-fast-todo-selection, org-fast-tag-selection):
30860 Use `org-fit-window-to-buffer'.
30861
30862 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
30863
30864 * org-agenda.el (org-agenda-get-restriction-and-command)
30865 (org-fit-agenda-window, org-agenda-convert-date):
30866 Use `org-fit-window-to-buffer'.
30867
30868 * org-exp.el (org-export-as-html): Process href links through
30869 `org-export-html-format-href'.
30870 (org-export-html-format-href): New function.
30871
30872 * org-agenda.el (org-agenda-todo): Update only the current
30873 headline if this is a repeated TODO, marked done for today.
30874 (org-agenda-change-all-lines): New argument JUST-THIS, to change
30875 only the current line.
30876
30877 * org.el (org-todo): Take a snapshot of the headline if the
30878 repeater might change it.
30879
30880 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30881
30882 * org-publish.el (org-publish-find-title): Remove buffers visited
30883 only for extracting the title.
30884
30885 * org-exp.el (org-export-html-style)
30886 (org-export-html-style-default): Mark style definitions as
30887 unparsed CDATA.
30888
30889 * org-publish.el (org-publish-validate-link):
30890 Function re-introduced.
30891
30892 2008-11-12 Charles Sebold <csebold@gmail.com>
30893
30894 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
30895 property.
30896 (org-plot-quote-timestamp-field): New function.
30897 (org-plot-quote-tsv-field): Call timestamp field function when
30898 necessary rather than just quoting as a string.
30899 (org-plot/gnuplot-to-data): Pass in timefmt property.
30900 (org-plot/gnuplot-script): Supports timefmt property.
30901 (org-plot/gnuplot): Checks for timestamp column before checking
30902 for text index column.
30903
30904 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30905
30906 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
30907
30908 * org-publish.el (org-publish-org-index): Create a section in the
30909 index file.
30910 (org-publish-org-index): Stop linking to directories.
30911
30912 * org.el (org-emphasis-alist): Use span instead of <u> to
30913 underline text.
30914
30915 * org-exp.el (org-export-as-html): Make sure <p> is closed before
30916 <pre> sections.
30917
30918 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
30919
30920 * org-jsinfo.el (org-infojs-template): Remove language attribute
30921 from script tag.
30922
30923 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30924
30925 * org-agenda.el (org-agenda-remove-marked-text): New function.
30926 (org-agenda-mark-filtered-text)
30927 (org-agenda-unmark-filtered-text): New functions.
30928 (org-write-agenda): Remove filtered text.
30929
30930 * org.el (org-make-tags-matcher): Give access to TODO "property"
30931 without speed penalty.
30932
30933 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30934
30935 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
30936 option.
30937 (org-store-link-props): Make sure adding to the plist works
30938 correctly.
30939
30940 * org-gnus.el (org-gnus-no-new-news): New function.
30941 (org-gnus-follow-link): Allow the article ID to be a message-id,
30942 in addition to allowing article numbers. Message IDs make much
30943 more roubust links.
30944 (org-gnus-store-link): Use message-id to create link.
30945
30946 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30947
30948 * org.el (org-emphasize): Reverse the selection array.
30949 (org-emphasis-alist): Set <code> tags for the verbatim
30950 environment.
30951
30952 * org-remember.el (org-remember-handler): Fix bug with
30953 prefix-related changing of the note storage target.
30954
30955 * org-exp.el (org-print-icalendar-entries): Make the exported
30956 priorities compatible with RFC 2445.
30957
30958 * org-clock.el (org-clock-save): Insert time stamp without
30959 dependence on time-stamp.el.
30960
30961 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30962
30963 * org.el ("saveplace"): If saveplace puts point into an invisible
30964 location, make it visible.
30965 (org-make-tags-matcher): Allow inactive time stamps in time
30966 comparisons.
30967 (org-yank-adjusted-subtrees): New option.
30968 (org-yank): Incorporate adjusting trees.
30969 (org-paste-subtree): New argument FOR-YANK which will cause
30970 insertion at point without backing up over white lines, and leave
30971 point at the end of the inserted text. Also if the cursor is
30972 at the beginning of a headline, use the same level or the inserted
30973 tree.
30974
30975 * org-publish.el (org-publish-get-base-files-1): Deal correctly
30976 with broken symlinks.
30977
30978 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30979
30980 * org-exp.el (org-export-select-tags, org-get-current-options):
30981 Fix typo.
30982
30983 2008-11-06 Glenn Morris <rgm@gnu.org>
30984
30985 * org-publish.el (org-publish-attachment): Use copy-file rather than
30986 eshell/cp.
30987
30988 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
30989
30990 * org.el (org-columns-modify-value-for-display-function):
30991 * org-table.el (org-table-convert-region): Fix typos in docstrings.
30992
30993 2008-10-28 Glenn Morris <rgm@gnu.org>
30994
30995 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
30996
30997 * org-list.el (outline-next-heading, outline-back-to-heading):
30998 Fix declarations.
30999
31000 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31001
31002 * org-agenda.el (org-format-agenda-item)
31003 (org-agenda-filter-make-matcher): Make sure tags are stored and
31004 compared downcased.
31005
31006 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31007
31008 * org.el (org-insert-todo-heading): Fix bug with force-heading
31009 argument.
31010
31011 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31012
31013 * org-exp.el (org-export-as-ascii): Handle the case that we are
31014 bulishing from an indirect buffer.
31015
31016 * org-table.el (org-table-copy-down): Fix bug with time stamp
31017 increment.
31018
31019 * org-mouse.el (org-mouse-features): New option.
31020 (org-mode-hook): Turn on features depending on
31021 `org-mouse-features'.
31022
31023 * org.el (org-insert-heading-respect-content): Force heading
31024 creation.
31025 (org-insert-heading): Keep the folding state of the heading before
31026 the inserted one.
31027
31028 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31029
31030 * org-archive.el (org-archive-to-archive-sibling): Handle top
31031 level headlines better.
31032
31033 2008-10-26 Bastien Guerry <bzg@gnu.org>
31034
31035 * org-export-latex.el (org-export-latex-classes):
31036 Add \usepackage{graphicx} to the default list of packages.
31037
31038 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31039
31040 * org-agenda.el (org-agenda-filter): Rename from
31041 `org-agenda-filter-tags'.
31042
31043 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31044
31045 * org.el (org-entry-properties): Add CATEGORY property, iven if it
31046 is not defined as a property in this entry.
31047 (org-add-log-note): Mask prefix argument when immediately storing
31048 the note.
31049
31050 * org-agenda.el (org-agenda-filter-effort-default-operator):
31051 New option.
31052
31053 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31054
31055 * org.el (org-add-log-setup): Bugfix; code to find insertion point
31056 after drawers was skipping ahead one line too many, so notes were
31057 inserted after the first note instead of before it.
31058
31059 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31060
31061 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
31062 New variables.
31063 (org-prepare-agenda): Reset the filter tags.
31064 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
31065 Show filter tags in mode line.
31066
31067 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
31068 formatter.
31069
31070 * org-export-latex.el (org-latex-entities-regexp): New constant.
31071 (org-export-as-pdf): Use two calls to `shell-command'.
31072
31073 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31074
31075 * org-export-latex.el (org-export-latex-treat-sub-super-char):
31076 Honor the {} value of the subsuperscript setting. Make sure that
31077 longer subsuperscripts are typeset in a roman font.
31078
31079 * org.el (org-clock-update-time-maybe): Compute negative clock
31080 intervals correctly.
31081
31082 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31083
31084 * org.el (org-add-log-setup):
31085 Respect `org-log-state-notes-insert-after-drawers'.
31086 (org-log-state-notes-insert-after-drawers): New option.
31087 (org-todo-trigger-tag-changes): New function.
31088 (org-todo): Call `org-todo-trigger-tag-changes'.
31089
31090 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31091
31092 * org.el (org-add-log-setup): Only skip drawers if they are
31093 immediately after the scheduling keywords.
31094
31095 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
31096 function.
31097 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
31098 call it with the current todo state to get the state to switch to
31099 when clocking in.
31100 (org-clock-in): Use org-indent-line-function to indent clock lines.
31101 (org-clock-find-position): Fix indentation of empty clock drawers.
31102
31103 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31104
31105 * org-publish.el (org-publish-org-to): Handle case when
31106 org-export-to-pdf does return a file name, not a buffer.
31107 (org-publish-org-to-pdf): New function.
31108
31109 * org-export-latex.el (org-export-as-pdf)
31110 (org-export-as-pdf-and-open): New commands.
31111
31112 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
31113 forms as ranges.
31114
31115 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
31116 things in protexted regions.
31117
31118 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31119
31120 * org-export-latex.el (org-export-latex-preprocess):
31121 Improve quoting of LaTeX environments.
31122
31123 2008-10-19 Eli Zaretskii <eliz@gnu.org>
31124
31125 * org.el (org-default-notes-file):
31126 * org-publish.el (org-publish-timestamp-directory):
31127 * org-id.el (org-id-locations-file): Run file names that begin
31128 with a period thru `convert-standard-filename'.
31129
31130 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31131
31132 * org-plot.el: Switch coding system to unix.
31133
31134 2008-10-12 John Wiegley <johnw@newartisans.com>
31135
31136 * org-attach.el: New file.
31137
31138 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
31139
31140 * org.el (org-edit-fixed-width-region): Exclude final newline from
31141 picture area.
31142
31143 * org-export-latex.el (org-export-latex-subcontent): Add labels to
31144 sections, to make internal links work.
31145 (org-export-latex-fontify-headline): Do not remove all text
31146 properties, to make sure that target properties survive this
31147 process.
31148
31149 * org-exp.el (org-export-preprocess-string): Change sequence of
31150 modifications, to make sure links are prepared before the LaTeX
31151 conversions do happen.
31152
31153 * org-attach.el (org-attach-delete-all): Rename from
31154 `org-attch-delete'. Add a security query before deleting the
31155 entire directory. New optional argument FORCE can overrule the
31156 security query.
31157 (org-attach-delete-one): New command.
31158
31159 * org-attach.el (org-attach-file-list): Fix bug with directory.
31160
31161 * org.el (org-apps-regexp-alist): New function.
31162 (org-file-apps): Add auto-mode to the default value.
31163 (org-open-file): Use the new structure of org-file-apps.
31164
31165 * org-attach.el (org-attach): Support the new keys.
31166 (org-attach-method): New option.
31167
31168 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
31169 March.
31170
31171 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
31172 of the list value o `org-use-tag-inheritance'.
31173
31174 * org-attach.el (org-attach-auto-tag): New option.
31175 (org-attach-tag, org-attach-untag): New functions.
31176 (org-attach-attach, org-attach-new, org-attach-sync):
31177 Call `org-attach-tag'.
31178 (org-attach-delete): Call `org-attach-untag'.
31179
31180 * org-table.el (orgtbl-self-insert-command): Make this work for
31181 the keypad as well.
31182
31183 * org.el (org-add-log-setup): Limit searc for drawers to entry
31184 text, not to subtree.
31185
31186 * org-clock.el (org-clock-heading-for-remember): New variable.
31187 (org-clock-in): Set `org-clock-heading-for-remember'.
31188
31189 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31190
31191 * org-remember.el (org-remember-apply-template): Add new
31192 expansions: %k, %K for currently clocked task and a link to the
31193 currently clocked task, and %< to file notes in the currently
31194 clocked task.
31195
31196 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31197
31198 * org-export-latex.el (org-export-latex-make-header): Also insert
31199 the content of the property :latex-header-extra.
31200
31201 * org-exp.el (org-infile-export-plist): Put the content of
31202 #+LATEX_HEADER: into the property :latex-header-extra.
31203
31204 * org-colview.el (org-columns-get-format-and-top-level):
31205 Remove resetting the marker.
31206
31207 * org.el (org-entry-property-inherited-from): Improve docstring.
31208 (org-entry-get-with-inheritance): Reset marker before starting the
31209 search.
31210
31211 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
31212
31213 * org.el (org-entry-get-multivalued-property)
31214 (org-entry-protect-space, org-entry-restore-space):
31215 New functions.
31216 (org-file-apps-defaults-macosx): Let PostScript files be opened by
31217 preview.
31218 (org-time-stamp-inactive): Call `org-time-stamp'.
31219 (org-time-stamp): New argument `inactive'. Also edit inactive
31220 stamps. Convert time stamp type.
31221 (org-open-file): Interpret the `default' value for the `command'
31222 in `org-file-apps'.
31223
31224 * org-id.el (org-id-int-to-b36-one-digit)
31225 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
31226 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
31227 b36.
31228
31229 * org-id.el (org-id-reverse-string): New function.
31230 (org-id-new): Use `org-id-reverse-string' to make sure the
31231 beginning chars of the ID are mutating fast. This allows to use a
31232 directory structure to spread things better.
31233 (org-id-prefix): Change default to nil.
31234
31235 * org-list.el (org-move-item-down, org-move-item-up): Remember and
31236 restore the column of the cursor position.
31237
31238 * org-remember.el (org-remember-apply-template): Remove properties
31239 from `initial'.
31240
31241 * org-wl.el (org-wl-open): Remove useless call to
31242 `wl-thread-open-all'.
31243
31244 * org-remember.el (org-remember-handler): Fix bug with `bottom'
31245 location.
31246
31247 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
31248 `org-bbdb-anniversaries'.
31249
31250 * org.el (org-get-next-sibling, org-forward-same-level):
31251 New functions, similar to the outline versions, but invisible headings
31252 are OK.
31253
31254 2008-10-12 Bastien Guerry <bzg@gnu.org>
31255
31256 * org.el (org-auto-repeat-maybe): Insert a space between
31257 the timestamp's type and the timestamp itself.
31258
31259 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31260
31261 * org-table.el (org-table-sum): Do not format the result with %g,
31262 it does rounding when there are too many digits.
31263
31264 * org.el (org-map-entries): Protect the keyword-selecting variables.
31265
31266 2008-10-12 Bastien Guerry <bzg@gnu.org>
31267
31268 * org-agenda.el (org-agenda-to-appt): Make sure the function check
31269 against all agenda files.
31270
31271 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31272 Bastien Guerry <bzg@gnu.org>
31273
31274 * org-list.el: New file, aggregating list functions from org.el
31275 and org-export-latex.el.
31276
31277 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31278
31279 * org.el (org-edit-src-region-extra): New option.
31280
31281 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
31282 time before 1am.
31283
31284 2008-10-12 Bastien Guerry <bzg@gnu.org>
31285
31286 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
31287
31288 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31289
31290 * org-plot.el (org-plot/gnuplot): Make tables starting with a
31291 hline work correctly.
31292 (org-plot/gnuplot-script): Put commas at the end of each script
31293 line.
31294
31295 * org.el (org-get-refile-targets): Replace links with their
31296 descriptions.
31297 (org-imenu-get-tree): Replace links with their descriptions.
31298
31299 * org-remember.el (org-remember-apply-template): Add a new
31300 expansion for adding properties to remember items.
31301
31302 * org.el (org-add-log-setup): Skip over drawers (properties,
31303 clocks etc) when adding notes.
31304
31305 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
31306 items as well as the start and end times.
31307
31308 * org-compat.el (org-get-x-clipboard-compat): Add a compat
31309 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
31310
31311 * org-remember.el (org-get-x-clipboard): Use the compat
31312 function to get clipboard values when x-selection-value is
31313 unavailable. Use substring-no-properties instead of
31314 set-text-properties to remove text properties from the clipboard
31315 value.
31316
31317 * org-clock.el (org-update-mode-line): Support limiting the
31318 modeline clock string, and display the full todo value in the
31319 tooltip. Set a local keymap so mouse-3 on the clock string goes to
31320 the currently clocked task.
31321 (org-clock-string-limit): Add a custom value for the maximum
31322 length of the clock string in the modeline.
31323 (org-clock-mode-map): Add a keymap for the modeline string.
31324
31325 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31326
31327 * org-compat.el (org-propertize): New function.
31328
31329 2008-10-12 Bastien Guerry <bzg@gnu.org>
31330
31331 * org-export-latex.el (org-export-latex-tables): Protect exported
31332 tables from further special chars conversion.
31333 (org-export-latex-preprocess): Preserve LaTeX environments.
31334 (org-list-parse-list): Parse descriptive lists.
31335 (org-list-to-generic, org-list-to-latex, org-list-to-html)
31336 (org-list-to-texinfo): Export descriptive lists.
31337 (org-quote-chars): Remove.
31338 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
31339 (org-export-latex-list-beginning-re): Rename to
31340 `org-list-beginning-re'.
31341 (org-list-item-begin): Rename to `org-list-item-beginning'.
31342
31343 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
31344
31345 * org-plot.el: New file.
31346
31347 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31348
31349 * org.el (org-refile): Allow refiling to the last entry in the
31350 buffer.
31351 (org-get-tags-at): Fix bug when inheritance is turned off.
31352
31353 * org.el (org-indent-line-function): No longer check for src
31354 regions, this is too much overhead.
31355
31356 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
31357 matching.
31358
31359 * org.el (org-scan-tags): Make sure that tags matching is not case
31360 sensitive. TODO keyword matching is case sensitive, however, to
31361 avoid confusion with similar words that are not meant to be
31362 keywords.
31363
31364 * org.el (org-get-local-tags-at): New function.
31365 (org-get-local-tags): New function.
31366
31367 * org-exp.el (org-export-get-categories): New function.
31368
31369 * org-agenda.el (org-sorting-choice)
31370 (org-agenda-sorting-strategy, org-agenda-get-todos)
31371 (org-agenda-get-timestamps, org-agenda-get-deadlines)
31372 (org-agenda-get-scheduled, org-agenda-get-blocks)
31373 (org-entries-lessp): Implement sorting by TODO state.
31374 (org-cmp-todo-state): New defsubst.
31375
31376 * org-colview.el (org-colview-construct-allowed-dates):
31377 New function.
31378 (org-columns-next-allowed-value):
31379 Use `org-colview-construct-allowed-dates'.
31380
31381 * org.el (org-protect-slash): New function.
31382 (org-get-refile-targets): Use `org-protect-slash'.
31383
31384 * org-agenda.el (org-global-tags-completion-table): New variable.
31385
31386 * org-exp.el (org-export-handle-export-tags): New function.
31387 (org-export-preprocess-string):
31388 Call `org-export-handle-export-tags'.
31389
31390 * org-publish.el (org-publish-expand-components): Function removed.
31391 (org-publish-expand-projects): Allow components to have components.
31392
31393 * org.el (org-indent-line-function): Do not indent in regions that
31394 are external source code.
31395 (org-yank-and-fold-if-subtree): New function.
31396
31397 * org-agenda.el (org-agenda-todayp): New function.
31398 (org-agenda-get-deadlines, org-agenda-get-scheduled):
31399 Use `org-agenda-todayp'.
31400
31401 * org.el (org-insert-heading-respect-content)
31402 (org-insert-todo-heading-respect-content): New commands.
31403 (org-insert-heading-respect-content): New option.
31404 (org-insert-heading): Respect `org-insert-heading-respect-content'.
31405
31406 * org-clock.el (org-clock-find-position): Make sure the note after
31407 the clock line gets moved into the new clock drawer.
31408
31409 * org-id.el (org-id-new): New option.
31410
31411 * org-table.el (org-table-copy-down): Avoid overflow during
31412 increment. Use prefix argument 0 to temporarily disable the
31413 increment.
31414
31415 * org-exp.el (org-export-as-html): Do not turn on the major mode
31416 if the buffer will be killed anyway.
31417 (org-get-current-options): Exclude the #+TEXT field.
31418 (org-export-as-html): Make sure text before the first headline is
31419 a paragraph.
31420
31421 * org-publish.el (org-publish-org-to): Tell the exporter that this
31422 buffer will be killed, so it is not necessary to do major mode
31423 initialization.
31424
31425 * org-archive.el (org-archive-to-archive-sibling): Show empty
31426 lines after folding the archive sibling.
31427
31428 * org.el (org-log-note-extra): New variable.
31429
31430 2008-10-12 Bastien Guerry <bzg@gnu.org>
31431
31432 * org.el (org-additional-option-like-keywords): Add keywords for
31433 the _QUOTE, _VERSE and _SRC environments.
31434
31435 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
31436 exporting _QUOTE and _VERSE environments.
31437
31438 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31439
31440 * org-agenda.el (org-agenda-filter-by-tag): New command.
31441
31442 * org-exp.el (org-get-current-options): Remove angular brackets
31443 from the date entry.
31444
31445 * org.el (org-edit-fixed-width-region): New function.
31446 (org-edit-fixed-width-region): Also try
31447 `org-edit-fixed-width-region'.
31448 (org-edit-fixed-width-region-mode): New option.
31449 (org-activate-code): Only interpret lines starting with colon
31450 plus a space as example lines.
31451
31452 * org-remember.el (org-remember-templates): Add nil instead of
31453 empty strings to fix the length of remember templates.
31454
31455 * org-table.el (org-calc-default-modes): Fix the time format for
31456 calc, from 12 hour to 24 hour clock.
31457
31458 * org-agenda.el (org-agenda-get-deadlines)
31459 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
31460 entries that are pre-warnings of deadlines or reminders.
31461
31462 * org.el (org-sort-entries-or-items): Make numeric and alpha
31463 comparisons ignore any TODO keyword and priority cookie.
31464
31465 * org-remember.el (org-remember-handler): Reinterpretation of the
31466 prefix argument.
31467
31468 * org-agenda.el (org-agenda-get-scheduled): Use new
31469 `org-scheduled' face.
31470
31471 * org-faces.el (org-scheduled): New face.
31472
31473 * org-wl.el (org-wl-open): Remove incorrect declaration.
31474
31475 * org-gnus.el (org-gnus-store-link): Support for :to information
31476 in gnus links.
31477
31478 * org-exp.el (org-export-as-html): Fix typo in creator
31479 information.
31480 (org-export-protect-examples): New parameter indent. Insert extra
31481 spaces only when this parameter is specified.
31482 (org-export-preprocess-string): Call `org-export-protect-examples'
31483 with an indentation parameter when exporting to ASCII.
31484
31485 * org-remember.el (org-remember-templates)
31486 (org-remember-apply-template): Allow the file component to be a
31487 function.
31488
31489 * org.el (org-goto-local-search-headings): Rename from
31490 `org-goto-local-search-forward-headings'. Added the possibility
31491 to search backwards.
31492
31493 * org-export-latex.el (org-export-latex): New customization
31494 group.
31495
31496 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
31497
31498 * org-exp.el (org-html-do-expand): Allow {} to terminate
31499 tex macro.
31500
31501 * org.el (org-buffer-list): Select buffers based on major mode,
31502 not on file name.
31503
31504 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
31505 face property.
31506
31507 * org-colview.el (org-columns-display-here):
31508 Use `org-columns-modify-value-for-display-function'.
31509
31510 * org.el (org-columns-modify-value-for-display-function): New option.
31511
31512 * org-publish.el (org-publish-file): Make sure the directory match
31513 for the publishing directory works correctly.
31514
31515 * org-agenda.el (org-agenda-execute-calendar-command)
31516 (org-agenda-diary-entry): Additional optional argument.
31517
31518 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
31519
31520 * org-exp.el (org-export-as-html): Add attributes also in mailto
31521 and ftp links.
31522
31523 * org.el (org-autoload): Add `org-dblock-write:columnview'.
31524
31525 2008-08-11 Glenn Morris <rgm@gnu.org>
31526
31527 * org-mac-message.el (do-applescript): Fix declaration.
31528
31529 2008-08-10 Glenn Morris <rgm@gnu.org>
31530
31531 * org-exp.el (org-export-as-html): Let-bind `i'.
31532
31533 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
31534 (org-extract-attributes): Let-bind `key', `value'.
31535 (org-make-tags-matcher): Let-bind `time-p'.
31536
31537 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
31538
31539 * org-install.el: New file.
31540
31541 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
31542
31543 * org-exp.el (org-export-html-style)
31544 (org-export-html-style-extra): Declare as safe-local-variable.
31545
31546 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
31547
31548 * org-publish.el (org-publish-file): Use the true name of the
31549 file.
31550
31551 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
31552 instead of :style.
31553
31554 * org-exp.el (org-export-plist-vars)
31555 (org-export-add-options-to-plist): Handle creator setting flag.
31556 (org-export-as-html): Handle attributes also for ftp and mailto
31557 links.
31558
31559 * org-agenda.el (org-agenda-diary-entry)
31560 (org-agenda-execute-calendar-command): Cater for the second
31561 argument of `calendar-cursor-to-date'.
31562
31563 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
31564
31565 * org-exp.el (org-export-region-as-html, org-export-as-html):
31566 Make sure that calls from `org-export-region-as-html' do not do the
31567 special check for a subtree.
31568
31569 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
31570
31571 * org.el (org-open-file):
31572 Use `org-open-directory-means-index-dot-org'.
31573 (org-open-directory-means-index-dot-org): New option.
31574
31575 * org.el (org-make-link-string): Remove link attributes from
31576 description.
31577 (org-open-at-point): Remove link attributes before using the path.
31578
31579 * org-exp.el (org-export-as-html): Handle link attributes.
31580
31581 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
31582
31583 * org-table.el (org-table-to-lisp): New function.
31584
31585 * org.el (org-narrow-to-subtree): Do not include the final newline
31586 into the narrowed region.
31587
31588 * org-agenda.el (org-agenda-custom-commands-local-options):
31589 Fix bug with user-define skipping condition.
31590
31591 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
31592
31593 * org-exp.el (org-export-html-style-default): Automatic overflow
31594 handling for pre fields.
31595 (org-export-as-ascii, org-export-as-html): Change default format
31596 for time stamp.
31597
31598 * org-table.el (org-table-export): Offer completion for translator
31599 functions, and do not require a heading above the table.
31600
31601 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
31602 Cater for the case of a list starting in the first line of the
31603 buffer.
31604
31605 * org-publish.el (org-publish-find-title): Bug fix.
31606 (org-publish-org-index): Implement new :index-style option.
31607
31608 * org-publish.el (org-publish-timestamp-filename):
31609 Use SHA1-encoded file names in the timestamp directory.
31610
31611 * org-publish.el (org-publish-needed-p): Be verbose about files
31612 published and files skipped.
31613
31614 * org-exp.el (org-export-preprocess-string): Swap link
31615 normalization and internal link targeting.
31616
31617 * org-publish.el (org-publish-needed-p): Create timestamp
31618 directory when it does not exist.
31619
31620 * org-clock.el (org-clock-out-when-done): Doc fix.
31621
31622 * org.el (org-agenda-skip-unavailable-files): Doc fix.
31623
31624 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
31625 Ignore case when searching for the COMMENT cookie at export time.
31626
31627 * org-exp.el (org-get-file-contents)
31628 (org-get-and-remove-property): New functions.
31629 (org-export-handle-include-files): Handle the new prefix options.
31630 (org-export-as-html): Fix the verse environment.
31631
31632 * org.el (org-time=, org-time<, org-time<=, org-time>)
31633 (org-time>=, org-time<>, org-2ft): New functions.
31634 (org-op-to-function): Also provide for the time testing functions.
31635
31636 * org-exp.el (org-export-html-style-default): New constant.
31637
31638 * org-exp.el (org-export-html-style-extra): New variable.
31639 (org-export-splice-style): New function.
31640
31641 * org-exp.el (org-export-plist-vars, org-export-as-html):
31642 Implement `org-export-creator-info'.
31643 (org-export-creator-info): New option.
31644
31645 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
31646 (org-property-drawer-re, org-clock-drawer-re): New constants.
31647
31648 * org-exp.el (org-icalendar-use-deadline)
31649 (org-icalendar-use-scheduled): New options.
31650 (org-icalendar-include-todo): Default changed to t.
31651 (org-print-icalendar-entries): Implement better utilization of
31652 scheduling and deadline time stamps.
31653 (org-export-target-internal-links, org-export-as-html): Allow file
31654 lines without the "file:" prefix if the file path is an absolute
31655 path or starts with ".".
31656
31657 * org-clock.el (org-clocktable-shift): Also understand yesterday,
31658 lastweek etc.
31659 (org-clock-special-range): Also understand yesterday, lastweek etc.
31660
31661 * org.el (org-agenda-skip-archived-trees): Docstring now
31662 discourages using this.
31663 (org-scan-tags): Check for org-agenda-archives-mode.
31664 (org-map-entries): Make sure org-agenda-archives-mode is nil.
31665 (org-agenda-files): Functionality of second arg changed.
31666
31667 * org-agenda.el (org-agenda-archives-mode): New variable.
31668 (org-write-agenda, org-prepare-agenda, org-agenda-list)
31669 (org-search-view, org-todo-list, org-tags-view)
31670 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
31671 `ifmode' argument.
31672 (org-agenda-quit): Reset the archives mode.
31673 (org-agenda-archives-mode): New command.
31674 (org-agenda-set-mode-name): Include archives info.
31675
31676 * org.el (org-paste-subtree): Make sure the yanked headline is
31677 visible if it was yanked at a visible point.
31678 (org-move-item-up): Fix the bug with moving white space at the end
31679 of the item.
31680 (org-show-empty-lines-in-parent): New function.
31681
31682 2008-07-19 Juri Linkov <juri@jurta.org>
31683
31684 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
31685 new keymap `narrow-map' instead of binding "\C-xns".
31686
31687 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
31688
31689 * org.el (org-agenda-skip-unavailable-files):
31690 * org-clock.el (org-clock-out-when-done): Doc fixes.
31691
31692 2008-06-18 Glenn Morris <rgm@gnu.org>
31693
31694 * org.el (org-map-entries): Let-bind `file'.
31695
31696 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31697
31698 * org-colview.el (org-columns-next-allowed-value): Bug fix.
31699
31700 * org-agenda.el (org-agenda-get-closed): Get the end time into the
31701 agenda prefix as well.
31702
31703 * org-publish.el (org-publish-org-index): Make a properly indented
31704 list.
31705
31706 * org.el (org-calendar-agenda-action-key): New option.
31707 (org-get-cursor-date): New function.
31708 (org-mark-entry-for-agenda-action): New command.
31709 (org-overriding-default-time): New variable.
31710 (org-read-date): Respect `org-overriding-default-time'.
31711
31712 * org-remember.el (org-remember-apply-template): Respect the
31713 overriding default time.
31714
31715 * org-agenda.el (org-agenda-action-marker): New variable.
31716 (org-agenda-action): New command.
31717 (org-agenda-do-action): New function.
31718
31719 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31720
31721 * org.el (org-schedule, org-deadline): Protect scheduled and
31722 deadline tasks against changes that accidentally remove the
31723 repeater. Also show a message with the new date when done.
31724
31725 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31726
31727 * org.el (org-beginning-of-line): Cater for the case when there
31728 are tags but no headline text.
31729 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
31730 it set.
31731
31732 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31733
31734 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
31735 the return value is nil instead of "nil" when there is no match.
31736
31737 * org-exp.el (org-insert-centered): Use fill-column instead of
31738 80.
31739 (org-export-as-ascii): Use string-width to measure the width of
31740 the heading.
31741
31742 * org.el (org-diary-to-ical-string): No longer kill buffer
31743 FROMBUF, this is now done by the caller.
31744
31745 * org-exp.el (org-print-icalendar-entries): Move the call to
31746 `org-diary-to-ical-string' out of the loop, and kill the buffer
31747 afterwords.
31748
31749 * org-remember.el (org-remember-visit-immediately):
31750 Position cursor after moving to the note.
31751 (org-remember-apply-template): Use a text property to record the
31752 cursor position.
31753 (org-remember-handler): Align tags after pasting the note.
31754
31755 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31756
31757 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
31758
31759 * org-agenda.el (org-agenda-open-link): If there is an
31760 org-bbdb-name property in the current line, jump to that bbdb
31761 entry.
31762
31763 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
31764 text property, so that the agenda knows where this entry comes
31765 from.
31766
31767 * org-agenda.el (org-agenda-clock-in): Fix bug in the
31768 interaction between clocking-in from the agenda, and automatic
31769 task state switching.
31770
31771 * org-macs.el (org-with-point-at): Bug fix in macro definition.
31772
31773 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
31774 zmacs-region stays after this command in XEmacs.
31775
31776 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31777
31778 * org.el (org-scan-tags): Allow new values for ACTION parameter.
31779
31780 * org-remember.el (org-remember-templates): Fix bug in
31781 customization type definition.
31782
31783 * org.el (org-map-entries): New function.
31784
31785 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31786
31787 * org-agenda.el (org-agenda-skip-comment-trees): New option.
31788 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
31789
31790 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31791
31792 * org-remember.el (org-jump-to-target-location): New variable.
31793 (org-remember-apply-template):
31794 Set `org-remember-apply-template' if requested by template.
31795 (org-remember-handler): Start an idle timer to jump to
31796 remember location.
31797
31798 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
31799
31800 * org.el (org-set-regexps-and-options): Fix bug with parsing of
31801 file tags.
31802 (org-get-tags-at): Add the content of `org-file-tags'.
31803
31804 * org-exp.el (org-export-handle-comments): Fix bug with several
31805 comment lines after each other.
31806 (org-number-to-roman, org-number-to-counter): New functions.
31807 (org-export-section-number-format): New option.
31808
31809 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31810
31811 * org-exp.el (org-export-protect-examples): Catch the case of a
31812 missing end_example line.
31813
31814 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
31815 `org-file-tags' to nil.
31816
31817 * org-colview.el (org-columns-next-allowed-value): Handle next
31818 argument NTH to directly select a value.
31819
31820 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31821
31822 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
31823
31824 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31825
31826 * org.el (org-columns-ellipses): New option.
31827
31828 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31829
31830 * org-colview.el (org-columns-add-ellipses): New function.
31831 (org-columns-compact-links): New function.
31832 (org-columns-cleanup-item): Call `org-columns-compact-links'.
31833 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
31834 when in agenda.
31835 (org-columns-edit-value): Fix bug with editing values from
31836 agenda column view.
31837 (org-columns-redo): Also redo the agenda itself.
31838
31839 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31840
31841 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
31842 New option.
31843
31844 * org-colview.el (org-agenda-columns-cleanup-item): New function.
31845
31846 * org-exp.el (org-export-ascii-preprocess): Rename from
31847 `org-export-ascii-clean-string'.
31848 (org-export-kill-licensed-text)
31849 (org-export-define-heading-targets)
31850 (org-export-handle-invisible-targets)
31851 (org-export-target-internal-links)
31852 (org-export-remove-or-extract-drawers)
31853 (org-export-remove-archived-trees)
31854 (org-export-protect-quoted-subtrees)
31855 (org-export-protect-verbatim, org-export-protect-examples)
31856 (org-export-select-backend-specific-text)
31857 (org-export-mark-blockquote-and-verse)
31858 (org-export-remove-comment-blocks-and-subtrees)
31859 (org-export-handle-comments, org-export-mark-radio-links)
31860 (org-export-remove-special-table-lines)
31861 (org-export-normalize-links)
31862 (org-export-concatenate-multiline-links)
31863 (org-export-concatenate-multiline-emphasis): New functions,
31864 obtained from spliting the export preprocessor.
31865
31866 * org-table.el (org-table-recalculate): Improve error message if
31867 the row number is invalid.
31868
31869 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31870
31871 * org-archive.el (org-archive-save-context-info): Fix bugs in
31872 customization setup and docstring.
31873
31874 * org-exp.el (org-export-html-style): Change the size of in the
31875 <pre> element to 90%.
31876
31877 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31878
31879 * org.el (org-find-src-example-start): Function removed.
31880 (org-edit-src-find-region-and-lang): New function.
31881
31882 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31883
31884 * org.el (org-edit-src-exit): New function.
31885 (org-exit-edit-mode): New minor mode.
31886
31887 * org-exp.el (org-export-preprocess-string): Fix bug with removing
31888 comment-like lines from protected examples.
31889
31890 * org.el (org-edit-src-example, org-find-src-example-start)
31891 (org-protect-source-example, org-edit-special): New functions.
31892
31893 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31894
31895 * org-publish.el (org-publish-project-alist): Fix typo in
31896 docstring.
31897 (org-publish-project-alist): Handle :index-title property.
31898
31899 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31900
31901 * org-export-latex.el (org-export-as-latex): Make sure region
31902 bounds are correct. Parse subtree properties relating to export.
31903
31904 * org-exp.el (org-export-add-options-to-plist): New function.
31905 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
31906
31907 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31908
31909 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
31910 EXPORT_TITLE.
31911
31912 * org-exp.el (org-export-get-title-from-subtree)
31913 (org-export-as-ascii, org-export-as-html): Make sure the original
31914 region-beginning and region-end are used, even after moving point.
31915 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
31916 property.
31917
31918 * org-remember.el (org-remember-last-stored-marker): New variable.
31919 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
31920 (org-remember-handler): Also use marker to remember
31921 last-stored position.
31922
31923 * org.el (org-goto-marker-or-bmk): New function.
31924
31925 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31926
31927 * org.el (org-file-properties): Rename from `org-local-properties'.
31928 (org-scan-tags): Take file tags into account.
31929 (org-tags-match-list-sublevels): Default changed to t.
31930
31931 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
31932
31933 * org.el (org-update-parent-todo-statistics): New function.
31934
31935 * org-exp.el (org-icalendar-store-UID): New option.
31936 (org-icalendar-force-UID): Option removed.
31937 (org-print-icalendar-entries): IMplement UIDs.
31938
31939 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31940
31941 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
31942
31943 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31944
31945 * org-faces.el (org-column): Document how this face is being used
31946 and why sometimes the background faces shine through.
31947
31948 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
31949
31950 * org-publish.el (org-publish-attachment): Create publishing
31951 directory if it does not yet exist.
31952
31953 * org-table.el (org-calc-default-modes): Change default number
31954 format to (float 8).
31955
31956 * org.el (org-olpath-completing-read): New function.
31957 (org-time-clocksum-format): New option.
31958 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
31959
31960 * org-clock.el (org-clock-display, org-clock-out)
31961 (org-update-mode-line): Use `org-time-clocksum-format'.
31962
31963 * org-colview.el (org-columns-number-to-string):
31964 Use `org-time-clocksum-format'.
31965
31966 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31967
31968 * org-id.el: New file, move from contrib to core.
31969
31970 * org-exp.el (org-icalendar-force-UID): New option.
31971
31972 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31973
31974 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
31975 shifted by one day if there is a date range without an end time.
31976
31977 * org.el (org-try-structure-completion): New function.
31978
31979 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31980
31981 * org.el (org-set-font-lock-defaults): Improve fontification of
31982 description lists.
31983 (org-insert-item): Handle description lists.
31984 (org-adaptive-fill-function): Improve auto indentation in
31985 description lists.
31986
31987 * org-exp.el (org-export-as-html, org-export-preprocess-string):
31988 Implement VERSE environment.
31989 (org-export-preprocess-string): Implement the COMMENT
31990 environment.
31991
31992 * org-export-latex.el (org-export-latex-preprocess):
31993 Implement VERSE environment.
31994
31995 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31996
31997 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
31998 option.
31999
32000 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32001
32002 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
32003
32004 * org.el (org-quote-csv-field): New functions.
32005
32006 * org-table.el (org-table-export-default-format): Remove :splice
32007 from default format, we get the same effect by not specifying
32008 :tstart and :tend.
32009 (org-table-export): Improve setup, distinguish better between
32010 interactive and non-interactive use, allow specifying the format
32011 on the fly, better protection against wrong file names.
32012 (orgtbl-to-generic): Fix documentation. Do not require :tstart
32013 and :tend when :splice is omitted.
32014
32015 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32016
32017 * org-clock.el (org-clock-select-task): Make sure the selection
32018 letters are 1-9 and A-Z, no special characters.
32019
32020 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32021
32022 * org-exp.el (org-export-htmlize): New group.
32023 (org-export-htmlize-output-type)
32024 (org-export-htmlize-css-font-prefix): New options.
32025 (org-export-htmlize-region-for-paste): New function.
32026 (org-export-htmlize-generate-css): New command.
32027
32028 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32029
32030 * org.el (org-set-visibility-according-to-property): New function.
32031 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
32032 and compute the regular expressions, and update font-lock.
32033 (org-property-re): Allow a dash in property names.
32034
32035 * org-archive.el (org-extract-archive-file): Insert the file name
32036 without the path into the format, to allow the location format to
32037 contain a subdirectory.
32038
32039 * org-agenda.el (org-agenda-post-command-hook): If point is at end
32040 of buffer, and the `org-agenda-type' property undefined, use the
32041 value from the character before.
32042
32043 * org.el (org-add-planning-info): Don't let indentation for
32044 would-be timestamp become extra whitespace at the end of headline.
32045
32046 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32047
32048 * org.el (org-remove-double-quotes, org-file-contents):
32049 New functions.
32050
32051 * org-exp.el (org-infile-export-plist): Also parse the
32052 contents of #+SETUPFILE files, recursively.
32053
32054 * org.el (org-set-regexps-and-options): Also parse the
32055 contents of #+SETUPFILE files, recursively.
32056
32057 * org-exp.el (org-export-handle-include-files): New function.
32058 (org-export-preprocess-string):
32059 Call `org-export-handle-include-files'.
32060
32061 * org.el (org-delete-property-globally)
32062 (org-delete-property, org-set-property): Ignore case during
32063 completion.
32064 (org-set-property): Use `org-completing-read' instead of
32065 `completing-read'.
32066
32067 * org.el (org-complete-expand-structure-template): New,
32068 experimental function.
32069 (org-structure-template-alist): New, experimental option.
32070 (org-complete): Call `org-complete-expand-structure-template'.
32071
32072 2008-06-17 Bastien Guerry <bzg@gnu.org>
32073
32074 * org-export-latex.el (org-export-latex-preprocess):
32075 Add support for blockquotes.
32076
32077 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32078
32079 * org.el (org-read-date-analyze): Catch the case where only a
32080 weekday is given.
32081
32082 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32083
32084 * org.el (org-set-font-lock-defaults): Make the description
32085 tag bold.
32086
32087 * org-exp.el (org-export-as-html, org-close-li):
32088 Implement description lists.
32089
32090 2008-06-17 Jason Riedy <jason@acm.org>
32091
32092 * org-table.el (*orgtbl-default-fmt*): New variable.
32093 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
32094 when there is no other fmt available.
32095
32096 (orgtbl-to-generic): Allow an explicitly nil :tstart or
32097 :tend to suppress the appropriate string.
32098
32099 (orgtbl-to-orgtbl): New function for translating to another orgtbl
32100 table.
32101
32102 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32103
32104 * org.el (org-read-date-analyze): "." as an alias for "+0" in
32105 read date.
32106
32107 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
32108 New function.
32109
32110 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
32111 New function.
32112
32113 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32114
32115 * org-clock.el (org-clock-find-position): Don't include notes
32116 into clock drawer.
32117
32118 * org-archive.el (org-archive-subtree): No longer remove an
32119 extra line after cutting the subtree. `org-cut-subtree' already
32120 takes care of this.
32121
32122 * org-remember.el (org-remember-handler): Only kill the target
32123 buffer if it does not contain the running clock.
32124
32125 * org.el (org-markers-to-move): New variable.
32126 (org-save-markers-in-region, org-check-and-save-marker)
32127 (org-reinstall-markers-in-region): New function.
32128 (org-move-subtree-down, org-copy-subtree): Remember relative
32129 marker positions before cutting.
32130 (org-move-subtree-down, org-paste-subtree): Restore relative
32131 marker positions after pasting.
32132
32133 * org-remember.el (org-remember-clock-out-on-exit): New option.
32134 (org-remember-finalize): Clock out only if the setting in
32135 `org-remember-clock-out-on-exit' requires it.
32136 (org-remember-handler): Do the cleanup in the buffer, to make sure
32137 that the clock marker remains in tact.
32138
32139 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32140
32141 * org-clock.el (org-clock-goto): Widen buffer if necessary.
32142 (org-clock-in): Make sure that also tasks outside the narrowed
32143 region will be clocked in correctly.
32144 (org-clock-insert-selection-line): Widen the buffer so that we can
32145 find the correct task heading.
32146
32147 * org.el (org-base-buffer): New function.
32148
32149 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
32150 and ";" are escaped.
32151 (org-print-icalendar-entries): Also apply
32152 `org-icalendar-cleanup-string' to the headline, not only to the
32153 summary property.
32154
32155 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32156
32157 * org-exp.el (org-export-preprocess-hook): New hook.
32158 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
32159
32160 * org.el (org-font-lock-hook): New variable.
32161 (org-font-lock-hook): New function.
32162 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
32163
32164 ;; Local Variables:
32165 ;; coding: utf-8
32166 ;; add-log-time-zone-rule: t
32167 ;; End:
32168
32169 Copyright (C) 2008-2014 Free Software Foundation, Inc.
32170
32171 This file is part of GNU Emacs.
32172
32173 GNU Emacs is free software: you can redistribute it and/or modify
32174 it under the terms of the GNU General Public License as published by
32175 the Free Software Foundation, either version 3 of the License, or
32176 (at your option) any later version.
32177
32178 GNU Emacs is distributed in the hope that it will be useful,
32179 but WITHOUT ANY WARRANTY; without even the implied warranty of
32180 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32181 GNU General Public License for more details.
32182
32183 You should have received a copy of the GNU General Public License
32184 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.