Merge from emacs-24; up to 2014-05-12T06:15:47Z!rgm@gnu.org
[bpt/emacs.git] / lisp / org / ChangeLog
1 2014-05-12 Eric Schulte <eric.schulte@gmx.com>
2
3 * ob-screen.el (org-babel-screen-session-write-temp-file)
4 (org-babel-screen-test):
5 Use unpredictable names for temporary files. (Bug#17416)
6
7 2014-04-22 Aaron Ecay <aaronecay@gmail.com>
8
9 * org-src.el (org-edit-src-exit): Place an undo boundary before
10 writing changes back to parent buffer.
11
12 2014-04-22 Achim Gratz <Stromeko@Stromeko.DE>
13
14 * ob-gnuplot.el (org-babel-gnuplot-process-vars):
15 `org-babel-gnuplot-table-to-data´ expects a table, so we need to
16 construct one when Babel hands us a vector.
17
18 * ob-ref.el (org-babel-ref-parse): If
19 `org-babel-current-src-block-location' is a marker, it can be from
20 another buffer, use marker-position instead in this case.
21
22 2014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change)
23
24 * org-src.el (org-edit-src-exit): Don't add indentation on empty
25 lines.
26
27 2014-04-22 Bastien Guerry <bzg@gnu.org>
28
29 * org.el (org-insert-heading): Fix behavior when point is at the
30 beginning of a heading or a list item. Enhance docstring.
31
32 * ox-html.el (org-html-infojs-install-script): Don't install
33 infojs scripts when #+INFOJS_OPT: is empty.
34
35 * org.el (org-mode): Fix the use of `org-*-element' functions for
36 C-M-a and C-M-e but fix C-M-e.
37
38 * org-agenda.el (org-agenda-search-view): Fix tag.
39
40 * org.el (org-check-before-invisible-edit): Don't just cycle, show
41 the subtree, as cycling may leave the current heading folded.
42 (org-contextualize-validate-key): Fix wrong test.
43
44 * org-bibtex.el (org-bibtex-headline): Don't throw an error when
45 trying to add a keyword field to a BibTeX entry that is not known
46 by BibTeX or defined by the user.
47 (org-bibtex, org-bibtex-no-export-tags): Fix docstrings.
48
49 * ox-latex.el (org-latex-src-block): Fix wrong propagation of
50 labels and captions when using the listings environment.
51
52 * org.el (org-sort-entries): Fix the number of blank lines to
53 keep for the last entry to sort.
54
55 * org-clock.el (org-clock-put-overlay): Fix display when
56 `org-indent-mode' is on.
57
58 * org.el (org-sort-entries): Allow to sort by clocking time.
59
60 * org-agenda.el (org-agenda-finalize): Apply all filters
61 correctly.
62
63 * org.el (org-update-dblock): Use `save-excursion' instead of
64 `save-window-excursion' so that blocks can edit other windows and
65 change the window layout.
66
67 * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'.
68 (org-agenda-dim-blocked-tasks): Make overlays intangible.
69 (org-agenda-show-new-time): Fix bug when deleting a timestamp
70 right after changing it.
71 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item)
72 (org-agenda-get-sexps, org-agenda-filter-by-regexp)
73 (org-agenda-filter-top-headline-apply): Fix indentation.
74
75 * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying
76 to edit/move as in a table.
77
78 * org-agenda.el (org-agenda-show-new-time): Don't use
79 `move-beginning-of-line' as it is slower and not needed.
80
81 * org-compat.el (org-move-to-column): Temporarily set
82 `buffer-invisibility-spec' more accurately.
83
84 * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for
85 underlining instead of \uline{...} as requiring the hyperref
86 package makes \uline{...} unusable on headline.
87
88 * org.el (org-latex-default-packages-alist): Add the "soul"
89 package.
90
91 * org.el (org-refresh-properties): Don't add the property to
92 the whole subtree, only to the part between the beginning of
93 the headline and the end of the "content", before any other
94 headline. This fix a bug about properties displayed as
95 inherited in the agenda, where Org properties are checked
96 against text properties.
97
98 * ox-latex.el (org-latex--text-markup): Replace newlines by
99 whitespaces in \verb constructs.
100
101 * org-agenda.el (org-agenda-filter-hide-line): Hide from the
102 beginning of the line to the beginning of the next line.
103 (org-agenda-show-new-time): Use `move-beginning-of-line' and
104 `move-end-of-line'.
105 (org-agenda-drag-line-forward): Adapt to the new definition of
106 hidden filtered lines.
107
108 * org-compat.el (org-move-to-column): Always ignore invisible
109 text in agenda buffer, and when there is both a bracket link
110 and '(org-link) as a member of `buffer-invisibility-spec'.
111 Add a docstring.
112
113 * org.el (org-align-tags-here): Add docstring and remove useless
114 arguments when calling `org-move-to-column'.
115
116 * org-table.el (org-table-copy-down)
117 (org-table-find-dataline, org-table-move-row)
118 (org-table-insert-hline, org-table-kill-row):
119 * org-agenda.el (org-agenda-next-item)
120 (org-agenda-previous-item, org-agenda-todo)
121 (org-agenda-priority, org-agenda-show-new-time)
122 (org-agenda-clock-in, org-agenda-clock-out): Remove useless
123 arguments when calling `org-move-to-column'.
124
125 * org.el (org-refile): Fix calling with a numeric prefix argument
126 of 3 to refile and keep.
127
128 * org-clock.el (org-clock-get-table-data): When :link is `t' in
129 the clocktable parameters, bracket links in the clocktable should
130 only contain their description, other C-c C-o will try to open the
131 bracket link at point instead of the headline.
132
133 * org-agenda.el (org-agenda-todo): Always restore the window state
134 after `org-agenda-change-all-lines' has been called.
135 (org-agenda-open-link): Don't throw an error when trying to open a
136 link when the point is on a place that is not associated with a
137 buffer.
138
139 * ox-latex.el (org-latex-link): Escape `%' characters.
140
141 * org.el (org-entry-get-with-inheritance): Remove wrong quote.
142 (org-entry-get): Only try to combine file properties with local
143 properties when the property drawer contains such local property,
144 not when the property drawer exists.
145
146 * ox-latex.el (org-latex-link):
147 * ox-html.el (org-html-link):
148 * ox-beamer.el (org-beamer-link): Fix links to radio targets.
149
150 * ox-ascii.el (org-ascii-link): For links to a radio target, use
151 the link, not the target.
152
153 * org.el (org-do-emphasis-faces): Explicitly prevent nested
154 emphasis.
155 (org-insert-heading): Don't remove whitespaces following an empty
156 headline.
157
158 * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to
159 nil.
160
161 * org.el (org-store-link): Ensure desc is not nil before matching
162 a regexp against it. Fall back on an empty string when no
163 description is available.
164
165 * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set
166 `org-agenda-buffer-name'.
167
168 * org-capture.el (org-capture-finalize): Ensure to widen the
169 buffer when the target buffer is not initially narrowed.
170
171 * org-compat.el (org-move-to-column): Fix bug about ignoring
172 bracket links visibility status in tables with S-RET.
173
174 * org-src.el (org-edit-src-find-region-and-lang): Check if we are
175 in a table.el table last.
176
177 * org.el (org-delete-property): Don't suggest to delete the
178 CATEGORY property when the category is not explicitely set in the
179 property drawer. Also enforce matching when completing.
180 (org-insert-heading): Fix regression: with two universal prefixes,
181 insert heading at the end of the subtree.
182 (org-insert-todo-heading): Bugfix: only enforce the first TODO
183 state when arg is '(4).
184
185 * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring.
186
187 * org.el (org-contextualize-validate-key): Fix bug: perform the
188 check even when (buffer-file-name) returns `nil'.
189
190 * org-colview.el (org-columns-display-here): Let-bind `fm'.
191
192 * org.el (org-emphasis-alist): Use `org-verbatim' for =text=
193 and `org-code' for ~text~.
194 (org-open-link-marker): Fix typo in docstring.
195
196 * org-colview.el (org-columns-display-here): Fix the column
197 view for numbers with a format specifier (e.g. {+; %5.1f}).
198
199 * org-src.el (org-edit-src-code): Throw a warning instead of
200 an error when loading the mode fails, otherwise the user is
201 left with unusable buffers.
202
203 * org-table.el (org-table-copy-down)
204 (org-table-find-dataline, org-table-move-row)
205 (org-table-insert-hline, org-table-kill-row): Use
206 `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so
207 that abbreviated rows don't interfer with setting the cursor back
208 at the correct position.
209
210 * org.el (org-agenda-prepare-buffers): Use `save-excursion'
211 instead of `save-window-excursion'.
212 (org-file-contents): Return an empty string instead of the
213 message.
214 (org-open-at-point): Fix bug when opening a plain link followed by
215 a bracket link.
216 (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX
217 formulas in tables.
218 (org-refile--get-location): New internal function using a wider
219 set of possible refile locations.
220 (org-refile-get-location): Use it.
221 (org-refile): Fix bug when refiling the last subtree of the
222 buffer: don't leave out the last character.
223 (org-sort-entries): Restore the point location when there is
224 nothing to sort.
225
226 * org-table.el (org-table-field-info): Throw a user error when not
227 at a table.
228
229 * org-agenda.el (org-agenda-drag-line-forward): Call
230 `org-agenda-mark-clocking-task' when done.
231 (org-agenda-mark-clocking-task): Small refactoring.
232
233 * org-compat.el (org-set-transient-map): Alias pointing at
234 `set-transient-map' if defined, at `set-temporary-overlay-map'
235 otherwise.
236
237 * org-agenda.el (org-agenda-next-item)
238 (org-agenda-previous-item, org-agenda-toggle-archive-tag)
239 (org-agenda-todo, org-agenda-priority, org-agenda-clock-in)
240 (org-agenda-clock-out): Put the cursor back on the correct
241 column, when possible.
242 (org-agenda-todo): When `org-clock-out-when-done' is `t', also
243 remove the current clock overlay.
244
245 * org.el (org-format-latex-options): Fix docstring.
246
247 * ox.el (org-export--get-subtree-options): When using the headline
248 as a title for a subtree export, only take the true heading, no
249 TODO keyword, no priority cookie, no tag.
250
251 * org.el (customize-package-emacs-version-alist): Fix Org version
252 for Emacs 24.4.
253
254 * org.el (org-demote): Ignore invisible text when aligning tags.
255 (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore
256 invisible text when restoring the cursor to the correct column.
257
258 * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip
259 properties before formatting the results.
260
261 * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in
262 docstring.
263 (org-agenda-reapply-filters): New function.
264 (org-agenda-drag-line-forward): Rewrite to fix a bug when used
265 in filtered agendas.
266 (org-agenda-drag-line-backward): Rewrite using
267 `org-agenda-drag-line-forward'.
268
269 * ob-table.el (org-sbe): Rename from `sbe'.
270
271 * org.el (org-store-link): When a link has been stored, always
272 returns it.
273
274 * ob-python.el (org-babel-python-var-to-python): Fix code typo.
275
276 * org-entities.el (org-entities-help): Prevent the display of
277 pretty entities, as this help buffer is meant to list literal
278 strings, not utf-8 representations.
279
280 2014-04-22 Benjamin Drieu <bdrieu@april.org>
281
282 * org.el (org-store-link): Fix selection of the function to store
283 the link.
284
285 2014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
286
287 * org.el (org-entry-get-with-inheritance): Temporarily let-bind
288 `org-file-properties', `org-global-properties' and
289 `org-global-properties-fixed' to nil before calling
290 `org-entry-get' on entries up the hierarchy from the queried
291 entry.
292
293 2014-04-22 Justin Gordon <justin.gordon@gmail.com>
294
295 * ox-md.el (org-md-separate-elements): Fix blank line insertion
296 between elements.
297
298 * ox-md.el (org-md-inner-template): New function.
299
300 2014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change)
301
302 * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords
303 of unknown BibTeX entries.
304
305 2014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change)
306
307 * org-agenda.el (org-agenda-get-scheduled): If
308 `org-agenda-skip-scheduled-if-deadline-is-shown' is set to
309 'repeated-after-deadline, still show tasks without any deadline
310
311 2014-04-22 Michael Brand <michael.ch.brand@gmail.com>
312
313 * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM
314 lines with `forward-line'.
315
316 2014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change)
317
318 * ox-latex.el (org-latex-export-to-latex): Downcase the language
319 name when using minted highlighting for src block exports.
320
321 2014-04-22 Nick Dokos <ndokos@gmail.com>
322
323 * org-mobile.el (org-mobile-create-index-file): delete :grouptags
324 entries from tags list when creating the org-mobile index file.
325
326 2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
327
328 * ox.el (org-export-copy-to-kill-ring): Comply to docstrings
329 standards.
330
331 * org.el (org-sparse-tree): Fix code typo. Small refactoring.
332
333 * ox-latex.el (org-latex-link):
334 * ox-html.el (org-html-link): Do not expand absolute file names
335 and do not try to fix hierarchy part, as it is already taken care of
336 at the parser level.
337
338 * ox-md.el (org-md-link): Ditto. Also fix absolute file names.
339
340 * ox-odt.el (org-odt-link):
341 * ox-man.el (org-man-link):
342 * ox-texinfo.el (org-texinfo-link):
343 * org-element.el (org-element-link-parser): Fix ill-defined "file"
344 type links. Expand absolute file names in the process.
345
346 * org.el (org-make-link-regexps): Use `regexp-opt' instead of
347 `mapconcat' and `regexp-quote'.
348
349 * ox-html.el (org-html-link):
350 * ox-latex.el (org-latex-link):
351 * ox-man.el (org-man-link):
352 * ox-odt.el (org-odt-link):
353 * ox-html.el (org-html-link):
354 * ox-latex.el (org-latex-link):
355 * ox-man.el (org-man-link):
356 * ox-odt.el (org-odt-link):
357 * ox-texinfo.el (org-texinfo-link): Append "//" after some link
358 types.
359
360 * ox-md.el (org-md-link):
361 * org.el (org-make-link-regexps): Allow optional double slashes
362 after type. Small refactoring.
363
364 * org-element.el (org-element-headline-parser): Tiny refactoring.
365
366 * org-element.el (org-element-headline-parser): Correctly parse
367 blank lines after a headline.
368
369 * org-element.el (org-element-table-cell-parser)
370 (org-element-table-cell-successor): Recognize cell even when last
371 vertical bar is missing.
372
373 * ox-md.el (org-md-example-block): handle switches and references
374 in source blocks.
375
376 * org.el (org-latex-packages-alist)
377 (org-latex-default-packages-alist): Update docstrings.
378
379 * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when
380 uniquifying links in section.
381
382 * ox-odt.el (org-odt-template): Ignore blank titles.
383
384 * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax
385 "#").
386
387 * ox-ascii.el (org-ascii-link):
388 * ox-beamer.el (org-beamer-link):
389 * ox-html.el (org-html-link):
390 * ox-latex.el (org-latex-link):
391 * ox-md.el (org-md-link):
392 * ox-odt.el (org-odt-link): Update radio target export according
393 to recent changes.
394
395 * org-element.el (org-element-all-successors)
396 (org-element-object-restrictions): Prioritize `link' over other
397 successors in order to find radio links starting with another
398 syntax object (e.g., an entity). Also allow text markup within
399 radio targets.
400 (org-element-link-parser): Add contents to radio targets.
401
402 * org.el (org-make-target-link-regexp): Fix regexp so it can match
403 targets starting with an Org object (e.g., an entity).
404 (org-ctrl-c-ctrl-c): Fix function when applied on an object contained
405 within a radio target.
406
407 * org.el (org-mode): Change "\" and "~" characters syntax from
408 `punctuation' to `symbol' so they are on par with other characters
409 used in Org syntax (e.g., "/", "*"...).
410
411 * ox-beamer.el (org-beamer-publish-to-pdf):
412 * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is
413 generated in the same directory as the ".org" file.
414
415 * ox-latex.el (org-latex-headline): Hard-code "\underline" in
416 sections because "\uline" ("ulem" package) returns an error and
417 "\ul" ("soul" package) doesn't support chinese characters.
418
419 * ox-ascii.el (org-ascii-link): Correctly handle case mismatch
420 between radio targets and radio links.
421
422 * org-element.el (org-element-link-parser): "radio" links have
423 their path downcased to avoid introducing case mismatch with their
424 relative radio target. With this change it is also necessary to
425 add contents to them, since `:path' property no longer matches
426 real value of the link.
427 (org-element-radio-target-parser): Downcase value as explained
428 above. Store the initial value in a new `:raw-value' property.
429
430 * org-element.el (org-element-context): Fix parsing of bold
431 objects at the beginning of a headline.
432
433 * org-element.el (org-element-context): Fix timestamps parsing.
434
435 * ox-beamer.el (org-beamer-item): Insert the export snippet right
436 after the first \item, not all of them.
437
438 * org-element.el (org-element--list-struct): Fix regexp.
439
440 * org-element.el (org-element-inlinetask-parser): Fix parsing when
441 regular and degenerate inlinetasks are mixed in the section.
442
443 * ox-md.el (org-md-link): Generate md links to other Org files
444 instead of html links. Do not confuse caption and alt-text.
445 Provide "img" as default alt-text.
446
447 * org-element.el (org-element-normalize-contents): Do not ignore
448 empty lines when an object follows.
449 (org-element-interpret-data): Do not remove properties by
450 side-effect when interpreting a string, as it also removes them
451 from the parse tree, making the string unusable without its
452 :parent property.
453
454 * ob-exp.el (org-babel-exp-process-buffer): Also check
455 `org-src-preserve-indentation' to know when to preserve indentation.
456 (org-babel-exp-code-template): Include switches in template.
457 (org-babel-exp-code): Provide %switches placeholder.
458
459 * ox-latex.el (org-latex-plain-list): Do not automatically
460 enclose value for :options attribute within square brackets.
461 Instead, append them verbatim next to the block name, as special
462 blocks do.
463
464 * ob-exp.el (org-babel-exp-code): Fix export of src blocks with
465 flags.
466 (org-babel-exp-process-buffer): Make processing more robust when
467 results are inserted before source block or when source block is
468 followed by multiple blank lines.
469
470 * ox.el (org-export-insert-default-template): Only insert
471 keywords and options relatives to the selected back-end. Ignore
472 those relatives to its parent in the case of a derived back-end.
473
474 * ox-beamer.el: Remove unnecessary package definitions in default
475 class.
476
477 * ox-latex.el (org-latex-headline, org-latex-item): Fix items
478 starting with a square bracket.
479
480 * org.el (org-mode-restart): Fix turning off `org-indent-mode'
481 when necessary.
482 (org-get-previous-line-level): Do not call `org-current-level'
483 twice unless necessary. Also, avoid using `line-number-at-pos'
484 when the information needed is to know if point is in the first
485 line of the visible part of the buffer.
486
487 * ob-core.el (org-babel-get-inline-src-block-matches): Do not
488 compute line number if all is needed is to know if we're on the
489 first one.
490
491 * ox-md.el (org-md-item): Do not return an error when exporting
492 an empty item.
493
494 * ox-beamer.el (org-beamer-select-environment): Function doesn't
495 work if fast tag selection is disabled, so make sure it is always
496 on, independently on user's configuration.
497
498 2014-04-22 Nikolai Weibull <now@disu.se> (tiny change)
499
500 * org.el (org-mode): Add guard around set-face-foreground.
501
502 2014-04-22 Rasmus <w530@pank.eu>
503
504 * ox-html.el (org-html-html5-elements): Drop reference to hgroup.
505
506 2014-04-22 Rick Frankel <rick@rickster.com>
507
508 * ox-html.el (org-html-link): Unescape org-escaped links an
509 re-escape for html (browser).
510
511 2014-04-22 Sacha Chua <sacha@sachachua.com>
512
513 * org.el (org-refresh-properties): Don't throw an error when
514 reaching the end of the buffer.
515
516 2014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change)
517
518 * org-bibtex.el (org-bibtex-read): Check string length before
519 using aref.
520
521 2014-04-22 Yasushi SHOJI <yashi@atmark-techno.com>
522
523 * ox-ascii.el (org-ascii--current-text-width): Convert `length'
524 to `string-width'.
525 (org-ascii--build-title, org-ascii--build-toc)
526 (org-ascii--list-listings, org-ascii--list-tables)
527 (org-ascii-template--document-title)
528 (org-ascii-inner-template, org-ascii-format-inlinetask-default)
529 (org-ascii-format-inlinetask-default, org-ascii-item
530 (org-ascii--table-cell-width, org-ascii-table-cell)
531 (org-ascii--current-text-width): Likewise.
532
533 2014-02-25 Glenn Morris <rgm@gnu.org>
534
535 * org-version.el (org-odt-data-dir):
536 Remove incorrect, duplicate definition. (Bug#16734)
537
538 2014-01-08 Paul Eggert <eggert@cs.ucla.edu>
539
540 Spelling fixes.
541 * org-irc.el (org-irc-ellipsify-description): Rename from
542 org-irc-elipsify-description. All uses changed.
543
544 2013-01-07 Bastien Guerry <bzg@gnu.org>
545
546 * org-clock.el (org-clock-cancel-hook)
547 (org-clock-leftover-time): Fix typo in docstring.
548
549 * ox-odt.el (org-odt--frame): Add a draw:name property to the
550 draw:frame tag.
551 (org-odt-format-label): Don't use short-caption at all.
552
553 * org-rmail.el (org-rmail-follow-link): Don't raise an error when
554 no article is matched.
555
556 * org.el (org-set-tags): Ignore invisible text when restoring
557 cursor position.
558 (org-refile-get-location): Check for a refile position when the
559 position is not nil, otherwise allow to create the parent node if
560 the user requests it.
561 (org-refile-allow-creating-parent-nodes): Fix typo in
562 docstring.
563 (org-entry-get): Minor docstring enhancement.
564 (org-set-startup-visibility): Bugfix.
565 (org-shiftcontrolup, org-shiftcontroldown): When
566 `org-support-shift-select' is not `nil', let-bind it to nil if
567 point is on a clock log. Otherwise throw an error.
568
569 * ob-lob.el (org-babel-lob-files): Fix custom type.
570 (org-babel-lob-ingest): Small docstring fix.
571
572 * org-agenda.el (org-cmp-ts): Fix bug: interpret `late' as
573 `later than any date' instead of `later than today'.
574
575 * org.el (org-do-emphasis-faces): Handle false positives by
576 restarting the re-search one char after the beginning of the
577 match, not one char before its ending.
578 (org-entry-put): Check that the value provided is a string. If it
579 is nil, convert it to the empty string.
580
581 * ob-latex.el (org-babel-latex-htlatex-packages): Use repeat
582 instead of list as the defcustom type.
583
584 * ox.el (org-export-with-creator):
585 * org.el (org-loop-over-headlines-in-active-region)
586 (org-mouse-1-follows-link, org-provide-todo-statistics):
587 * org-agenda.el (org-agenda-custom-commands-local-options)
588 (org-agenda-start-with-log-mode)
589 (org-agenda-show-inherited-tags): Don't quote const values.
590
591 * ox-texinfo.el (org-texinfo-def-table-markup):
592 * org-inlinetask.el (org-inlinetask-show-first-star):
593 * ob-maxima.el (org-babel-maxima-command): Add type.
594
595 * org-table.el (org-table-fix-formulas): Handle multiple
596 #+tblfm: lines.
597
598 * ox.el (org-export-to-file): Fix typo in docstring.
599
600 * org.el (org-self-insert-command)
601 (orgtbl-self-insert-command): Change the value of the
602 `delete-selection' property to allow other commands like
603 `electric-pair-will-use-region' to be run before deletion.
604
605 * org-attach.el (vc-git): Require.
606 (org-attach-commit): Check whether git is installed.
607
608 2013-01-07 Nicolas Goaziou <n.goaziou@gmail.com>
609
610 * ox-icalendar.el (org-icalendar--combine-files): Make sure
611 anniversaries do not end up in *Message* buffer instead of the ICS
612 file.
613
614 * ox-html.el: Clean up "FIXME" comments.
615
616 * ox-publish.el (org-publish-resolve-external-fuzzy-link): Fix
617 docstring.
618
619 * ox.el (org-export-smart-quotes-regexps): Fix smart quote
620 detection when it is followed by an open parenthesis syntax class.
621
622 * org-element.el (org-element-inline-babel-call-successor): Use
623 original regexp to stay up-to-date with Babel changes.
624 (org-element--affiliated-re): Fix affiliated keyword regexp.
625
626 * ox-org.el (org-org-identity): Since back-end specific keywords
627 are stripped from output, also remove attr_backend keywords.
628 (org-babel-exp-process-buffer): Fix duplicate evaluation with
629 :wrap src.
630 (org-babel-exp-non-block-elements): Removed function.
631
632 2013-01-07 Ted Wiles <thewiles@wharton.upenn.edu> (tiny change)
633
634 * org-habit.el (org-habit-parse-todo): Match all TODO keywords,
635 not just "TODO".
636
637 2013-01-07 U-usuario <rbenit68@yahoo.es> (tiny change)
638
639 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Fix code
640 typo.
641
642 2013-01-07 Vladimir Lomov <lomov.vl@gmail.com> (tiny change)
643
644 * ox-html.el (org-html-style-default): New classes caption.t-above
645 and caption.t-bottom.
646 (org-html-table): Use new classes.
647
648 2013-12-23 Chong Yidong <cyd@gnu.org>
649
650 * org.el (orgstruct-make-binding): Call set-transient-map instead
651 of old name set-temporary-overlay-map.
652
653 2013-12-06 Achim Gratz <Stromeko@Stromeko.DE>
654
655 * org-crypt.el: Declare `epg-context´.
656 (org-encrypt-string): Correct indentation.
657
658 * org.el (org-version): Replace `_version´ by `version1´.
659
660 2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change)
661
662 * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data
663 to get the clipboard data under Windows.
664
665 2013-12-06 Bastien Guerry <bzg@gnu.org>
666
667 * ox.el (org-export-with-sub-superscripts):
668 * org.el (org-use-sub-superscripts): Fix version and enhance
669 docstring again.
670
671 * ox.el (org-export-with-sub-superscripts):
672 * org.el (org-use-sub-superscripts): Enhance docstrings.
673
674 * org-macs.el (org-autoload): Delete.
675
676 * org-docview.el ("docview"): Fix declarations and require
677 doc-view directly.
678
679 * org-id.el (org-id-copy)
680 (org-id-get-with-outline-path-completion)
681 (org-id-get-with-outline-drilling, org-id-new):
682
683 * org-colview.el:
684 (org-colview-initial-truncate-line-value)
685 (org-columns-open-link, org-string-to-number):
686 * org-clock.el:
687 (org-clock-put-overlay, org-count-quarter, org-clock-loaded):
688 * org-archive.el (org-get-local-archive-location):
689 * org-agenda.el (org-agenda-todo-custom-ignore-p):
690 Autoload.
691
692 * org.el (org-return-follows-link):
693 * ob-python.el (org-babel-python-command): Don't use :set.
694
695 * ox-odt.el (org-odt-content-template-file): Fix version.
696
697 * ox-texinfo.el (org-texinfo-filename): Fix default value.
698 (org-texinfo-format-headline-function): Use 'ignore as the
699 default value.
700 (org-texinfo-format-drawer-function): Use a function as the
701 default value. Update docstring.
702 (org-texinfo-drawer): Always use
703 `org-texinfo-format-drawer-function' as it is now a function
704 by default.
705 (org-texinfo-headline): Compare
706 `org-texinfo-format-headline-function' against 'ignore.
707 (org-texinfo-inlinetask): Compare
708 `org-texinfo-format-inlinetask-function' against 'ignore.
709
710 * ox-odt.el (org-odt-format-drawer-function): Use a function as
711 the default value. Update docstring.
712 (org-odt-format-headline-function)
713 (org-odt-format-inlinetask-function): Fix default value.
714 (org-odt-drawer): Always use `org-odt-format-drawer-function'
715 as it is now a function by default.
716 (org-odt-format-headline--wrap): Compare
717 `org-odt-format-headline-function' against 'ignore.
718
719 * ox-latex.el (org-latex-format-drawer-function): Use a function
720 as the default value. Update docstring.
721 (org-latex-format-inlinetask-function): Fix default value.
722 (org-latex-drawer): Always use
723 `org-latex-format-drawer-function' as it is now a function by
724 default.
725 (org-latex-inlinetask): Compare
726 `org-latex-format-inlinetask-function' against 'ignore.
727
728 * ox-html.el (org-html-format-drawer-function): Use a function as
729 the default value. Update docstring.
730 (org-html-format-headline-function)
731 (org-html-format-inlinetask-function): Fix default value.
732 (org-html--format-toc-headline)
733 (org-html-format-headline--wrap): Compare
734 `org-html-format-headline-function' against 'ignore.
735 (org-html-inlinetask): Compare
736 `org-html-format-inlinetask-function' against 'ignore.
737
738 * ox-ascii.el (org-ascii-format-drawer-function): Use a
739 function as the default value. Update docstring.
740 (org-ascii-drawer): Always use
741 `org-ascii-format-drawer-function' as it is now a function by
742 default.
743 (org-ascii-format-inlinetask-default): New function.
744 (org-ascii-format-inlinetask-function): Use
745 `org-ascii-format-inlinetask-default' as the default.
746
747 * org.el (org-mouse-1-follows-link): Use :set to set the default
748 value. Update custom type.
749 (org-log-note-headings): Fix order or list items in the custom
750 type.
751 (orgstruct-heading-prefix-regexp): Use an empty string as the
752 default value. Use 'regexp as the custom type.
753 (orgstruct-make-binding): Tiny docstring enhancement. Assume
754 `orgstruct-heading-prefix-regexp' is a string.
755
756 * org-agenda.el (org-agenda-search-view-max-outline-level): Set
757 default value to 0. Update docstring.
758 (org-agenda-deadline-leaders): Fix custom type.
759 (org-search-view): Assume
760 `org-agenda-search-view-max-outline-level' is a number.
761
762 * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type.
763
764 * ob-python.el (org-babel-python-mode): Use :set to set the
765 default value.
766 (org-babel-python-None-to): Fix custom type.
767
768 * ob-plantuml.el (org-plantuml-jar-path): Fix default value.
769 (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a
770 string.
771
772 * ob-latex.el (org-babel-latex-htlatex): Fix default value.
773 (org-babel-latex-htlatex-packages): Fix custom type.
774 (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a
775 string.
776
777 * ox-odt.el (org-odt-display-outline-level): Fix version.
778
779 * ox-odt.el (org-odt-inline-formula-rules)
780 (org-odt-inline-image-rules, org-odt-use-date-fields): Add version
781 and package-version.
782
783 * ox-html.el (org-html-format-drawer-function)
784 (org-html-format-headline-function)
785 (org-html-format-inlinetask-function)
786 (org-html-creator-string): Add version and package-version.
787
788 * ox-html.el (org-html-text-markup-alist): Fix version.
789
790 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
791
792 * ob-calc.el (org--var-syms): Rename from `var-syms'.
793
794 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant
795 let-binding.
796
797 * ob-table.el (sbe): Move debug declaration.
798
799 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
800
801 2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com>
802
803 * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported
804 object, look for something to do at a higher level instead of
805 bailing out.
806
807 * ox-html.el (org-html-format-latex): Add an argument. Ensure
808 latex header is the same as specified in the original buffer when
809 exporting a LaTeX fragment or environment.
810 (org-html-latex-environment, org-html-latex-fragment): Apply
811 signature change.
812
813 * ox-publish.el (org-publish-cache-ctime-of-src): Return an error
814 when publishing a non-existent file.
815
816 * org-element.el (org-element-paragraph-separate): More accurate
817 regexp.
818
819 * org.el (org-entry-get): Widen buffer in order to retrieve
820 properties, as `org-entry-properties' and
821 `org-entry-get-with-inheritance' already do.
822
823 * ox-html.el (org-html--format-toc-headline): Add missing headline
824 number in TOC entries.
825
826 * org.el (org-entry-properties): Ignore narrowing when retrieving
827 current headline properties.
828
829 2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
830
831 * org-crypt.el (org-encrypt-string, org-encrypt-entry)
832 (org-decrypt-entry): Fix warning.
833
834 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
835
836 Spelling fixes.
837 * ob-python.el (org-babel-python-with-earmuffs):
838 Rename from org-babel-python-with-earmufs. All uses changed.
839 (org-babel-python-without-earmuffs):
840 Rename from org-babel-python-without-earmufs. All uses changed.
841
842 2013-11-12 Bastien Guerry <bzg@gnu.org>
843
844 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
845
846 2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 Address some byte-compiler warnings.
849 * ob-calc.el (org--var-syms): Rename from `var-syms'.
850 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding.
851 * ob-table.el (sbe): Move debug declaration.
852 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
853 * org.el (org-version): Avoid var name starting with _.
854 (org-inhibit-startup, org-called-with-limited-levels)
855 (org-link-search-inhibit-query, org-time-was-given)
856 (org-end-time-was-given, org-def, org-defdecode, org-with-time):
857 * org-colview.el (org-agenda-overriding-columns-format):
858 * org-agenda.el (org-agenda-multi, org-depend-tag-blocked)
859 (org-agenda-show-log-scoped):
860 * ob-python.el (py-which-bufname, python-shell-buffer-name):
861 * ob-haskell.el (org-export-copy-to-kill-ring):
862 * ob-exp.el (org-link-search-inhibit-query):
863 * ob-R.el (ess-eval-visibly-p):
864 * ob-core.el (org-src-window-setup): Declare before use.
865 (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'.
866 * ox-odt.el (org-odt-hfy-face-to-css):
867 * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode):
868 * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex)
869 (org-bibtex-check):
870 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string)
871 (org-babel-tangle-single-block, org-babel-tangle-comment-links):
872 * ob-table.el (sbe):
873 * ob-sqlite.el (org-babel-sqlite-expand-vars):
874 * ob-sql.el (org-babel-sql-expand-vars):
875 * ob-shen.el (org-babel-execute:shen):
876 * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate):
877 * ob-scala.el (org-babel-scala-evaluate):
878 * ob-ruby.el (org-babel-ruby-table-or-string)
879 (org-babel-ruby-evaluate):
880 * ob-python.el (org-babel-python-table-or-string)
881 (org-babel-python-evaluate-external-process)
882 (org-babel-python-evaluate-session):
883 * ob-picolisp.el (org-babel-execute:picolisp):
884 * ob-perl.el (org-babel-perl-evaluate):
885 * ob-maxima.el (org-babel-execute:maxima):
886 * ob-lisp.el (org-babel-execute:lisp):
887 * ob-java.el (org-babel-execute:java):
888 * ob-io.el (org-babel-io-evaluate):
889 * ob-haskell.el (org-babel-execute:haskell):
890 * ob-fortran.el (org-babel-execute:fortran):
891 * ob-exp.el (org-babel-exp-code):
892 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
893 * ob-ditaa.el (org-babel-execute:ditaa):
894 * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash)
895 (org-babel-parse-header-arguments, org-babel-reassemble-table)
896 (org-babel-goto-src-block-head, org-babel-mark-block)
897 (org-babel-expand-noweb-references, org-babel-script-escape)
898 (org-babel-process-file-name):
899 * ob-clojure.el (org-babel-execute:clojure):
900 * ob-calc.el (org-babel-execute:calc):
901 * ob-awk.el (org-babel-execute:awk):
902 * ob-R.el (org-babel-expand-body:R):
903 * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...).
904
905 2013-11-12 Glenn Morris <rgm@gnu.org>
906
907 * ox-html.el (org-html-scripts): Add 2013 to copyright years.
908 (org-html-infojs-template): Copyright holder to FSF.
909
910 2013-11-12 Aaron Ecay <aaronecay@gmail.com>
911
912 * ox-latex.el (org-latex-inline-image-rules): Add "svg" to
913 supported filetypes.
914 (org-latex--inline-image): Implement SVG files inclusion.
915 (org-latex-headline): Don’t insert alternate title if identical to
916 regular one.
917
918 * ob-python.el: Update the arglist passed to `declare-function'
919 for `run-python'.
920
921 * ob-tangle.el (org-babel-tangle): Use `light' argument to
922 `org-babel-get-src-block-info'.
923
924 * ob-core.el (org-babel-execute-src-block): Return nil in case of
925 `:results none'. Also run `org-babel-after-execute-hook' in this
926 circumstance.
927
928 * org-id.el (org-id-locations-save): Bind print-(level,length) to
929 nil in this function.
930
931 * ob-R.el (org-babel-R-graphics-devices): New defvar.
932 (org-babel-R-construct-graphics-device-call): Use it instead of a
933 hard-coded list of graphics devices.
934
935 * ob-core.el (org-babel-when-in-src-block): New macro.
936 (org-babel-execute-src-block-maybe)
937 (org-babel-expand-src-block-maybe)
938 (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
939 Use it.
940 (org-babel-execute-src-block): Use `copy-tree' to prevent setf
941 from modifying users variables withing let-bound `info' variable.
942
943 * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only
944 option.
945 (org-babel-exp-results): Implement 'inline-only for
946 `org-export-babel-evaluate'.
947
948 * org.el (org-edit-special): Use prefix arg.
949
950 * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el)
951 (org-babel-expand-body:picolisp): Remove optional arg.
952
953 * ob-R.el (org-babel-R-initiate-session): Handle case where the
954 session buffer exists, but does not have a live process.
955 (org-babel-R-construct-graphics-device-call): Change file
956 extension of tikz graphics files to .tikz.
957
958 * org-src.el (org-edit-src-exit): Don't modify the undo list when
959 inserting the code.
960
961 * ox-latex.el (org-latex-plain-text): Properly escape "~" for
962 LaTeX export.
963 (org-latex-image-default-option): Change default value to "".
964 (org-latex-image-default-width, org-latex-image-default-height):
965 New variables.
966 (org-latex-inline-image-rules): Make .tikz files as exportable
967 with LaTeX.
968 (org-latex--inline-image): Support tikz images. Also support
969 separate :width and :height parameters for images.
970
971 * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead
972 of longlines-mode.
973
974 2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com>
975
976 * org.el (org-format-latex): Do not re-generate a LaTeX preview if
977 the image already exists.
978
979 * org-agenda.el (org-agenda-search-view-max-outline-level): New
980 option to define the max level for the entries shown by the search
981 view. A value of 1 means to show the top parent of the entries.
982
983 * org.el (org-create-formula-image-with-dvipng): Fix bug that made
984 this function fail with no :foreground and :background attributes
985 set, due to bad handling of "Transparent" color. Fix bug when
986 colors are not `default'.
987 (org-format-latex-options): Add `auto' to docstring.
988 (org-format-latex): Get face colors at point and put them inside
989 opt.
990 (org-create-formula-image-with-imagemagick): Fix bug when handling
991 "Transparent" bg color.
992 (org-dvipng-color-format): Same as `org-latex-color-format' for
993 dvipng-style color specification.
994
995 2013-11-12 Achim Gratz <Stromeko@Stromeko.DE>
996
997 * ob-core.el (org-babel-check-confirm-evaluate): Return result of
998 evaluating the function pointed to by `org-confirm-babel-evaluate'
999 when it is a functionp and its value as a variable otherwise.
1000 (org-babel-get-rownames, org-table.el)
1001 (org-table-transpose-table-at-point): Replace the inadvertent use
1002 of mapcar* (from cl) by plain mapcar and direct cons manipulation.
1003 (org-babel-params-from-properties): Use
1004 `org-babel-current-src-block-location' for evaluating new-style
1005 header-argument properties. Remove superfluous save-match-data
1006 clauses. Comment which properties get evaluated where.
1007 (org-babel-insert-header-arg, org-babel-parse-src-block-match):
1008 Replace `if' with empty else part by `when' for readability.
1009 (org-babel-params-from-properties): Inquire for language specific
1010 and default header properties. Language specific header
1011 properties take precedence over default header properties and
1012 old-style header property specifications.
1013
1014 * org.el (org-re-property): Re-implement using full regex for
1015 `org-re-property'. Add optional argument LITERAL to flag when
1016 PROPERTY should to be regex-quoted. Move before definition of
1017 `org-re-property'.
1018 (org-re-property-keyword): Remove, functionality is subsumed by
1019 `org-re-property'.
1020 (org-property-re): Define using `org-re-property'. Improve
1021 definition so that this regex can be
1022 (org-entry-get, org-property-values): Adjust match number for
1023 PROPVAL. (org-entry-put): Use `org-re-property' instead of
1024 `org-re-property-keyword'.
1025 used in all situations. Extend docstring with explanation of
1026 matching groups.
1027 (org-at-property-p): Implement using `org-element-at-point'.
1028 (org-entry-properties, org-buffer-property-keys, org-indent-line):
1029 Use `org-property-re' and adjust match group numbers accordingly.
1030
1031 * org-compat.el (define-obsolete-variable-alias)
1032 (define-obsolete-function-alias): Actually remove the third (and
1033 any following) argument from the argument list before calling the
1034 advised function. Extend eval-and-compile clause and add advices
1035 for functions that have different parameter lists in XEmacs. Add
1036 variable definitions that XEmacs lacks .
1037
1038 * ob-fortran.el (org-every): Declare.
1039
1040 * org-element.el (org-element-node-property-parser): Use
1041 `org-property-re' and adjust match group numbers accordingly.
1042 Move `looking-at' out of the let clause to not rely on the
1043 unspecified evaluation order inside the let.
1044
1045 * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs
1046 and org-compat as necessary.
1047
1048 * ob-tangle.el (org-edit-special, org-store-link)
1049 (org-open-link-from-string): Declare functions.
1050
1051 * org-macs.el (declare-function): Define macro to use autoload
1052 instead for XEmacs.
1053
1054 * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use
1055 'noerror on the require form.
1056
1057 * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced
1058 argument list that XEmacs complains about by adding parenthesis.
1059
1060 * ob-octave.el (org-babel-octave-initiate-session): If octave-inf
1061 can't be loaded, try octave instead before giving up. Emacs
1062 24.3.50 and upwards replaces octave-inf with just plain octave.
1063
1064 * org-id.el (org-id-update-id-locations): Autoload interactive
1065 function.
1066
1067 * ob-core.el (org-babel-parse-inline-src-block-match):
1068 * ob-exp.el (org-babel-exp-src-block): Give header arguments from
1069 properties priority over default header arguments.
1070
1071 * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the
1072 first line could be the symbol `hline' rather than a list of table
1073 cells, so check for that as well.
1074
1075 * org.el (org-table-clean-did-remove-column):
1076 * org-table.el (org-table-clean-did-remove-column): Move defvar,
1077 this dynamic variable is only used in org-table.
1078
1079 * org-table.el (org-table-colgroup-info): Remove unused defvar for
1080 `org-table-colgroup-info'.
1081 (org-table-clean-before-export): Let-bind regular expression
1082 strings and remove unused matching group. Use
1083 `org-table-clean-did-remove-column' in cond statement rather than
1084 branching via if to avoid code duplication. Remove the code
1085 associated with the removed `org-table-colgroup-info'.
1086 (orgtbl-export): Remove unused internal function.
1087
1088 * org-macro.el (org-macro-expand): Do not try to interpret the
1089 macro replacement text as a regex so that escaped backslashes and
1090 commas in macro arguments will be interpreted correctly.
1091
1092 * ob-perl.el (org-babel-perl-wrapper-method): Select output handle
1093 only after evaluation so that output is not mixed into results
1094 eavaluation.
1095 (org-babel-perl-evaluate): Fix the handling of results for
1096 ":results output" to also parse tables. Use the same lambda
1097 construction as in ob-sh.el to avoid code duplication.
1098
1099 * ob-exp.el (org-babel-exp-results, org-babel-lob-execute):
1100 Suppress user confirmation of the emacs-lisp wrapper execution
1101 around a lob call.
1102
1103 * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator
1104 for table results as expected by
1105 `org-babel-import-elisp-from-file´.
1106
1107 * ob-core.el (org-babel-number-p): String match for any number
1108 moved first so that the match data for the length check does not
1109 become corrupted.
1110 (org-babel-confirm-evaluate-answer-no): Dynamically scoped
1111 variable, if bound non-nil the confirmation dialog will not be
1112 initiated and denial of evaluation is assumed.
1113 (org-babel-check-confirm-evaluate): New macro to establish
1114 bindings based on INFO.
1115 (org-babel-check-evaluate): New defsubst that checks if the
1116 evaluation of a code block is disabled. Refactors the first part
1117 of the original function `org-babel-confirm-evaluate´.
1118 (org-babel-confirm-evaluate): New defsubst that checks if the user
1119 should be queried and returns the answer. Keeps the second part
1120 of the original function `org-babel-confirm-evaluate´.
1121 Re-implement using bindings for common subexpressions.
1122 (org-babel-execute-src-block): Do not ask for confirmation if the
1123 cached result is current.
1124 (org-babel-call-process-region-original): Change declaration into
1125 definition with nil initial value at the beginning of the file and
1126 drop the later definition. Add comment that the dynamic scoping
1127 of this variable is done for tramp.
1128
1129 * org-table.el (org-table-eval-formula): The condition-case to
1130 check for must be "error", not "user-error".
1131
1132 * ob-perl.el (org-babel-execute:perl): Pass `result-params´
1133 through to `org-babel-perl-evaluate´.
1134 (org-babel-variable-assignments:perl): Add "my" to variable
1135 declaration so that it becomes compatible with "use strict;". Use
1136 new internal formatting function `org-babel-perl--var-to-perl´.
1137 (org-babel-perl--var-to-perl): New internal function, uses Perl
1138 non-interpolating quoting on the string that defines the variable
1139 to suppress spurious interpretation of it as Perl syntax.
1140 (org-babel-perl-wrapper-method): Use a block and declare all
1141 variables as "my", also use Perl quoting throughout. Redirect
1142 STDOUT to the temporary file so that simply "print" will put the
1143 results there. Check the return value and output in table form if
1144 it is an ARRAY ref, otherwise print it without a final newline.
1145 (org-babel-perl-preface): Content of this variable is prepended to
1146 body before invocation of perl. Rename input parameter body to
1147 ibody and let-bind body to concatentation of
1148 `org-babel-perl-preface' and ibody. Implement results
1149 interpretation so that tables are easier to produce.
1150
1151 * ob-eval.el (org-babel-eval): Use simplified version of
1152 `org-babel--shell-command-on-region´, we are the only caller of
1153 this function.
1154 (org-babel--shell-command-on-region): Replace
1155 `org-babel-shell-command-on-region´ with a much more simplified
1156 internal version, remove superfluous DOCSTRING and interactive
1157 clause, strip out all conditionals which were never used. Prevent
1158 deletion of temporary input file to aid debugging when the symbol
1159 `org-babel--debug-input´ is bound and has non-nil value.
1160
1161 * ob-tangle.el (org-babel-tangle): Do not change signature, a nil
1162 arg is even documented in the manual.
1163
1164 * org-src.el: Change declaration of `org-babel-tangle´ to "arg"
1165 for first argument.
1166
1167 * ob-core.el (org-babel-execute-src-block): Add binding for
1168 merged-params to avoid multiple evaluation of
1169 `org-babel-merge-params´. Rename cache? to cache-p, add binding
1170 for cache-current-p and use it. Do not run
1171 `org-babel-confirm-evaluate´ if source block has a cache and the
1172 cache value is current (there is no evaluation involved in this
1173 case).
1174
1175 * org.el (org-current-time): Replace call to obsolete function
1176 `time-to-seconds´ with a call to compatibility function
1177 `org-float-time´.
1178
1179 * org-compat.el (user-emacs-directory): If not bound, define as an
1180 alias to `user-init-directory´ so that XEmacs continues to be
1181 happy with Org.
1182
1183 * org-macs.el: New macro to allow the 5-argument form of load to
1184 be used where possible without breaking compatibility with XEmacs.
1185
1186 * org.el (org-version, org-reload): Use
1187 `org-load-noerror-mustsuffix´ instead of adding a fifth argument
1188 to load directly. Guard against undefined variable load-suffixes,
1189 which doesn't exist in XEmacs.
1190
1191 * org.el: Use
1192 `org-define-obsolete-{function,variable}-alias´instead of
1193 `define-obsolate{function,variable}-alias´.
1194
1195 * org-compat.el (user-error): Defalias to `error´ for Emacsen that
1196 don't have it.
1197
1198 * ob-python.el (org-babel-python-hline-to)
1199 (org-babel-python-None-to): Specify customize group as 'org-babel
1200 and widget type as 'string.
1201
1202 * ob.el (org-babel-result-cond): Macro expansion needs to unquote
1203 formal parameter `result-params´.
1204
1205 * org.el (org-reload): Major rewrite.
1206
1207 * org.el (org-clock-get-last-clock-out-time): Declare function.
1208
1209 2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org>
1210
1211 * ob-ocaml.el (org-babel-prep-session:ocaml): Use
1212 `save-window-excursion' around the code starting the tuareg
1213 process.
1214 (org-babel-ocaml-command): New option to specify the name of the
1215 toplevel to run.
1216 (org-babel-prep-session:ocaml): Directly call
1217 `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as
1218 argument.
1219 (org-babel-execute:ocaml): Always append ";;" at the end of the
1220 expression before sending it to the toplevel. Do not remove the
1221 type information if "verbatim" is a results parameter of the code
1222 block.
1223 (org-babel-ocaml-parse-output): Make sure the complete type is
1224 taken into account when matching against known types.
1225
1226 * org-faces.el (org-footnote): Fix docstring.
1227
1228 2013-11-12 Andreas Leha <andreas@lehas.net>
1229
1230 * ob-latex.el (org-babel-execute:latex): Add a tizk option that
1231 copies the body of the block into a tikz file.
1232
1233 2013-11-12 Arun Persaud <apersaud@lbl.gov>
1234
1235 * org-agenda.el (org-agenda-prefix-format): Add documentation for
1236 the new %b option.
1237 (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set.
1238 (org-agenda-format-item): Add breadcrumbs if requested.
1239 (org-compile-prefix-format): Add compiled information for
1240 breadcrumbs, add %b option.
1241
1242 2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change)
1243
1244 * ox-html.el (org-html-code, org-html-verbatim): Remove fancy
1245 string replacements for code and verbatim text when exporting to
1246 HTML.
1247
1248 2013-11-12 Bastien Guerry <bzg@gnu.org>
1249
1250 * org.el (org-align-tags-here): Fix bug: move to the correct
1251 position.
1252 (org-agenda-prepare-buffers): Restore the point position.
1253 (org-insert-link): Don't remove brackets when they belong to a
1254 timestamp in a headline.
1255
1256 * org-capture.el (org-capture-refile): Don't finalize prematurely.
1257 (org-capture): Store :return-to-wconf earlier.
1258 (org-capture-place-template): Don't store :return-to-wconf when
1259 called from a capture template using `function', rely on the early
1260 :return-to-wconf value store from `org-capture'.
1261
1262 * org-compat.el (org-move-to-column): New argument
1263 `ignore-invisible' to turn on `buffer-invisibility-spec'.
1264
1265 * org-agenda.el (org-agenda-show-new-time): Ignore invisible text
1266 when inserting the new time as a text property.
1267 (org-agenda-filter-make-matcher): When filtering tags and hitting
1268 space, filter out entries with tags, only keep those without tags.
1269 (org-agenda-drag-line-forward, org-agenda-drag-line-backward): Fix
1270 bugs: don't drag lines without text and don't drag lines
1271 before/after hidden lines.
1272
1273 * ox-odt.el (org-odt-table-style-format): Use %s for inserting the
1274 rel-width property as a string.
1275 (org-odt-template): Fall back on a string for :rel-width.
1276
1277 * org.el (org-directory, org-default-notes-file)
1278 (org-reverse-note-order): Don't use the `org-remember'
1279 customization group.
1280 (org-require-autoloaded-modules): Don't require
1281 `org-remember'.
1282
1283 * org-capture.el: Update commentary section to reflect the fact
1284 that org-remember.el is not used anymore.
1285
1286 * org.el (org-babel-load-file): Set `exported-file' correctly, in
1287 case the file as been tangled using a buffer-local value.
1288
1289 * ob-tangle.el (org-babel-tangle-file): Return the list of tangled
1290 files.
1291
1292 * ox-org.el (org-org-publish-to-org): When htmlizing an .org file,
1293 ensure to show all headings and all blocks before fontifying.
1294
1295 * ob-shen.el (org-babel-ruby-var-to-ruby): Declare.
1296
1297 * ox.el: Fix comment: remove reference to the obsolete variable
1298 `org-export-language-setup'.
1299
1300 * org.el (org-set-regexps-and-options-for-tags): Fix concatenation
1301 of the tags list.
1302
1303 * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default.
1304
1305 * org.el (org-refile): With a numeric prefix argument of `3',
1306 emulate (setq org-refile-keep t) and copy the subtree to the
1307 target location, don't delete it.
1308 (org-set-regexps-and-options-for-tags): Fix the setting of tag
1309 groups when relying on `org-tag-alist', not on tags directly set
1310 in the buffer with the #+TAGS option.
1311
1312 * org-agenda.el (org-agenda-archive-with): Save window excursion.
1313
1314 * org.el (org-forward-element, org-backward-element): Throw a
1315 message instead of an error when trying to move from a position
1316 where there is no element.
1317 (org-clock-is-active): Fix docstring.
1318
1319 * org-list.el (org-sort-list): Use `x' instead of `c' for sorting
1320 plain list by checked status.
1321
1322 * org.el (org-structure-template-alist): Fix custom type and
1323 default value.
1324 (org-set-regexps-and-options-for-tags): Enhance docstring.
1325 (org-set-regexps-and-options): Make sure not to add
1326 `org-tag-alist' twice when setting this variable through et
1327 #+setupfile: directive.
1328 (org-tags-expand): Use `with-syntax-table'.
1329
1330 * org-list.el (org-sort-list): Implement sorting by "checked"
1331 status for check lists.
1332
1333 * org-table.el (org-table-sum): Fix rounding error when summing
1334 times.
1335
1336 * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code
1337 typo. Add declarations.
1338
1339 * ox-html.el (org-html-link-use-abs-url): New option.
1340 (org-html-link): Use it to prepend relative links with the value
1341 of HTML_LINK_HOME, when defined.
1342
1343 * org.el (org-refile): Fix refiling the active region within an
1344 list. Don't store the last refiled subtree in the kill ring.
1345
1346 * org.el (org-mode-map): Remap `forward-paragraph' and
1347 `backward-paragraph' to `org-forward-element' and
1348 `org-backward-element'.
1349
1350 * ox-html.el (org-html-begin-plain-list): New parameter
1351 `ordered-num' to tell whether the list is ordered numerically.
1352 (org-html-plain-list): Handle alphabetical ordered list.
1353
1354 * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky'
1355 to nil during batch export.
1356
1357 * org.el (org-copy-subtree): Fix typo in docstring.
1358 (org-scan-tags): Don't disable `case-fold-search' too early.
1359
1360 * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring.
1361
1362 * org-capture.el (org-capture-set-target-location): Don't throw an
1363 error when `org-time-was-given' is not bound.
1364
1365 * org-clock.el (org-clock-modify-effort-estimate): Clarify
1366 docstring.
1367
1368 * org.el (org-set-regexps-and-options-for-tags): Return a list
1369 with tag-related variables.
1370 (org-set-regexps-and-options): Append tags from a setup file to
1371 the local tags of the file.
1372 (org-agenda-prepare-buffers): Set tags from a setup file by
1373 calling `org-set-regexps-and-options' when necessary.
1374 (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp'
1375 and `org-scheduled-time-hour-regexp'.
1376
1377 * org-table.el (org-table-TBLFM-begin-regexp): Rename from
1378 `org-TBLFM-begin-regexp'.
1379 (org-table-calc-current-TBLFM): Rename from
1380 `org-calc-current-TBLFM'.
1381
1382 * org.el (org-ctrl-c-ctrl-c): Require org-table if needed.
1383 (org-refresh-properties): Put the text property on the whole
1384 subtree, not just on the headline.
1385 (org-get-outline-path): Remove statistical and checkboxes cookies.
1386
1387 * org-agenda.el (org-agenda, org-search-view, org-tags-view)
1388 (org-agenda-get-day-entries, org-agenda-set-restriction-lock): Use
1389 (current-buffer) as the value of `org-agenda-restrict'. Fix a bug
1390 about narrowing to wrong region boundaries when
1391 `org-agenda-restrict' is non-nil.
1392
1393 * org.el (org-agenda-text-search-extra-files): Fix typos in
1394 docstring.
1395 (org-insert-heading): Fix case when there the first heading starts
1396 at the beginning of the buffer.
1397
1398 * ob-core.el (org-babel-expand-src-block): Use
1399 `org-called-interactively-p'.
1400
1401 * org.el (org-agenda-prepare-buffers): Avoid duplicates in
1402 `org-tag-alist-for-agenda' correctly.
1403 (org-read-date-minibuffer-local-map): Check if we are at the
1404 beginning of the prompt, not if we are after a whitespace. Bind
1405 C-. to `calendar-goto-today'.
1406
1407 * org-clock.el (org-clock-in): Don't forward by one character when
1408 setting the marker in the clock history.
1409
1410 * org.el (org-read-date-minibuffer-local-map): Call
1411 `calendar-goto-today' only if there is a space before point in the
1412 minibuffer prompt.
1413 (org-insert-heading): Reveal context when called interactively.
1414 Fix bug about wrong conversion of lines with :END: or #+end_ into
1415 headlines.
1416 (org-in-drawer-p): New function.
1417 (org-meta-return): Use `org-catch-invisible-edits' and the
1418 `org-in-drawer-p' to check whether we are within a drawer.
1419
1420 * org-list.el (org-sort-list): Fix infloop.
1421
1422 * org.el (org-clone-subtree-with-time-shift): Unconditionally ask
1423 for a time shift if there is a time-stamp. Don't ask for a time
1424 shift when called with a universal prefix argument.
1425
1426 * ob-core.el (org-babel-insert-result): Fix bug when inserting
1427 results as a list: ensure we split a string containing "\n".
1428
1429 * ox-html.el: Fix copyright header.
1430
1431 * org.el (org-store-link): Don't add a search string when storing
1432 a link from a radio target.
1433 (org-open-at-point): Jump to the radio link (<<<radio>>>), not to
1434 the simple target (<<target>>).
1435
1436 * org-table.el (org-table-get-remote-range): Fix typo.
1437
1438 * org-datetree.el (org-datetree-find-month-create)
1439 (org-datetree-find-day-create): Add a docstring.
1440 (org-datetree-find-year-create): Only match headlines with a
1441 year or a year and one or more tags.
1442
1443 * org-crypt.el (org-crypt-check-auto-save)
1444 (org-crypt-use-before-save-magic): Use `org-add-hook' when the
1445 hooks are local hooks.
1446
1447 * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge
1448 upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca.
1449
1450 * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring.
1451 (org-babel-pop-to-session-maybe): Use true function's name,
1452 not its alias.
1453
1454 * org-agenda.el (org-agenda-drag-line-forward)
1455 (org-agenda-drag-line-backward): New commands.
1456 (org-agenda-mode-map): Bind the new commands to M-<down> and
1457 M-<up> respectively.
1458
1459 * org.el (org-insert-heading): Fix insertion of items.
1460
1461 * org-capture.el (org-capture-use-agenda-date): Fix docstring.
1462
1463 * org-agenda.el (org-agenda-bulk-toggle): Fix docstring.
1464 (org-agenda-bulk-toggle-all): New command.
1465 (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m'
1466 and `org-agenda-bulk-toggle-all' to `M-*'.
1467 (org-agenda-menu): Add `org-agenda-bulk-toggle' and
1468 `org-agenda-bulk-toggle-all'.
1469 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the
1470 next headline, not the next line.
1471
1472 * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search'
1473 to nil while matching the first letter of a multi-letters
1474 template.
1475
1476 * org.el (org-store-link): When a bracket link is found in a
1477 headline, use the link description or the link path.
1478 (org-flag-drawer, org-hide-block-toggle)
1479 (org-goto-left, org-goto-right, org-promote)
1480 (org-paste-subtree, org-narrow-to-block, org-sort-entries)
1481 (org-insert-link, org-offer-links-in-entry, org-open-file)
1482 (org-refile, org-refile-get-location)
1483 (org-refile-check-position, org-prepare-dblock, org-todo)
1484 (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree)
1485 (org-occur, org-priority, org-scan-tags)
1486 (org-get-tags-string, org-property-action, org-set-effort)
1487 (org-entry-put, org-insert-drawer)
1488 (org-compute-property-at-point)
1489 (org-property-next-allowed-value, org-evaluate-time-range)
1490 (org-closest-date, org-timestamp-change)
1491 (org-revert-all-org-buffers, org-cycle-agenda-files)
1492 (org-agenda-file-to-front, org-remove-file)
1493 (org-preview-latex-fragment, org-format-latex)
1494 (org-create-math-formula, org-create-formula-image)
1495 (org-speed-command-help, org-check-before-invisible-edit)
1496 (org-modifier-cursor-error, org-hidden-tree-error)
1497 (org-mark-subtree, org-kill-line, org-first-sibling-p)
1498 (org-up-element, org-down-element)
1499 (org-drag-element-backward, org-drag-element-forward)
1500 (org-unindent-buffer, org-speedbar-set-agenda-restriction): Use
1501 `user-error' instead of `error'.
1502
1503 * ox-latex.el (latex): Don't force exporting with smart quotes.
1504
1505 * ox.el (org-export-with-smart-quotes): Mention the need to use
1506 the relevant Babel package when setting this option to non-nil.
1507
1508 * org-src.el (org-edit-src-turn-on-auto-save): New option.
1509 (org-edit-src-code): Use it.
1510 (org-edit-src-auto-save-idle-delay): Enhance docstring.
1511
1512 * org-capture.el (org-mks): Make cursor invisible.
1513
1514 * org.el (org-link-expand-abbrev): Save match data before before
1515 calling the replacement function.
1516
1517 * org-list.el (org-sort-list): Don't move point when matching time
1518 values.
1519
1520 * org.el (org-shifttab): Show the correct number of empty
1521 headlines when called with a numeric prefix argument. Enhance
1522 docstring.
1523 (org-uniquify): Use `copy-sequence'.
1524 (org-adaptive-fill-function, org-fill-paragraph): Throw a useful
1525 error message when parse an element fails in the current buffer.
1526
1527 * ox.el (org-export-with-planning): Enhance docstring.
1528
1529 * org.el (org-closed-keep-when-no-todo): New option.
1530 (org-todo): Use the new option.
1531 (org-open-line): Rename from `org-ctrl-o'.
1532 (org-mode-map): Use `remap'.
1533 (org-cycle-emulate-tab, org-file-apps)
1534 (org-set-font-lock-defaults)
1535 (org-translate-link-from-planner, org-link-search)
1536 (org-refile-get-targets, org-read-date-get-relative): Minor
1537 code clean-up: fix dangling parentheses.
1538
1539 * org-agenda.el (org-agenda-entry-text-mode): Also check against
1540 regexp filters.
1541 (org-timeline): Handle `org-agenda-show-log'.
1542
1543 * org-clock.el (org-clock-select-task): Remove successive
1544 duplicates in the clock history to consider.
1545
1546 * org.el (org-uniquify-alist): Improve docstring.
1547 (org-make-tags-matcher, org-change-tag-in-region): Add buffer's
1548 tags to the tags completion table.
1549 (org-tags-expand): Prevent circular replacement of group tags.
1550 Tiny docstring formatting.
1551 (org-uniquify): Make a defsubst. Use `delete-dups' instead of
1552 `add-to-list'.
1553 (org-todo): Also remove the CLOSED planning information when
1554 removing the TODO keyword.
1555 (org-forward-heading-same-level): Fix bug when forwarding
1556 to a hidden subtree of the same level.
1557 (org-tags-expand): Use word delimiters when building the tag
1558 search regexp.
1559
1560 * org-clock.el (org-clock-insert-selection-line): Don't display
1561 the clockout time.
1562
1563 * org.el (org-emphasis-regexp-components): Make a defvar.
1564 (org-emphasis-alist): New default value: don't set HTML tags.
1565 (org-emphasize, org-set-emph-re): Use the new value of
1566 `org-emphasis-alist'.
1567
1568 * org-mobile.el (org-mobile-edit): Insert new headings at the end
1569 of the parent subtree. Use `org-at-heading-p' instead of the
1570 obsolete `org-on-heading-p'.
1571
1572 * org.el (org-insert-heading): When called from a list item and
1573 `org-insert-heading-respect-content' is non-nil, insert a heading,
1574 not an item.
1575 (org-insert-heading-respect-content): Fix docstring.
1576 (org-insert-heading): When in a non-empty non-headline line,
1577 convert the current line into a headline.
1578
1579 * org-table.el (org-table-copy-down): Don't move cursor when
1580 getting the field.
1581
1582 * ox-icalendar.el (org-icalendar-export-current-agenda): Do not
1583 evaluate babel code blocks.
1584
1585 * ox-html.el (html): Add more options.
1586
1587 * ox-publish.el (org-publish-project-alist): Add :with-planning in
1588 docstring.
1589
1590 * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix.
1591
1592 * ox-icalendar.el (org-icalendar--combine-files): Fix typo.
1593
1594 * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's
1595 name.
1596
1597 * ox.el (org-export-options-alist, org-export--skip-p): Use
1598 `:with-planning' instead of `:with-plannings', to keep in sync
1599 with the corresponding option's name.
1600
1601 * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring.
1602
1603 * org-agenda.el (org-agenda-undo, org-agenda)
1604 (org-agenda-append-agenda)
1605 (org-agenda-get-restriction-and-command, org-agenda-write)
1606 (org-agenda-clock-cancel)
1607 (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry)
1608 (org-agenda-execute-calendar-command)
1609 (org-agenda-goto-calendar, org-agenda-convert-date)
1610 (org-agenda-bulk-mark, org-agenda-bulk-action)
1611 (org-agenda-show-the-flagging-note): Use `user-error' instead of
1612 `error'.
1613
1614 * org-macs.el (org-with-remote-undo): Normalize argument names.
1615
1616 * org.el (org-store-log-note): Fix `buffer-undo-list' when called
1617 after `org-agenda-todo'.
1618 (org-add-log-note): Minor formatting fix.
1619
1620 * org-agenda.el (org-agenda-append-agenda): Set buffer read only.
1621
1622 * org-clock.el (org-clock-select-task): Throw a user error when
1623 the clock history is empty.
1624
1625 * org-table.el (org-table-get-remote-range): Fix docstring: use
1626 #+NAME instead of #+TBLNAME.
1627
1628 * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment.
1629
1630 * ox-html.el (org-html-table-row-tags): Better example.
1631
1632 * org-clock.el (org-clock-select-task): Fix window to buffer.
1633 Hide the cursor.
1634 (org-clock-insert-selection-line): Add the clock-out time.
1635
1636 * ox-html.el (org-html-table-row-tags): Allow new dynamically
1637 bound value `row-number'.
1638 (org-html-table-row): Bind `row-number' to the number of the
1639 row (first row is 0).
1640
1641 * org.el (org-minutes-to-clocksum-string): Round fractions of
1642 minutes.
1643
1644 * ox-html.el (org-html-table-row-tags): Fix example in docstring.
1645
1646 * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring.
1647 (org-agenda-goto-date): Fix bug when going to a date in month
1648 view.
1649 (org-agenda-goto-date): Put the cursor on the agenda line with the
1650 selected date.
1651 (scheduled/deadline items with hour spec) then redo an agenda*.
1652
1653 * org-clock.el (org-clock-resolve): Enhance the content of the
1654 help window.
1655
1656 * org-footnote.el (org-footnote-auto-label): Minor docstring fix.
1657
1658 * ox-odt.el (org-odt-link): Fix bug: convert & to &amp; in
1659 links.
1660
1661 * ox-html.el (org-html-table-row): Dynamically bind
1662 `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p',
1663 `top-row-p', `bottom-row-p'.
1664 (org-html-table-row-tags): Update docstring: tell what variables
1665 are dynamically bound.
1666
1667 * org-src.el (org-edit-src-code): Don't set
1668 `buffer-auto-save-file-name' unless `auto-save-default' is
1669 non-nil.
1670
1671 * ox.el (org-export-table-row-group): Fix typo in docstring.
1672
1673 * org-table.el (orgtbl-apply-fmt): Enhance docstring.
1674
1675 * org.el (org-file-contents): Make the message more prominent.
1676
1677 * ox.el (org-export-replace-region-by): New function.
1678
1679 * ox-texinfo.el (org-texinfo-convert-region-to-texinfo),
1680 * ox-md.el (org-md-convert-region-to-md),
1681 * ox-latex.el (org-latex-convert-region-to-latex),
1682 * ox-html.el (org-html-convert-region-to-html): New functions to
1683 replace the active region by its export into various backends.
1684
1685 * org-faces.el (org-agenda-restriction-lock): Use less flashy
1686 colors.
1687
1688 * org-agenda.el
1689 (org-agenda-restriction-lock-highlight-subtree): New option.
1690 (org-agenda-top-headline-filter): Rename from
1691 `org-agenda-top-headline-filter'.
1692 (org-find-top-headline): Rename from `org-find-top-category'.
1693 Add a docstring.
1694 (org-agenda-filtered-by-top-headline): Rename from
1695 `org-agenda-filtered-by-top-category'.
1696 (org-agenda-filter-by-top-headline): Rename from
1697 `org-agenda-filter-by-top-category'. Fix docstring.
1698 (org-agenda-filter-top-headline-apply): Rename from
1699 `org-agenda-filter-top-category-apply'. Fix docstring.
1700 (org-agenda-mode-map): Update binding.
1701 (org-agenda-get-todos): Set `todo-state' earlier so that we can
1702 skip false-positives in time.
1703
1704 * org.el (org-get-todo-state): Add a docstring.
1705 (org-ctrl-o): New command to insert a new row in tables
1706 (like `M-S-<down>' does) and open a line elsewhere.
1707 (org-mode-map): Bind the new command to `C-o'.
1708 (org-set-regexps-and-options): Process tags from an external setup
1709 file.
1710
1711 * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring.
1712 (org-agenda-finalize-entries): Conditionally apply limits so
1713 that we don't manipulate big lists uselessly.
1714 (org-agenda-limit-entries): Limit exclusively. E.g., when
1715 limiting to a maximum of "2 tags", don't limit among tagged
1716 entries only, but limit among all entries.
1717 (org-agenda-limit-interactively): New command.
1718 (org-agenda-mode-map): Bind the new command to "~".
1719 (org-agenda-redo): Small fix: don't use `eval'.
1720
1721 * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the
1722 list beginning should be stored using a marker so that updating
1723 [%0] to [%50] will not throw an error.
1724 (org-babel-load-file): Move `org-babel-load-file' from
1725 ob-tangle.el to here so that it is correctly autoloaded by Emacs
1726 before Org is required.
1727
1728 * org-mac-message.el: Delete.
1729
1730 * org.el (org-modules): org-mac-message.el is not a core package
1731 anymore.
1732
1733 * org-table.el (orgtbl-to-generic): Fix bug when exporting the
1734 cells of radio tables with 'hline.
1735
1736 * org.el (org-speed-commands-default): Use ?s for
1737 `org-narrow-to-subtree'.
1738
1739 * org-agenda.el (org-agenda-start-on-weekday): Fix typo.
1740 (org-agenda-start-day): Enhance docstring.
1741
1742 * org-src.el (org-src-native-tab-command-maybe): Check that we are
1743 in a source code block.
1744
1745 * org-mobile.el: Remove useless defvar.
1746
1747 * org.el (org-indent-line): A line just below a line with a list
1748 item is now indented depending on the indentation of this list
1749 item.
1750
1751 * org.el (org-options-keywords): Add #+TARGET.
1752
1753 * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve
1754 last clock if the clock buffer still exists.
1755 (org-clock-out, org-clock-cancel): Set markers to nil.
1756
1757 * ox-org.el (org-org-publish-to-org):
1758 * ox-html.el (org-html-publish-to-html): Use the custom extension.
1759
1760 * org.el (org-cycle-internal-local): Fix invalid search bound when
1761 `org-cycle-include-plain-lists' is set to 'integrate.
1762
1763 * org.el (org-sparse-tree-default-date-type): Add an option for
1764 closed time-stamps.
1765 (org-sparse-tree): Allow to check against closed time-stamps.
1766 (org-re-timestamp): Handle closed time-stamps.
1767 (org-closed-in-range): Delete.
1768
1769 * org-capture.el (org-capture-import-remember-templates): Take
1770 care of adding :jump-to-captured option if needed.
1771
1772 * org.el (org-toggle-pretty-entities): Enhance messages.
1773 (org-raise-scripts): Handle scripts like "a_b^c".
1774
1775 * org-capture.el (org-capture-templates): Document new option
1776 :jump-to-captured in the docstring. Offer the complete list of
1777 options when customizing.
1778 (org-capture-finalize): Handle :jump-to-captured.
1779
1780 * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind
1781 `org-tag-alist' to nil and don't append duplicate tags to
1782 `org-tag-alist-for-agenda'.
1783 (org-store-link): Storing multiple links in the active region now
1784 requires a triple prefix argument.
1785 (org-store-link, org-link-search): Fix handling of links to #+NAME
1786 and #+TARGET keywords.
1787
1788 * org-compat.el (org-ignore-region): Tiny docstring fix.
1789
1790 * org-capture.el (org-capture): Don't store multiple links over
1791 lines in the active region.
1792
1793 * ox-odt.el (org-odt-special-block): Don't wrap annotations into
1794 <text:p>...</text:p> at all.
1795 (org-odt--fix-annotations): New function.
1796 (org-odt--export-wrap): Use the new function to fix annotations
1797 insertion in content.xml.
1798
1799 * org.el (org-mode-flyspell-verify): Require 'org-element so that
1800 `org-element-affiliated-keywords' is defined.
1801
1802 * ox-odt.el (org-odt-special-block): Don't insert annotations
1803 using style "Text_20_body".
1804
1805 * org.el (org-toggle-tags-groups): Correctly highlight group tags.
1806 (org-tags-expand): Expand tags as words, with characters ?@
1807 and ?_ being considered words constituents.
1808 (org-set-regexps-and-options): Don't read setup files from
1809 read-only buffers.
1810 (org-file-contents): When no-error is non-nil, throw a less
1811 intrusive message.
1812
1813 * org-agenda.el (org-agenda-scheduled-leaders)
1814 (org-agenda-deadline-leaders): Re-align leaders to the left,
1815 back to a 11 characters width.
1816
1817 * org.el (org-refile-cache-check-set): More informative message.
1818
1819 * org-agenda.el (org-tags-view): Set the matcher after preparing
1820 the agenda, as `org-tag-groups-alist-for-agenda' might be needed.
1821 (org-agenda-filter-make-matcher): New parameter `filter' and
1822 `type'. Handle group tags.
1823 (org-agenda-filter-expand-tags): New function.
1824 (org-agenda-filter-apply): Handle group tags.
1825
1826 * org.el (org-blank-before-new-entry): Tiny docstring fix.
1827 (org-tag-alist-for-agenda): Add docstring.
1828 (org-tag-groups-alist-for-agenda): New global variable.
1829 (org-tag-groups-alist): New buffer-local variable.
1830 (org-tag-alist, org-tag-persistent-alist): Handle :grouptags.
1831 (org-group-tags): New option.
1832 (org-toggle-group-tags): New command.
1833 (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'.
1834 (org-set-regexps-and-options-for-tags): New function, factored
1835 out from `org-set-regexps-and-options'.
1836 (org-set-regexps-and-options): Don't handle tags, they are now
1837 handled separately by `org-set-regexps-and-options-for-tags'.
1838 (org-assign-fast-keys): Handle :grouptags.
1839 (org-mode): Use `org-set-regexps-and-options-for-tags' on top
1840 of `org-set-regexps-and-options'.
1841 (org-fontify-meta-lines-and-blocks-1): Fontify group tags.
1842 (org-make-tags-matcher): Expand group tags in the matcher.
1843 (org-tags-expand): New function.
1844 (org-tags-completion-function): Tiny code clean up.
1845 (org-set-current-tags-overlay): Add a docstring.
1846 (org-fast-tag-selection): Highlight group tags.
1847 (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda'
1848 and `org-tag-groups-alist-for-agenda'. Don't uniquify
1849 `org-tag-alist-for-agenda' as we may need the grouping
1850 information for filtering in the agenda buffer.
1851 (org-uniquify-alist): New function.
1852
1853 * org-pcomplete.el (pcomplete/org-mode/file-option/tags): Handle
1854 :grouptags.
1855
1856 * org-faces.el (mode-line): New face for group tags.
1857
1858 * ob-core.el (org-babel-hash-show-time): Tiny docstring
1859 enhancement.
1860
1861 * org-element.el (org-element-paragraph-separate): Use new name
1862 `org-list-allow-alphabetical'.
1863
1864 * org-list.el (org-list-allow-alphabetical): Rename from
1865 `org-alphabetical-lists'.
1866 (org-list-empty-line-terminates-plain-lists): Rename from
1867 `org-empty-line-terminates-plain-lists'.
1868 (org-checkbox-hierarchical-statistics): Rename from
1869 `org-hierarchical-checkbox-statistics'.
1870
1871 * org.el (org-image-actual-width): Update docstring.
1872 (org-display-inline-images): Use the #+attr_html: :width syntax.
1873 (org-modules): Remove deleted libraries, add new ones.
1874
1875 * ox-html.el (org-html-indent): Default to nil, as non-nil can
1876 break indentation of source code blocks.
1877 (org-html-link): Don't insert nil if there is no attributes.
1878 (org-html-link--inline-image): Use the correct syntax for image
1879 attributes. Allow :width :height and :alt as predefined
1880 attributes for inline images.
1881 (org-html-link, org-html-table): Use the standard syntax---
1882 e.g. "#+attr_html: :options ..."--- to get attributes.
1883
1884 * ox.el (org-export-table-cell-alignment): Treat an empty cell as
1885 a number if it follows a number.
1886
1887 * ox.el (org-export-as): Allow user functions in
1888 `org-export-before-parsing-hook' to modify the point.
1889
1890 * org.el (org-entry-add-to-multivalued-property): Add the new
1891 value by appending it at the end of the line.
1892
1893 * org-table.el (orgtbl-to-generic): New parameter `backend' to
1894 export cells content using a specific backend.
1895 (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX
1896 and Texinfo before sending the table.
1897
1898 * ox.el (org-export-define-backend)
1899 (org-export-define-derived-backend): Make defuns and update
1900 docstrings.
1901
1902 * ox-texinfo.el (texinfo):
1903 * ox-org.el (org):
1904 * ox-odt.el (odt):
1905 * ox-md.el (md):
1906 * ox-man.el (man):
1907 * ox-latex.el (latex):
1908 * ox-icalendar.el (icalendar):
1909 * ox-html.el (html):
1910 * ox-beamer.el (beamer):
1911 * ox-ascii.el (ascii): Use `org-export-define-backend' and
1912 `org-export-define-derived-backend' as defuns, not macros.
1913
1914 * org.el (org-set-regexps-and-options): Use
1915 `org-table-set-constants'.
1916
1917 * org-table.el (org-table-set-constants): New function.
1918 (orgtbl-ctrl-c-ctrl-c): Use it.
1919
1920 * org-pcomplete.el
1921 (pcomplete/org-mode/block-option/clocktable): Add parameters.
1922
1923 * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added
1924 through ox-html.el now.
1925
1926 * org-agenda.el (org-agenda-redo): Set filters after agenda has
1927 been redone.
1928
1929 * org.el (org-store-link): When there is an active region, store
1930 each line as a separate link.
1931 (org-insert-all-links): Use a default description when links
1932 do not have one already.
1933
1934 * org-agenda.el (org-agenda-redo): Fix code typo.
1935
1936 * org.el (org-link-display-format): Fix docstring.
1937
1938 * ox-publish.el (org-publish-org-to)
1939 (org-publish-org-sitemap, org-publish-find-title)
1940 (org-publish-find-date)
1941 (org-publish-cache-file-needs-publishing): Set
1942 `org-inhibit-startup' to t when visiting files for
1943 publication.
1944
1945 * ox-org.el (org-org-publish-to-org): Kill buffers not visited at
1946 publication time.
1947
1948 * org.el (org-set-font-lock-defaults): Set font-lock keywords
1949 correctly for plain links.
1950
1951 * ox-texinfo.el (org-texinfo-logfiles-extensions)
1952 (org-texinfo-remove-logfiles): New options.
1953 (org-texinfo-compile): Use the new options to remove files
1954 after compiling a Texinfo file.
1955
1956 * ox-texinfo.el (org-texinfo-coding-system): New option.
1957 (org-texinfo-template): Add @documentlanguage and
1958 @documentencoding.
1959 (org-texinfo-headline): Add a space before tags.
1960 (org-texinfo-export-to-texinfo, org-texinfo-export-to-info):
1961 Use `org-texinfo-coding-system' as the coding system for
1962 exported buffers.
1963 (org-texinfo-publish-to-texinfo): New function.
1964
1965 * ox-texinfo.el (org-texinfo-filename)
1966 (org-texinfo-info-process, org-texinfo-max-toc-depth)
1967 (org-texinfo--sanitize-menu): Docstrings tiny fixes.
1968
1969 * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a
1970 message when called interactively. Fix docstring position in the
1971 defun.
1972
1973 * ox-html.el (org-html--build-meta-info): Fix setting of
1974 http-equiv="Content-Type".
1975
1976 * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by
1977 regexp and ?| for removing all filters.
1978 (org-agenda-filter-remove-all): New command.
1979 (org-agenda-filter-show-all-re): Rename from
1980 `org-agenda-filter-show-all-regexp'.
1981 (org-agenda-filter-by-regexp): Call
1982 `org-agenda-filter-show-all-re'.
1983
1984 * org-list.el (org-insert-item): Don't ask for a definition term
1985 when insert an item in a description list.
1986
1987 * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil.
1988 This prevents bugs when calling e.g., `org-diary' after quitting
1989 an agenda window.
1990 (org-agenda-entry-types): Move earlier in the file.
1991 (org-agenda-custom-commands-local-options, org-diary)
1992 (org-agenda-get-day-entries): Don't hardcode the default agenda
1993 entry types, use `org-agenda-entry-types'.
1994 (org-agenda-custom-commands): Fix default setting so that the
1995 customize interface does not complain about a mismatch.
1996
1997 * org.el (org-export-backends): Add new backends.
1998
1999 * ox-html.el (org-html-indent): New option.
2000 (org-html-use-unicode-chars): New option.
2001 (org-html-pretty-output): Delete.
2002 (org-html-final-function): Use the new options.
2003
2004 * ox-html.el (org-html-link): Fix handling of abbreviated links
2005 which include a file: protocol.
2006 (org-html--build-postamble): Default to today's date.
2007 (org-html--build-meta-info): When #+DATE contains a time stamp,
2008 parse it as a RFC 822 time string, otherwise simply insert the
2009 date as a string.
2010
2011 * ox.el (org-export--copy-to-kill-ring-p): New function.
2012 (org-export-copy-to-kill-ring): Use 'if-interactive as the
2013 default.
2014 (org-export-to-buffer, org-export-to-file): Use
2015 `org-export--copy-to-kill-ring-p' and fix docstrings.
2016
2017 * ox-odt.el (org-odt-export-as-odf): Use
2018 `org-export--copy-to-kill-ring-p'.
2019
2020 * org.el (org-set-font-lock-defaults): Fontify macros.
2021
2022 * org-faces.el (org-macro): New face.
2023
2024 * org.el (org-clone-subtree-with-time-shift): Only prompt for a
2025 time shift when the entry at point has a time stamp and when the
2026 command is called with a universal prefix argument.
2027 (org-execute-file-search-functions): Docstring fix.
2028
2029 * org-compat.el (org-defvaralias): Fix declare form.
2030
2031 * org-clock.el (org-clocktable-defaults): Add :mstart parameter.
2032 (org-clock-special-range): New argument mstart.
2033 (org-dblock-write:clocktable, org-dblock-write:clocktable)
2034 (org-clocktable-write-default, org-clocktable-steps)
2035 (org-clock-get-table-data): Handle the :mstart parameter.
2036
2037 * org.el (org-map-entries): Use `save-window-excursion'.
2038
2039 * org-compat.el (org-defvaralias): New compatibility function.
2040
2041 * org-list.el (org-cycle-include-plain-lists): Also add to the
2042 'org-cycle customization group.
2043 (org-list-allow-alphabetical)
2044 (org-checkbox-hierarchical-statistics)
2045 (org-list-empty-line-terminates-plain-lists)
2046 (org-list-description-max-indent): Rename and add aliases to old
2047 names.
2048
2049 * org-element.el (org-element-context): Prevent an error when
2050 getting the context of a table rule.
2051
2052 * org.el (org-deadline-time-hour-regexp)
2053 (org-scheduled-time-hour-regexp): New buffer local variables.
2054 (org-set-regexps-and-options): Set the new variables.
2055
2056 * org-agenda.el (org-agenda-custom-commands-local-options): Add
2057 :deadline* and :scheduled* to the list of possible agenda entry
2058 types.
2059 (org-agenda): Implement a new agenda type agenda* with :scheduled*
2060 and :deadline* replacing :scheduled and :deadline respectively in
2061 agenda entry types. In such agenda, only scheduled and deadline
2062 items with a time specification [h]h:mm will be considered.
2063 (org-agenda-entry-types): Document the new agenda entry types
2064 :scheduled* and :deadline*.
2065 (org-agenda-list): New parameter `with-hour'. Use :scheduled* and
2066 :deadline*.
2067 (org-agenda-get-day-entries): Handle :scheduled* and :deadline*.
2068 (org-agenda-get-deadlines, org-agenda-get-scheduled): New
2069 parameter `with-hour'. Use `org-deadline-time-hour-regexp' or
2070 `org-scheduled-time-hour-regexp' as the search string if needed.
2071 (org-agenda-to-appt): Use :scheduled* and :deadline* by default,
2072 as other scheduled and deadline items don't have a time spec and
2073 cannot be turned into appointments. Trim bracket links and use
2074 only the description as the appointment text.
2075 (org-agenda-get-restriction-and-command): Add
2076 default description for the agenda* view.
2077 (org-agenda-run-series): Handle agenda* views.
2078
2079 * org-faces.el (org-agenda-filter-tags)
2080 (org-agenda-diary, org-agenda-calendar-event)
2081 (org-agenda-calendar-sexp): Minor code clean up.
2082 (org-agenda-filter-category): Docstring fix.
2083 (org-agenda-filter-category): New face.
2084
2085 * org-agenda.el (org-agenda-local-vars): Add
2086 `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'.
2087 (org-agenda-mode-map): Use "|" for
2088 `org-agenda-filtered-by-regexp'.
2089 (org-agenda-re-filter-overlays): New variable.
2090 (org-agenda-mark-filtered-text): Use
2091 `org-agenda-re-filter-overlays'.
2092 (org-agenda-finalize, org-agenda-redo): Allow regexp filtering.
2093 (org-agenda-filter-by-category): Set `org-agenda-category-filter'
2094 here instead of within `org-agenda-apply-filter'.
2095 (org-agenda-regexp-filter): New variable.
2096 (org-agenda-filter-by-regexp): New function to filter agenda
2097 buffers by regexp.
2098 (org-agenda-filter-make-matcher): Make matcher for regexp filters.
2099 (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and
2100 `org-agenda-category-filter'. Maybe apply regexp filter.
2101 (org-agenda-filter-hide-line): Add docstring. Hide
2102 regexp-filtered lines.
2103 (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat):
2104 Add docstring.
2105 (org-agenda-filter-show-all-regexp): New function.
2106 (org-agenda-set-mode-name): Add regexp-filter information.
2107 (org-agenda-custom-commands-local-options): Add regexp filter.
2108 (org-agenda-regexp-filter-preset): New variable.
2109 (org-agenda-prepare): Use the new variable.
2110
2111 * ox-odt.el (org-odt-code, org-odt-verbatim): Use
2112 `org-odt--encode-plain-text'.
2113
2114 * ox-html.el (org-html-link): Minor code clean-up.
2115
2116 * org.el (org-insert-heading): DTRT when in a narrowed region.
2117
2118 * org-compat.el (org-buffer-narrowed-p): New compatibility
2119 function.
2120
2121 * ox-html.el (org-html-format-inline-image): Fix missing string in
2122 formatting string.
2123
2124 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
2125 New allowed value `repeated-after-deadline' which will prevent the
2126 display of scheduled items when repeated after the current
2127 deadline.
2128 (org-agenda-get-scheduled): Handle the new value.
2129
2130 * org.el (org-time-string-to-absolute): Tiny docstring fix.
2131
2132 * ox-html.el (org-html-style-default): New classes `footpara' and
2133 `footdef' for the footnotes paragraphs and definitions.
2134 (org-html-format-footnote-definition): Wrap the footnote
2135 defintions into their own div.
2136 (org-html-paragraph): Don't add extra <br/> after a paragraph in a
2137 footnote.
2138 (org-html-container-element, org-html-divs): Mention that
2139 org-info.js will not work when changing the defaults.
2140
2141 * ox-md.el (md): Export underlined text as verbatim.
2142
2143 * ox-html.el (org-html-style-default): New CSS .underline and
2144 #org-div-home-and-up.
2145 (org-html-text-markup-alist): Don't hardcode the style, use the
2146 new class .underline.
2147 (org-html-home/up-format): Don't hardcode the style, use
2148 #org-div-home-and-up.
2149 (org-html-center-block): Use the .center class.
2150
2151 * ox-md.el (org-md-underline): New function.
2152
2153 * org-agenda.el (org-sorting-choice): Fix default value.
2154
2155 * ox-html.el (org-html-format-footnote-definition)
2156 (org-html-footnote-section): Don't wrap footnote definitions into
2157 tables.
2158 (org-html-paragraph): Add HTML style and class parameter when the
2159 paragraph is in a footnote definition. Also allow to add an extra
2160 string after the paragraph. Further parameters can be added for
2161 paragraphs in other environments.
2162 (org-html-template): Always include the title as <h1
2163 class="title"></h1>, even when there is no title, as org-info.js
2164 needs it.
2165
2166 * org-element.el (org-element-map): Fix tiny typo in docstring.
2167
2168 * org-agenda.el (org-agenda-day-view): Fix parameter's name.
2169
2170 * ox-html.el (org-html-format-inline-image): Don't add superfluous
2171 <p></p> when there is an empty caption.
2172
2173 * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to
2174 clear the refile cache with C-0 or C-u C-u C-u.
2175
2176 * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a
2177 library keyword in the comment section.
2178
2179 * org.el (org-toggle-item): Convert all normal lines as items when
2180 there is a region, and only convert the first line when called
2181 with a universal prefix argument. This is consistent with the
2182 behavior of `org-toggle-heading'.
2183 (org-toggle-heading): When the region contains only normal lines,
2184 a universal prefix arg will only convert the first line. This is
2185 more consistent with `org-toggle-item'.
2186 (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'.
2187 (customize-package-emacs-version-alist): Update
2188 `customize-package-emacs-version-alist'.
2189
2190 * ox-texinfo.el (org-export-texinfo)
2191 (org-texinfo-filename, org-texinfo-classes)
2192 (org-texinfo-format-headline-function)
2193 (org-texinfo-node-description-column)
2194 (org-texinfo-active-timestamp-format)
2195 (org-texinfo-link-with-unknown-path-format)
2196 (org-texinfo-tables-verbatim)
2197 (org-texinfo-table-scientific-notation)
2198 (org-texinfo-text-markup-alist)
2199 (org-texinfo-format-drawer-function)
2200 (org-texinfo-format-inlinetask-function)
2201 (org-texinfo-info-process):
2202 * ox-odt.el (org-odt-format-drawer-function)
2203 (org-odt-format-headline-function)
2204 (org-odt-format-inlinetask-function):
2205 * ox-md.el (org-export-md, org-md-headline-style): Fix :version
2206 and :package-version keywords.
2207
2208 * org.el (org-time-clocksum-use-effort-durations): Don't set to t
2209 by default as it will change many clocktables out there. Let the
2210 user decides whether she wants to turn this on.
2211
2212 * org.el (org-agenda-inhibit-startup): Revert to nil as the default.
2213
2214 * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the
2215 default.
2216
2217 * ox-html.el (org-html-style-default): More cosmetic tweaks.
2218 (org-html-head-include-default-style): Minor docstring update.
2219
2220 * ox.el (org-export-snippet-translation-alist)
2221 (org-export-coding-system, org-export-in-background)
2222 (org-export-async-init-file, org-export-invisible-backends)
2223 (org-export-dispatch-use-expert-ui):
2224 * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes)
2225 (org-texinfo-format-headline-function)
2226 (org-texinfo-node-description-column)
2227 (org-texinfo-active-timestamp-format)
2228 (org-texinfo-link-with-unknown-path-format)
2229 (org-texinfo-tables-verbatim)
2230 (org-texinfo-table-scientific-notation)
2231 (org-texinfo-text-markup-alist)
2232 (org-texinfo-format-drawer-function)
2233 (org-texinfo-format-inlinetask-function)
2234 (org-texinfo-info-process):
2235 * ox-man.el (org-man-tables-centered)
2236 (org-man-table-scientific-notation)
2237 (org-man-source-highlight, org-man-source-highlight-langs)
2238 (org-man-pdf-process, org-man-logfiles-extensions):
2239 * ox-html.el (org-html-allow-name-attribute-in-anchors)
2240 (org-html-coding-system, org-html-divs):
2241 * ox-ascii.el (org-ascii-text-width)
2242 (org-ascii-headline-spacing, org-ascii-indented-line-width)
2243 (org-ascii-paragraph-spacing, org-ascii-charset)
2244 (org-ascii-underline, org-ascii-bullets)
2245 (org-ascii-links-to-notes)
2246 (org-ascii-table-keep-all-vertical-lines)
2247 (org-ascii-table-widen-columns)
2248 (org-ascii-table-use-ascii-art)
2249 (org-ascii-format-drawer-function)
2250 (org-ascii-format-inlinetask-function):
2251 * org.el (org-modules, org-export-backends)
2252 (org-highlight-latex-and-related, orgstruct-setup-hook):
2253 * org-attach.el (org-attach-git-annex-cutoff):
2254 * org-archive.el (org-archive-file-header-format):
2255 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
2256 * ob-python.el (org-babel-python-hline-to)
2257 (org-babel-python-None-to):
2258 * ob-ditaa.el (org-ditaa-eps-jar-path):
2259 * ob-core.el (org-babel-results-keyword): Add :version and
2260 :package-version.
2261
2262 * ox-ascii.el: Use utf-8-emacs as the file coding system.
2263
2264 * org-capture.el (org-capture-templates, org-capture-string)
2265 (org-capture-steal-local-variables)
2266 (org-capture-empty-lines-before)
2267 (org-capture-empty-lines-after)
2268 (org-capture-insert-template-here)
2269 (org-capture-import-remember-templates): Fix or add docstring.
2270
2271 * ox-html.el (org-html-style-default): Cosmetic changes.
2272 (org-html-postamble, org-html-preamble)
2273 (org-html-preamble-format): Update docstring.
2274
2275 * org-agenda.el (org-agenda-format-date-aligned)
2276 (org-agenda-time-of-day-to-ampm-maybe)
2277 (org-scheduled-past-days)
2278 (org-agenda-normalize-custom-commands)
2279 (org-agenda-run-series, org-store-agenda-views): Fix or add
2280 docstring.
2281
2282 * ox-latex.el:
2283 (org-latex-table-scientific-notation, org-latex-verse-block): Fix
2284 typos in docstrings.
2285
2286 * ox-html.el (org-html-text-markup-alist)
2287 (org-html-pretty-output, org-html-link-org-files-as-html)
2288 (org-html-postamble, org-html-preamble)
2289 (org-html-format-inline-image, org-html-splice-attributes)
2290 (org-export-splice-style, org-html-htmlize-region-for-paste)
2291 (org-html-fix-class-name)
2292 (org-html-format-footnote-reference)
2293 (org-html-format-footnotes-section)
2294 (org-html-footnote-section, org-html--anchor)
2295 (org-html--todo, org-html--tags, org-html-format-headline)
2296 (org-html-toc, org-html-format-section, org-html-checkbox)
2297 (org-html-format-list-item, org-html-format-latex)
2298 (org-html-encode-plain-text)
2299 (org-html-table-first-row-data-cells)
2300 (org-html-table--table.el-table, org-html-final-function): Fix
2301 or add docstring.
2302
2303 * org.el (org-insert-heading): If the current item has a checkbox,
2304 insert the new item with a checkbox.
2305
2306 * org.el (org-insert-heading): Don't delete spaces in empty
2307 headlines.
2308
2309 * ox-odt.el (org-odt-keyword): Fix typo.
2310
2311 * ox-latex.el (org-latex-toc-command): Cosmetic docstring change.
2312
2313 * ox-html.el (org-html-encode-plain-text): Fix typo in docstring.
2314
2315 * org-faces.el (org-column): Update docstring.
2316
2317 * org-colview.el: Update error message.
2318
2319 * org.el (org-modules): Do not include org-mew.el, org-vm.el,
2320 org-w3m.el, org-wl.el as these files are now part of contrib/.
2321
2322 * org-mew.el:
2323 * org-vm.el:
2324 * org-w3m.el:
2325 * org-wl.el: Delete (moved to Org's contrib/ directory.)
2326
2327 * org-capture.el (org-mks): Move from org-mks.el.
2328
2329 * org-mks.el: Delete.
2330
2331 * ox-html.el (html): Update HTML options names.
2332
2333 * org.el (org-show-context): Don't try to fix ellipsis when
2334 showing a subtree in agenda.
2335
2336 * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously
2337 known as HTML_STYLE_EXTRA.
2338 (org-html-head): Enhance docstring.
2339 (org-html-head-extra): Reintroduce. Was `org-html-style-extra'.
2340 (org-html--build-head): Rename from `org-html--build-head'. Add
2341 information from `org-html-head-extra'.
2342 (org-html-template): Use `org-html--build-head'.
2343
2344 * ox-html.el (org-html-display-buffer-mode): Delete.
2345 (org-html-export-as-html): Use `set-auto-mode' instead of
2346 `org-html-display-buffer-mode'.
2347
2348 * org-agenda.el (org-agenda-write): Overwrite file when called
2349 non-interactively.
2350
2351 * org-mobile.el (org-mobile-edit): Workaround a
2352 `org-insert-heading-respect-content' bug which prevents correct
2353 insertion when point is invisible
2354
2355 * org.el (org-previous-line-empty-p): New parameter to allow
2356 checking next line. Add a docstring.
2357 (org-insert-heading): Handle two universal prefix arguments as
2358 advertised in the docstring. Don't insert new lines when
2359 creating a heading after the first heading in the current
2360 subtree.
2361 (org-insert-heading-respect-content): New optional argument
2362 arg, passed to `org-insert-heading'.
2363
2364 * org.el (org-mode): Remove syntax entries. Use
2365 `org-backward-element' and `org-forward-element' for
2366 `beginning-of-defun-function' and `end-of-defun-function': this
2367 allows using C-M-a and C-M-e before the first headline.
2368
2369 * ox-html.el (html): Remove :html-htmlized-css-url :options-alist.
2370
2371 * ox-org.el (org-org-htmlized-css-url): Rename from
2372 `org-html-htmlized-org-css-url' and moved here from ox-html.el.
2373 (org-org-publish-to-org): Handle :htmlized-source in
2374 publishing projects.
2375
2376 * ox-html.el (org-html-style-default): Update docstring.
2377 (org-html-infojs-install-script, org-html--build-style): Update
2378 property names.
2379 (org-html-head-include-scripts)
2380 (org-html-head-include-default-style, org-html-head):
2381 Respectively rename from `org-html-style-include-scripts',
2382 `org-html-style-include-default' and `org-html-style', now
2383 obsolete.
2384 (org-html-style-extra): Delete.
2385
2386 * org-clock.el (org-clock-out): Fix bug: if a closing note needs
2387 to be stored in the drawer where clocks are stored, let's
2388 temporarily remove `org-clock-remove-empty-clock-drawer' from
2389 `org-clock-out-hook'.
2390
2391 * ob-tangle.el (org-babel-tangle): Remove unused attempt of
2392 prompting the user of the tangle file name since :tangle is always
2393 set. Don't prompt for a tangle file name when called with two
2394 universal prefix arg outside of a src block. Use
2395 `org-babel-tangle-single-block'.
2396 (org-babel-tangle-single-block): New function.
2397 (org-babel-tangle-collect-blocks): Use the new function.
2398
2399 * org-table.el (org-table-convert-region, org-table-export)
2400 (org-table-align, org-table-beginning-of-field)
2401 (org-table-copy-down, org-table-check-inside-data-field)
2402 (org-table-insert-column, org-table-find-dataline)
2403 (org-table-delete-column, org-table-move-column)
2404 (org-table-insert-row, org-table-insert-hline)
2405 (org-table-kill-row, org-table-paste-rectangle)
2406 (org-table-wrap-region, org-table-sum, org-table-get-formula)
2407 (org-table-get-formula, org-table-get-stored-formulas)
2408 (org-table-fix-formulas, org-table-maybe-eval-formula)
2409 (org-table-rotate-recalc-marks, org-table-eval-formula)
2410 (org-table-get-range, org-table-get-descriptor-line)
2411 (org-table-find-row-type, org-table-recalculate)
2412 (org-table-iterate, org-table-iterate-buffer-tables)
2413 (org-table-formula-handle-first/last-rc)
2414 (org-table-edit-formulas, org-table-fedit-shift-reference)
2415 (org-rematch-and-replace, org-table-shift-refpart)
2416 (org-table-fedit-finish, org-table-fedit-lisp-indent)
2417 (org-table-show-reference, org-table-show-reference)
2418 (org-table-show-reference, org-table-show-reference)
2419 (org-table-force-dataline, orgtbl-error, orgtbl-export)
2420 (orgtbl-send-replace-tbl, org-table-to-lisp)
2421 (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table)
2422 (orgtbl-toggle-comment, orgtbl-insert-radio-table)
2423 (orgtbl-to-unicode, org-table-get-remote-range)
2424 (org-table-get-remote-range, org-table-copy-dow)
2425 (org-table-check-inside-data-field, org-table-insert-colum)
2426 (org-table-find-dataline, org-table-delete-colum)
2427 (org-table-move-column, org-table-insert-ro)
2428 (org-table-insert-hline, org-table-kill-ro)
2429 (org-table-paste-rectangle, org-table-wrap-regio)
2430 (org-table-sum, org-table-get-formul)
2431 (org-table-get-stored-formulas, org-table-fix-formula)
2432 (org-table-maybe-eval-formul, org-table-rotate-recalc-marks)
2433 (org-table-eval-formul, org-table-get-range)
2434 (org-table-get-descriptor-lin, org-table-find-row-type)
2435 (org-table-recalculat, org-table-iterate)
2436 (org-table-iterate-buffer-table)
2437 (org-table-formula-handle-first/last-r)
2438 (org-table-edit-formulas, org-table-fedit-shift-referenc)
2439 (org-rematch-and-replace, org-table-shift-refpar)
2440 (org-table-fedit-finish, org-table-fedit-lisp-inden)
2441 (org-table-show-reference, org-table-force-datalin)
2442 (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb)
2443 (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment)
2444 (orgtbl-insert-radio-tabl, orgtbl-to-unicode)
2445 (org-table-get-remote-range): Use `user-error' instead of
2446 `error' for user errors.
2447
2448 * ob-core.el (org-babel-load-in-session): Throw a useful error
2449 when there is no code block at point.
2450
2451 * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK
2452 parameter to ARG. Allow two universal prefix arguments to tangle
2453 by the target file of the block at point.
2454 (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE
2455 to restrict the collection of blocks to those who will be
2456 tangled in TARGET-FILE.
2457
2458 * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0
2459 by default (i.e., deactivate auto-saving.)
2460 (org-edit-src-code): Set `buffer-auto-save-file-name' for
2461 auto-saving with `auto-save-mode'.
2462
2463 * org.el (org-deadline, org-schedule): When called with two
2464 universal prefix arguments, set the warning time or the delay
2465 relatively to the current timestamp, not to today's date.
2466
2467 * org-agenda.el (org-agenda-filter-apply): Deactive
2468 `org-agenda-entry-text-mode' when filtering.
2469 (org-agenda-entry-text-mode): Don't allow in filtered views.
2470 Don't show the maximum number of lines when turning off.
2471
2472 * ox-html.el (org-html-headline): Add comment.
2473
2474 * org.el (org-mode): Set `paragraph-start'.
2475
2476 * org-agenda.el (org-agenda-entry-text-leaders): New option.
2477 (org-agenda-entry-text-show-here): Use it.
2478
2479 * ox-html.el (org-html-link--inline-image): Always retrieve
2480 attributes for inline images.
2481 (org-html-link): Fix trailing whitespace at the end of the opening
2482 <a ...> HTML tag.
2483 (org-html-headline): For headlines whose first element is a
2484 headline and not a section, pretend there is an empty section (as
2485 "") for the correct HTML div to be inserted.
2486
2487 * org-agenda.el (org-agenda-collect-markers)
2488 (org-create-marker-find-array): Move to ox-icalendar.el.
2489 (org-agenda-marker-table, org-check-agenda-marker-table):
2490 Delete.
2491
2492 * ox-icalendar.el (org-icalendar-create-uid): New parameter
2493 H-MARKERS to only update some headlines, not the whole file.
2494 (org-icalendar--combine-files): When exporting to an .ics file
2495 only add UID to the headlines shown in the agenda buffer.
2496 (org-agenda-collect-markers, org-create-marker-find-array):
2497 Move here.
2498
2499 * org-agenda.el (org-agenda-write): Ask before overwriting an
2500 existing file.
2501
2502 * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt):
2503 Use `org-html-infojs-opts-table'.
2504
2505 * ox-html.el (org-html-infojs-opts-table):
2506 (org-html-use-infojs, org-html-infojs-options)
2507 (org-html-infojs-template): Move from ox-jsinfo.el. Rename using
2508 the org-html- prefix.
2509 (org-html-infojs-install-script): Move from ox-jsinfo.el.
2510
2511 * ox-jsinfo.el: Delete.
2512
2513 * ox-html.el (org-html-section): Fix indentation.
2514 (org-html-inner-template): Add the document title here, within the
2515 "content" class, as the org-info.js needs it.
2516 (org-html-template): Don't include the document's title here.
2517 (org-html-format-inlinetask-function): Remove wrong example.
2518
2519 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect
2520 blocks in commented out headings.
2521
2522 * ox-latex.el (org-latex-logfiles-extensions)
2523 (org-latex-remove-logfiles): Improve docstrings.
2524
2525 * org-capture.el (org-capture): Cosmetic fix.
2526
2527 * org-protocol.el (org-protocol-create-for-org)
2528 (org-protocol-create): Small docstrings enhancements.
2529
2530 * org-protocol.el (org-protocol-capture): Small docstring fix.
2531
2532 * org.el (org-speed-command-activate): Only forbid in src code
2533 blocks.
2534
2535 * org-indent.el
2536 (org-indent-add-properties): Bugfix: prevent negative value for
2537 `added-ind-per-lvl'.
2538
2539 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
2540 `isearch-mode-end-hook' so that any isearch fixes the problem with
2541 ellipsis on the first line.
2542 (org-fix-ellipsis-at-bol): New defsubst.
2543 (org-show-context, org-isearch-end): Use it.
2544
2545 * org-agenda.el (org-agenda-deadline-leaders): New formatting
2546 string for past deadlines.
2547 (org-agenda-scheduled-leaders): Small change.
2548 (org-agenda-get-deadlines): Use the new formatting string.
2549
2550 * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p.
2551
2552 * org.el (org-speed-command-activate): Don't activate speed
2553 commands within blocks.
2554
2555 * org.el (org-show-context): Remove useless catch. Make sure the
2556 top of the window is a visible headline.
2557 (org-activate-plain-links): Remove unused catch.
2558
2559 * org-macs.el (org-get-alist-option): Return nil, not (nil), so
2560 that `org-show-context' DTRT.
2561
2562 * org.el (org-imenu-get-tree): Fix bug when matching against empty
2563 headlines.
2564 (org-overview): Stay on current line.
2565 (org-map-entries): Fix docstring.
2566
2567 * org-macs.el (org-unmodified): Update comment. Don't define
2568 `with-silent-modifications' for emacsen that don't have it.
2569
2570 * org-compat.el (org-with-silent-modifications): New
2571 compatibility macro.
2572
2573 * org.el (org-refresh-category-properties)
2574 (org-refresh-properties, org-entry-blocked-p)
2575 (org-agenda-prepare-buffers):
2576
2577 * org-indent.el (org-indent-remove-properties)
2578 (org-indent-add-properties):
2579
2580 * org-colview.el (org-columns-display-here)
2581 (org-columns-remove-overlays, org-columns-quit)
2582 (org-columns-edit-value, org-columns-compute-all)
2583 (org-columns-compute, org-agenda-colview-compute):
2584
2585 * org-clock.el (org-clock-sum): Use the compatibility macro
2586 `org-with-silent-modifications' instead of
2587 `with-silent-modifications'.
2588
2589 * org.el (org-sort-remove-invisible): Remove emphasis markers.
2590
2591 * org.el (org-sort-remove-invisible): Use defsust. Do not only
2592 check against invisible links, truly returns the visible part of
2593 the string.
2594 (org-sort-remove-invisible): Add a docstring.
2595 (org-sort-entries): Remove hidden links when comparing entries.
2596
2597 * org-list.el (org-sort-list): Remove hidden links when comparing
2598 list items.
2599
2600 * ox-html.el (org-html-headline): Fix typo.
2601 (org-html-format-headline--wrap): Cosmetic change.
2602
2603 * org.el (org-at-clock-log-p): Delete.
2604
2605 * org-clock.el (org-at-clock-log-p): Move here.
2606
2607 * ox-html.el (org-html-format-headline-function): Fix docstring.
2608
2609 * ob-sql.el (org-babel-execute:sql): Add header row delimiter for
2610 both mysql and postgresql.
2611
2612 * org.el (org-agenda-prepare-buffers): Don't use
2613 `with-silent-modifications' too early.
2614
2615 * org-macs.el: Add a comment on when to use `org-unmodified' and
2616 when to use `with-silent-modifications'.
2617
2618 * org-colview.el (org-columns-display-here)
2619 (org-columns-remove-overlays, org-columns-quit)
2620 (org-columns-edit-value, org-columns-compute-all)
2621 (org-columns-compute, org-agenda-colview-compute):
2622 * org-clock.el (org-clock-sum):
2623 * org.el (org-refresh-category-properties)
2624 (org-refresh-properties, org-entry-blocked-p)
2625 (org-agenda-prepare-buffers): Use `with-silent-modifications'
2626 instead of `org-unmodified'.
2627
2628 * ox-publish.el (org-publish-sitemap-date-format): Small docstring
2629 enhancement.
2630
2631 * ox-latex.el (org-latex-format-headline-default-function): New
2632 option.
2633 (org-latex-format-headline-function): Use the new option as
2634 the default value.
2635 (org-latex-toc-command): Don't add vertical space after the table
2636 of contents.
2637
2638 * org.el (org-entry-blocked-p): Use `org-unmodified' instead of
2639 `org-with-buffer-modified-unmodified'.
2640 (org-agenda-prepare-buffers): Fix indentation.
2641
2642 * org-macs.el (org-unmodified): Rename from
2643 `org-with-buffer-modified-unmodified'.
2644 (org-with-buffer-modified-unmodified): Delete.
2645
2646 * ob-python.el (org-babel-python-command): Use a defcustom.
2647 (org-babel-python-mode): Use a defcustom and default to
2648 'python-mode when featured.
2649
2650 * org-agenda.el (org-agenda-start-day): Refer to `org-read-date'
2651 in the docstring.
2652
2653 * ox-org.el (org-org-publish-to-org): Autoload.
2654
2655 * org-protocol.el:
2656 * org-bibtex.el: Remove remember support.
2657
2658 * org-clock.el (org-clock-heading-for-remember): Delete.
2659 (org-clock-in): Do not set the heading for remember.
2660
2661 * org.el (org-move-subtree-down, org-forward-element)
2662 (org-backward-element):
2663
2664 * org-table.el (org-table-previous-field)
2665 (org-table-move-column, org-table-move-row):
2666
2667 * org-list.el (org-move-item-down, org-move-item-up)
2668 (org-cycle-item-indentation): Use `user-error' when moving or
2669 modifying the element at point is not possible.
2670
2671 * ox-html.el (org-html-table-header-tags)
2672 (org-html-table-data-tags, org-html-table-row-tags)
2673 (org-html-table-align-individual-fields): Use the
2674 org-export-html group.
2675 (org-html-inline-src-block, org-html-link): Fix error messages.
2676 (org-html-begin-plain-list): Fix formatting, better FIXME
2677 comment.
2678
2679 * org.el (org-fill-paragraph): Fill using
2680 `org-mode-transpose-word-syntax-table'.
2681
2682 * ox-org.el (org-org-publish-to-org): New defun.
2683
2684 * ox-html.el (org-export-htmlize): Delete group.
2685 (org-html-htmlize-output-type)
2686 (org-html-htmlized-org-css-url)
2687 (org-html-htmlize-region-for-paste): Rename from
2688 org-export-htmlize-*.
2689 (org-html-htmlize-generate-css, org-html-fontify-code): Use
2690 the correct names.
2691
2692 * org-compat.el (org-file-equal-p): New compatibility function.
2693
2694 * ox.el (org-export-output-file-name): Use the new function.
2695
2696 * org-clock.el (org-clock-set-current)
2697 (org-clock-delete-current): Delete.
2698 (org-clock-in, org-clock-out): Set and delete
2699 `org-clock-current-task'. Minor code clean-up.
2700
2701 * org-clock.el (org-clock-in, org-clock-in-last): Tell
2702 `org-current-time' to always return a past time.
2703
2704 * org.el (org-current-time): New argument `past' to force
2705 returning a past time when rounding.
2706
2707 * org-agenda.el (org-agenda-unmark-clocking-task): New function.
2708 (org-agenda-mark-clocking-task): Use it.
2709 (org-agenda-clock-in): Let the cursor where it is.
2710 (org-agenda-clock-out): Ditto. Also remove the
2711 `org-agenda-clocking' overlay.
2712
2713 * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction
2714 so that it ends at the beginning of the next headline at the same
2715 level.
2716
2717 * org.el (org-set-effort, org-property-next-allowed-value):
2718 When needed, update the current clock effort time.
2719 (org-next-link): New parameter `search-backward'. Fix bug when at
2720 a link with no 'org-link face, e.g., in a DONE headline. Throw a
2721 message instead of an error.
2722 (org-previous-link): Use `org-next-link'.
2723
2724 * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs
2725 when `org-prefix-has-breadcrumbs' is non-nil.
2726
2727 * org.el (org-mode): Don't make characters from
2728 `org-emphasis-alist' word constituents.
2729 (org-mode-transpose-word-syntax-table): Rename from
2730 `org-syntax-table'.
2731 (org-transpose-words): Use
2732 `org-mode-transpose-word-syntax-table'.
2733
2734 * ox.el (org-export--dispatch-ui)
2735 (org-export--dispatch-action): Use integers for control chars.
2736
2737 * org-agenda.el (org-agenda-set-restriction-lock): Put the
2738 overlay until the end of the subtree, not the end of the
2739 headline.
2740
2741 * org.el (org-entry-delete, org-delete-property): New optional
2742 arg delete-empty-drawer, a string, to delete any empty drawer
2743 with that name.
2744 (org-toggle-ordered-property): Delete the drawer "PROPERTIES"
2745 if empty.
2746
2747 * org-src.el (org-src-mode-map, org-edit-src-code)
2748 (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k
2749 for `org-edit-src-abort'.
2750
2751 * org.el (org-mode): Use org-unmodified during startup
2752 initialization for functions that may be inhibited.
2753
2754 * org-table.el (org-table-align): Only set the window start
2755 when table alignment is performed in the selected window.
2756
2757 * org-src.el (org-edit-src-auto-save-idle-delay): New option.
2758 (org-src-ask-before-returning-to-edit-buffer): Make a defcustom.
2759 (org-edit-src-code-timer): New timer variable.
2760 (org-edit-src-code): Run the timer.
2761 (org-edit-fixed-width-region): Enhance message.
2762 (org-edit-src-exit): Cancel the timer.
2763 (org-edit-src-save): Prevent saving when editing fixed-width
2764 buffer, exiting will save already.
2765 (org-edit-src-exit): Inconditionally kill the src/example
2766 editing buffer.
2767
2768 * org-pcomplete.el (pcomplete/org-mode/file-option): Require
2769 'org-element. This fixes a bug about unbound variable
2770 `org-element-affiliated-keywords' when trying to complete a
2771 keyword before 'org-element was required.
2772
2773 * org-list.el (org-list-bullet-string): Replace match when there
2774 is a match, otherwise just return the bullet.
2775
2776 * org-src.el (org-src-mode-map): New binding C-c k to abort
2777 editing.
2778 (org-edit-src-code): Mention the keybinding to abort editing
2779 and go back to the correct position.
2780 (org-edit-src-abort): New command to abort editing.
2781
2782 * ox-html.el (org-html--build-meta-info): Add a newline before
2783 the title meta information.
2784
2785 * org.el (org-return-follows-link): Mention that this does not
2786 affect the behavior of RET in tables.
2787
2788 * ox-html.el (org-html--build-mathjax-config): Only include
2789 MathJax configuration if the resulting HTML contains LaTeX
2790 fragments.
2791
2792 * org.el (org-syntax-table, org-transpose-words): Delete.
2793 (org-mode): Syntactically Define {} and <> as parentheses.
2794 (org-drag-line-forward, org-drag-line-backward): New
2795 functions.
2796 (org-shiftmetaup, org-shiftmetadown): Fall back on the new
2797 functions instead of throwing an error.
2798 (org-make-org-heading-search-string): Don't use statistic or [x/y]
2799 cookies when creating a link.
2800
2801 * ox-html.el (org-html-table): Append #+attr_html attributes.
2802
2803 * org.el (org-emphasis-alist, org-protecting-blocks):
2804 * org-src.el (org-edit-src-find-region-and-lang):
2805 * org-list.el (org-list-forbidden-blocks):
2806 * org-footnote.el (org-footnote-forbidden-blocks): Remove
2807 references to the deleted DocBook exporter.
2808
2809 * org.el (org-end-of-line): Don't throw an error outside elements.
2810
2811 * ox-html.el (org-html-link): Don't throw an error if the value
2812 of the :ID: property has not been generated by uuidgen.
2813
2814 * org-pcomplete.el (pcomplete/org-mode/file-option/x):
2815 Resurrect. Use `org-default-options' to initialize completion
2816 fonctions for the most important keywords.
2817
2818 * org-macs.el (org-default-options): Rename and adapt from
2819 `org-get-current-options'.
2820
2821 * org.el (org-options-keywords): Add keywords.
2822
2823 * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt.
2824
2825 * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring.
2826
2827 * ox-html.el (org-html-display-buffer-mode): New option.
2828 (org-html-export-as-html): Use it.
2829
2830 * ob-core.el (org-babel-insert-result): Fix bug when inserting
2831 an empty string as the result.
2832
2833 * org.el (org-timestamp-change): New optional parameter
2834 `suppress-tmp-delay' to suppress temporary delay like "--2d".
2835 (org-auto-repeat-maybe): Suppress temporary delays.
2836
2837 * org-agenda.el (org-agenda-get-scheduled): When the delay is
2838 of the form "--2d" and there is a repeater, ignore the delay
2839 for further repeated occurrences.
2840
2841 * org-agenda.el (org-agenda-get-deadlines)
2842 (org-agenda-get-scheduled): Minor refactoring.
2843
2844 * org.el (org-time-string-to-absolute): Tiny docstring enhancement.
2845 (org-edit-special): Don't allow to edit when buffer is read only.
2846
2847 * ox-html.el (org-html-format-latex): Don't set `cache-relpath'
2848 and `cache-dir' when `processing-type' is 'mathjax.
2849 (org-html-format-latex): Fix conversion in non-file buffers.
2850
2851 * org.el (org-speed-commands-default): Bind `B' and `F' to
2852 `org-previous-block' and `org-next-block'.
2853 (org-read-date-minibuffer-local-map): Use "!" instead of "?" to
2854 see today's diary as "?" is already bounded by Calendar.
2855 (org-read-date-minibuffer-local-map): Use "." to go to today's
2856 date.
2857
2858 * ob-core.el (org-babel-next-src-block)
2859 (org-babel-previous-src-block): Rewrite using
2860 `org-next-block'.
2861
2862 * org.el (org-next-block, org-previous-block): New navigation
2863 commands.
2864 (org-mode-map): Bind the new commands to C-c C-F and C-c C-B
2865 respectively.
2866
2867 * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees
2868 when writing to an .org file.
2869
2870 * org.el (org-copy-subtree): New parameter `nosubtrees'.
2871
2872 * org-agenda.el (org-agenda-write): Allow writing to an .org file.
2873
2874 * org.el (org-paste-subtree): Fix typo in docstring.
2875
2876 * org-agenda.el (org-agenda-get-todos)
2877 (org-agenda-get-timestamps): Use nil as `ts-date' for diary
2878 sexpressions.
2879 (org-agenda-get-todos): Skip diary sexps when trying to sort by
2880 timestamp.
2881 (org-agenda-max-entries, org-agenda-max-todos)
2882 (org-agenda-max-tags, org-agenda-max-effort): New options.
2883 (org-timeline, org-agenda-list, org-search-view)
2884 (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries'
2885 what agenda type we are currently finalizing for.
2886 (org-agenda-finalize-entries): Limit the number of entries
2887 depending on the new options.
2888 (org-agenda-limit-entries): New function.
2889
2890 * org.el (org-deadline): Allow a double universal prefix argument
2891 to insert/update a warning cookie.
2892 (org-deadline): Allow a double universal prefix argument to
2893 insert/update a delay cookie.
2894
2895 * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline):
2896 New option. The structure of the possible values is copied
2897 from `org-agenda-skip-deadline-prewarning-if-scheduled'.
2898 (org-agenda-get-scheduled): Honor the two new option,
2899 `org-scheduled-delay-days' and
2900 `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a
2901 scheduled entry has a delay cookie like "-2d" (similar to the
2902 prewarning cookie for deadline), don't show the entry until
2903 needed.
2904
2905 * org.el (org-deadline-warning-days): Small docstring fix.
2906 (org-scheduled-delay-days): New option (see
2907 `org-deadline-warning-days'.)
2908 (org-get-wdays): Use the new option.
2909
2910 * org-agenda.el (org-agenda-sorting-strategy): Document the
2911 new sorting strategies.
2912 (org-agenda-get-todos, org-agenda-get-timestamps)
2913 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a
2914 `ts-date' text property with scheduled, deadline or timetamp
2915 date.
2916 (org-cmp-ts): New function to compare timestamps.
2917 (org-em): Add a docstring.
2918 (org-entries-lessp): Use `org-cmp-ts' to compare timestamps.
2919 Implement the following sorting strategies: timestamp-up/down,
2920 scheduled-up/down, deadline-up/down, ts-up/down (for active
2921 timestamps) and tsia-up/down (for inactive timestamps.)
2922
2923 * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'.
2924
2925 * org.el (org-contextualize-validate-key): Check against two new
2926 context predicates [not-]in-buffer.
2927
2928 * org-agenda.el (org-agenda-custom-commands-contexts):
2929 Document the new [not-]in-buffer context predicates.
2930
2931 * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing.
2932 (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp
2933 string directly.
2934
2935 * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and
2936 friends, rely on the extension of the output file.
2937
2938 * org-archive.el (org-archive-file-header-format): New option.
2939 (org-archive-subtree): Use it.
2940
2941 * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to
2942 set the output type.
2943
2944 * org.el (org-read-date-minibuffer-local-map): New variable.
2945 (org-read-date): Use it.
2946 (org-read-date-minibuffer-setup-hook): Mark as obsolete.
2947 (org-read-date): Bind `!' to `diary-view-entries' in order to
2948 check diary entries while setting an Org date.
2949
2950 * org-agenda.el (org-diary): Only keep the descriptions of the
2951 links since Org links are not active in the diary buffer.
2952
2953 * org-faces.el (org-priority): New face.
2954
2955 * org.el (org-font-lock-add-priority-faces): Use the new face.
2956
2957 * org-agenda.el (org-agenda-fontify-priorities): Use the
2958 org-priority face and add specific agenda face on top of it.
2959
2960 * org-agenda.el (org-agenda-show-clocking-issues)
2961 (org-agenda-format-item): Let-bind
2962 `org-time-clocksum-use-effort-durations' to nil.
2963
2964 * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two
2965 universal prefix arguments on a list where all items are already
2966 in a transitory state. Refine the error when the checkbox cannot
2967 be toggled.
2968
2969 * org.el ("org-loaddefs.el"): Load org-loaddefs.el before
2970 requiring any org library. Also use `load', not
2971 `org-load-noerror-mustsuffix'.
2972 (org-effort-durations): Move up to fix a compiler warning.
2973 (org-edit-special): Fix typo in docstring.
2974 (org-time-clocksum-format): Add a version tag and add to the
2975 'org-clock group.
2976 (org-time-clocksum-use-fractional): Ditto.
2977 (org-time-clocksum-use-effort-durations): New option to allow
2978 using `org-effort-durations' when computing clocksum durations.
2979 (org-minutes-to-clocksum-string): Use the new option.
2980
2981 * org-clock.el (org-clocktable-write-default): Let-bind
2982 `org-time-clocksum-use-effort-durations' to a new clocktable
2983 parameter ":effort-durations".
2984
2985 * org-entities.el (org-entities): "neg" should be used in LaTeX
2986 math mode. Add the "neg" entity.
2987
2988 * org-mobile.el (org-mobile-allpriorities): New option.
2989 (org-mobile-create-index-file): Use the new option.
2990
2991 * org-latex.el (org-export-latex-inline-images): New option.
2992
2993 * org.el (org-forward-heading-same-level): Before the first
2994 headline, go to the first headline.
2995 (org-backward-heading-same-level): Before the first headline,
2996 go to the beginning of the buffer, like
2997 `outline-previous-visible-heading' does.
2998
2999 * org-exp.el (org-export-plist-vars): Don't use
3000 `org-export-html-inline-images' to set the :inline-images
3001 property, use distinct properties for the various backends.
3002
3003 * org-publish.el (org-publish-project-alist): Ditto.
3004
3005 * org-latex.el (org-export-latex-links): Use :latex-inline-images
3006 instead of :inline-images.
3007
3008 * org-odt.el (org-compat): Require.
3009
3010 * org.el (org-parse-time-string): Allow strings supported by
3011 tags/properties matcher (eg <now>, <yesterday>, <-7d>).
3012
3013 * org-clock.el (org-clock-rounding-minutes): New option to round
3014 the time by N minutes in the past when clocking in or out.
3015 (org-clock-in, org-clock-in-last, org-clock-out): Use the new
3016 option.
3017
3018 * org.el (org-current-time): New optional parameter
3019 `rounding-minutes' to override the use of
3020 `org-time-stamp-rounding-minutes' for rounding.
3021
3022 * org-clock.el (org-clock-special-range): Small docstring fix.
3023 New parameter 'weekstart to define the week start day.
3024 (org-clock-special-range, org-dblock-write:clocktable)
3025 (org-dblock-write:clocktable, org-clocktable-write-default)
3026 (org-clocktable-steps, org-clock-get-table-data): Use the new
3027 parameter.
3028 (org-clocktable-defaults): Set monday as the starting day of the
3029 week by setting :wstart to 1.
3030
3031 * org.el (org-store-link): Fix the naming of internal links to
3032 lines starting with a keyword.
3033
3034 * org-agenda.el (org-agenda-Quit, org-agenda-quit)
3035 (org-agenda-exit, org-agenda-kill-all-agenda-buffers):
3036 Docstring fixes.
3037
3038 * org.el (org-last-set-property-value): New variable.
3039 (org-read-property-name): Fix dangling parentheses.
3040 (org-set-property-and-value): New command to manually set
3041 both the property and the value. A prefix arg will use the
3042 last property-value pair set without prompting the user.
3043 (org-set-property): Set `org-last-set-property-value'.
3044 (org-mode-map): Bind the new command to `C-c C-x P'.
3045 (org-find-invisible-foreground): Delete.
3046 (org-mode): Use `face-background' instead of
3047 `org-find-invisible-foreground'.
3048 (org-startup-options): New startup keywords.
3049 (org-log-into-drawer): Update docstring to explain how to set this
3050 variable through the startup keyword "logdrawer" and "nologdrawer".
3051 (org-log-states-order-reversed): Document the new startup keywords
3052 "logstatesreversed" and "nologstatesreversed".
3053 (org-mode-map): Use `org-remap' instead of binding `M-t' to
3054 `org-transpose-words' directly.
3055 (org-syntax-table): New variable.
3056 (org-transpose-words): New command, simply wrapping the new
3057 syntax table around `transpose-words'.
3058 (org-mode-map): Bind `org-transpose-words' to `M-t'.
3059 (org-store-link): Use keyword at point as the search string. Use
3060 `delq nil' instead of `delete nil'.
3061 (org-make-org-heading-search-string): Rewrite using
3062 org-element.el. Not an interactive function anymore.
3063
3064 * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto.
3065
3066 * org-mobile.el (org-mobile-files-alist): Ditto.
3067
3068 * org.el (org-store-link): When creating a link to a heading with
3069 a bracket link, don't escape this link with curly braces as the
3070 escaped link is not active anyway; use the description instead.
3071 If the headline only consists of a bracket link, add a star to the
3072 description so that the user knows this is an internal link.
3073
3074 * org-w3m.el (org-w3m-store-link): New function.
3075
3076 * org.el (org-store-link): Update the error message when no method
3077 is available for storing a link. Use `user-error' for this.
3078 Remove handling w3m links from this function.
3079 (org-insert-heading, org-insert-todo-heading): A double prefix arg
3080 force the insertion of the subtree at the end of the parent
3081 subtree.
3082 (org-store-link): A double prefix argument now skips module
3083 store-link functions to only use Org's core functions. Also, when
3084 several modular store-link functions match, ask for which one to
3085 use.
3086 (org-cycle, org-cycle-internal-global)
3087 (org-cycle-internal-local, org-display-outline-path): Let-bind
3088 `message-log-max' to nil so that messages don't populate the
3089 *Messages* buffer.
3090
3091 * org-table.el (org-table-eval-formula): Handle localized
3092 time-stamps by internally converting them to english during
3093 formulas evaluation.
3094
3095 * org.el (org-clock-timestamps-up): Fix declarations.
3096
3097 * ob-core.el (org-split-string): Declare function.
3098
3099 * org-html.el (org-html-export-list-line): Add CSS classes to
3100 these list HTML tags: <ul> <dl> and <ol>.
3101
3102 * org-clock.el (org-clock-timestamps-up)
3103 (org-clock-timestamps-down, org-clock-timestamps-change): Add
3104 an optional argument N to change timestamps by several units.
3105
3106 * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto.
3107
3108 * org-exp.el (org-export-copy-to-kill-ring): Add a new choice
3109 'if-interactive and use it as the default.
3110 (org-export-push-to-kill-ring): Use the new choice.
3111
3112 * org.el (org-block-entry-blocking): New variable.
3113 (org-todo): Use it. Also use `user-error' when a TODO state
3114 change is blocked.
3115 (org-block-todo-from-children-or-siblings-or-parent): Display
3116 `org-block-entry-blocking' in the user-error message.
3117
3118 * org.el (org-get-cursor-date): New optional argument WITH-TIME to
3119 add the time of the day.
3120
3121 * org-capture.el (org-capture): When capturing from the agenda and
3122 with a non-nil value for `org-capture-use-agenda-date', a `C-1'
3123 prefix will set the capture time to the HH:MM of the current line
3124 or the current HH:MM.
3125
3126 * org-agenda.el (org-agenda-capture): New optional argument
3127 WITH-TIME: when set to 1, the capture time will be set to the
3128 HH:MM time of the current line, or the current HH:MM time.
3129
3130 * org.el (org-latex-preview-ltxpng-directory): Fix docstring
3131 formatting.
3132 (org-deadline-close): Use `org-time-stamp-to-now'.
3133 (org-time-stamp-to-now): Use `org-float-time' instead of the
3134 obsolete `time-to-seconds' function.
3135 (org-format-outline-path): Fix bug: add the separator string after
3136 the prefix.
3137 (org-display-inline-images): Search for #+ATTR within the current
3138 paragraph.
3139 (org-days-to-time): Make obsolete.
3140 (org-time-stamp-to-now): Rename from `org-days-to-time'.
3141 Allow to compare time-stamps based on seconds.
3142
3143 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
3144 New option to compare time stamps using seconds, not days.
3145 (org-agenda-todo-custom-ignore-p)
3146 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
3147 Use the new function's name and the new option.
3148
3149 * org-clock.el (org-clock-sound): Enhance docstring.
3150 (org-notify): Use the parameter `play-sound' as argument for
3151 `org-clock-play-sound'.
3152 (org-clock-play-sound): New optional argument `clock-sound' to
3153 override `org-clock-sound'.
3154
3155 * org-agenda.el (org-agenda-format-item): Fix initialization
3156 of the level text property.
3157
3158 * org.el (org-format-outline-path): Small docstring
3159 enhancement.
3160 (org-display-outline-path): Fix order or arguments.
3161
3162 * org.el (org-activate-plain-links)
3163 (org-activate-bracket-links): Add a new 'htmlize-link text
3164 property, so that htmlize (> version 1.42) can linkify the
3165 links.
3166 (org-display-outline-path): Allow a string value for the
3167 `as-string' parameter. Such a value will replace the "/"
3168 separator in the output. New argument `as-string'.
3169 (org-refile-keep): New variable.
3170 (org-copy): New command to copy notes.
3171 (org-refile): New parameter msg to override the "Refile" string in
3172 the default prompt.
3173 (org-mode-map): Bind "C-c M-w" to `org-copy'.
3174 (org-refile-get-location): Use the current file name as the
3175 default target when there is no refile history.
3176 (org-cycle-hide-inline-tasks): New function to hide inline tasks
3177 when cycling.
3178 (org-cycle-hook): Use the new function.
3179 (org-entry-put): Fix bug when updating the last clock.
3180 (org-use-last-clock-out-time-as-effective-time): New option.
3181 (org-current-effective-time): Use the new option.
3182
3183 * org-clock.el (org-clock-get-last-clock-out-time): New
3184 function.
3185
3186 * org.el (org-toggle-inline-images): Only send a message when
3187 called interactively.
3188 (org-scan-tags): Fix the declaration and the use of
3189 `org-agenda-format-item'.
3190
3191 * org-agenda.el (org-agenda-add-time-grid-maybe): Use the
3192 correct number of parameters for `org-agenda-format-item'.
3193 Add a docstring.
3194
3195 * org.el (org-outline-level): Go at the beginning of the
3196 headline first to always return a sensible result.
3197
3198 * org-agenda.el (org-search-view, org-agenda-get-todos)
3199 (org-agenda-get-timestamps, org-agenda-get-sexps)
3200 (org-agenda-get-progress, org-agenda-get-deadlines)
3201 (org-agenda-get-scheduled, org-agenda-get-blocks): Return the
3202 correct level depending on `org-odd-levels-only'.
3203 (org-agenda-prefix-format): A new specifier `%l' allows to insert
3204 X spaces when the item is of level X.
3205 (org-search-view, org-get-entries-from-diary)
3206 (org-agenda-get-todos, org-agenda-get-timestamps)
3207 (org-agenda-get-sexps, org-agenda-get-progress)
3208 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3209 (org-agenda-get-blocks, org-agenda-change-all-lines): Add a
3210 new text property 'level, a string with as many whitespaces as
3211 the level of the item.
3212 (org-agenda-format-item, org-compile-prefix-format): Handle
3213 the new `%l' specifier.
3214
3215 * org-colview.el (org-columns-next-allowed-value): Add the
3216 CLOCKSUM property to the list of properties that can be
3217 changed interactively from the column view.
3218
3219 * org.el (org-entry-put): Allow to set the CLOCKSUM property
3220 by updating the most recent clock. This is useful in the
3221 column view when you want to use S-<left/right> to update the
3222 last clock of the entry at point.
3223 (org-image-actual-width): New choice: use #+ATTR* or fall back on
3224 a number.
3225 (org-display-inline-images): Implement the new choice.
3226 (org-image-actual-width): Rename from `org-image-fixed-width'.
3227 Update the docstring. Give more choice.
3228 (org-display-inline-images): Use the option new choices.
3229 (org-image-fixed-width): New option to set a fixed width for
3230 inline images.
3231 (org-display-inline-images): Use the new option.
3232
3233 * org-agenda.el (org-class): Allow to use holiday strings for
3234 the `skip-weeks' arguments.
3235
3236 * org.el (org-mode): Set the syntax of the " character to "string
3237 quote".
3238
3239 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
3240 check whether we are in `org-agenda-mode'.
3241 (org-agenda): Set `org-agenda-buffer-name' correctly with sticky
3242 agendas and non-custom commands.
3243
3244 2013-11-12 Carsten Dominik <carsten.dominik@gmail.com>
3245
3246 * org-src.el (org-edit-src-exit): Let overlay survive after the
3247 buffer has been saved.
3248
3249 * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style
3250 backquoting.
3251 (org-texinfo-export-to-info): Use new style backquoting.
3252
3253 * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension'
3254 instead of `file-base-name'.
3255
3256 * org.el (org-insert-heading): Improve whitespace behavior at
3257 end of subtree.
3258 (org-latex-default-packages-alist): Add the `rotating' package to
3259 the list of default packages. Improve docstring.
3260 (org-insert-property-drawer): Insert only after space in current
3261 line.
3262 (org-forward-paragraph, org-backward-paragraph): Do not deactivate
3263 the mark.
3264 (org-special-ctrl-o): New option.
3265 (org-open-line): Don't do anything special unless `org-special-ctrl-o'
3266 is non-nil.
3267
3268 * org-agenda.el (org-agenda-custom-commands-local-options):
3269 (org-agenda-span, org-agenda-ndays-to-span)
3270 (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later)
3271 (org-agenda-change-time-span, org-agenda-compute-starting-span): Add
3272 support for fortnight view.
3273 (org-agenda-menu): Add fortnight view command.
3274 (org-agenda-fortnight-view): New command.
3275
3276 * org-timer.el (org-clock-sound): Silence compiler.
3277
3278 * org.el (org-beginning-of-line, org-end-of-line): Bind
3279 deactivate-mark to avoid that this command deactivates it.
3280 (org-make-tags-matcher): Do not interpret / in property value as
3281 starter of TODO match.
3282 (org-overview): Preserve point.
3283 (org-read-date-minibuffer-local-map): Don't replace disputed keys
3284 when defining this keymap.
3285 (org-read-date): Remove unnecessary binding of
3286 `org-replace-disputed-keys'.
3287 (org-insert-heading): Allow to remove blank lines if the user does
3288 not want any.
3289 (org-unlogged-message): Fix typo in dostring.
3290
3291 * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and
3292 `org-babel-ruby-nil-to'
3293 (org-babel-ruby-var-to-ruby): Convert incoming 'hlines.
3294 (org-babel-ruby-table-or-string): Convert outgoing nils.
3295
3296 * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open
3297 files where available.
3298
3299 * org-table.el (orgtbl-radio-table-templates): Improve docstring.
3300
3301 * org.el (org-unlogged-message): New function.
3302 (org-cycle, org-cycle-internal-global, org-cycle-internal-local)
3303 (org-global-cycle, org-display-outline-path): Use
3304 `org-unlogged-message'.
3305
3306 * org-pcomplete.el (org-make-org-heading-search-string): Fix
3307 function declaration.
3308 (pcomplete/org-mode/searchhead): Remove incorrect second arguments
3309 to `org-make-org-heading-search-string'.
3310
3311 * org.el (org-read-date): Turn off replacing disputed keys when
3312 defining the minibuffer keys during date selection.
3313 (org-insert-heading): Improve the empty line insertion behavior.
3314 Basically, never remove empty lines, only add them.
3315
3316 * org-attach.el (org-attach-commit): Use vc-git to find the git
3317 repository.
3318
3319 * org-compat.el (org-move-to-column): Turn off invisibility stuff
3320 for moving the cursor to a column.
3321
3322 * org.el (org-modules): Update with the new module org-mac-link.
3323 (org-display-outline-path): Do not log outline path in Message
3324 buffer.
3325 (org-agenda-ignore-drawer-properties): New option.
3326 (org-agenda-prepare-buffers): Honour
3327 `org-agenda-ignore-drawer-properties'.
3328
3329 * org-clock.el (org-clock-goto): Recenter to thrd line
3330
3331 * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces
3332 between keywords in RECEIVE ORGTBL lines.
3333
3334 * org.el (org-bookmark-names-plist): New user option.
3335 (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'.
3336 (org-refile): Use `org-bookmark-names-plist'.
3337
3338 * org-capture.el (org-capture-bookmark-last-stored-position): Use
3339 `org-bookmark-names-plist'.
3340
3341 * org.el (org-insert-heading): Rewritten from scratch.
3342 (org-N-empty-lines-before-current): New function
3343 (org-insert-heading-respect-content): Set the correct argument to
3344 force a heading even in lists.
3345
3346 * org-colview.el (org-columns-display-here): Enforce fixed width
3347 font.
3348
3349 * org-faces.el (org-column): Setting font width has been shifted
3350 to org-colview.el.
3351
3352 * org.el (org-mode-flyspell-verify): Check for src block.
3353
3354 * org-table.el (org-table-convert-region): Fix interactive
3355 statement.
3356
3357 * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'.
3358
3359 * org.el (org-beginning-of-line, org-end-of-line): Set
3360 disable-point-adjustment when the command ends next to invisible
3361 text.
3362
3363 * ob-lob.el (org-babel-lob-files): Fix custom type.
3364
3365 * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays)
3366 (org-agenda-inactive-leader, org-agenda-day-face-function)
3367 (org-agenda-auto-exclude-function): Fix custom type.
3368
3369 * org-bibtex.el (org-bibtex-prefix): Fix custom type.
3370
3371 * org-clock.el (org-clock-heading-function):
3372 (org-show-notification-handler): Fix custom type.
3373
3374 * org-footnote.el (org-footnote-auto-adjust): Fix custom type.
3375
3376 * org-protocol.el (org-protocol-default-template-key): Fix custom
3377 type.
3378
3379 * org.el (org-make-link-description-function):
3380 (org-link-translation-function):
3381 (org-link-frame-setup):
3382 (org-refile-target-verify-function):
3383 (org-get-priority-function):
3384 (org-use-fast-tag-selection):
3385 (org-columns-modify-value-for-display-function):
3386 (org-sparse-tree-default-date-type):
3387 * ox-html.el (org-html-postamble):
3388 (org-html-postamble-format):
3389 (org-html-preamble-format):
3390 * ox-odt.el (org-odt-content-template-file):
3391 * ox.el (org-export-with-archived-trees):
3392 (org-export-initial-scope): Fix custom type.
3393
3394 * org.el (org-insert-heading): Fix problem with inserting heading.
3395 Check for checkbox at the beginning of the item, not just at the
3396 beginning of the line.
3397 (org-small-year-to-year): Fix docstring typo.
3398 (org-show-siblings): By default, also show siblings from a
3399 bookmark jump.
3400
3401 * org-agenda.el (org-agenda-set-restriction-lock): Highlight only
3402 the headline when agenda is restricted to a subtree. Do not
3403 highlight the entire subtree.
3404
3405 * org-table.el (org-table-eval-formula): Work-around for calc-eval
3406 regression.
3407
3408 * ox.el (org-export-dispatch): Make sure the last position marker
3409 uses the base buffer if there is one.
3410 (org-export-dispatch-last-position): New variable.
3411 (org-export-dispatch): Save position of cursor at the moment when
3412 the export command is called. Restore that position temporarily
3413 when repeating the previous export command.
3414
3415 * org.el (org-insert-heading): Shrink whitespace at end of subtree
3416 when `org-insert-heading-respect-content' is on.
3417
3418 * org-list.el (org-sort-list): Respect sorting-type and
3419 getkey-func when they are specified in the call.
3420
3421 * org.el (org-sort-entries): Respect sorting-type and getkey-func
3422 when they are specified in the call.
3423 (org-format-outline-path): New argument SEPARATOR to specify a
3424 string that is inserted between parts of the outline path.
3425 (org-display-outline-path): New argument SEPARATOR, to specify a
3426 string that is inserted between parts of the outline path.
3427
3428 * org-colview.el (org-dblock-write:columnview): Change the capture
3429 of pos to after inserting the original content
3430
3431 2013-11-12 Christian Moe <mail@christianmoe.com>
3432
3433 * ox-odt.el (org-odt-line-break, org-odt-plain-text): Remove
3434 newline after line-break tag.
3435
3436 2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3437
3438 * org.el (org-set-font-lock-defaults): Let footnote fontifications
3439 be done before other links' fontification. This allows links
3440 appearing inside footnotes to be both visible and active.
3441
3442 2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com>
3443
3444 * org.el (orgstruct-setup): Major rewrite.
3445 (orgstruct++-mode): Overwrite local non-org vars again.
3446 (orgstruct-mode): Simplify implementation. Emulate outline's
3447 buffer-invisiblity-spec.
3448 (orgstruct-heading-prefix-regexp): Change default value to nil.
3449 (orgstruct-error): Use `user-error' if available.
3450 {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is
3451 non-nil. Always use `org-outline-level'. Bind org-shift*.
3452 (orgstruct-make-binding): Major rewrite.
3453 (org-cycle-global-status, org-cycle-subtree-status): Set state
3454 property.
3455 (org-heading-components): Use `org-heading-regexp' in
3456 orgstruct-mode.
3457 (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): New
3458 options.
3459 (orgstruct-initialized): New variable.
3460 (org-get-local-variables): Honour state property.
3461 (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not
3462 override variables with non-default values.
3463 (org-forward-heading-same-level): Do not skip to headlines on
3464 another level. Handle negative prefix argument correctly.
3465 (org-backward-heading-same-level): Use
3466 `org-forward-heading-same-level'.
3467
3468 2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change)
3469
3470 * ox-latex.el (org-latex-src-block): Change format string to position
3471 caption after figure content.
3472
3473 2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net>
3474
3475 * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a
3476 no-op. If that link is in a headline, act as if the `C-c C-c' was
3477 called on the headline, not the link.
3478
3479 * ox-html.el (org-html-doctype-alist): New variable holding an
3480 alist of (X)HTML doctypes
3481 (org-html-xhtml-p, org-html-html5-p, org-html-close-tag): New
3482 function.
3483 (org-html-html5-fancy): New export option, determining whether or
3484 not to use HTML5-specific elements.
3485 (org-html-html5-elements): New variable, new HTML5 elements.
3486 (org-html-special-block): Export special blocks to new HTML5
3487 elements.
3488 (org-html-format-inline-image): Use <figure> and <figcaption> for
3489 standalone images.
3490 (org-html-format-inline-image, org-html--build-meta-info)
3491 (org-html--build-head, org-html--build-pre/postable)
3492 (org-html-template, org-html-horizontal-rule)
3493 (org-html-format-list-item, org-html-line-break, org-html-table)
3494 (org-html-verse-block): Changes to allow flavored export.
3495
3496 * ox-latex.el (org-latex--org-table, org-latex-table-row): Allow
3497 use of the "tabu" and "longtabu" table environments. New table
3498 attribute :spread handles the width specification syntax of "tabu"
3499 and "longtabu" table environments.
3500
3501 2013-11-12 Eric Schulte <eric.schulte@gmx.com>
3502
3503 * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries
3504 in a buffer.
3505 (org-bibtex-read-file): Read all bibtex entries in a file.
3506 (org-bibtex-import-from-file): Import all bibtex entries from a
3507 file into the current buffer.
3508
3509 * ob-tangle.el (org-babel-load-file): When called with a prefix
3510 argument the tangled emacs-lisp file will be byte compiled.
3511
3512 * ob-tangle.el (org-babel-tangle): Tangled files should not be
3513 writable.
3514
3515 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about
3516 when to fully escape the results or just print them close to
3517 verbatim.
3518
3519 * ob.el (org-babel-result-cond): This function should now be used
3520 by all language backends to handle the processing of raw code
3521 block output into scalar results, table results, or ignored
3522 results depending on the value of result-params.
3523
3524 * ob-C.el (org-babel-C-execute): Use org-babel-result-cond.
3525
3526 * ob-R.el (org-babel-R-evaluate-external-process)
3527 (org-babel-R-evaluate-session):
3528 * ob-awk.el (org-babel-execute:awk):
3529 * ob-clojure.el (org-babel-execute:clojure):
3530 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
3531 * ob-fortran.el (org-babel-execute:fortran):
3532 * ob-io.el (org-babel-io-evaluate):
3533 * ob-java.el (org-babel-execute:java):
3534 * ob-lisp.el (org-babel-execute:lisp):
3535 * ob-maxima.el (org-babel-execute:maxima):
3536 * ob-picolisp.el (org-babel-execute:picolisp):
3537 * ob-python.el (org-babel-python-evaluate-external-process):
3538 (org-babel-python-evaluate-session):
3539 * ob-scala.el (org-babel-scala-evaluate):
3540 * ob-sh.el (org-babel-sh-evaluate):
3541 * ob-shen.el (org-babel-execute:shen):
3542 * ob-sql.el (org-babel-execute:sql):
3543 * ob-sqlite.el (org-babel-execute:sqlite): Use
3544 `org-babel-result-cond'.
3545
3546 * ob.el (org-babel-common-header-args-w-values): Add a new "none"
3547 header argument.
3548 (org-babel-execute-src-block): Don't do *any* result processing if
3549 the "none" header argument has been specified.
3550 (org-babel-sha1-hash): Remove the none header argument from header
3551 arg lists when calculating cache sums.
3552 (org-babel-insert-result): Flesh out some documentation.
3553
3554 * ob.el (org-babel-insert-result): Don't escape results in
3555 drawers.
3556
3557 * ob-python.el (org-babel-python-hline-to): Customize hline
3558 conversion to python.
3559 (org-babel-python-None-to): Customize none conversion from python.
3560 (org-babel-python-var-to-python): Use new variable.
3561 (org-babel-python-table-or-string): Use new variable.
3562
3563 * org.el (org-babel-load-languages): Add ob-makefile to
3564 `org-babel-load-languages'.
3565
3566 * ob-makefile.el: New file.
3567
3568 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
3569
3570 * org.el (org-format-latex): Simplify and now make use of the new
3571 `org-create-formula-image' function.
3572 (org-create-formula-image): Provides a simpler interface to the
3573 two backend-specific functions.
3574
3575 * ob-core.el (org-babel-default-header-args): It is likely that
3576 someone meant to set :padlines to "yes", but accidentally set
3577 :padnewlines to "yes". Either way lets just remove this which
3578 shouldn't have any functional effect.
3579
3580 * ob-haskell.el (org-babel-default-header-args:haskell): Set
3581 :padlines to "no" by default.
3582
3583 * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline
3584 source block on #+ prefixed lines.
3585
3586 * ob-core.el (org-babel-merge-params): Replace `remove-if' with
3587 `org-remove-if'. More careful to check that the colname- and
3588 rowname-names header arguments exist during merge. When merging
3589 parameters, if a variable is replaced with a new value, then
3590 delete colnames/rownames for the original value of that variable.
3591
3592 * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable
3593 configurable for ditaa blocks.
3594
3595 * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when
3596 dealing with list variables.
3597
3598 * ob-core.el (org-babel-demarcate-block): Include
3599 `org-src-lang-modes' in block demarcation options.
3600
3601 * ob-C.el: Don't modify `org-babel-load-languages' from ob-*
3602 files.
3603
3604 * ob-latex.el (org-babel-latex-htlatex): Set this variable to
3605 "htlatex" (or path to said) to enable svg generation from latex
3606 code blocks.
3607 (org-babel-latex-htlatex-packages): Libraries required for
3608 automatic svg generation.
3609 (org-babel-execute:latex): Generate SVG images directly from latex
3610 code blocks (assumes tikz).
3611
3612 * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name
3613 when exporting.
3614
3615 * ob-scheme.el (org-babel-scheme-get-repl)
3616 (org-babel-scheme-make-session-name)
3617 (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme):
3618 Fix whitespace and indentation.
3619
3620 * ob-core.el (org-babel-set-current-result-hash): Update the
3621 match-string holding the hash data, and correct overlay
3622 maintenance.
3623 (org-babel-find-named-result): Call lines are not results.
3624 (org-babel-where-is-src-block-result): Don't implicitly name the
3625 results of call lines.
3626 (org-babel-exp-non-block-elements): There is now another element
3627 on the call line info list.
3628
3629 * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at
3630 the end of the info list.
3631 (org-babel-lob-execute): Pass the name through to execution.
3632
3633 * ob-core.el (org-babel-execute-src-block): Ensure that the
3634 location is set before anything else is done.
3635
3636 * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in
3637 header arguments at the location of the original code block.
3638
3639 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header
3640 arguments.
3641
3642 * ob-core.el (org-babel-common-header-args-w-values): Mention new
3643 header arguments.
3644 (org-babel-expand-body:generic): Use new header arguments.
3645 (org-babel-read-result): More robust matching of examplized
3646 ranges.
3647 (org-babel-result-end): More robust matching of examplized ranges.
3648
3649 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close
3650 output terminal when opened.
3651 (org-babel-gnuplot-prefix): Customization variable prefix gnuplot
3652 code blocks.
3653 (org-babel-expand-body:gnuplot): Customization variable prefix
3654 gnuplot code blocks.
3655
3656 * ob-core.el (org-babel-params-from-properties): Now returns a
3657 list of alists and does *not* call `org-babel-merge-params'.
3658 (org-babel-parse-src-block-match):
3659 (org-babel-parse-inline-src-block-match):
3660 * ob-exp.el (org-babel-exp-src-block):
3661 (org-babel-exp-non-block-elements):
3662 * ob-lob.el (org-babel-lob-execute): Handle new list of lists
3663 output of `org-babel-params-from-properties'.
3664
3665 * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot
3666 header argument.
3667
3668 * ob-tangle.el (org-babel-tangle): Fixed bug in tangle-file.
3669 Collect tangle modes, and only apply them to the file after all
3670 tangling has completed, including the post-tangle-hook.
3671
3672 * ob-core.el (org-babel-read): Do not read #-prefix header-arg
3673 value as emacs lisp.
3674
3675 * ob-core.el (org-babel-current-src-block-location):
3676 (org-babel-execute-src-block):
3677 * ob-exp.el (org-babel-exp-results):
3678 * ob-lob.el (org-babel-lob-execute): Rename
3679 `org-babel-current-exec-src-block-head' to
3680 `org-babel-current-src-block-location'.
3681
3682 * ob-core.el (org-babel-common-header-args-w-values): Adding the
3683 new :tangle-mode header argument.
3684 (org-babel-read): Read values starting with a "#" character as
3685 emacs lisp.
3686
3687 * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header
3688 argument.
3689
3690 * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the
3691 new :tangle-mode header argument.
3692
3693 * ob-exp.el (org-babel-exp-results): Save the code block location
3694 into `org-babel-current-exec-src-block-head' during export.
3695
3696 * ob-comint.el (org-babel-comint-with-output): More robust edebug
3697 spec.
3698
3699 * ob-lob.el (org-babel-lob-execute): Set the
3700 `org-babel-current-exec-src-block-head' variable when executing
3701 inline or lob style code.
3702
3703 * ob-core.el (org-babel-execute-src-block): The
3704 `org-babel-current-exec-src-block-head' variable should point to
3705 the outermost code block.
3706
3707 * org.el (org-some): An org-mode version of the cl some function.
3708
3709 * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful
3710 check if values are matrices.
3711
3712 * org.el (org-every): An Org-mode version of the cl every
3713 function.
3714
3715 * ob-tangle.el (org-babel-tangle-jump-to-org): Use
3716 `org-src-switch-to-buffer' to jump from src to org. Use the
3717 existing `org-edit-src' functionality to jump back to the correct
3718 point in the code block in the original Org-mode buffer.
3719
3720 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap
3721 gnuplot data values in " when necessary. Replace missing values
3722 with blank space in gnuplot.
3723 (org-babel-expand-body:gnuplot):
3724 (org-babel-gnuplot-quote-timestamp-field): Fix indentation.
3725 (org-babel-header-args:gnuplot): Declare the.
3726 (org-babel-expand-body:gnuplot): Params is an alist not a plist.
3727 (org-babel-header-args:gnuplot): Declare gnuplot-specific header
3728 argument.
3729 (*org-babel-gnuplot-missing*): Dynamic variable used to hold the
3730 value of the missing header argument.
3731 (org-babel-gnuplot-process-vars): Wrap in local binding for
3732 missing value.
3733 (org-babel-gnuplot-quote-tsv-field): Replace missing value with
3734 the missing header argument value when present.
3735
3736 * ob-org.el (org-babel-expand-body:org): Allow insertion of
3737 non-strings into Org code blocks.
3738 (org-babel-inline-result-wrap): New option controlling the
3739 wrapping of inline results.
3740 (org-babel-examplize-region): Use the new defcustom.
3741
3742 * ox-beamer.el (org-beamer--format-frame): If contents is nil,
3743 then replace it with an empty string.
3744
3745 * ob-core.el (org-babel-read): More restrictive elisp eval of
3746 header arguments.
3747
3748 * ob-lob.el (org-babel-lob-execute): Include default elisp header
3749 args in call lines.
3750
3751 * ob-core.el (org-babel-result-cond): Don't over-evaluate
3752 result-params in macro.
3753
3754 * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond'
3755 in Ruby code blocks.
3756 (org-babel-ruby-evaluate): Delay table processing.
3757
3758 * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in
3759 JavaScript code blocks.
3760
3761 * ob-scheme.el (org-babel-execute:scheme): Use
3762 `org-babel-result-cond' in scheme code blocks.
3763
3764 * ob-ocaml.el (org-babel-execute:ocaml): Use
3765 `org-babel-result-cond' in OCaml code blocks.
3766
3767 * ob-haskell.el (org-babel-execute:haskell): Use
3768 `org-babel-result-cond' in Haskell code blocks.
3769
3770 * ob-core.el (org-babel-result-cond): The "raw", "org" and
3771 "drawer" :results header argument values preclude table processing
3772 unless the "table" argument is given as well.
3773 (org-babel-execute-src-block): Make sure we process file results
3774 before they are passed to the post-processing code block, and not
3775 afterwards. Tangles these two header arguments in the code, but
3776 makes for more intuitive behavior and enables important use cases.
3777 (org-babel-read): Read code block values with earmuffs as Emacs
3778 Lisp.
3779 (org-babel-common-header-args-w-values): Add :post to the list of
3780 header arguments.
3781 (org-babel-execute-src-block): Post process results when the :post
3782 header argument has been supplied.
3783
3784 * ob-R.el (org-babel-R-initiate-session): Remove unnecessary
3785 save-excursion nested inside a save-window-excursion.
3786
3787 * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp
3788 used to match code block names.
3789 (org-babel-get-src-block-info): Remove the code used to parse this
3790 alternate variable specification syntax.
3791 (org-babel-insert-result): Cycle tables for :results org and
3792 :results wrap.
3793
3794 * ob-python.el (org-babel-python-initiate-session-by-key): Fixed a
3795 bug pointed out by Gary Oberbrunner.
3796 (org-babel-python-initiate-session-by-key): Add "-i" to the python
3797 command on windows sessions. Actually setting new session names.
3798 Pass Python buffer names to the new `run-python' command.
3799 (org-babel-python-with-earmufs): Add earmufs to a buffer name.
3800 (org-babel-python-without-earmufs): Remove earmufs from a buffer name.
3801 (org-babel-python-initiate-session-by-key): Set the buffer name in
3802 a way which is understandable by the new python.el
3803 (org-babel-python-buffers): Change the default python buffer name.
3804
3805 * ob-core.el (org-babel-number-p): Don't interpret single "-" as a
3806 number.
3807
3808 * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables
3809 with a format string.
3810
3811 * ob-core.el (org-babel-where-is-src-block-result): Allow comments
3812 between code blocks and un-named results.
3813
3814 * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read
3815 sqlite output as lisp.
3816
3817 * ob-core.el (org-babel-check-confirm-evaluate): Refactoring.
3818 (org-babel-confirm-evaluate): Fix whitespaces.
3819 (org-babel-execute-src-block): A cond makes it more clear that we
3820 definitely do not execute without user confirmation.
3821 (org-babel-call-process-region-original): Fixed line over 80 chars
3822 long.
3823
3824 * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment
3825 to reflect changed variable name.
3826
3827 * ob-core.el (org-babel-expand-src-block): Return value of
3828 expanded code block on non-interactive calls.
3829
3830 * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for
3831 variables in perl code.
3832 (org-babel-perl-var-to-perl): Use said wrapper.
3833
3834 * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval
3835 command instead of shell-command.
3836
3837 * ob-ocaml.el (org-babel-prep-session:ocaml): Check that
3838 `tuareg-run-caml' is defined before use.
3839 (tuareg-run-ocaml): Declare for compiler.
3840
3841 * ob-core.el (org-babel-result-regexp): Simplify regexp given new
3842 time hash layout.
3843 (org-babel-current-result-hash): New match string.
3844 (org-babel-hide-hash): New match string.
3845 (org-babel-where-is-src-block-result): New match string, and
3846 insert hashes in the new format.
3847
3848 * ob-core.el (org-ts-regexp): Declare.
3849 (org-babel-result-regexp): Now matching time stamp as well.
3850 (org-babel-hash-show-time): New variable controlling the display
3851 of time stamps.
3852 (org-babel-current-result-hash):
3853 (org-babel-hide-all-hashes):
3854 (org-babel-where-is-src-block-result): Use hash time stamps.
3855
3856 * ob-core.el: New file.
3857
3858 * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload.
3859
3860 2013-11-12 Feng Shu <tumashu@gmail.com>
3861
3862 * ox-odt.el (org-odt--translate-latex-fragments):
3863 * ox-html.el (org-html-latex-environment)
3864 (org-html-latex-fragment): Fix imagemagick support.
3865
3866 * org.el (org-create-formula-image-with-imagemagick): Generate
3867 correct size formula image.
3868 (org-format-latex-header): Change pagestyle command position.
3869
3870 * ox-latex.el (org-latex--caption/label-string): Allow to build a
3871 caption string from `:caption' attribute of #+ATTR_LATEX.
3872
3873 * ox.el (org-export-dictionary): Add Simplified Chinese
3874 translations for `org-export-dictionary'.
3875
3876 2013-11-12 Florian Beck <fb@miszellen.de> (tiny change)
3877
3878 * org.el (org-activate-bracket-links): Remove escapes from the
3879 help string.
3880
3881 2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change)
3882
3883 * ox-html.el (org-html-headline): Normalize the construction of
3884 outline-container DIVs by always using the inner headline ID.
3885
3886 * org.el (org-agenda-prepare-buffers): Protect with
3887 `org-unmodified'.
3888
3889 2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change)
3890
3891 * ox.el (org-export-as): Make sure org-export-babel-evaluate is
3892 not nil before calling `org-export-execute-babel-code'.
3893
3894 2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com>
3895
3896 * org.el (org-reftex-citation): Fix contrib package name in the
3897 docstring.
3898 (org-preview-latex-fragment, org-display-inline-images): Detect
3899 whether a graphic display is available before inlining images to
3900 prevent an error.
3901 (org-startup-with-latex-preview): New option.
3902 (org-startup-options): New startup keywords for the new option.
3903 (org-mode): Turn on/off LaTeX preview depending on the new option.
3904 (org-reverse-string): Add `org-reverse-string' to reverse a
3905 string.
3906
3907 * org-id.el (org-id-new, org-id-decode): Replace
3908 `org-id-reverse-string' by `org-reverse-string'.
3909
3910 * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string'
3911 by `org-reverse-string' and declare it.
3912
3913 2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change)
3914
3915 * org-agenda.el (org-agenda-filter-by-category): Display all
3916 filtered out categories.
3917
3918 2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change)
3919
3920 * org-mouse.el (org-mouse-context-menu): Add a correct newtext
3921 parameter for "All Set" and "All Clear" menu items.
3922
3923 2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change)
3924
3925 * org.el (org-insert-todo-heading-respect-content): Pass correct
3926 prefix arg to always insert heading.
3927
3928 * org-agenda.el
3929 (org-agenda-propertize-selected-todo-keywords): New function to
3930 highlight the current agenda todo keywords depending on
3931 `org-todo-keyword-faces'.
3932 (org-todo-list): Use the new function.
3933
3934 2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com>
3935
3936 * org-table.el (org-calc-current-TBLFM): New function to
3937 re-calculate the table by applying the #+TBLFM in the line where
3938 the point is. Ensure to remove the currently inserted TBLFM line,
3939 when calling `org-table-recalculate' returns an error and the
3940 processing stops.
3941
3942 * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when
3943 point is in the #+TBLFM line.
3944
3945 * org-table.el (org-TBLFM-begin): New function.
3946 (org-TBLFM-begin-regexp): New variable.
3947
3948 * org.el (org-at-TBLFM-p): New function.
3949 (org-TBLFM-regexp): New defconst.
3950
3951 2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change)
3952
3953 * org-clock.el (org-clock-get-table-data): Pass tstart and tend
3954 time strings through `org-matcher-time' to allow relative times
3955 besides absolute ones, convert result to encoded time.
3956
3957 2013-11-12 Jambunathan K <kjambunathan@gmail.com>
3958
3959 * ox-html.el (org-html-code, org-html-verbatim): Transcode value.
3960 (org-html--tags, org-html-format-headline)
3961 (org-html--format-toc-headline, org-html-checkbox)
3962 (org-html-table-cell, org-html-timestamp)
3963 (org-html-verse-block, org-html-special-string-regexps): Replace
3964 named HTML entities with their numeric counterparts. This keeps
3965 Freemind backend happy.
3966
3967 * org-odt.el (org-export-odt-schema-dir): Modify to accommodate
3968 change in rnc file names.
3969
3970 * org-lparse.el (org-lparse-and-open)
3971 (org-lparse-do-convert): Open exported files with system-specific
3972 application.
3973
3974 * org-odt.el: Don't meddle with `org-file-apps'.
3975
3976 2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi>
3977
3978 * org-table.el (org-define-lookup-function): New macro. Call it
3979 to generate new lookup functions `org-lookup-first',
3980 `org-lookup-last' and `org-lookup-all'.
3981
3982 * org-gnus.el (org-gnus-no-server): New option to start Gnus using
3983 `gnus-no-server'.
3984 (org-gnus-no-new-news): Use the new option.
3985
3986 2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change)
3987
3988 * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when
3989 switching to 'children visibility state.
3990
3991 * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use
3992 `org-show-entry' as it cannot unfold an inlinetask properly.
3993
3994 2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
3995
3996 * ox-texinfo.el: New file.
3997
3998 2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change)
3999
4000 * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should
4001 not be considered part of the source block for the purposes of
4002 indentation.
4003
4004 2013-11-12 Justus Piater <justus-dev@piater.name>
4005
4006 * org-agenda.el
4007 (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option
4008 to skip the deadline prewarning if the scheduled date is in the
4009 future.
4010
4011 2013-11-12 Kodi Arfer <git@arfer.net> (tiny change)
4012
4013 * ox-html.el (org-html-toc): Use <nav> instead of <div> for the
4014 root element when appropriate.
4015 (org-html-paragraph): Wrap "Figure %d:" in <span
4016 class="figure-number">.
4017 (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in
4018 <span class="table-number">.
4019 (org-html-list-of-listings): Wrap "Listing %d:" in
4020 <span class="listing-number">.
4021 (org-html-table): For HTML5, omit :html-table-attributes but not
4022 :id or :attr_html.
4023 (org-html--build-meta-info): Insert no timestamp when
4024 :time-stamp-file is nil.
4025
4026 2013-11-12 Lawrence Mitchell <wence@gmx.li>
4027
4028 * ox-html.el (org-html-close-tag): Add space before attr.
4029
4030 * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a
4031 cache before trying to resolve it in the parse tree.
4032
4033 2013-11-12 Le Wang <le.wang@agworld.com.au>
4034
4035 * org-src.el (org-edit-src-code): Use marker with insertion type t
4036 to track end and remove hack requiring delete from beg to (1-
4037 end).
4038
4039 2013-11-12 Max Mikhanosha <max@openchat.com>
4040
4041 * org-habit.el (org-habit-get-faces): Add show done days green
4042 option.
4043
4044 * org-agenda.el (org-agenda-format-item): Ensure effort is "" when
4045 unset
4046
4047 2013-11-12 Michael Brand <michael.ch.brand@gmail.com>
4048
4049 * org-table.el (org-table-eval-formula): Align the arrow pointing
4050 to the error in a Calc formula to the other fomula debugger logs.
4051
4052 * org.el (org-link-escape-chars-browser): Add char double quote.
4053 (org-open-at-point): Use the constant
4054 `org-link-escape-chars-browser'.
4055
4056 * org-table.el (org-table-get-remote-range): Extend regexp to
4057 match "#+NAME: table" additionally to "#+TBLNAME: table".
4058
4059 * org-table.el (org-table-eval-formula): Use `keep-empty' in more
4060 places. Keep empty fields during preprocessing.
4061 (org-table-make-reference): Use nan (not a number) for empty
4062 fields in Calc formulas. A range with only empty fields should
4063 not always return 0 but also empty string, consistent with field
4064 reference of an empty field. Use future design for nan but
4065 replicate current behavior.
4066 (org-table-number-regexp): Extend 0x hex to fixed-point number,
4067 add <radix>#<number>, add Calc infinite numbers uinf, -inf and
4068 inf.
4069
4070 2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change)
4071
4072 * org-mobile.el (org-mobile-push): Add `save-restriction'.
4073
4074 2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com>
4075
4076 * ox-latex.el (org-latex-compile): Remove all numbered temporary
4077 files after compiling.
4078
4079 * org-element.el (org-element-headline-interpreter): Take into
4080 consideration `org-odd-levels-only' when building a headline.
4081
4082 * ox-org.el (org-org-headline): Correctly set transcoded headline
4083 level during subtree export.
4084
4085 * ox-html.el (org-html--format-toc-headline): TOC entries are
4086 closer to regular headline formatting.
4087
4088 * org-element.el (org-element-context): Fix error when parsing
4089 affiliated keywords, e.g. "caption".
4090
4091 * org.el (org-do-emphasis-faces): Look for verbatim status at
4092 correct location.
4093 (org-open-at-point): Check if link is non-nil before matching it.
4094 (org-export-insert-default-template): Make sure strings are
4095 properly quoted when inserting a template. Specifically, default
4096 value for drawers should be d:(not "LOGBOOK"), not d:(not
4097 LOGBOOK).
4098 (org-insert-heading): Do not error out when inserting is to be
4099 done at one of the buffer's boundaries.
4100
4101 * ox-latex.el (org-latex-listings-options): Use correct number of
4102 backslash characters in the example.
4103
4104 * org-element.el (org-element-latex-or-entity-successor)
4105 (org-element-latex-fragment-parser): Use `org-latex-regexps'
4106 instead of `org-format-latex-options'.
4107
4108 * ox-ascii.el:
4109 * ox-beamer.el:
4110 * ox-html.el:
4111 * ox-icalendar.el:
4112 * ox-md.el: Remove comments at the beginning of the file since
4113 the library is documented in Org manual.
4114
4115 * org-element.el (org-element--list-struct): Use
4116 `org-match-string-no-properties'. Fix block parsing in lists.
4117
4118 * ox-publish.el (org-publish-all): Fix compilation problem.
4119
4120 * org-element.el (org-element-timestamp-interpreter): Correctly
4121 interpret timestamps with delays.
4122 (org-element-timestamp-parser)
4123 (org-element-timestamp-interpreter): Parse warning delays.
4124
4125 * ox-beamer.el (org-beamer--format-section): Fix regression which
4126 prevents frames from being propely exported.
4127
4128 * ox.el (org-export-with-backend): Ensure function will use
4129 provided back-end.
4130
4131 * org-list.el (org-list-allow-alphabetical): Remove reference to
4132 unused VALUE.
4133
4134 * ox-beamer.el (org-beamer--format-section): Protect fragile
4135 commands in sections.
4136
4137 * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with
4138 point on a link, make sure checkbox, if any, is toggled.
4139
4140 * ox-beamer.el (org-beamer--format-block): Return an error message
4141 when using a special environment as a block type. Also check for
4142 incomplete environment definitions.
4143
4144 * org-element.el (org-element-at-point): If point is at the end of
4145 the buffer, and that buffer ends with a list, and there's no final
4146 newline, return last element in last item instead of plain list.
4147 Fix infloop when called on a blank line at the end of the buffer
4148 after a headline.
4149
4150 * org.el (org-forward-paragraph, org-backward-paragraph): New
4151 functions.
4152
4153 * org.el (org-meta-return): Allow M-RET to insert items within
4154 drawers. Rewrite function.
4155
4156 * org-element.el (org-element-footnote-definition-parser): Fix
4157 value for :contents-begin when first line of footnote definition
4158 is empty besides the label.
4159 (org-element-at-point): Return correct element when point is on a
4160 blank line just below a headline.
4161 (org-element-paragraph-parser): Use
4162 `org-match-string-no-properties'. Small fixes to paragraph
4163 parsing.
4164
4165 * org.el (org-adaptive-fill-function): Do not handle
4166 `adaptive-fill-regexp' in comments as the behavior is not
4167 satisfying.
4168
4169 * org-list.el (org-list-struct-apply-struct): Do not move item's
4170 contents within a child above when repairing indentation.
4171
4172 * ox-html.el (org-html--build-meta-info): Fix output of meta tags
4173 when properties are present.
4174
4175 * ox.el (org-export-collect-headlines): Do not build TOC for
4176 headlines below H value.
4177
4178 * org-element.el (org-element-context): Modify misleading
4179 comment.
4180 (org-element-text-markup-successor)
4181 (org-element-latex-or-entity-successor)
4182 (org-element-export-snippet-successor)
4183 (org-element-footnote-reference-successor)
4184 (org-element-inline-babel-call-successor)
4185 (org-element-inline-src-block-successor)
4186 (org-element-line-break-successor, org-element-link-successor)
4187 (org-element-plain-link-successor, org-element-macro-successor)
4188 (org-element-radio-target-successor)
4189 (org-element-statistics-cookie-successor)
4190 (org-element-sub/superscript-successor)
4191 (org-element-table-cell-successor, org-element-target-successor)
4192 (org-element-timestamp-successor): Remove LIMIT argument.
4193 (org-element--parse-objects, org-element--get-next-object-candidates):
4194 Apply signature change to successors.
4195 (org-element-context): Narrow buffer around object containers so
4196 parsing of objects when using this function is done under the same
4197 restrictions as in buffer parsing.
4198
4199 * ox.el (org-export-table-cell-alignment): Ensure required
4200 variables are available. Use correct :test.
4201 (org-export-table-cell-width): Modify key (now an element) and
4202 value structure (now a vector) of cache so it can use `eq' as
4203 test. Elements are circular lists so `equal' cannot apply on them.
4204
4205 * ox-publish.el (project-plist): Remove variable.
4206
4207 * ox.el (org-export-to-buffer, org-export-to-file): Fix
4208 docstrings.
4209
4210 * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument,
4211 which is always nil in this back-end.
4212
4213 * org.el (org-adaptive-fill-function): Look for a fill prefix at
4214 the beginning of the paragraph and subsquently on its second line
4215 instead of the current line.
4216
4217 * ob-core.el (org-babel-get-src-block-info): Look for indentation
4218 value at the correct location.
4219
4220 * ox.el (org-export-data-with-backend): Set temporary back-end as
4221 the new back-end in local communication channel.
4222 (org-export-filter-apply-functions): Handle corner case where
4223 back-end is nil. Only provide back-end name (a symbol) as second
4224 argument of filters, not the full back-end (a vector).
4225
4226 * ox-publish.el (org-publish-find-title): Fix title when no
4227 #+TITLE property is provided.
4228
4229 * ox.el (org-export-store-default-title): Remove-function.
4230 (org-export--default-title): Remove variable.
4231 (org-export-options-alist): Do not use a default value.
4232 (org-export--get-buffer-attributes): Store a default title.
4233 (org-export-as): Apply function removal.
4234 (org-export--get-global-options): Do not set a property with an
4235 explicitly nil value.
4236
4237 * ox-publish.el (org-publish-sitemap-sort-files)
4238 (org-publish-sitemap-sort-folders)
4239 (org-publish-sitemap-ignore-case, org-publish-sitemap-requested)
4240 (org-publish-sitemap-date-format)
4241 (org-publish-sitemap-file-entry-format): Set prefix to
4242 "org-publish-sitemap" instead of "org-sitemap".
4243 (org-publish-compare-directory-files)
4244 (org-publish-get-base-files-1, org-publish-projects)
4245 (org-publish-format-file-entry): Use new prefix.
4246
4247 * org-clock.el (org-clock-total-time-cell-format)
4248 (org-clock-file-time-cell-format): Use correct type.
4249
4250 * ob-haskell.el:
4251 * ox-ascii.el (org-ascii-export-as-ascii)
4252 (org-ascii-export-to-ascii):
4253 * ox-beamer.el (org-beamer-export-as-latex)
4254 (org-beamer-export-to-latex, org-beamer-export-to-pdf):
4255 * ox-html.el (org-html-export-as-html, org-html-export-to-html):
4256 * ox-icalendar.el (org-icalendar-export-to-ics):
4257 * ox-latex.el (org-latex-export-as-latex)
4258 (org-latex-export-to-pdf):
4259 * ox-man.el (org-man-export-to-man, org-man-export-to-pdf):
4260 * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown):
4261 * ox-odt.el (org-odt-export-to-odt):
4262 * ox-org.el (org-org-export-as-org, org-org-export-to-org):
4263 * ox-publish.el (org-publish-org-to):
4264 * ox-texinfo.el (org-texinfo-export-to-texinfo)
4265 (org-texinfo-export-to-info):
4266 * ox.el (org-export-to-buffer): Add two arguments: one to trigger
4267 asynchronous export and the other to do extra processing from
4268 within the buffer.
4269 (org-export-to-file): Add two arguments: one to trigger
4270 asynchronous export and the other to do extra processing on the
4271 output file.
4272 (org-export-async-start): Small clean up.
4273
4274 * ox.el (org-export-as): Use new back-end structure.
4275 (org-export-current-backend): New variable.
4276 (org-export-as): Use new variable.
4277
4278 * ox-ascii.el (org-ascii-table): Remove spurious new line between
4279 a table and the caption below.
4280
4281 * ox.el (org-export-to-file): Preserve coding system when writing
4282 output.
4283 (org-export-stack-mode-map): Fix compilation error with Emacs <
4284 24.
4285 (org-export--dispatch-action): Maintain compatibility with Emacs
4286 23.
4287
4288 * org.el (org-adaptive-fill-function, org-fill-paragraph): Add
4289 support for `adaptive-fill-regexp' in paragraphs and comments.
4290 (org-indent-line): Fix indentation after a list.
4291
4292 * ox.el (org-export--get-inbuffer-options): Multiple options can
4293 now be set through the same buffer keyword.
4294
4295 * org-element.el (org-element-plain-list-parser): Fix infloop when
4296 parsing a list at the end of buffer, if buffer doesn't end at a
4297 line beginning.
4298 (org-element-link-parser): Do not url-decode parsed links.
4299
4300 * org-pcomplete.el (pcomplete/org-mode/file-option): Remove
4301 spurious white spaces, excepted for source blocks' opening string.
4302 Small refactoring.
4303 (pcomplete/org-mode/file-option): Remove spurious colons from
4304 block boundaries.
4305
4306 * ox-publish.el (org-publish-find-date): Also return date for
4307 directories.
4308 (org-publish-get-base-files-1): Fix :recursive parameter ignoring
4309 extension restriction.
4310
4311 * ox-beamer.el: Remove strange indentation in default header.
4312 (org-beamer-template): Fix missing newlines in header.
4313
4314 * ox-latex.el (org-latex-template): Fix missing newlines in
4315 header.
4316
4317 * ox.el (org-export-insert-default-template): Fix
4318 "wrong-type-argument" error in template insertion.
4319
4320 * org.el (org-fill-paragraph): Use empty commented lines as
4321 separators when filling comments. This mimics default behavior
4322 from "newcomment.el", which is not used in Org.
4323
4324 * ox-html.el (org-html-link): Add image attributes to "img" tag,
4325 not to the "a" container. Also fix spacing for attributes.
4326
4327 * org.el (org-fill-paragraph): Do not mix consecutive comments
4328 when filling any of them.
4329
4330 * ox-html.el (org-html-format-headline--wrap): Fix number of
4331 arguments when setting `org-html-format-headline-function'.
4332
4333 * org-element.el (org-element-item-interpreter): This patch fixes
4334 "(wrong-type-argument arrayp nil)" error when trying to interpret
4335 empty items. Correctly interpret back plain lists with "*" items.
4336 This fixes "This is not a list" error returned in this case.
4337
4338 * ox-latex.el (org-latex-listings): Update docstring.
4339
4340 * org-pcomplete.el (pcomplete/org-mode/file-option/options): Apply
4341 changes to export back-end definiton.
4342
4343 * org.el (org-get-export-keywords): Apply changes to export
4344 back-end definiton.
4345
4346 * ox-html.el (org-html--format-toc-headline): Make use of
4347 anonymous back-ends.
4348
4349 * ox-odt.el (org-odt-footnote-reference): Make use of anonymous
4350 back-ends.
4351 (org-odt-format-label, org-odt-toc)
4352 (org-odt-format-headline--wrap): Use `org-export-with-backend'
4353 instead of `org-export-with-translations'.
4354
4355 * ox.el (org-export--registered-backends): Renamed from
4356 `org-export-registered-backends'.
4357 (org-export-invisible-backends): Removed variable.
4358 (org-export-get-backend, org-export-get-all-transcoders
4359 org-export-get-all-options, org-export-get-all-filters): New
4360 functions. It replaces `org-export-backend-translate-table'.
4361 (org-export-barf-if-invalid-backend, org-export-derived-backend-p,
4362 org-export-define-backend, org-export-define-derived-backend):
4363 Rewrite functions using new representation.
4364 (org-export-backend-translate-table): Remove function.
4365 (org-export-get-environment): Use new function.
4366 (org-export--get-subtree-options, org-export--parse-option-keyword,
4367 org-export--get-inbuffer-options, org-export--get-global-options,
4368 org-export-to-buffer org-export-to-file, org-export-string-as
4369 org-export-replace-region-by): Update docstring.
4370 (org-export-data-with-translations): Remove function. Use
4371 `org-export-data-with-backend' with a temporary back-end instead.
4372 (org-export-data-with-backend, org-export-as): Reflect new definition
4373 for back-ends.
4374 (org-export--dispatch-action, org-export--dispatch-ui): Reflect new
4375 definition for back-ends and variable removal. Refactoring.
4376 (org-export-filter-apply-functions): Call functions with
4377 current back-end's name, not full back-end.
4378
4379 * org.el (org-export-backends, org-create-formula--latex-header):
4380 Use new structure and variables.
4381
4382 * ox-html.el (org-html-inline-images): Change default value and
4383 remove `maybe'.
4384 (org-html-format-inline-image): Remove functions.
4385 (org-html--wrap-image, org-html--format-image)
4386 (org-html-inline-image-p): New functions.
4387 (org-html-latex-environment, org-html-latex-fragment): Use new
4388 functions.
4389 (org-html-standalone-image-p): Use new functions. Also remove an
4390 unused optional argument.
4391 (org-html-link, org-html-paragraph): Correctly export hyperlinked
4392 images.
4393
4394 * ox.el (org-export-dictionary): Update some translations.
4395
4396 * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist):
4397 Fix docstring.
4398 (org-odt-format-label): Add docstring. Internationalize prefix.
4399
4400 * ox.el (org-export-dictionary): Add entry for colons.
4401
4402 * ox-odt.el (org-odt--suppress-some-translators): Remove function.
4403
4404 * ox-html.el (org-html-link): Remove left-over binding.
4405
4406 * ox-beamer.el (org-beamer-environments-extra): Allow to add raw
4407 title in environment definition.
4408 (org-beamer--format-block): Handle new placeholders.
4409
4410 * ox-html.el (org-html-link): Small refactoring.
4411
4412 * org-element.el (org-element--current-element): Fix
4413 org-meta-return error at the end of buffer.
4414
4415 * ox-odt.el (org-odt-category-map-alist): Fix internationalization
4416 of "Table" and "Listing".
4417
4418 * ox.el (org-export-dictionary): Remove useless dictionary
4419 entries.
4420
4421 * ox-ascii.el (org-ascii--build-caption): Apply removal.
4422
4423 * ox.el (org-export-dictionary): Add spanish and german
4424 translations.
4425
4426 * ox-odt.el (org-odt-link): Fuzzy links to an headline with a
4427 description always use that description, even if the description
4428 is the same as the headline title.
4429 (org-odt-plain-text): Allow to turn smart quotes off.
4430
4431 * ox-latex.el (org-latex--get-footnote-counter): Remove function.
4432
4433 * org.el (org-setup-filling): Set `paragraph-start' and
4434 `paragraph-separate'.
4435 (org-fill-paragraph-separate-nobreak-p): Remove function.
4436 (org-mode): Do not set `paragraph-start'.
4437
4438 * ox-html.el (html): Replace "HTML_HTML5_FANCY",
4439 "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with,
4440 respectively, ":html5-fancy", "html-style" and "html-scripts"
4441 options.
4442 (org-html-html5-fancy): Reformat docstring.
4443 (org-html-template): Fix typo preventing insertion of link up/link
4444 home anchors.
4445
4446 * org.el (org-create-formula--latex-header): Replace AUTO with
4447 appropriate language when previewing snippets.
4448
4449 * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in
4450 items description tags. Also remove a unnecessary hack allowing
4451 footnotemark with an optional argument in the tag.
4452
4453 * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when
4454 link lives before the first headline.
4455
4456 * org-element.el (org-element-special-block-parser): Fix typo in
4457 regexp matching block type. Also quote the type so it can contain
4458 special characters.
4459
4460 * ox-latex.el (org-latex-pdf-process): This argument can cause
4461 problem with links with a relative path, since compilation happens
4462 in a different directory.
4463
4464 * org.el (org-latex-default-packages-alist): Load "ulem" package
4465 by default. Use "[normalem]" option to preserve \emph definition.
4466
4467 * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and
4468 "\sout" commands from "ulem" package.
4469
4470 * org.el (org-latex-default-packages-alist): Document need for
4471 "soul" package.
4472
4473 * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul"
4474 package) instead of \underline for underline text.
4475
4476 * ox.el (org-export-read-attribute): Fix "Wrong argument type"
4477 error when attributes start with :key "".
4478
4479 * org.el (org-fill-paragraph-separate-nobreak-p)
4480 (org-fill-line-break-nobreak-p)
4481 (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings.
4482
4483 * org-element.el (org-element--list-struct): Fix failing
4484 "plain-list-parser" test.
4485
4486 * ox-latex.el (org-latex-src-block): Handle :float attribute.
4487 Its value can be set to "t", "multicolumn" or "nil". Also remove
4488 :long-listing attribute, which is now replaced with :float nil.
4489 (org-latex--org-table): Replace :float table with :float t.
4490 (org-latex--inline-image): Replace :float figure with :float t.
4491 (org-latex-long-listings): Remove variable.
4492
4493 * org-element.el (org-element--list-struct): New function.
4494 (org-element-plain-list-parser, org-element--current-element): Use
4495 new function.
4496
4497 * ox-man.el (org-man-compile):
4498 * ox-texinfo.el (org-texinfo-compile): Use appropriate argument.
4499
4500 * ox-latex.el (org-latex-compile):
4501 * ox-man.el (org-man-compile):
4502 * ox-texinfo.el (org-texinfo-compile): Properly set working
4503 directory.
4504
4505 * ox-latex.el (org-latex-compile):
4506 * ox-texinfo.el (org-texinfo-compile): Make sure generated file
4507 can be found by `file-exists-p'.
4508
4509 * ox-md.el (md): Delegate underscore transcoding to HTML back-end.
4510
4511 * org-element.el (org-element--remove-indentation): Small
4512 optimization.
4513 (org-element--remove-indentation): New function.
4514 (org-element-example-block-parser, org-element-src-block-parser):
4515 Use new function.
4516 (org-element-src-block-interpreter): Update function according to
4517 change.
4518
4519 * ox.el (org-export-unravel-code): Do not remove any indentation
4520 since it now happens at the parser level.
4521 (org-export-table-cell-width): Be sure to use cache even when
4522 stored value is nil.
4523 (org-export--default-title): Fix "Symbol's value as variable is
4524 void: org-export--default-title".
4525
4526 * ox-ascii.el (org-ascii--table-cell-width): Cache results of this
4527 internal function since it is called at each cell, though its
4528 value only change column wise.
4529
4530 * ox.el (org-export-resolve-fuzzy-link): Change property name
4531 holding cache.
4532 (org-export-table-has-header-p, org-export-table-row-group)
4533 (org-export-table-cell-width, org-export-table-cell-alignment):
4534 Cache results.
4535 (org-export-table-cell-address): Refactor.
4536 (org-export-get-parent): Inline function.
4537 (org-export-options-alist): Change default value for :title
4538 property.
4539 (org-export--default-title): New dynamically scoped variable.
4540 (org-export-store-default-title): New function.
4541 (org-export--get-buffer-attributes): Remove title handling.
4542 (org-export--get-global-options): Revert "ox: Fix default title".
4543 Refactor code.
4544
4545 * ox-html.el (org-html-format-latex): Provide a prefix for
4546 temporary file when using dvipng, even if the current buffer isn't
4547 associated to a file.
4548
4549 * ox.el (org-export-resolve-radio-link): Ignore whitespace
4550 differences when resolving a radio link.
4551 (org-export-resolve-radio-link): Fix radio target resolution.
4552
4553 * org-element.el (org-element--current-element): Be stricter when
4554 matching arguments in LaTeX environments. In particular, do not
4555 allow anything else than options and arguments in the opening
4556 line.
4557
4558 * ox-html.el (org-html-inner-template): Remove code relative to
4559 bibliography.
4560 (org-html-bibliography): Remove function.
4561
4562 * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{},
4563 not only \^, so it doesn't become a diacritic.
4564
4565 * ox-html.el (org-html--build-meta-info): Fix code typo.
4566
4567 * ox.el (org-export-expand-include-keyword): Avoid using `read' to
4568 determine file name.
4569 (org-export--get-global-options): Properly set default title,
4570 i.e. when to TITLE keyword is provided.
4571
4572 * org-element.el (org-element--parse-elements): Also parse visible
4573 headlines within an otherwise compacted headline.
4574
4575 * ox.el (org-export-expand-include-keyword): Tolerate included
4576 file names without double quotes.
4577 (org-export-resolve-fuzzy-link): Fix caching process.
4578
4579 * ox-publish.el (org-publish-find-date): Fix "Invalid time
4580 specification" error with timestamps in DATE.
4581
4582 * org-element.el (org-element--current-element): Allow the opening
4583 string of a LaTeX environment to contain additional arguments.
4584
4585 * org.el (org-insert-heading): Refactor to use `org-in-item-p'
4586 only once.
4587
4588 * ox.el (org-export-expand): Optionally add affiliated keywords to
4589 results.
4590
4591 * ox-org.el (org-org-identity): Use new argument for
4592 `org-export-expand'.
4593
4594 * org.el (org-fill-paragraph): Move to table beginning before
4595 aligning the table when M-q is called from an affiliated keyword.
4596
4597 * org-list.el (org-list-allow-alphabetical): Properly update
4598 `org-list-allow-alphabetical' when changed after org.el has been
4599 loaded.
4600
4601 * org-element.el (org-element-fixed-width-interpreter): Fix
4602 interpretation of fixed-width elements with a nil or empty string
4603 value.
4604
4605 * ox-html.el (org-html-link): Don't skip the link description when
4606 it matches the name of the headline it targets.
4607
4608 * ox-html.el (org-html-link): Don't skip the link description when
4609 it matches the name of the headline it targets.
4610
4611 * ox-ascii.el (ascii): Remove inexistant function.
4612
4613 * ox-icalendar.el (icalendar): Ignore footnotes.
4614 (org-icalendar--combine-files): Small refactoring.
4615
4616 * ox.el (org-export--skip-p, org-export--interpret-p): When
4617 `org-export-with-footnotes' is nil, ignore completely footnotes
4618 references and definitions instead of exporting them verbatim.
4619
4620 * ox-beamer.el (org-beamer--frame-level): Small refactoring.
4621 (org-beamer--format-block, org-beamer-headline): Do not systematically
4622 downcase environment names as some require upper case in their
4623 names (e.g. noteNH and CJK).
4624
4625 * ox.el (org-export-with-timestamps): Only applies to isolated
4626 timestamps, i.e. timestamps in a paragraph containing only
4627 timestamps and empty strings.
4628 (org-export--skip-p): Skip timestamps according to new behavior.
4629
4630 * ox-latex.el (org-latex--script-size): Handle consecutive
4631 alterning sub and superscript.
4632
4633 * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring.
4634 (org-org-headline, org-org-keyword): Fix docstring.
4635
4636 * ox-latex.el (org-latex--script-size): Use \text command for
4637 subscript and superscript. This is far superior to \mathrm, but
4638 it requires "amstext" package. In particular, accented characters
4639 are now allowed within sub/superscript.
4640
4641 * org.el (org-latex-default-packages-alist): Add "amstext"
4642 package.
4643
4644 * ox-latex.el (org-latex--script-size): Fix error when using
4645 sub/superscript within sub/superscript.
4646
4647 * ox-latex.el (org-latex--script-size): New function.
4648 (org-latex-subscript, org-latex-superscript): Use new function.
4649 Remove instructions since everything is documented in Org manual.
4650
4651 * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX
4652 for keywords, the latter being hard to type, somewhat difficult to
4653 read, and overall just pedantic.
4654
4655 * ox-latex.el (org-latex-classes): Be more explicit about
4656 LATEX_HEADER_EXTRA.
4657
4658 * ox-html.el (org-html--build-meta-info): Fix invalid characters
4659 in html attributes.
4660
4661 * ox.el (org-export-filters-alist): Remove macro filter.
4662 (org-export-filter-macro-functions): Remove variable.
4663
4664 * ox-beamer.el (beamer): Install a default class set-up when
4665 loading library.
4666
4667 * ox-latex.el (org-latex-classes): Update docstring.
4668
4669 * ox-latex.el (org-latex--inline-image): Remove specific default
4670 image width for floats. If no width nor height is provided, it
4671 should default to `org-latex-image-default-width' value.
4672
4673 * org.el (org-extract-attributes-from-string)
4674 (org-attributes-to-string): Remove functions.
4675
4676 * ox-html.el (html): Rename :html-table-tag property into
4677 :org-table-attributes.
4678 (org-html-table-default-attributes): New variable.
4679 (org-html-table-tag): Removed variable.
4680 (org-html--make-attribute-string): New function.
4681 (org-html-link--inline-image, org-html-table): Use new function.
4682 (org-html-splice-attributes, org-export-splice-style): Remove
4683 functions.
4684 (org-html-inline-image-rules): Remove out of context part of the
4685 docstring.
4686
4687 * ox.el (org-export-read-attribute): Allow to use empty strings in
4688 attributes.
4689
4690 * ox-html.el (org-html-metadata-timestamp-format): New variable,
4691 renamed from `org-html--timestamp-format'.
4692 (org-html--build-meta-info, org-html-format-spec,
4693 org-html--build-pre/postamble): Use new variable.
4694
4695 * ox.el (org-export-table-row-number): New function.
4696 (org-export-table-cell-address): Use new function.
4697
4698 * org-element.el (org-element-table-cell-successor): Parse table
4699 cells with missing ending space.
4700
4701 * ox-latex.el (org-latex--math-table): Fix inline-math table
4702 environment.
4703
4704 * ox-html.el (org-html-doctype): Make value fit on a single line
4705 so `org-export-insert-default-template' can handle it.
4706 (org-html-creator-string): Change default value.
4707
4708 * ox.el (org-export-creator-string): Change default value.
4709
4710 * ox-html.el (org-html-postamble-format)
4711 (org-html-preamble-format): Allow last modification time of source
4712 in template. Fix docstrings.
4713 (org-html-format-spec): Produce last modification time when the source
4714 is a file.
4715
4716 * ox.el (org-export-with-archived-trees, org-export-with-author)
4717 (org-export-with-clocks, org-export-with-date)
4718 (org-export-creator-string, org-export-with-drawers)
4719 (org-export-with-email, org-export-with-emphasize)
4720 (org-export-exclude-tags, org-export-with-fixed-width)
4721 (org-export-with-footnotes, org-export-with-latex)
4722 (org-export-headline-levels, org-export-default-language)
4723 (org-export-preserve-breaks, org-export-with-entities)
4724 (org-export-with-inlinetasks, org-export-with-planning)
4725 (org-export-with-priority, org-export-with-section-numbers)
4726 (org-export-select-tags, org-export-with-smart-quotes)
4727 (org-export-with-special-strings)
4728 (org-export-with-statistics-cookies)
4729 (org-export-with-sub-superscripts, org-export-with-toc)
4730 (org-export-with-tables, org-export-with-tags)
4731 (org-export-with-tasks, org-export-time-stamp-file)
4732 (org-export-with-timestamps, org-export-with-todo-keywords): Fix
4733 docstrings.
4734
4735 * ox-html.el (org-html-postamble-format): Slightly change default
4736 value so "Generated by" string doesn't get duplicated.
4737 (org-html-creator-string): Fix docstring.
4738
4739 * ox.el (org-export--get-inbuffer-options)
4740 (org-export--list-bound-variables)
4741 (org-export--generate-copy-script, org-export-string-as)
4742 (org-export-expand-include-keyword)
4743 (org-export--prepare-file-contents): Inhibit startup process when
4744 calling `org-mode'.
4745
4746 * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error
4747 with some DATE values: :date property in communication channel is
4748 no longer a string.
4749
4750 * ox.el (org-export-insert-default-template): New function.
4751 (org-export--dispatch-ui, org-export--dispatch-action): Access to
4752 the function through the dispatcher.
4753
4754 * ox-icalendar.el (org-icalendar-convert-timestamp): Update
4755 docstring.
4756 (org-icalendar-dtstamp): New function.
4757 (org-icalendar--vevent, org-icalendar--vtodo): Use new function.
4758
4759 * ox-ascii.el (org-ascii-link):
4760 * ox-html.el (org-html-keyword):
4761 * ox-latex.el (org-latex-keyword, org-latex-link):
4762 * ox-man.el (org-man-keyword):
4763 * ox-md.el (org-md-link):
4764 * ox-odt.el (org-odt-keyword):
4765 * org.el (org-store-link, org-link-search, org-options-keywords):
4766 Remove reference to TARGET keyword.
4767
4768 * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal):
4769 Do not use TARGET as a destination for links anymore.
4770
4771 * ox-org.el (org): Add a menu entry for the back-end.
4772 (org-org-export-as-org, org-org-export-to-org): New functions.
4773
4774 * org.el (org-export-backends): Accept `org' as a loadable
4775 back-end.
4776
4777 * ox-ascii.el (org-ascii-template--document-title): Use new function.
4778
4779 * ox-beamer.el (org-beamer-template): Use new function.
4780
4781 * ox-html.el (org-html-format-spec): Use new function.
4782
4783 * ox-latex.el (org-latex-template): Use new function.
4784 (org-latex-date-timestamp-format): Remove variable.
4785
4786 * ox.el (org-export-date-timestamp-format): New variable.
4787 (org-export-get-date): New function.
4788
4789 * ox-odt.el (org-odt--format-paragraph): New function.
4790 (org-odt-paragraph): Use new function to limit code duplication.
4791 (org-odt-footnote-reference): Change default style for paragraphs
4792 when transcoding a footnote definition.
4793
4794 * org-macro.el (org-macro--collect-macros): Fix a bug where
4795 reading a macro in a setup file would remove other macros read so
4796 far from template. Change function signature.
4797 (org-macro-initialize-templates): Apply signature change from function
4798 above.
4799
4800 * ox.el (org-export--list-bound-variables): Renamed from
4801 `org-export--install-letbind-maybe'. Though, only return list of
4802 bound variables instead of installing them as buffer-local
4803 variables.
4804 (org-export-get-environment): Use new function. Take care of the
4805 installation of bound variables.
4806 (org-export--generate-copy-script): Make sure non-Org variables are
4807 also installed in buffer copy.
4808
4809 * ox.el (org-export-get-environment): Update comment.
4810 (org-export--install-letbind-maybe): Go into SETUPFILE files and
4811 handle BIND keywords there.
4812
4813 * ox-latex.el (org-latex-link): Do not prefix relative paths with
4814 "file://".
4815
4816 * org.el (org-link-search): Preserve priority of #+TARGET over
4817 #+NAME when resolving a link.
4818
4819 * ox-latex.el (org-latex-long-listings): New variable.
4820 (org-latex-src-block): Use new variable.
4821
4822 * ox.el (org-export-data): White spaces after export snippets are
4823 never ignored.
4824
4825 * org-element.el (org-element-macro-parser): Allow to escape
4826 escaping character before a comma. Also do not trim spaces at
4827 argument boundaries.
4828
4829 * ox.el (org-export-async-start): Use correct coding system so
4830 unibyte characters do not appear in the resulting buffer or file.
4831 (org-export--copy-to-kill-ring-p): Move function elsewhere in the
4832 file.
4833
4834 * ox-latex.el (org-latex--inline-image): Fix error when no default
4835 width, height and option are provided and no attribute is set for
4836 the inline image.
4837
4838 * org.el (org-comment-or-uncomment-region): Fix commenting lines
4839 beginning with a link.
4840 (org-delete-char): Fix "Invalid use of `\\' in replacement text"
4841 when deleting a character in a cell which contains "\"
4842 (org-export-backends): Remove duplicates. Reorder alphabetically.
4843
4844 * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of
4845 `memq' when matching strings.
4846
4847 * ox.el (org-export-read-attribute): Do not use `read' to read
4848 attributes. Instead, extract keywords and values from it, which
4849 means each value will be a string when non-nil.
4850
4851 * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax.
4852
4853 * ox-html.el (org-html--textarea-block): Use new attribute syntax.
4854
4855 * ox-latex.el (org-latex--inline-image, org-latex--org-table)
4856 (org-latex--math-table): Use new attribute syntax.
4857
4858 * ox-man.el (org-man-table--org-table): Use new attribute syntax.
4859 Small refactoring.
4860
4861 * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell): Use
4862 new attribute syntax.
4863
4864 * ox.el (org-export-async-start): Remove code evaluation queries
4865 from asynchronous export.
4866
4867 * ox-latex.el (latex): Activate smart quotes by default.
4868 (org-latex--inline-image): Don't insert a default width when
4869 height is provided in a figure environment.
4870 (org-latex--inline-image): Do not use default width
4871 (resp. height) when an user height (resp. width) is provided.
4872 Also, default height is only used when image is not wrapped within
4873 a figure or wrapfigure environment, in order to preserve ratio.
4874 (org-latex-image-default-width, org-latex-image-default-height):
4875 Update docstring.
4876
4877 * ox-icalendar.el (org-icalendar-create-uid): Fix error when
4878 `org-icalendar-store-UID' is non-nil.
4879
4880 * ox-latex.el (latex): Introduce new buffer keyword.
4881 (org-latex-template): Use new keyword.
4882
4883 * ox-beamer.el (org-beamer-template): Use new keyword.
4884
4885 * org.el (org-create-formula--latex-header): Use new keyword.
4886
4887 * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme)
4888 (org-beamer-environments-extra): Add :version and
4889 :package-version.
4890
4891 * ox-html.el (org-html-with-latex, org-html-inline-image-rules):
4892 Add :version and :package-version.
4893
4894 * ox-latex.el (org-latex-inline-image-rules)
4895 (org-latex-default-table-environment)
4896 (org-latex-default-table-mode, org-latex-tables-booktabs)
4897 (org-latex-table-scientific-notation, org-latex-known-errors): Add
4898 :version and :package-version.
4899
4900 * ox-md.el (org-md-headline-style): Add :version and
4901 :package-version.
4902
4903 * ox-odt.el (org-odt-with-latex): Add :version
4904 and :package-version.
4905
4906 * ox.el (org-export-with-drawers, org-export-with-latex)
4907 (org-export-with-inlinetasks, org-export-with-planning)
4908 (org-export-with-smart-quotes, org-export-with-statistics-cookies)
4909 (org-export-allow-bind-keywords, org-export-async-init-file): Add
4910 :version and :package-version.
4911
4912 * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end
4913 name from `e-ascii' to `ascii'.
4914
4915 * ox.el (org-export--generate-copy-script): Call `org-mode' when
4916 duplicating a buffer. It will properly set every variable, like
4917 `comment-start'.
4918 (org-export-async-start): Do not call `org-mode' since this is done
4919 already in the previous function.
4920
4921 * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when
4922 generated from a TOC keyword.
4923
4924 * org.el (org-export-backends): Do not reset list of loaded
4925 back-ends to variable's value after a reload.
4926
4927 * ox-latex.el (org-latex-src-block): Do not overwrite provided
4928 numbering options in minted and listings.
4929 (org-latex-headline): Don't add optional title on unnumbered
4930 headlines.
4931
4932 * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA"
4933 keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA
4934 again.
4935
4936 * org.el (org-fill-paragraph): Small refactoring to
4937 `org-fill-paragraph'. Do not look for table cells in a paragraph.
4938
4939 * org-element.el (org-element-object-restrictions): Simplify
4940 restrictions within secondary strings and objects.
4941
4942 * org-list.el (org-list-send-list): Do not rely on
4943 `org-list-parse-list'.
4944 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Use
4945 appropriate export back-end instead of using
4946 `org-list-to-generic'.
4947
4948 * ox-html.el (org-html-inner-template): Remove contents div and
4949 title.
4950 (org-html-template): Add contents div and title.
4951 (org-html-infojs-install-script): Can't activate jsinfo script
4952 during a body-only export.
4953
4954 * ox.el (org-export-as): Store export options in :export-options
4955 porperty within communication channel.
4956
4957 * ox-latex.el (org-latex-item): Fix wrong behavior when a counter
4958 is set in an ordered list while its parent is not ordered.
4959
4960 * ox.el (org-export-format-code-default): Handle empty source
4961 blocks more gracefully.
4962
4963 * ox-ascii.el (org-ascii-src-block): Handle empty blocks more
4964 gracefully.
4965
4966 * org.el (org-export-backends): Update variable. `infojs' was
4967 merged into ox-html and `freemind' was added.
4968
4969 * ox.el (org-export--selected-trees): Also mark inlinetasks with a
4970 select tag.
4971 (org-export--skip-p): Skip inlinetasks with a :noexport: tag.
4972
4973 * ob-tangle.el (org-babel-spec-to-string): Use dedicated function
4974 for unescaping code.
4975
4976 * ox-html.el (org-html-link): Silence byte-compiler.
4977 (html): Add infojs installation script in options filter.
4978 (org-html-infojs-install-script): Remove check for back-end as we
4979 can safely assume the function will be called from `html' back-end
4980 or one of its derivative.
4981
4982 * ox-icalendar.el (org-agenda-collect-markers)
4983 (org-create-marker-find-array): Remove functions.
4984 (org-icalendar-export-current-agenda): Integrate previous
4985 functions.
4986
4987 * ox-latex.el (org-latex-format-headline-default-function): Use
4988 declarative shape to nest makup for TODO keywords. Previous
4989 syntax generated errors during export.
4990
4991 * ox.el (org-export-async-start): Ignore `org-mode-hook' and
4992 `kill-emacs-hook'. The first one has been run in the original
4993 buffer. The second is not necessary and can pollute output to a
4994 temporary buffer (e.g. with `org-clock-persistence-insinuate').
4995
4996 * ox-html.el (org-html-inner-template): Remove title.
4997 (org-html-template): Add title.
4998
4999 * ox.el (org-export--get-min-level): Ignore footnote section when
5000 computing minimal headline level.
5001
5002 * org.el (org-do-latex-and-related): Fix infloop when user
5003 provides a wrong value for `org-highlight-latex-and-related'. In
5004 this case, `org-latex-and-related-regexp' is the empty string and
5005 generates an infloop since matching it doesn't move point.
5006
5007 * org-element.el (org-element-headline-parser): Rename
5008 :optional-title into :alt-title.
5009
5010 * ox.el (org-export-get-alt-title): Renamed from
5011 `org-export-get-optional-title'.
5012
5013 * ox-ascii.el (org-ascii--build-title):
5014 * ox-html.el (org-html--format-toc-headline):
5015 * ox-latex.el (org-latex-headline):
5016 * ox-texinfo.el (org-texinfo--get-node)
5017 (org-texinfo--generate-menu-items): Apply name change.
5018
5019 * ox.el (org-export--get-inbuffer-options): Remove an optional
5020 argument. Rewrite function. Properties read from a setupfile do
5021 not overwrite anymore previously computed properties.
5022 (org-export-get-environment): Apply changes to previous function.
5023
5024 * org.el (org-create-formula--latex-header): Apply arity change
5025 from `org-export--get-inbuffer-options'.
5026
5027 * ox-latex.el (org-latex-compile): Add an optional argument for
5028 latex snippet previewing.
5029
5030 * org.el (org-create-formula-image-with-imagemagick): Use
5031 `org-latex-compile' instead of rewriting it.
5032
5033 * ox-html.el (org-html-fontify-code): Do not use [^\000] in
5034 regexps that may match large strings.
5035
5036 * org.el (org-create-formula--latex-header): New function.
5037 (org-create-formula-image-with-dvipng)
5038 (org-create-formula-image-with-imagemagick): Use new function.
5039
5040 * ox.el (org-export-get-previous-element): Change order of retured
5041 elements in `org-export-get-previous-element'.
5042
5043 * org-element.el (org-element-all-successors): Add `plain-link'
5044 successor.
5045 (org-element-object-restrictions): Remove `link' within `link'.
5046 Allow `plain-link' instead.
5047 (org-element-plain-link-successor): New function.
5048
5049 * org.el (org-match-substring-regexp)
5050 (org-match-substring-with-braces-regexp): Update regexp. A
5051 sub/superscript cannot start anymore at the beginning of the line
5052 or after a space.
5053
5054 * org-element.el (org-element--get-next-object-candidates):
5055 Rewrite function to simplify algorithm.
5056 (org-element-context, org-element--parse-elements): Apply changes.
5057
5058 * org.el (org-fill-paragraph): Apply changes.
5059
5060 * ox-html.el (org-html-link, org-html-link--inline-image):
5061 Attributes specified to a paragraph only apply to first link
5062 within.
5063
5064 * ox-latex.el (org-latex-headline): Do not add optional section
5065 name when section is unnumbered.
5066
5067 * org.el (org-in-verbatim-emphasis): Fix false positive when point
5068 is just after the closing emphasis marker.
5069 (org-fill-paragraph): Do not move point when filling a table.
5070
5071 * ox-ascii.el (ascii): Add new filter.
5072 (org-ascii-filter-comment-spacing): New function.
5073 (org-latex-keyword): Remove "figures" value.
5074
5075 * ox-ascii.el (org-ascii--list-tables): Fix docstring.
5076
5077 * ox-html.el (org-html--format-toc-headline): Fix function name.
5078 (org-html-toc, org-html--toc-text): Change to docstring.
5079 (org-html-list-of-listings, org-html-list-of-tables): New
5080 functions.
5081 (org-html-keyword): Use new functions.
5082 (org-html-src-block): Add an ID attribute when a name is given.
5083
5084 * org-element.el (org-element-footnote-definition-parser): Require
5085 2 blank lines to separate footnote definition.
5086
5087 * org-footnote.el (org-footnote-at-definition-p): Require 2 blank
5088 lines to separate footnote definition.
5089
5090 * ox.el (org-export-stack): Rewrite.
5091 (org-export-stack-refresh): Refactor.
5092 (org-export-stack-remove, org-export-stack-view): Apply renaming.
5093 (org-export-stack-mode-map): Use tabulated list map as a basis.
5094 (org-export-stack--generate, org-export-stack--num-predicate): New
5095 function.
5096 (org-export-get-optional-title): Return regular title when no
5097 optional title is found.
5098
5099 * ox-ascii.el (org-ascii--build-title): Apply change to
5100 `org-export-get-optional-title'.
5101
5102 * ox-html.el (org-html--format-toc-headline): Apply change to
5103 `org-export-get-optional-title'.
5104
5105 * ox-latex.el (org-latex-headline): Apply change to
5106 `org-export-get-optional-title'.
5107
5108 * ox-ascii.el (org-ascii--build-title): Add an argument. Use
5109 optional title when building a toc line.
5110 (org-ascii--build-toc): Call `org-ascii--build-title' with
5111 appropriate arguments.
5112
5113 * ox-latex.el (org-latex-headline): Use optional title for table
5114 of contents.
5115
5116 * ox-html.el (org-html--toc-text): Renamed from
5117 `org-html-toc-text'. Add docstring.
5118 (org-html--format-toc-headline): Renamed from
5119 `org-html-format-toc-headline'. Add docstring. Use optional
5120 title if possible.
5121 (org-html-toc): Add docstring.
5122
5123 * org-element.el (org-element-headline-parser): Node property
5124 :OPTIONAL_TITLE: in a headline will be parsed and stored under
5125 :optional-title property.
5126
5127 * ox.el (org-export-get-optional-title): New function.
5128
5129 * ox-latex.el (org-latex-format-headline-default-function): Make
5130 the variable a function.
5131
5132 * ox-publish.el (org-publish-resolve-external-fuzzy-link): No
5133 error when resolving external fuzzy links outside publishing.
5134 Though search option for these links will not be resolved.
5135
5136 * ox-latex.el (org-latex-guess-inputenc): Set inputenc option
5137 according to `org-export-coding-system'.
5138
5139 * ox.el (org-export--generate-copy-script): Clone
5140 `buffer-file-coding-system' when creating a buffer copy.
5141
5142 * ox-html.el (org-html-link): Resolve external links with search
5143 options like [[file.org::#custom-id]] or
5144 [[file.org::*headline-search]].
5145
5146 * ox-publish.el (org-publish-collect-numbering)
5147 (org-publish-resolve-external-fuzzy-link): New functions.
5148 (org-publish-org-to): Add new collecting function to final output
5149 filter. Move index collecting function to the same filter.
5150 (org-publish-collect-index): Called from final output filter.
5151
5152 * ox-html.el (org-html-format-headline--wrap, org-html-headline):
5153 Use :CUSTOM_ID, not :custom-id.
5154
5155 * org-element.el (org-element-latex-environment-parser): Fix wrong
5156 value for :post-affiliated property when parsing a latex
5157 environment.
5158
5159 * ox-latex.el (org-latex-property-drawer): Remove function.
5160
5161 * ox-ascii.el (org-ascii-filter-paragraph-spacing): Remove
5162 reference to now renamed `e-ascii' back-end.
5163
5164 * ox-beamer.el (org-beamer-template): Allow to span documentclass
5165 options accross multiple lines in template.
5166
5167 * ox-latex.el (org-latex-template): Allow to span documentclass
5168 options accross multiple lines in template.
5169
5170 * ox-texinfo.el (org-texinfo--get-node): Upcase property name.
5171 (org-texinfo--get-node): New function.
5172 (org-texinfo-headline, org-texinfo-link): Use new function.
5173
5174 * ox-ascii.el (org-ascii-quote-block): Do not fill quote block
5175 contents. Just indent them.
5176
5177 * ox-publish.el (org-publish-index-generate-theindex): Do not
5178 create an "* Index" headline in "theindex.inc". Though, create an
5179 "Index" title in fallback "theindex.org".
5180
5181 * ox-publish.el (org-publish-projects): Publish "theindex.org"
5182 last, so that "theindex.inc" can be completed.
5183
5184 * ox-publish.el (org-publish-project-alist): Fix docstring.
5185 (org-publish-collect-index): Fix typo.
5186
5187 * ox.el (org-export--dispatch-ui): Prevent invisible cursor from
5188 highlighting brackets in UI
5189
5190 * org-element.el (org-element-headline-parser)
5191 (org-element-inlinetask-parser): Fix docstring.
5192
5193 * org.el (org-export-backends): Add new back-end in customize
5194 interface.
5195
5196 * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level)
5197 (org-beamer--format-section, org-beamer--format-frame)
5198 (org-beamer--format-block, org-beamer-headline): Apply changes to
5199 properties.
5200
5201 * ox-html.el (org-html-headline, org-html-link, org-html-section):
5202 Apply changes to properties.
5203
5204 * ox-icalendar.el (org-icalendar-create-uid)
5205 (org-icalendar-blocked-headline-p, org-icalendar-entry)
5206 (org-icalendar--valarm): Apply changes to properties.
5207
5208 * ox-odt.el (org-odt-headline): Apply changes
5209
5210 * ox-publish.el (org-publish-collect-index): Apply changes to
5211 properties.
5212
5213 * ox-texinfo.el (org-texinfo--generate-menu-list)
5214 (org-texinfo--generate-menu-items, org-texinfo-template)
5215 (org-texinfo-headline, org-texinfo-link): Apply changes to
5216 properties.
5217
5218 * ox.el (org-export-resolve-id-link, org-export-get-category):
5219 Apply changes to properties.
5220 (org-export-get-node-property): Update docstring.
5221
5222 * org-element.el (org-element-headline-parser)
5223 (org-element-inlinetask-parser): Upcase properties. This is done
5224 to avoid confusion between properties from parser (e.g. `:end')
5225 and properties from the property drawer (e.g. :END:).
5226
5227 * ox-publish.el (org-publish-index-generate-theindex): Preserve
5228 order in file. Fix error when two index entries were identical.
5229 Create again theindex.inc.
5230
5231 * org-element.el (org-element-map): Allow to map over any list.
5232 Do not restrict mapping to object types.
5233
5234 * org-faces.el (org-latex-and-related): Renamed from
5235 `org-latex-and-export-specials', which wasn't appropriate anymore.
5236
5237 * org.el (org-highlight-latex-and-related)
5238 (org-latex-and-related-regexp): New variables.
5239 (org-compute-latex-and-related-regexp, org-do-latex-and-related): New
5240 function, revived from a previous commit.
5241 (org-set-regexps-and-options, org-set-font-lock-defaults): Use new
5242 functions.
5243 (org-set-regexps-and-options): Remove reference to LATEX_CLASS and
5244 beamer back-end.
5245
5246 * ox-publish.el (org-publish-org-to): Small refactoring.
5247
5248 * ox.el (org-export-install-filters): Properly install filters
5249 send through ext-plist mechanism.
5250
5251 * ox-publish.el (org-publish-org-to): Small refactoring.
5252
5253 * ox-html.el (org-html-keyword): Remove INDEX keyword handling.
5254 ox-publish.el takes care of it already.
5255
5256 * org-macro.el: New file.
5257
5258 * org.el: Remove macro code.
5259
5260 * ox.el: Require new library
5261
5262 * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies
5263 when matching an headline.
5264 (org-export--dispatch-ui): Display a help message in header line
5265 for scrolling dispatcher's buffer
5266 (org-export-resolve-radio-link): Radio targets are
5267 case-insensitive.
5268
5269 * ox-icalendar.el (org-export-icalendar): Fix docstring.
5270
5271 * ox.el (org-export-dispatch): Fix docstring.
5272 (org-export--dispatch-action): Small improvement to line by line
5273 scrolling.
5274 (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not
5275 significant when matching a fuzzy link.
5276
5277 * org-element.el (org-element-link-parser): Do not remove newlines
5278 characters in paths anymore, since this is not required.
5279
5280 * ox.el (org-export--dispatch-ui): Renamed from
5281 `org-export-dispatch-ui'. Handle scrolling.
5282 (org-export--dispatch-action): Renamed from
5283 `org-export-dispatch-action'. Implement scrolling.
5284 (org-export-dispatch): Apply renaming.
5285
5286 * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line,
5287 but still run `org-ctrl-c-ctrl-c-final-hook'.
5288 (org-end-of-line): Remove `ignore-error'.
5289
5290 * org-element.el (org-element-at-point): Return nil when in the
5291 first empty lines of the buffer. Return headline when in empty
5292 lines just after the headline.
5293
5294 * ox.el (org-export-output-file-name): Add a protection when
5295 output file name is the same as the original org.
5296
5297 * ox-beamer.el (org-beamer-template): Add missing `class' argument
5298 for `format-string'.
5299
5300 * ox-latex.el (org-latex-template): Add missing `class' argument
5301 for `format-string'.
5302
5303 * ox.el (org-export-stack-mode): Fix docstring.
5304
5305 * org-pcomplete.el (pcomplete/org-mode/file-option): Allow
5306 completion for ATTR_ prefixed keywords.
5307
5308 * org.el (org-options-keywords): Add missing colons.
5309
5310 * org-macs.el (org-default-options): Removed function.
5311
5312 * org-pcomplete.el (org-command-at-point): Fix bug with some file
5313 options.
5314 (pcomplete/org-mode/file-option/x): Removed macro.
5315 (pcomplete/org-mode/file-option): Refactor code.
5316 (pcomplete/org-mode/file-option/author)
5317 (pcomplete/org-mode/file-option/date)
5318 (pcomplete/org-mode/file-option/title)
5319 (pcomplete/org-mode/file-option/tags)
5320 (pcomplete/org-mode/file-option/select_tags)
5321 (pcomplete/org-mode/file-option/priorities)
5322 (pcomplete/org-mode/file-option/language)
5323 (pcomplete/org-mode/file-option/filetags)
5324 (pcomplete/org-mode/file-option/exclude_tags)
5325 (pcomplete/org-mode/file-option/email): New functions.
5326
5327 * ox.el (org-export--collect-headline-numbering): Remove footnote
5328 section from TOC.
5329 (org-export-collect-headlines): Do not count footnote section when
5330 numbering a headline.
5331
5332 * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex
5333 attributes in order to determine list's options.
5334
5335 * ox-ascii.el (org-ascii-inner-template): New function.
5336 (org-ascii-template): Use new function.
5337 (org-ascii-export-as-ascii, org-ascii-export-to-ascii): Update
5338 docstring.
5339
5340 * org-element.el (org-element-link-parser): Take into
5341 consideration links filled and indented.
5342
5343 * org-element.el (org-element-link-parser): Remove all newline
5344 characters in path property.
5345
5346 * ox.el (org-export-as): Call `inner-template' function, if
5347 available.
5348
5349 * ox-html.el (org-html-inner-template): New function.
5350 (org-html-template): Move all parts that should be inserted even
5351 in a body-only export into `org-html-inner-template'.
5352
5353 * org.el (org-forward-element, org-backward-element): When no
5354 headline is found at the same level, still move forward or
5355 backward.
5356
5357 * org-element.el (org-element--current-element): Add a limit
5358 argument.
5359 (org-element--collect-affiliated-keywords): Fix parsing of orphaned
5360 keyword at the end of an element.
5361
5362 * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline
5363 character as `org-export-format-code-default' already makes sure
5364 the string returned will end with a single one.
5365
5366 * ox-latex.el (org-latex-headline): When a function returns a
5367 sectioning command, only one placeholder should be required.
5368
5369 * org-element.el (org-element-nested-p): Do not inline function.
5370
5371 * ox.el (org-export-copy-buffer, org-export-with-buffer-copy)
5372 (org-export--generate-copy-script): Moved earlier in the file.
5373
5374 * ox-texinfo.el (org-texinfo-link): Do not transform path part of
5375 internal links.
5376
5377 * org.el (org-org-menu): Small refactoring.
5378
5379 * ox-beamer.el (require):
5380 * ox-icalendar.el (require):
5381 * ox-jsinfo.el (require):
5382 * ox-md.el (require): Require cl when compiling.
5383
5384 * org.el (org-export-backends):
5385 * ox.el (org-export-dispatch): Fix docstring.
5386
5387 * ox.el (org-export-dispatch-ui): Widen UI by 2 characters.
5388
5389 * ox-latex.el (org-latex-special-block): Add :options attribute to
5390 special blocks to specify options.
5391
5392 * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords
5393 below LATEX_HEADER.
5394
5395 * ox-latex.el (org-latex-format-headline-function): Fix missing
5396 parens in the docstring.
5397
5398 * org.el (org-export-backends): Remove `:initialize' function.
5399
5400 * org.el (org-reload): Also reload export back-ends in use.
5401
5402 * ox-latex.el (org-latex-example-block, org-latex-src-block):
5403 Ignore element if it's empty. This fixes error "apply: Wrong
5404 number of arguments: max, 0".
5405
5406 * ox-beamer.el (org-beamer-template): Provide an error when LaTeX
5407 class is invalid.
5408
5409 * ox-latex.el (org-latex-template): Provide an error when LaTeX
5410 class is invalid.
5411
5412 * org.el (org-modules): Remove export back-ends from the list.
5413 Update docstring.
5414 (org-export-backends): New variable.
5415
5416 * ox.el (org-export-async-start): Make sure export framework is
5417 required in the external process.
5418
5419 * org.el (org-format-latex-header-extra, org-export-have-math):
5420 Removed variables.
5421 (org-latex-default-packages-alist): Renamed from
5422 `org-export-latex-default-packages-alist'.
5423 (org-latex-packages-alist): Renamed from
5424 `org-export-latex-packages-alist'.
5425 (org-try-cdlatex-tab, org-cdlatex-underscore-caret,
5426 org-cdlatex-math-modify): Reorder in file.
5427 (org-format-latex): Remove `org-format-latex-header-extra'.
5428 (org-create-formula-image-with-dvipng,
5429 org-create-formula-image-with-imagemagick): Apply variables renaming
5430 and removal.
5431
5432 * org-entities.el (org-entities-user): Update docstring.
5433
5434 * ox-latex.el (org-latex-classes, org-latex-listings): Update
5435 docstring.
5436 (org-latex-guess-inputenc): Renamed from `org-latex--guess-inputenc'.
5437 (org-latex-guess-babel-language): Renamed from
5438 `org-latex--guess-babel-language'.
5439 (org-latex-template): Apply renaming.
5440
5441 * ox-beamer.el (org-beamer-template): Apply renaming.
5442
5443 * ob-latex.el (org-babel-execute:latex): Apply variable renaming
5444 and removal.
5445 (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of
5446 copying it.
5447
5448 * org-macs.el (org-if-unprotected, org-if-unprotected-1)
5449 (org-if-unprotected-at): Removed macros.
5450 (org-re-search-forward-unprotected): Removed function.
5451
5452 * org.el (org-format-latex):
5453 * org-list.el (org-list-struct):
5454 * org-footnote.el (org-footnote-at-reference-p):
5455 * org-capture.el (org-capture-fill-template): Remove reference to
5456 `org-protected'.
5457
5458 * ob-exp.el (org-babel-exp-process-buffer): Renamed from
5459 `org-export-blocks-preprocess'.
5460
5461 * ox.el (org-export-execute-babel-code): Apply previous renaming.
5462
5463 * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid
5464 keywords for completion without requiring the whole export
5465 framework.
5466 (pcomplete/org-mode/file-option/options): Rewrite using new export
5467 framework. Only complete up to the colon.
5468 (pcomplete/org-mode/file-option/x): Removed macro.
5469 (pcomplete/org-mode/file-option/title)
5470 (pcomplete/org-mode/file-option/author)
5471 (pcomplete/org-mode/file-option/email)
5472 (pcomplete/org-mode/file-option/date): Removed functions.
5473 (pcomplete/org-mode/file-option/infojs_opt): New function.
5474
5475 * org-clock.el (org-clocktable-defaults)
5476 (org-clocktable-write-default): Avoid requiring the whole export
5477 framework just to check one variable.
5478
5479 * org-footnote.el (org-footnote-section): Update docstring.
5480 (org-footnote-normalize): Remove all export related part from the
5481 function.
5482
5483 * org-inlinetask.el (org-inlinetask-export)
5484 (org-inlinetask-export-templates): Removed variables.
5485 (org-inlinetask-export-handler): Removed function.
5486
5487 * org-plot.el: Remove dependency on `org-exp' library.
5488
5489 * org.el (org-additional-option-like-keywords): Remove variable.
5490 (org-get-export-keywords): New function.
5491 (org-options-keywords): Update default list of keywords.
5492 (org-remove-flyspell-overlays-in): Apply changes to keywords
5493 compilation.
5494 (org-highlight-latex-fragments-and-specials)
5495 (org-latex-and-specials-regexp)
5496 (org-export-html-special-string-regexps): Remove variables.
5497 (org-compute-latex-and-specials-regexp)
5498 (org-do-latex-and-special-faces, org-remove-file-link-modifiers):
5499 Remove functions.
5500 (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all
5501 removals.
5502 (org-use-sub-superscripts): Fix docstring. Remove unused group.
5503 (org-match-sexp-depth): Make it a defconst instead of a defcustom
5504 in order to remove `org-export-translation' group completely.
5505
5506 * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new
5507 exporter.
5508
5509 * ob-latex.el (org-babel-execute:latex): Use new exporter.
5510
5511 * ob-org.el (org-babel-execute:org): Use new exporter.
5512
5513 * org-agenda.el (org-agenda-menu, org-agenda-write): Use new
5514 iCalendar export back-end.
5515
5516 * org-table.el (org-table-export, orgtbl-export): Remove
5517 dependency on `org-exp' library.
5518 (org-table-clean-before-export): New function.
5519 (org-table-colgroup-info): New variable.
5520 (orgtbl-to-html): Use to new HTML export back-end.
5521
5522 * org.el (org-modules): Remove modules relative to obsolete export
5523 framework and add those relative to the new one.
5524 (org-create-formula-image-with-dvipng, org-format-latex
5525 org-create-formula-image-with-imagemagick): Use new exporter.
5526 (org-indent-line): INCLUDE keywords are indented like regular
5527 keywords.
5528 (org-mode-map): Bind C-c C-e to new export dispatcher.
5529 (org-menu): Install new exporter in menu.
5530
5531 * org-ascii.el:
5532 * org-beamer.el:
5533 * org-docbook.el:
5534 * org-exp-blocks.el:
5535 * org-exp.el:
5536 * org-freemind.el:
5537 * org-html.el:
5538 * org-icalendar.el:
5539 * org-jsinfo.el:
5540 * org-latex.el:
5541 * org-lparse.el:
5542 * org-odt.el:
5543 * org-publish.el:
5544 * org-special-blocks.el:
5545 * org-taskjuggler.el:
5546 * org-xoxo.el: Remove
5547
5548 * ox-ascii.el:
5549 * ox-beamer.el:
5550 * ox-html.el:
5551 * ox-icalendar.el:
5552 * ox-jsinfo.el:
5553 * ox-latex.el:
5554 * ox-man.el:
5555 * ox-md.el:
5556 * ox-odt.el:
5557 * ox-publish.el:
5558 * ox-texinfo.el:
5559 * ox.el: New file.
5560
5561 * ob-exp.el (org-export-blocks-preprocess): Do not use
5562 `indent-code-rigidly' as it doesn't indent contents of strings.
5563
5564 * org-element.el (org-element-map): Change to function
5565 indentation. Also complete docstring.
5566
5567 * org.el (org-ctrl-c-ctrl-c): Major rewrite function using
5568 Elements.
5569
5570 * org-element.el (org-element-at-point): When point is before any
5571 element, in the first blank lines of the buffer, return nil. When
5572 point is within blank lines just after a headline, return that
5573 headline.
5574 (org-element-context): Return nil when point is within the blank at
5575 the beginning of the buffer.
5576
5577 * org.el (org-edit-special): Fix regression.
5578 (org-timestamp-has-time-p, org-timestamp-format)
5579 (org-timestamp-split-range, org-timestamp-translate): New
5580 functions.
5581
5582 * org-element.el (org-element-timestamp-interpreter): Interpret
5583 timestamps ranges with repeaters.
5584
5585 * org.el (org-edit-special): Rewrite `org-edit-special' using Org
5586 Elements tools. Behavior should be unchanged.
5587
5588 * org-element.el (org-element-context): Add an optional argument
5589 so that (org-element-context) and (org-element-context
5590 (org-element-at-point)) are equivalent.
5591
5592 * ob.el: Only use the :wrap argument up to the first space when
5593 creating the #+END_ directive.
5594
5595 * org-element.el (org-element-object-variables): New variable.
5596 (org-element-parse-secondary-string): Copy some buffer-local
5597 variables to the temporary buffer created to parse the string so
5598 links can still be properly expanded.
5599 (org-element-link-parser): Link expansion and translation are applied
5600 transparently for the parser.
5601
5602 * org-element.el (org-element-line-break-parser): Line break
5603 includes the newline character following the backslashes.
5604 (org-element-line-break-interpreter): Apply changes to line break
5605 parsing.
5606
5607 * org.el (org-all-targets): Fix radio targets detection when
5608 object is directly followed by a non-whitespace character.
5609
5610 * ob.el (org-babel-use-quick-and-dirty-noweb-expansion): Renamed
5611 from `org-babel-use-quick-and-dirty-noweb-expansion'.
5612 (org-babel-expand-noweb-references): Use new variable name.
5613
5614 * org-element.el (org-element-timestamp-interpreter): Fix
5615 timestamp interpreter when raw value isn't available.
5616
5617 * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse
5618 inline babel call or inline src block instead of the following
5619 object.
5620
5621 * org-element.el (org-element-timestamp-parser): Timestamp with
5622 time range has active/inactive-range type.
5623 (org-element-block-name-alist): Do not reset
5624 `org-element-block-name-alist' at each reload.
5625 (org-element-object-restrictions): Allow timestamps in parsed
5626 keywords (i.e. DATE).
5627
5628 * org-agenda.el (org-agenda-show-clocking-issues)
5629 (org-agenda-format-item): Silence byte compiler.
5630
5631 * org-colview.el (org-agenda-columns): Silence byte compiler.
5632
5633 * org.el (org-properties-postprocess-alist): Silence byte
5634 compiler.
5635
5636 * org-element.el (org-element-timestamp-parser): Return nil for
5637 unspecified :hour-end and :minute-end properties.
5638 (org-element-object-restrictions): Add footnote references objects
5639 in table cells.
5640 (org-element-interpret-data): Clear text properties when
5641 interpreting a string .
5642
5643 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5644 Fix docstring.
5645
5646 * org.el (org-adaptive-fill-function): Items do not have
5647 a :post-affiliated property. Use :begin property instead.
5648
5649 * org-element.el (org-element-headline-parser)
5650 (org-element-inlinetask-parser): Remove :clockedp property.
5651
5652 * org.el (org-adaptive-fill-function): All elements do not have a
5653 :post-affiliated property.
5654 (org-macro-replace-all): Signal an error when a circular macro
5655 expansion happens.
5656 (org-macro-initialize-templates): Fix docstring.
5657
5658 * org-element.el (org-element-map): Fix docstring.
5659 (org-element-contents, org-element-set-contents)
5660 (org-element-adopt-elements): Fix accessors and setters wrt
5661 secondary strings.
5662 (org-element-headline-parser)
5663 (org-element-inlinetask-parser): Fix void-function
5664 `org-clocking-buffer' error.
5665 (org-element-context): Fix org-element-context on parsed keywords.
5666 (org-element-context): Find objects in document and parsable
5667 affiliated keywords.
5668 (org-element-center-block-parser)
5669 (org-element-drawer-parser, org-element-dynamic-block-parser)
5670 (org-element-footnote-definition-parser)
5671 (org-element-plain-list-parser)
5672 (org-element-property-drawer-parser)
5673 (org-element-quote-block-parser, org-element-special-block-parser)
5674 (org-element-babel-call-parser, org-element-comment-parser)
5675 (org-element-comment-block-parser, org-element-diary-sexp-parser)
5676 (org-element-example-block-parser)
5677 (org-element-export-block-parser, org-element-fixed-width-parser)
5678 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5679 (org-element-latex-environment-parser)
5680 (org-element-paragraph-parser, org-element-src-block-parser)
5681 (org-element-table-parser, org-element-verse-block-parser): Add
5682 `:post-affiliated' property to elements.
5683 (org-element-inlinetask-parser): Remove affilated keywords.
5684
5685 * org.el (org-adaptive-fill-function): Use new property.
5686
5687 * org-element.el (org-element--collect-affiliated-keywords):
5688 Allow duals keywords with only secondary value.
5689 (org-element-timestamp-parser): Modify timestamp objects
5690 properties.
5691 (org-element-headline-parser, org-element-inlinetask-parser): Remove
5692 `:timestamp' and `:clock' property. Add `:clockedp' property. Also,
5693 set `:closed', `:deadline' and `:scheduled' values to timestamp
5694 objects, not strings. Small refactoring.
5695 (org-element-clock-parser): Rename `:time' property into `:duration'.
5696 Also, set `:value' value as a timestamp object, not a string.
5697 (org-element-planning-parser): Set `:closed', `:deadline' and
5698 `:scheduled' values to timestamp objects, not strings.
5699 (org-element-clock-interpreter, org-element-planning-interpreter)
5700 (org-element-timestamp-interpreter): Update interpreters.
5701 (org-element--current-element): Tiny refactoring.
5702
5703 * ob.el (org-babel-where-is-src-block-result): Insert new results
5704 keyword in current narrowed part of buffer, if necessary. Small
5705 refactoring.
5706 (org-babel-insert-result): Do not widen buffer when new results have
5707 to be inserted. Therefore, results inserted after the last block of
5708 a narrowed buffer still belong to the narrowed part of the buffer.
5709
5710 * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change.
5711
5712 * org-element.el (org-element-paragraph-separate): Diary-sexp
5713 elements can separate paragraphs.
5714 (org-element-all-elements): Install new `diary-sexp' type.
5715 (org-element--current-element): Recognize new `diary-sexp' elements.
5716 (org-element-diary-sexp-parser)
5717 (org-element-diary-sexp-interpreter): New functions.
5718 (org-element-horizontal-rule-parser)
5719 (org-element-keyword-parser, org-element--current-element): Small
5720 refactoring.
5721 (org-element-property): Access to text properties when argument is
5722 a string.
5723 (org-element-put-property): Correctly set property when target is
5724 a string.
5725 (org-element-adopt-elements): Also put :parent properties on
5726 strings.
5727
5728 * ob-exp.el (org-babel-exp-code): Escape code when re-creating a
5729 src blocks.
5730 (org-export-blocks-preprocess): Pos can sometimes be set to a
5731 value greater than start, because of indentation, and lead to a
5732 search bound error.
5733 (org-babel-exp-code): Remove comma-escaping special rule for Org
5734 blocks.
5735 (org-export-blocks-preprocess): Results of an evaluated code block
5736 can be inserted within the blank lines after the block. Hence, if
5737 the block has to be removed, delete everything down to the first
5738 non-blank line after the end of block closing string, instead of
5739 removing everything down to the very end of the block.
5740
5741 * org.el (org-all-targets): Make sure the regexp really matched a
5742 radio target.
5743 (org-macro-expand, org-macro-replace-all): Change signature. The
5744 function now accepts an alist of templates so it doesn't have to
5745 rely only on `org-macro-templates'.
5746 (org-macro-initialize-templates): {{{date}}} is not anymore an
5747 alias for {{{time}}}. During export, it will provide the value
5748 stored in DATE keyword instead.
5749
5750 * org-element.el (org-element-object-restrictions): Allow links in
5751 caption. Also allow inline-src-blocks and inline-babel-calls.
5752 (org-element-map): Change signature.
5753 (org-element-parsed-keywords): Remove document properties from the
5754 value.
5755 (org-element-dual-keywords): Fix docstring.
5756 (org-element-document-properties): New variable
5757 (org-element-all-elements): Add `node-property' as a new element
5758 type.
5759 (org-element-greater-elements): Add property-drawer element to
5760 greater elements since they now contain node-property elements.
5761 (org-element-drawer-parser): Small refactoring.
5762 (org-element-property-drawer-parser): Move into Greater Elements
5763 file section.
5764 (org-element-node-property-parser,
5765 org-element-node-property-interpreter): New functions.
5766 (org-element--current-element, org-element-at-point)
5767 (org-element--parse-elements): Handle new element type.
5768 (org-element--collect-affiliated-keywords): Fix return value.
5769 (org-element-center-block-parser)
5770 (org-element-drawer-parser, org-element-dynamic-block-parser)
5771 (org-element-footnote-definition-parser)
5772 (org-element-plain-list-parser, org-element-quote-block-parser)
5773 (org-element-special-block-parser, org-element-babel-call-parser)
5774 (org-element-comment-parser, org-element-comment-block-parser)
5775 (org-element-example-block-parser)
5776 (org-element-export-block-parser, org-element-fixed-width-parser)
5777 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5778 (org-element-latex-environment-parser)
5779 (org-element-paragraph-parser, org-element-property-drawer-parser)
5780 (org-element-src-block-parser, org-element-table-parser)
5781 (org-element-verse-block-parser): Change signature. Now use an
5782 additional argument: affiliated.
5783 (org-element--current-element): Skip affiliated keywords and pass
5784 them as an argument to parsers. It prevents to walk through these
5785 keywords twice: the first time to get to the first line of the
5786 element, and a second time to collect the affiliated keywords.
5787
5788 * ob-exp.el (org-babel-exp-non-block-elements): More accurate
5789 white space handling when evaluating inline-src-block, babel-call
5790 and inline-babel-call elements or objects. Also removed use of
5791 `org-babel-examplize-region' since it would never be called
5792 anyway; return value from `org-babel-exp-do-export' is never nil.
5793 (org-export-blocks-preprocess): Preserve affiliated keywords when
5794 replacing a code block.
5795
5796 * org-element.el (org-element-multiple-keywords): Allow multiple
5797 caption keywords.
5798
5799 * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation
5800 when results are before the block.
5801 (org-export-blocks-preprocess): Improve blank lines handling in
5802 function. Add comments. Remove `org-export-blocks-postblock-hook'
5803 since it's defined nowhere now (and doesn't need to, there's
5804 `org-export-before-parsing-hook' already).
5805
5806 * org-exp-blocks.el: Delete.
5807
5808 * ob-exp.el (org-export-blocks-preprocess):
5809 * ob-ditaa.el (org-ditaa-jar-path): Moved from
5810 "org-export-blocks.el".
5811
5812 * ob-exp.el (org-babel-exp-src-block): Remove unused argument.
5813 (org-babel-exp-non-block-elements): Rewrite function using Org
5814 Element.
5815
5816 * org-exp-blocks.el (org-export-blocks-preprocess): Rewrite
5817 function using Org Element.
5818
5819 * org-element.el (org-element-recursive-objects)
5820 (org-element-object-restrictions): Remove `macro' from recursive
5821 object types.
5822
5823 * org.el (org-macro-initialize-templates): Small refactoring.
5824 (org-mode): Initialize macros templates.
5825 (org-macro-templates): New variable.
5826 (org-macro-expand, org-macro-replace-all)
5827 (org-macro-initialize-templates): New functions.
5828
5829 * org-element.el (org-element-link-type-is-file): New variable.
5830 (org-element-link-parser): Extract search option and application
5831 in "file"-type links.
5832
5833 * org.el (org-mode): Set back comment-start-skip so comment-dwin
5834 can tell a keyword from a comment.
5835
5836 2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr>
5837
5838 * org.el (org-time-stamp): When INACTIVE is non-nil, insert an
5839 inactive timestamp also with double universal argument.
5840 (org-set-regexps-and-options): Don't set font-lock defaults here.
5841 (org-mode): Set font-lock defaults here.
5842 (org-insert-link): Call `org-link-try-special-completion' from the
5843 original buffer.
5844
5845 2013-11-12 Oleh <oleh.krehel@gmail.com>
5846
5847 * org.el (org-open-at-point): The new code is being run in the
5848 same spot as `org-open-link-functions'. In case they failed,
5849 check if link matches "^id:" and if so, load the id interface and
5850 follwo the link.
5851
5852 2013-11-12 Rasmus <rasmus@gmx.us> (tiny change)
5853
5854 * ox-latex.el (org-latex--inline-image): The pgf format is
5855 associated to an inline image and treated like tikz files.
5856
5857 2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change)
5858
5859 * org-agenda.el (org-cmp-ts): Avoid error when trying to
5860 `string-match' against nil.
5861
5862 2013-11-12 Rick Frankel <rick@rickster.com>
5863
5864 * ox-html.el (org-html-doctype): New function.
5865 (org-html-template): Use `org-html-doctype' instead of inline
5866 code.
5867 (org-html-headline): Use the new
5868 `org-html--container' function to set container element.
5869 (org-html--container): Returns appropriate element for headline
5870 container.
5871 (org-html-divs): Extra character in doc string.
5872 (org-babel-execute:sql): Unquote cmdline argument in
5873 format string, dbish requires three separate arguments. Add dbi
5874 to the list of engines with automatically added header separator.
5875 (org-html--build-pre/postamble): Add css class to wrapper div
5876 (defaults to `org-pre/postamble-class'). Move spec building to
5877 separate function (`org-html-format-spec').
5878 (org-html-format-spec): New function.
5879 (org-pre/postamble-class): New variable.
5880 (org-html--timestamp-format): New variable used in the metadata
5881 and the pre/postamble.
5882 (org-html-style-default): Make the preamble and postamble use the
5883 same style. Make all anchors font-size %100. Remove margin from
5884 the content section.
5885 (org-html-container-element): Fix docstring.
5886 (org-html-postamble-format, org-html-preamble-format): Update
5887 docstrings.
5888 (org-html-template): Use `org-html--build-pre/postamble'.
5889 (org-html--build-pre/postamble): New function, combining the
5890 pre/postamble generator. Merge lists of formatters from the
5891 preamble and postamble. Fix bug, using :time-stamp-file instead
5892 of :with-date for auto display of date: this brings usage in-line
5893 with the latex and beamer exporter.
5894 (org-html--build-postamble, org-html--build-postamble): Delete.
5895 (define-backend): Add :html-doctype and :html-container
5896 parameters.
5897 (org-html-doctype): New option for doctype declaration.
5898 (org-html-container-elemnt): New option for specifying the wrapper
5899 container element.
5900 (org-html-divs): Change to alist of three entries each containing
5901 a key ('preamble, 'content, 'postamble), an HTML element type and
5902 an id to allow setting container elements.
5903 (org-html--build-preamble, org-html--build-postamble): Modified to
5904 use `org-html-divs'.
5905 (org-html-template): Modified to use doctype and container-element
5906 settings.
5907 (org-export-define-backend): Add css url option.
5908 (org-export-htmlized-org-css-url): Modify docstring and options.
5909 (org-html--build-style): Include css-url if specified.
5910
5911 2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change)
5912
5913 * org-timer.el (org-timer-set-timer): Use the variable
5914 `org-clock-sound' when calling `org-notify'.
5915
5916 2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com>
5917
5918 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5919 New function.
5920 (org-capture-expand-embedded-elisp): Use the new function.
5921
5922 * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument
5923 name collid `org-babel-map-src-blocks' variable 'lang'.
5924
5925 * org-protocol.el (org-protocol-convert-query-to-plist): New
5926 function.
5927 (org-protocol-do-capture): Use new function.
5928 (org-protocol-data-separator): Change default separator.
5929
5930 2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change)
5931
5932 * org-table.el (orgtbl-format-line): Fix bug when formatting line.
5933
5934 2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5935
5936 * ox-latex.el (org-latex-listings): Don't quote const value.
5937
5938 * ob-C.el (org-babel-C-var-to-C): Add list support
5939 (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type)
5940 (org-babel-C-format-val): New functions.
5941 (org-babel-C-ensure-main-wrap, org-babel-execute:C)
5942 (org-babel-execute:C++, rg-babel-execute:cpp)
5943 (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring.
5944
5945 * org-entities.el (org-entities): Add support for hbar.
5946
5947 2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change)
5948
5949 * org.el (org-read-date-get-relative): Handle positive and
5950 negative weekday specifications so that they don't return today.
5951 If today is Friday, "fri" should mean next Friday. This changes
5952 the previous behavior, which required you to specify "+2fri" in
5953 order to mean next Friday if today was Friday. If you want to
5954 schedule something for today, you can use ".".
5955
5956 2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change)
5957
5958 * org.el (org-open-at-point): Open a plain link even if the cursor
5959 is before it, which is consistent with the behavior with respect
5960 to bracket and angle links.
5961
5962 2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5963
5964 * ob.el (org-babel-expand-noweb-references): Capture current noweb
5965 start and end patterns then use them to set buffer locals in a
5966 (with-temp-buffer ...) form.
5967
5968 2013-11-12 Sebastien Vauban <xxx@public.gmane.org>
5969
5970 * ox-latex.el (org-latex-listings-langs): Update custom variable.
5971
5972 * ob-core.el (org-babel-parse-src-block-match): Fix order of list
5973 of header arguments.
5974
5975 * org-clock.el (org-clock-goto-before-context): New option.
5976 (org-clock-goto): Use the new option.
5977 (org-clocktable-write-default): Insert the summary as a standard
5978 #+CAPTION keyword for the (clock) table.
5979
5980 2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
5981
5982 * org-agenda.el (org-agenda-prefix-format): Small docstring
5983 enhancement.
5984
5985 2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
5986
5987 * ob-core.el (org-babel-temp-file): For remote hosts, modify the
5988 prefix and leave `temporary-file-directory' unchanged.
5989
5990 2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
5991
5992 * org.el (org-speed-commands-default): Change default binding for
5993 org-mark-subtree from "." to "@" to be more consistent with "C-c
5994 @".
5995
5996 2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change)
5997
5998 * org-datetree.el (org-datetree-find-year-create): Also match
5999 headlines with tags.
6000
6001 2013-11-12 Toby S. Cubitt <tsc25@cantab.net>
6002
6003 * org.el (org-time-clocksum-format)
6004 (org-time-clocksum-fractional-format): In addition to a single
6005 format string, the clocksum formats can now be plists specifying
6006 separate formats for different time units.
6007 (org-minutes-to-clocksum-string): New function to replace
6008 `org-minutes-to-hh:mm-string', which converts a number of minutes
6009 to a string according to the customization options.
6010
6011 * org-colview.el (org-columns-number-to-string): Use the new
6012 `org-minutes-to-clocksum-string' function to format clocksum
6013 durations.
6014
6015 * org-clock.el: Always call new `org-minutes-to-clocksum-string'
6016 function when formatting time durations, instead of calling
6017 `org-minutes-to-hh:mm-string' or passing
6018 `org-time-clocksum-format' directly to format.
6019
6020 2013-11-12 Tokuya Kameshima <kametoku@gmail.com>
6021
6022 * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db)
6023 (org-mew-subject-alist, org-mew-capture-inbox-folders)
6024 (org-mew-capture-guess-alist): New options.
6025 (org-mew-store-link, org-mew-open): Rewrite.
6026 (org-mew-folder-name, org-mew-follow-link)
6027 (org-mew-folder-eixsts-p, org-mew-get-msgnum)
6028 (org-mew-open-by-message-id, org-mew-search, org-mew-capture)
6029 (org-mew-capture-guess-selection-keys): New functions.
6030
6031 2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> (tiny change)
6032
6033 * org.el (org-get-compact-tod): Always pad minutes to two places.
6034
6035 2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change)
6036
6037 * org.el (org-agenda-prepare-buffers): Add tags defined in
6038 `org-tag-persistent-alist' to `org-tag-alist-for-agenda'.
6039
6040 2013-11-12 Vitalie Spinu <spinuvit@gmail.com>
6041
6042 * ob-tangle.el (org-babel-find-file-noselect-refresh): Call
6043 `find-file-noselect' with 'nowarn argument to surpress
6044 `yes-or-no-p' reversion message.
6045
6046 * ob-core.el (org-babel-where-is-src-block-head): Return
6047 `point-marker' instead of `point'.
6048
6049 2013-11-12 Yann Hodique <yann.hodique@gmail.com>
6050
6051 * org-publish.el (org-publish-org-to-taskjuggler): New function to
6052 publish taskjuggler projects.
6053
6054 2013-11-12 Yasushi Shoji <yashi@atmark-techno.com>
6055
6056 * org-clock.el (org-clock-x11idle-program-name): New option.
6057 (org-x11idle-exists-p, org-x11-idle-seconds): Use it.
6058
6059 2013-11-12 Yoshinari Nomura <nom@quickhack.net>
6060
6061 * ox-html.el (org-html--has-caption-p): New function.
6062 (org-html-link--inline-image, org-html-table): Prepend ordinal
6063 number to caption.
6064 (org-html-link): Make numbered link by counting captioned figures
6065 and tables.
6066
6067 * ox.el (org-export-dictionary): Add Japanese translations for
6068 figures and tables. Add "Figure %d:" entry in the same manner
6069 with "Table %d:".
6070
6071 2013-11-12 Nicolas Richard <nrichard@ulb.ac.be>
6072
6073 * ob.el (org-babel-edit-distance): When insertion or deletion are
6074 needed, make sure the distance is incremented. In addition, the
6075 now obsolete mmin function was removed.
6076
6077 2013-11-12 Oleh Krehel <wave@mail.ua>
6078
6079 * org-capture.el (org-capture-expand-embedded-elisp): Throw error
6080 if result is not a string and not nil. If the result is nil,
6081 treat it as if it was the empty string.
6082
6083 * org-clock.el (org-clock-notify-once-if-expired): Honor
6084 `org-clock-sound'.
6085
6086 2013-11-12 Rasmus Pank <rasmus.pank@gmail.com>
6087
6088 * org.el (org-format-latex-header): Remove eucal and amsmath.
6089 (org-latex-default-packages-alist): Remove amstext and add
6090 amsmath.
6091
6092 * ox-latex.el (org-latex-item): Use square as unchecked symbol.
6093
6094 * org.el (org-latex-default-packages-alist): Remove latexsym.
6095
6096 * org-entities.el (org-entities): Add support for ell, imath,
6097 jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§),
6098 dag, ddag, colon, therefore, because, triangleq, leq, geq,
6099 lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq,
6100 succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown,
6101 diamond. Changes loz, vert, checkmark, smile and tilde.
6102
6103 * ob-C.el: Added C++ to `org-babel-load-languages' automatically
6104 after loading C.
6105
6106 * org-src.el (org-src-lang-modes): Added association between
6107 language C++ and `c++-mode'.
6108
6109 * ox.el (org-export-smart-quotes-alist): Added ("da" "no" "nb"
6110 "nn" "sv").
6111 (org-export-dictionary): Added some entries ("da" "no" "nb" "nn"
6112 "sv").
6113 (org-export-default-language): Mention other variables affected by
6114 language.
6115
6116 * ox-latex.el (org-latex-babel-language-alist): Added 'nb', 'nn',
6117 and 'no' for Norwegian. Removed 'no-no'.
6118 (org-latex-pdf-process): let `latexmk' be a preconfigured choice
6119 and change the wording of the docstring.
6120 (org-latex-guess-babel-language): Replace AUTO with language if
6121 AUTO is the option of the LaTeX package Babel.
6122 (org-latex-classes): Updated documentation with respect
6123 to `org-latex-guess-babel-language'.
6124
6125 2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change)
6126
6127 * org-docview.el (org-docview-export): New function to export
6128 docview links.
6129
6130 2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * org-agenda.el (org-agenda-mode):
6133 * org-indent.el (org-indent-mode): Use the `local' arg of
6134 add-hook/remove-hook.
6135
6136 2013-03-08 Bastien Guerry <bzg@gnu.org>
6137
6138 * org-exp.el (org-export-normalize-links): Fix critical bug: do
6139 not rely on `org-context' to guess where to prevent links
6140 normalization.
6141
6142 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
6143
6144 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
6145 org-reload uncompiled in the menu.
6146
6147 2013-02-28 Bastien Guerry <bzg@gnu.org>
6148
6149 * org-indent.el (org-indent-add-properties): Bugfix: prevent
6150 negative value for `added-ind-per-lvl'.
6151
6152 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
6153 `isearch-mode-end-hook' so that any isearch fixes the problem with
6154 ellipsis on the first line.
6155 (org-fix-ellipsis-at-bol): New defsubst.
6156 (org-show-context, org-isearch-end): Use it.
6157
6158 * org.el (org-show-context): Remove useless catch.
6159 Make sure the top of the window is a visible headline.
6160 (org-activate-plain-links): Remove unused catch.
6161
6162 * org-macs.el (org-get-alist-option): Return nil, not (nil),
6163 so that `org-show-context' DTRT.
6164
6165 * org.el (org-imenu-get-tree): Fix bug when matching against empty
6166 headlines.
6167
6168 * org.el (org-overview): Stay on current line.
6169 (org-map-entries): Fix docstring.
6170 (org-at-clock-log-p): Delete.
6171 * org-clock.el (org-at-clock-log-p): Move here.
6172
6173 * org.el (org-tsr-regexp-both): Don't activate dates in links.
6174 (org-activate-dates): Change match boundaries according to the new
6175 value of `org-tsr-regexp-both'.
6176
6177 * org-agenda.el (org-agenda-to-appt): Fix typos.
6178
6179 * org-agenda.el (org-agenda-local-vars): Don't include
6180 `org-agenda-show-window' as it needs to be checked outside of the
6181 agenda window.
6182
6183 * org.el (org-set-tags-command): Fix bug when setting tags for
6184 multiple headlines in an active region.
6185
6186 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
6187 in an invisible region.
6188
6189 * org.el (org-insert-heading-respect-content): Add docstring.
6190 New `invisible-ok' parameter.
6191 (org-insert-todo-heading-respect-content): Add docstring.
6192
6193 * ob-tangle.el (org-babel-tangle-collect-blocks):
6194 Bugfix: remove code references from blocks.
6195
6196 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6197 Cosmetic changes.
6198 (org-agenda-show-new-time): Fix bug when displaying a temporary
6199 overlay with the scheduled/deadline information.
6200
6201 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
6202 (org-setup-filling): Use it to prevent breaking a timestamp when
6203 filling a paragraph.
6204
6205 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
6206
6207 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6208
6209 * org-datetree.el (org-datetree-find-year-create):
6210 Match headlines with tags.
6211
6212 2013-02-07 Bastien Guerry <bzg@gnu.org>
6213
6214 * org-agenda.el (org-agenda-get-deadlines)
6215 (org-agenda-get-scheduled): Fix bug: use text properties for the
6216 headline text since we rely on properties to get e.g. the effort.
6217
6218 * org-exp.el (org-export-normalize-links): Don't match links
6219 within tags.
6220
6221 * org-html.el (org-export-html-preamble-format)
6222 (org-export-html-postamble-format): Mention that
6223 org-export-html-preamble/postamble need to be `t' in order for
6224 these variables to have any effect.
6225
6226 * org-html.el (org-html-handle-links): When the link description
6227 is an image and the attribute is "width", pass the attribute to
6228 the <img ...> tag.
6229
6230 * org.el (org-mode): Always honor `org-startup-indented', even
6231 when `org-inhibit-startup' is non-nil.
6232
6233 * org-indent.el (org-indent-mode): Don't check
6234 `org-inhibit-startup'.
6235
6236 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
6237 text properties outside of the buffer.
6238
6239 * org.el (org-agenda-inhibit-startup): Rename from
6240 `org-agenda-inhibit-startup-visibility-cycling'.
6241 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
6242 `org-agenda-inhibit-startup'.
6243
6244 * org.el (org-mode): Don't initialize `org-beamer-mode' when
6245 `org-inhibit-startup' is non-nil.
6246
6247 * org-footnote.el (org-footnote-create-definition): Prevent
6248 `electric-indent-mode' from inserting the definition at the wrong
6249 place.
6250
6251 * org-agenda.el (org-agenda-no-heading-message): Delete.
6252 (org-agenda-get-timestamps, org-agenda-get-progress)
6253 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6254 (org-agenda-get-blocks): Don't use
6255 `org-agenda-no-heading-message', skip the entry.
6256
6257 * org.el (org-agenda-inhibit-startup-visibility-cycling):
6258 New option.
6259 (org-agenda-prepare-buffers): Use it to speed up the agenda
6260 generation.
6261
6262 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
6263 commented scheduled/deadline lines.
6264
6265 * org-clock.el (org-clock-in): Fix bug when fetching the effort
6266 value.
6267
6268 * ob-python.el (org-babel-python-command): Fix docstring.
6269 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
6270 from Emacs >24.1 requires a python command as an argument.
6271
6272 * org-element.el (org-element-at-point): Fix typo in docstring.
6273
6274 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
6275 `org-agenda-show-inherited-tags'.
6276
6277 * org-agenda.el (org-agenda-skip): Correctly handle commented out
6278 scheduled/deadline lines. Refactor.
6279
6280 * org-install.el: Do not warn users.
6281
6282 * org.el (org-adaptive-fill-function): In message-mode, don't
6283 lines in the message header, nor table lines in the body.
6284 Correctly fill lines starting with `org-outline-regexp' in the
6285 body.
6286
6287 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
6288 links.
6289
6290 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
6291
6292 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
6293
6294 * org-macs.el (org-unmodified): Inhibit modification hooks.
6295
6296 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
6297
6298 * org.el (org-get-wdays): Handle matching a lead time specified in
6299 hours.
6300
6301 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
6302
6303 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
6304 only when it exists.
6305
6306 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
6307
6308 * org-element.el (org-element-macro-parser): Fix error when last
6309 argument ends with a protected comma.
6310
6311 * org-element.el (org-element-parse-buffer, org-element-map)
6312 (org-element-at-point, org-element-context): Be more verbose in
6313 docstrings. Also fix typos.
6314
6315 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
6316 resetted because of a non-nil ORDERED property value, make sure it
6317 had a checkbox already.
6318
6319 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
6320
6321 * org-agenda.el (org-search-view): Fix checking
6322 `org-agenda-show-inherited-tags'.
6323
6324 2013-02-07 racin <racin@free.fr> (tiny change)
6325
6326 * org-bibtex.el (org-bibtex-search): Don't throw an error when
6327 `org-bibtex-prefix' is nil.
6328
6329 2013-01-13 Bastien Guerry <bzg@gnu.org>
6330
6331 * org-compat.el (org-condition-case-unless-debug): Delete.
6332
6333 * org-odt.el (org-odt-cleanup-xml-buffers):
6334 Use `condition-case' instead of `org-condition-case-unless-debug',
6335 which is now deleted.
6336
6337 * org-capture.el (org-capture-templates-contexts):
6338 * org-agenda.el (org-agenda-custom-commands-contexts):
6339 Docstring fix.
6340
6341 * org.el (org-get-tags-at): Remove duplicate inherited tags.
6342
6343 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
6344 to 'always or to a list of agenda types.
6345 (org-agenda-finalize): Rework conditions under which inherited
6346 tags should be made available even when not displayed.
6347 (org-search-view, org-agenda-get-todos)
6348 (org-agenda-get-timestamps, org-agenda-get-sexps)
6349 (org-agenda-get-progress, org-agenda-get-scheduled)
6350 (org-agenda-get-blocks): Use new possible values of
6351 `org-agenda-show-inherited-tags'.
6352
6353 * org.el (org-open-at-point): Fix opening all links at point.
6354
6355 * org-agenda.el (org-get-entries-from-diary): Turn off
6356 `diary-file-name-prefix' instead of
6357 `diary-file-name-prefix-function', the former is checked before
6358 the latter.
6359
6360 * org.el (org-edit-special): Check for table.el before checking
6361 for Org tables.
6362
6363 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
6364
6365 * ob-eval.el (org-babel-shell-command-on-region):
6366 Use `executable-find' for local `shell-file-name'.
6367
6368 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6369
6370 * org-faces.el: Define face alias mode-line for XEmacs (it's
6371 called modeline there).
6372
6373 * org-compat.el (org-no-popups): New wrapper macro which let-binds
6374 the correct variables to suppress popup windows depending on the
6375 Emacs version in use. This is a compile-time decision when
6376 byte-compiling.
6377
6378 * org.el (org-get-location, org-switch-to-buffer-other-window):
6379 Use the wrapper `org-no-popups' to let-bind the correct variables
6380 for suppression of popup windows.
6381
6382 * org-compat.el (user-error): Defalias to `error' for Emacsen that
6383 don't have it.
6384
6385 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
6386 instead of called-interactively-p.
6387
6388 * org.el (org-find-invisible-foreground): Do not use the value of
6389 variables `default-frame-alist', `initial-frame-alist' and
6390 `window-system-default-frame-alist' when their symbol is not bound.
6391
6392 2013-01-09 Bastien Guerry <bzg@gnu.org>
6393
6394 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
6395 table.el table.
6396
6397 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
6398 whole function.
6399
6400 * org.el (org-entry-get): Speed up by let-binding some variables
6401 only if needed. Also fix a bug: consider an empty drawer as no drawer.
6402
6403 * org-agenda.el (org-search-view, org-agenda-get-todos)
6404 (org-agenda-get-timestamps, org-agenda-get-sexps)
6405 (org-agenda-get-progress, org-agenda-get-deadlines)
6406 (org-agenda-get-scheduled, org-agenda-get-blocks)
6407 (org-agenda-change-all-lines): Get local tags only.
6408 (org-agenda-use-tag-inheritance): New option.
6409 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
6410 is non-nil, possibly reset tags in the agenda buffer.
6411 (org-agenda-check-type): Enhance docstring.
6412
6413 * org.el (org-use-tag-inheritance): Fix typo in docstring.
6414
6415 * org-agenda.el (org-float): Don't alias `org-float'.
6416
6417 * org.el (org-scan-tags): The skipper already checks for archived
6418 entries.
6419
6420 * org.el (org-refresh-properties): Rename from
6421 `org-refresh-effort-properties' and use two new parameters.
6422 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
6423 Also refresh the 'org-appt-warntime text property.
6424
6425 * org-clock.el (org-clock-in): Use the renamed defun.
6426
6427 * org-icalendar.el (org-icalendar-print-entries):
6428 Refresh the 'org-appt-warntime property.
6429 (org-icalendar-print-entries):
6430 * org-agenda.el (org-agenda-get-timestamps)
6431 (org-agenda-get-sexps, org-agenda-get-deadlines)
6432 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
6433 "APPT_WARNTIME" property value.
6434
6435 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
6436
6437 * org-agenda.el (org-agenda-format-item): Do not use
6438 `org-get-effort' to get the effort text property.
6439 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
6440
6441 * org-clock.el (org-clock-in): Refresh effort properties.
6442
6443 * org.el (org-refresh-effort-properties): New defun.
6444 (org-get-effort): Delete.
6445 (org-set-effort):
6446 (org-property-next-allowed-value): Set the 'org-effort text property.
6447 (org-agenda-prepare-buffers): Refresh effort properties.
6448
6449 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
6450 nil so that the mouse doesn't jump when the option is set to t globally.
6451
6452 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
6453 (org-agenda-dim-blocked-tasks): Make interactive and allow an
6454 optional parameter 'invisible to hide blocked tasks instead of
6455 just dimming them.
6456 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
6457
6458 * org-agenda.el (org-agenda-finalize): Don't try to align tags
6459 when there are no tags. Only try to draw the habit consistency
6460 graph when there is a habit in the buffer. Only mark clocking
6461 task when there is one.
6462
6463 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
6464
6465 * org.el (org-get-priority): Save match data even when using
6466 `org-get-priority-function'.
6467
6468 * org-mobile.el (org-mobile-create-index-file):
6469 Possibly normalize `org-todo-keywords'.
6470
6471 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
6472
6473 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
6474 of the obsolete variable name.
6475
6476 * org.el (org-fontify-meta-lines-and-blocks-1):
6477 Fix bug when fontifying keywords with no value.
6478
6479 * org.el (org-goto-auto-isearch): Enhance docstring.
6480 (org-goto-map): Make a defun, so that the customized value of
6481 org-goto-auto-isearch is correctly initialized.
6482 (org-goto): Initialize the keymap with `org-goto-map'.
6483 (org-get-location): Use *Org Help* as a temporary buffer.
6484 Tell whether auto-isearch is on or off.
6485
6486 * org-exp.el (org-export-as-org): Remove useless argument.
6487
6488 * org-docbook.el (org-export-as-docbook-batch)
6489 (org-export-region-as-docbook, org-export-as-docbook-pdf):
6490 Fix the number of arguments.
6491 (org-export-as-docbook): Remove useless argument.
6492
6493 * org.el (org-speed-commands-default): Use ":" instead of ";" for
6494 `org-set-tags-command', which is consistent with ":" in agenda
6495 view. Use "=" for `org-columns".
6496
6497 * org.el (org-sparse-tree): Fix redundant information in prompt.
6498
6499 * org-exp.el (org-export-string): Fix number of arguments passed
6500 to the org-export-as-* functions.
6501
6502 * org-latex.el (org-export-as-latex): Fix typo in docstring.
6503
6504 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
6505
6506 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
6507 bug when fontifying a keyword with no associated value.
6508 (org-cycle-internal-local): Don't run hooks when cycling a plain
6509 list before first headline.
6510 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
6511 blocked checkbox.
6512 (org-indent-line): Fix table formulas indenting.
6513
6514 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
6515 matched. Return a message instead of an error.
6516 (org-agenda-priority): Remove useless parameter and fix showing
6517 priority in agenda buffers.
6518
6519 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
6520
6521 * org.el (org-entry-blocked-p): Use the new macro.
6522
6523 * org-src.el (org-edit-src-exit): Don't comma-escape the content
6524 of a fixed width region.
6525
6526 * org.el (org-blocker-hook): Update the docstring to mention that
6527 functions in this hook should not modify the buffer.
6528 (org-trigger-hook): Small docstring fix.
6529 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
6530 so that the function never modifies the buffer.
6531
6532 * org-agenda.el (org-agenda-open-link): Allow to open an internal
6533 link by using the new `org-offer-links-in-entry' function.
6534
6535 * org.el (org-offer-links-in-entry): Do not open the link directly
6536 through `org-open-link-from-string', only offer to select a link
6537 and return a cons with the link (as a string) and the end of entry.
6538 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
6539
6540 * org.el (org-cycle-internal-local):
6541 Fix bug: allow headings with leading blank characters.
6542
6543 * org-clock.el (org-clock-persist):
6544 Docstring fix: document the 'history value.
6545
6546 * org.el (org-insert-link): Fix bug when inserting links to
6547 headlines containing the ">" character.
6548
6549 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
6550
6551 * org-compat.el (org-delete-directory): New compatibility function
6552 for Emacs 22, where `delete-directory' does not support recursive
6553 deletion.
6554
6555 * org-odt.el (org-odt-cleanup-xml-buffers):
6556 Use the new compatibility function.
6557
6558 * org.el (org-table-map-tables): Fix allowed blocks.
6559
6560 * org.el (org-edit-special):
6561 * org-src.el (org-edit-src-code): Fix regression: allow editing
6562 HTML and LaTeX source blocks again.
6563
6564 * org.el (org-nonsticky-props): Add `htmlize-link'.
6565 (org-nonsticky-props): Add `htmlize-link'.
6566
6567 * org.el (org-edit-special):
6568 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
6569
6570 * org-table.el (org-table-fedit-lisp-indent)
6571 (orgtbl-self-insert-command): Use `org-delete-backward-char'
6572 instead of `backward-delete-char'.
6573
6574 * org-src.el (org-edit-src-code): Fix another bug about editing
6575 special blocks "example" and "verbatim".
6576
6577 * org.el (org-structure-template-alist): Add verbatim.
6578 (org-edit-special): Fix bug about editing special blocks
6579 "example" and "verbatim".
6580
6581 * org.el (org-delete-backward-char, org-delete-char):
6582 Save match data, `delete-backward-char' and `delete-char' don't.
6583
6584 * org.el (org-enable-table-editor, org-insert-heading)
6585 (org-remove-timestamp-with-keyword, org-self-insert-command):
6586 * org-table.el (org-table-fedit-lisp-indent)
6587 (orgtbl-self-insert-command):
6588 * org-latex.el (org-export-latex-subcontent):
6589 * org-clock.el (org-clocktable-write-default):
6590 * org-ascii.el (org-export-ascii-preprocess):
6591 Use `delete-backward-char' instead of `backward-delete-char'.
6592
6593 * org.el (org-todo): Ignore the comment string when changing the
6594 TODO state of a headline.
6595 (org-edit-special): Fix docstring.
6596 (org-in-src-block-p): Small enhancement.
6597
6598 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
6599 functions with the correct list of arguments.
6600
6601 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
6602 (org-export-as-html-and-open, org-export-as-html-batch)
6603 (org-export-region-as-html): Don't use obsolete arg.
6604
6605 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
6606 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
6607
6608 * org.el (org-in-fixed-width-region-p): Save match data.
6609 (org-in-src-block-p): Use case-folding for searching the block
6610 boundaries.
6611 (org-activate-plain-links, org-activate-angle-links)
6612 (org-activate-bracket-links): Prevent link activation in
6613 source code blocks.
6614
6615 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
6616 setting the correct buffer before marking it unmodified to
6617 silently kill him.
6618
6619 * org.el (org-set-font-lock-defaults): Don't activate links in
6620 source code blocks and fixed-width regions.
6621
6622 * org-agenda.el (org-agenda-finalize): Fix links activation.
6623
6624 * org.el (org-open-at-point): Throw the correct error on
6625 non-links. Use `user-error' instead of `error'.
6626
6627 * org.el (org-in-fixed-width-region-p): Define before use.
6628
6629 * org-src.el (org-in-src-block-p): Declare function.
6630
6631 * org-compat.el: Fix bug: don't use `eval-when-compile' when
6632 aliasing `user-error'.
6633
6634 * org-agenda.el (org-agenda-skip): Only check if point is
6635 inside a code block, not at a code block.
6636
6637 * org.el (org-in-fixed-width-region-p):
6638 Rewrite using org-element.el.
6639
6640 * org.el (org-fill-paragraph): Fill correctly in source code block.
6641
6642 * org.el (org-in-fixed-width-region-p): New function.
6643 (org-edit-special): Fix bug: make sure to DTRT in every
6644 special environment. Also use the new function to check
6645 against fixed-width environment.
6646
6647 * org-src.el (org-edit-src-code): Check if we are in a source code
6648 block with `org-in-src-block-p'. Slightly reformat the docstring.
6649
6650 * org.el (org-in-src-block-p): Return t when point is at the
6651 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
6652 'inside is set to t.
6653
6654 * ob-exp.el (obe-marker): Delete useless var.
6655
6656 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
6657 (copy-marker nil) on Emacs <24.1.
6658
6659 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6660
6661 * org-agenda.el (org-agenda-get-restriction-and-command):
6662 * org-capture.el (org-capture-place-template):
6663 * org-colview.el (org-dblock-write:columnview):
6664 * org-mobile.el (org-mobile-locate-entry):
6665 * org-table.el (org-table-convert-region):
6666 * org.el (org-update-statistics-cookies): Use `point-marker'.
6667
6668 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
6669
6670 * org-exp.el (org-export-string): Pass the dir option on through
6671 to any subsequent export functions.
6672
6673 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6674
6675 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
6676 description from block agendas when they have a title.
6677
6678 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
6679
6680 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
6681 Fix Emacs Bug#13254.
6682
6683 * org-odt.el (org-odt-format-org-link): Add check for presence of
6684 description in headline links.
6685
6686 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6687
6688 * org-src.el: Create a marker to pass to copy-marker.
6689
6690 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6691
6692 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
6693 nil because `org-adaptive-fill-function' already determines which
6694 lines should be filled.
6695
6696 * org.el (org-fill-paragraph): Small refactoring.
6697
6698 * org-element.el (org-element--parse-elements)
6699 (org-element-at-point): Fix parsing of a list in a block in a list.
6700
6701 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6702
6703 * org.el (org-copy-subtree, org-paste-subtree):
6704 Fix whitespace handling when copying/pasting a subtree.
6705
6706 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * ob.el (org-babel-temp-file): Fix setting of
6709 `temporary-file-directory' on remote hosts.
6710
6711 * ob-eval.el (org-babel-shell-command-on-region):
6712 Use `process-file' instead of `call-process-region'. The latter one
6713 does not work on remote hosts.
6714
6715 2012-12-13 Bastien Guerry <bzg@gnu.org>
6716
6717 * org-latex.el (org-export-latex-links): Escape raw path when
6718 exporting links to files.
6719
6720 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
6721 S-TAB key should not trigger a native TAB command.
6722
6723 * org.el (org-open-at-point): Allow to open any link within
6724 footnotes definition, not only bracket links.
6725
6726 * org.el (org-sort-entries): Bugfix: keep track of the clock
6727 marker when sorting entries. Enhance the docstring.
6728
6729 * org-clock.el (org-clock-out): Use `user-error' when the user
6730 tries to clock out while there is no running clock.
6731
6732 * org-table.el (org-table-sort-lines): Ensure coordinates are
6733 correctly displayed when sorting.
6734
6735 * org.el (org-do-sort): Enhance prompt.
6736
6737 * org-agenda.el (org-agenda-finalize): Also activate plain links.
6738
6739 * org-timer.el (org-timer-stop): Add message.
6740
6741 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6742 Fix redundant messages.
6743
6744 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
6745
6746 * org.el (org-additional-option-like-keywords): Add "INDEX:".
6747
6748 * org-install.el: Enhance warning.
6749
6750 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
6751
6752 * org.el (org-log-into-drawer): Honor the nil value for the
6753 :LOG_INTO_DRAWER: property.
6754
6755 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
6756
6757 * org-src.el (org-edit-src-exit): Fix editing source section with
6758 blank lines.
6759
6760 2012-12-13 Le Wang <le.wang@agworld.com.au>
6761
6762 * org-src.el (org-edit-src-code): Use marker with insertion type
6763 t to track end and remove hack requiring delete from beg to (1- end).
6764
6765 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
6766
6767 * org-element.el (org-element-context): When point is between two
6768 objects, be sure to return the second one.
6769
6770 * org-list.el (org-list-separating-blank-lines-number):
6771 When computing number of blank lines separating items, also count those
6772 in unparsed blocks, like example blocks.
6773
6774 * org.el (org-end-of-line): When visual line mode is on, really
6775 move by visual lines. Small refactoring.
6776
6777 * org.el (org-end-of-line): On a hidden block make sure to
6778 delegate motion to `end-of-line' instead of `move-end-of-line' in
6779 order to stay on the current line.
6780
6781 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6782
6783 * org-bibtex.el: In the documentation section of the file, fix the
6784 broken URL to Andrew Roberts' document on BibTeX entries.
6785
6786 * org-remember.el (org-remember-handler): Correctly strip the
6787 comment lines in the temporary buffer *Remember* when handling a
6788 remember note.
6789
6790 * org-remember.el (org-remember-apply-template): Start the
6791 commented lines in the Remember temporary buffer with the
6792 appropriate characters.
6793
6794 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
6795
6796 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
6797 of `line-visual-mode' to determine whether to move by visual lines.
6798
6799 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
6800
6801 2012-12-04 Chong Yidong <cyd@gnu.org>
6802
6803 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
6804 longlines-mode.
6805
6806 2012-10-26 Achim Gratz <stromeko@stromeko.de>
6807
6808 * ob-ditaa.el: Needs to (require 'org-compat) for
6809 org-find-library-dir.
6810
6811 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
6812 work when loaded from compressed files.
6813
6814 * org-compat.el: Make sure that file-name-directory is getting a
6815 stringp. This avoids a possible " (wrong-type-argument stringp
6816 nil)" error when the library in question does not exist.
6817
6818 * org-odt.el: Replace arc-mode.el by arc-mode.
6819
6820 * org.el: Replace org-macs.el by org-macs.
6821
6822 * org-install.el: Provide an empty file that prints a warning
6823 about an outdated configuration.
6824
6825 2012-10-26 Bastien Guerry <bzg@gnu.org>
6826
6827 * org-latex.el (org-export-as-latex): Remove obsolete argument
6828 `hidden'. Also fix the docstring: using 'string as the value
6829 for `to-buffer' outputs a string with no LaTeX header.
6830 (org-export-as-latex-batch)
6831 (org-export-as-latex-to-buffer, org-export-region-as-latex)
6832 (org-export-as-pdf): Don't use the obsoleted argument.
6833
6834 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
6835 argument `hidden'.
6836
6837 * org.el (org-refile): Run within `with-demoted-errors' so that a
6838 corrupted bookmark file does not stop the refile process.
6839
6840 * org-capture.el (org-capture-bookmark-last-stored-position):
6841 Ditto for the capture process.
6842
6843 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
6844 source buffer.
6845
6846 * org-lparse.el (org-lparse): Fix bug by returning the output
6847 of `org-do-lparse'.
6848
6849 * org.el (org-refile-check-position): Throw an error when the
6850 refile target is the current buffer and is not a file.
6851 (org-agenda-file-to-front, org-remove-file): Throw an error
6852 when the current buffer is not a file.
6853 (org-check-agenda-file): Enhance the message.
6854 (org-element-type): Autoload.
6855 (org-element-context, org-element-paragraph-parser):
6856 Don't declare as these two functions are not used in org.el.
6857
6858 * org-lparse.el (browse-url-file-url): Declare.
6859
6860 * org.el (org-refile-check-position): Fix typo in docstring.
6861
6862 * org-clock.el (org-clock-modeline-total): Make obsolete.
6863 (org-clock-mode-line-total): Rename from
6864 `org-clock-modeline-total'.
6865 (org-clock-get-sum-start): Fix references to
6866 `org-clock-modeline-total'.
6867
6868 * org-faces.el (org-agenda-filter-tags)
6869 (org-agenda-filter-category, mode-line): Use the 'mode-line
6870 face instead of the obsolete 'modeline.
6871
6872 * org-odt.el (org-odt-styles-dir): Try more directories.
6873 Don't throw an error, just send a message.
6874
6875 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
6876 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
6877 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
6878 correct directories without requiring other variables.
6879
6880 * org-loaddefs.el: New file.
6881
6882 * org.el ("org-loaddefs.el"): Don't throw an error if the file
6883 cannot be fund.
6884 (org-version): Use org-loaddefs.el instead of org-install.el.
6885
6886 * org.el: Don't dynamically autoload already autoloaded
6887 functions.
6888 (org-clock-update-time-maybe): Move to org-clock.el.
6889
6890 * org-exp.el (org-insert-export-options-template):
6891 Remove autoload cookie.
6892
6893 * org-clock.el (org-resolve-clocks, org-clock-in)
6894 (org-clock-out, org-clock-cancel, org-clock-goto)
6895 (org-clock-sum, org-clock-display, org-clock-report)
6896 (org-dblock-write:clocktable): Add autoload cookie.
6897 (org-clock-update-time-maybe): Move from org.el.
6898
6899 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
6900
6901 * org-ascii.el (org-export-ascii-preprocess): Ditto.
6902
6903 * org-archive.el (org-archive-subtree)
6904 (org-archive-to-archive-sibling, org-toggle-archive-tag):
6905 Add autoload cookie.
6906
6907 * org-colview.el (org-columns, org-dblock-write:columnview)
6908 (org-insert-columns-dblock, org-agenda-columns): Ditto.
6909
6910 * org-table.el (org-table-create-with-table.el)
6911 (org-table-create-or-convert-from-region, org-table-create)
6912 (org-table-convert-region, org-table-import)
6913 (org-table-export, org-table-align)
6914 (org-table-justify-field-maybe, org-table-next-field)
6915 (org-table-previous-field, org-table-next-row)
6916 (org-table-copy-down, org-table-field-info)
6917 (org-table-current-dline, org-table-goto-column)
6918 (org-table-insert-column, org-table-delete-column)
6919 (org-table-move-column-right, org-table-move-column-left)
6920 (org-table-move-column, org-table-move-row-down)
6921 (org-table-move-row-up, org-table-move-row)
6922 (org-table-insert-row, org-table-insert-hline)
6923 (org-table-hline-and-move, org-table-kill-row)
6924 (org-table-sort-lines, org-table-cut-region)
6925 (org-table-copy-region, org-table-paste-rectangle)
6926 (org-table-convert, org-table-wrap-region)
6927 (org-table-edit-field, org-table-sum)
6928 (org-table-get-stored-formulas)
6929 (org-table-maybe-eval-formula)
6930 (org-table-rotate-recalc-marks)
6931 (org-table-maybe-recalculate-line, org-table-eval-formula)
6932 (org-table-recalculate, org-table-iterate)
6933 (org-table-edit-formulas)
6934 (org-table-toggle-coordinate-overlays)
6935 (org-table-toggle-formula-debugger, orgtbl-to-generic)
6936 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
6937 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
6938
6939 * org.el (turn-on-orgtbl): Move here from org-table.el.
6940 (org-clock-persistence-insinuate): Move here from org-clock.el.
6941 (org-update-all-dblocks, org-map-entries)
6942 (org-require-autoloaded-modules, org-forward-element)
6943 (org-backward-element, org-up-element)
6944 (org-element-greater-elements, org-drag-element-backward)
6945 (org-drag-element-forward, org-mark-element)
6946 (org-narrow-to-element, org-transpose-element)
6947 (org-unindent-buffer): Don't autoload.
6948
6949 * org-clock.el (org-clock-get-clocktable): Rename from
6950 `org-get-clocktable'.
6951 (org-clock-persistence-insinuate): Move to org.el.
6952
6953 * org-capture.el: Do no set `generated-autoload-file' locally.
6954 Minor code clean up.
6955
6956 * org-agenda.el (org-agenda-list):
6957 Use `org-clock-get-clocktable'. Do no set
6958 `generated-autoload-file' locally.
6959
6960 * org-table.el (org-table-iterate-buffer-tables):
6961 Minor reformatting.
6962 (turn-on-orgtbl): Move to org.el.
6963
6964 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
6965
6966 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
6967 Ditto.
6968
6969 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
6970
6971 * ob-lob.el (org-babel-lob-ingest): Ditto.
6972
6973 * org-id.el (org-id-copy)
6974 (org-id-get-with-outline-path-completion)
6975 (org-id-get-with-outline-drilling): Ditto.
6976
6977 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
6978 (org-lparse-to-buffer, org-replace-region-by)
6979 (org-lparse-region): Ditto.
6980
6981 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
6982
6983 * org.el (org-cycle): Fix misplaced autoload cookie.
6984
6985 * org-agenda.el (org-agenda-get-timestamps): Check if the item
6986 is an habit when formatting it with `org-agenda-format-item'.
6987 (org-agenda-get-blocks): Fix bug: don't assume the item is an
6988 habit when formatting with `org-agenda-format-item'.
6989
6990 * org.el (org-calendar-agenda-action-key): Delete an option.
6991 (org-mode-map): Delete its keybinding.
6992 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
6993 Delete.
6994
6995 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
6996 being used outside of Org agendas, as it can be used in
6997 calendar buffers too.
6998
6999 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
7000
7001 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
7002 block enclosing the submitted code.
7003
7004 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
7005
7006 * org-clock.el (org-clock-in): Move the call to
7007 org-clock-in-prepare-hook until the task's properties
7008 can be accessed.
7009
7010 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
7011
7012 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
7013 mode is nil when pre-computed `fill-prefix' is the empty string.
7014 Otherwise filling functions from fill.el think it has to be computed
7015 again and overwrite it.
7016
7017 * org.el: Make `org-closest-date' aware of hours repeaters.
7018
7019 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
7020 moving to the end of line. Also improve behavior on elements that
7021 can be hidden.
7022
7023 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
7024 with an argument.
7025
7026 * org-element.el (org-element--get-next-object-candidates):
7027 Fix parsing of objects of the same type in a single paragraph.
7028
7029 * org-element.el (org-element-sub/superscript-successor):
7030 Fix parsing of sub/superscript at beginning of item.
7031 (org-element-latex-or-entity-successor): Fix parsing of latex
7032 fragments at beginning of item.
7033
7034 * org-agenda.el (org-agenda-later): Fix function when span is
7035 a number and an argument was provided. Also fix typo in docstring.
7036
7037 * org.el (org-read-date-analyze): Fix analyzing for dates like
7038 "29.03 16:40".
7039
7040 * org-element.el (org-element-center-block-parser)
7041 (org-element-drawer-parser, org-element-footnote-definition-parser)
7042 (org-element-inlinetask-parser, org-element-plain-list-parser)
7043 (org-element-quote-block-parser, org-element-special-block-parser)
7044 (org-element-babel-call-parser, org-element-clock-parser)
7045 (org-element-comment-parser, org-element-comment-block-parser)
7046 (org-element-example-block-parser, org-element-export-block-parser)
7047 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
7048 (org-element-keyword-parser, org-element-latex-environment-parser)
7049 (org-element-paragraph-parser, org-element-planning-parser)
7050 (org-element-property-drawer-parser, org-element-src-block-parser)
7051 (org-element-table-parser)
7052 (org-element-verse-block-parserorg-element-dynamic-block-parser):
7053 Make sure element never ends at the end of a blank non-empty line.
7054
7055 * org-element.el (org-element-context)
7056 (org-element--get-next-object-candidates): Fix `org-element-context'.
7057 In particular, the restrictions for an object may be different from
7058 those of its container (i.e. table rows and table cells).
7059
7060 * org-element.el (org-element-example-block-parser)
7061 (org-element-src-block-parser): Store value of example-blocks and
7062 src-blocks unescaped.
7063 (org-element-example-block-interpreter)
7064 (org-element-src-block-interpreter): Escape value again when storing
7065 it.
7066
7067 * org-src.el (org-escape-code-in-string)
7068 (org-unescape-code-in-string, org-escape-code-in-region)
7069 (org-unescape-code-in-region): New functions.
7070 (org-edit-src-code, org-edit-src-exit): Use new functions.
7071
7072 * org.el (org-strip-protective-commas): Remove function.
7073
7074 * org-exp.el (org-export-select-backend-specific-text): Use new
7075 function.
7076
7077 * ob.el (org-babel-parse-src-block-match)
7078 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
7079 Always escape produced blocks, independently on the language of the
7080 block, if any. Use new functions.
7081
7082 * org-element.el (org-element-paragraph-parser): Fix regexp
7083 starting a block.
7084
7085 * org-element.el (org-element-center-block-parser):
7086 (org-element-drawer-parser, org-element-dynamic-block-parser)
7087 (org-element-example-block-parser, org-element-export-block-parser)
7088 (org-element-latex-environment-parser, org-element-paragraph-parser)
7089 (org-element-property-drawer-parser, org-element-src-block-parser)
7090 (org-element-verse-block-parser): Use stricter regexps for boundaries
7091 of elements.
7092
7093 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
7094
7095 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
7096 beginning of re-search-forward loop, otherwise next iteration picks up
7097 `extra' value from previous entry.
7098
7099 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
7100
7101 * org-html.el (org-export-html-preprocess)
7102 (org-export-html-format-image):
7103 Use `org-latex-preview-ltxpng-directory'.
7104
7105 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
7106 Ditto.
7107
7108 * org.el (org-latex-preview-ltxpng-directory): New option.
7109 (org-preview-latex-fragment): Store LaTeX preview images in
7110 `org-latex-preview-ltxpng-directory'.
7111
7112 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
7113
7114 * ob-R.el (org-babel-R-initiate-session): Protect against use of
7115 unbound variable `ess-ask-for-ess-directory´. The default for this
7116 variable is true, so act accordingly if it is found unbound.
7117
7118 * ob-R.el: Remove initialization with `nil´ from
7119 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
7120 Remove second declaration for `ess-local-process-name´.
7121
7122 * org-gnus.el: Add a missing require for gnus-util.
7123
7124 * org-compat.el: Rename utils to make throughout.
7125
7126 * org.el: Move check for outline-mode-keymap after (require
7127 'outline).
7128
7129 * org-element.el: New file. Do not (require 'org).
7130
7131 * org-agenda.el: Remove duplicate requires.
7132
7133 * org.el (org-mode-map): Add keybindings to
7134 `org-element-transpose' and `org-narrow-to-element'.
7135 (org-metaup): Fall back on `org-element-drag-backward'.
7136 (org-metadown): Fall back on `org-element-drag-forward'.
7137 Also move chunks of declarations and require statements to get rid of
7138 compiler warnings.
7139
7140 * org-exp-blocks.el (org): Don't require org. Add declarations.
7141
7142 * org-clock.el (org): Don't require org.
7143
7144 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
7145
7146 * ob.el (org-babel-exeext): New defconst to hold extension for
7147 executables or nil if none. Should be ".exe" for both Windows and
7148 Cygwin.
7149
7150 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
7151 constructing the target file name for the compiled executable.
7152
7153 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
7154 when constructing the target file name for the compiled
7155 executable.
7156
7157 * org-version.el: New file.
7158
7159 * org-compat.el (org-check-version): New macro. Check if
7160 org-version.el exists and provide autoloads to that. Otherwise
7161 check if org-fixup.el exists and use it to provide definitions.
7162 Finally if nothing worked, complain about a botched installation
7163 and provide fallback definitions.
7164
7165 * org.el: Use org-check-version.
7166
7167 * org.el: Fix a subtle error resulting in version functions
7168 sometimes not being defined and byte-compiling failing.
7169 Always compile in fallback definitions into org.elc -- org-fixup either
7170 provides re-definitions at compile-time or checks org-version.el
7171 and then the git work tree when run uncompiled. So the fallback
7172 definitions will only come into effect when org-fixup is not
7173 available.
7174
7175 * org.el (org-version): Make org-version more robust, e.g. when
7176 byte-compiling single files with 'make compile-dirty'.
7177
7178 * org.el (org-reload): Revert an undesirable change in org-reload.
7179 Do not prepend org-dir to babel-files, which prevents the files
7180 from being found in load-path.
7181
7182 * org.el (org-version): Add optional parameters 'full and 'message
7183 to optionally return the full version string and echo to message
7184 area in non-interactive calls.
7185
7186 * org.el (org-submit-bug-report): Add optional parameter 'full to
7187 call of (org-version) so that the bug report has all version
7188 information.
7189
7190 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
7191 exist anymore). Keep org-*.el at the end of the files list.
7192 Explicitly load org-version.el (since it doesn't provide feature
7193 'org-version) at the very end, but ignore errors when it doesn't
7194 exist. Add parameters 'full and 'message to the call of
7195 (org-version) so that after reload the full version information is
7196 displayed in the message area again.
7197
7198 * org-agenda.el: Replace with-no-warnings with org-no-warnings
7199 (defined in org-macs.el).
7200
7201 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
7202 (defined in org-macs.el).
7203
7204 * org-clock.el: Replace with-no-warnings with org-no-warnings
7205 (defined in org-macs.el).
7206
7207 * org.el: Replace with-no-warnings with org-no-warnings (defined
7208 in org-macs.el).
7209
7210 * org.el: Add with-not-warnings around call of (org-fixup).
7211
7212 * org-compat.el (org-find-library-dir):
7213 Rename org-find-library-name (misleading) and implement with a function
7214 that exists identically in Emacs/XEmacs.
7215
7216 * org-exp-blocks.el: Change calls to org-find-library-dir.
7217
7218 * org.el: change calls to org-find-library-dir. Make require for
7219 noutline fail silently because it is missing from XEmacs.
7220
7221 * org.el (org-version): Use functions instead of global variables
7222 to get the version strings and remove the defvaralias to
7223 org-version. Warn when encountering a mixed installation (org and
7224 org-install.el should be found in the same directory).
7225
7226 * org.el: Add with-no-warning to defvar for two unprefixed global
7227 variables from calendar.el (there's nothing else we can do inside
7228 org until it is fixed in calendar.el).
7229
7230 * org.el: Require find-func and remove declare-function for
7231 find-library-name, otherwise autoloaded org-version doesn't show
7232 all info correctly.
7233
7234 * org.el (org-version): Show the full path to org-install.el in
7235 the version string to avoid confusion if multiple installations
7236 exist or a previously loaded org-install.el has already defined a
7237 version string that is now out of date.
7238
7239 * org.el (org-version): Remove determination of version
7240 information, show "N/A" if the information is not provided via
7241 org-install.el.
7242
7243 * org.el (org-git-version): Placeholder for recording the Git
7244 version of org during install
7245
7246 * org.el (org-version): Initialize local git-version with
7247 placeholder and fall through using it when org is not installed in
7248 a Git repository
7249
7250 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
7251
7252 * org-html.el: Add hyperlink to http://orgmode.org/ from export
7253 footer.
7254
7255 * org-clock.el (org-clock-modify-effort-estimate): Display a
7256 message when no clock is currently active.
7257
7258 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
7259
7260 * org-archive.el (org-archive-subtree): Allow archiving to a
7261 datetree.
7262
7263 * org.el (org-archive-location): Ditto.
7264
7265 2012-09-30 Bastien Guerry <bzg@gnu.org>
7266
7267 * ob-io.el: New file.
7268
7269 * ob-scala.el: New file.
7270
7271 * org.el (org-url-hexify-p, org-doi-server-url)
7272 (org-latex-preview-ltxpng-directory, org-custom-properties)
7273 (org-sparse-tree-default-date-type): Add :version "24.3".
7274
7275 * org-agenda.el (org-agenda-sticky)
7276 (org-agenda-custom-commands-contexts): Ditto.
7277
7278 * org-capture.el (org-capture-bookmark)
7279 (org-capture-templates-contexts) (org-capture-use-agenda-date):
7280 Ditto.
7281
7282 * org-latex.el (org-export-latex-hyperref-options-format)
7283 (org-export-latex-link-with-unknown-path-format): Ditto.
7284
7285 * org-id.el (org-id-link-to-org-use-id): Ditto.
7286
7287 * org-datetree.el (org-datetree-add-timestamp): Ditto.
7288
7289 * org.el (org-make-link-description-function): Enhance docstring.
7290 (org-insert-link): Fall back on interactive prompt when
7291 `org-make-link-description-function' fails.
7292
7293 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
7294 `org-agenda-sticky' is non-nil.
7295
7296 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
7297 (org-agenda-pre-follow-window-conf): New variable.
7298 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
7299 window when there an indirect buffer is already displayed.
7300
7301 * org-agenda.el (org-agenda-manipulate-query)
7302 (org-agenda-goto-date, org-agenda-goto-today)
7303 (org-agenda-find-same-or-today-or-agenda, )
7304 (org-agenda-later, org-agenda-change-time-span)
7305 (org-agenda-change-all-lines)
7306 (org-agenda-execute-calendar-command)
7307 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
7308 get a property from (1- (point-max)), not (point-max)).
7309
7310 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
7311 no :file parameter.
7312
7313 * org-table.el (org-table-eval-formula): Convert time-stamps to
7314 inactive time-stamp so that Calc can handle them correctly.
7315
7316 * org-table.el (org-table-fix-formulas): Warn with a message when
7317 formulas have been updated.
7318
7319 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
7320 base-dir argument and use (file-name-directory file) to get the
7321 file's directory.
7322 (org-publish-update-timestamp)
7323 (org-publish-cache-file-needs-publishing):
7324 Call `org-publish-cache-ctime-of-src' with only one argument.
7325
7326 * org.el (org-follow-timestamp-link): Fix bug when using sticky
7327 agenda. Add a docstring.
7328
7329 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
7330 Add a :version string.
7331
7332 * org.el (org-priority): Use a new argument to show priority
7333 instead of setting it.
7334 (org-show-priority): New function to show priority both in normal
7335 Org buffers and in Org Agenda buffers.
7336 (org-speed-commands-default): Use "," as a speed command for
7337 setting priority.
7338
7339 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
7340 to `C-c ,' as it was before.
7341 (org-agenda-show-priority): Delete.
7342 (org-agenda-priority): Use a new argument to show priority instead
7343 of setting it.
7344
7345 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
7346 docstring.
7347 (org-display-inline-remove-overlay): Rename from
7348 `org-display-inline-modification-hook'.
7349 (org-speed-command-activate): Rename from
7350 `org-speed-command-default-hook'.
7351 (org-babel-speed-command-hook): Rename from
7352 `org-babel-speed-command-activate'.
7353
7354 * org-agenda.el (org-agenda-update-agenda-type): Rename from
7355 `org-agenda-post-command-hook'.
7356 (org-agenda-mode): Use the new name.
7357 (org-agenda-post-command-hook): Define as obsolete function.
7358
7359 * org-lparse.el (org-lparse): Temporarily activate the hooks
7360 needed for the ODT conversion.
7361 (org-lparse-preprocess-after-blockquote): Rename from
7362 `org-lparse-preprocess-after-blockquote-hook'.
7363 (org-lparse-strip-experimental-blocks-maybe): Rename from
7364 `org-lparse-strip-experimental-blocks-maybe'.
7365 (org-lparse-preprocess-after-blockquote-hook)
7366 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
7367 obsolete functions.
7368
7369 * ob.el (org-babel-insert-result): Comma-escape results inserted
7370 with ":results org".
7371
7372 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
7373 saving the source editing window with the default value for
7374 `org-src-window-setup' (i.e. 'reorganize-frame).
7375
7376 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
7377 fontify the last character.
7378
7379 * org.el (org-open-at-point): Don't follow timestamp within
7380 bracket links.
7381
7382 * org-capture.el (org-capture-templates): Fix typo in docstring.
7383
7384 * org-agenda.el (org-agenda-skip): Skip information retrieved from
7385 a source block.
7386
7387 * ob.el (org-babel-common-header-args-w-values)
7388 (org-babel-insert-result): Reintroduce ":results org" but using
7389 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
7390
7391 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
7392 list of predefined values for the ":results" parameter.
7393
7394 * ob.el (org-babel-insert-result): Remove support for ":results
7395 org".
7396
7397 * ob.el (org-babel-common-header-args-w-values)
7398 (org-babel-insert-result): Deprecate ":results wrap" in favor of
7399 ":results drawer".
7400
7401 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
7402 happens before the first headline.
7403
7404 * org-capture.el (org-at-encrypted-entry-p)
7405 (org-encrypt-entry, org-decrypt-entry): Declare.
7406 (org-capture-set-target-location): Check whether `org-crypt' has
7407 been loaded.
7408
7409 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
7410 docstring.
7411
7412 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
7413 target headline if it was decrypted.
7414 (org-capture-set-target-location): Maybe decrypt the target
7415 headline.
7416
7417 * org-crypt.el (org-at-encrypted-entry-p): New function.
7418
7419 * org.el (org-options-keywords): Add "STYLE:".
7420
7421 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
7422 `org-agenda-span' is defined separately.
7423
7424 * org.el (org-in-subtree-not-table-p): New utility function for
7425 building the menu.
7426 (org-org-menu): Add an item for refiling. Check more contexts
7427 when activating items.
7428 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
7429
7430 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
7431 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
7432
7433 * org-capture.el (org-capture-set-target-location): Set a correct
7434 time value when storing a note in a datetree and prompting the
7435 user for a date.
7436
7437 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
7438 hook twice.
7439
7440 * org-agenda.el (org-agenda-menu-two-column)
7441 (org-finalize-agenda-hook, org-agenda-ndays):
7442 Use `define-obsolete-variable-alias' instead of
7443 `make-obsolete-variable'.
7444
7445 * org.el (org-link-to-org-use-id): Move to org-id.el.
7446
7447 * org-id.el (org-id-link-to-org-use-id): Rename from
7448 `org-link-to-org-use-id'. Use `nil' as the default value.
7449 (org-link-to-org-use-id): Alias and define as obsolete.
7450
7451 * org-agenda.el (org-search-view, org-agenda-get-todos)
7452 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
7453 parameter of `org-agenda-format-item' so that 'time-up and
7454 'time-down agenda sorting strategies are handled correctly.
7455
7456 * org-capture.el (org-capture-fill-template): Fix checking of
7457 protected template entries.
7458
7459 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
7460
7461 * org.el (org-insert-drawer): Deactivate the mark before trying to
7462 indent the :END: of the drawer.
7463
7464 * org-agenda.el (org-agenda-export-html-style): Default to nil as
7465 any string value will replace the htmlize style.
7466
7467 * org.el (org-cycle-hook): Fix tiny typo in docstring.
7468
7469 * org.el (org-time-string-to-time)
7470 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
7471
7472 * org-freemind.el (org-freemind-write-node): Enhance links
7473 conversion in nodes.
7474
7475 * org-freemind.el (org-freemind-write-node): Convert links in
7476 nodes.
7477
7478 * org.el (org-link-to-org-use-id, org-directory)
7479 (org-default-notes-file, org-reverse-note-order)
7480 (org-extend-today-until, org-finish-function)
7481 (org-store-link-functions): Use "capture" instead of "remember" in
7482 docstrings. Also use the `org-capture' group when it makes sense.
7483
7484 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
7485 correct agenda buffer. Don't split the agenda window when the
7486 indirect buffer is displayed in another frame.
7487
7488 * org.el (org-mode): Try to set the org-hide face correctly.
7489
7490 * org-exp.el (org-export): Set the mark correctly when exporting a
7491 subtree.
7492
7493 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
7494 display of the number of commands for block agendas.
7495
7496 * org-agenda.el (org-agenda-before-write-hook)
7497 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
7498 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
7499 buffer is writable when the hook is called.
7500 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
7501 the buffer.
7502
7503 * org-agenda.el (org-habit-show-all-today): Only use defvar to
7504 silent the byte-compiler.
7505 (org-agenda-get-scheduled): Check whether some org-habit.el
7506 options have been defined.
7507
7508 * org-capture.el (org-capture-entry): New variable.
7509 (org-capture-string, org-capture): Use it to possibly skip the
7510 interactive prompt for a capture template.
7511
7512 * org.el (org-activate-plain-links): Don't try to check if we are
7513 in a bracket link already.
7514
7515 * org.el (org-read-date-analyze): Fix bug introduced in commit
7516 cc5f9f: adding a time should not prevent relative answers to be
7517 parsed correctly.
7518
7519 * org-agenda.el (org-agenda-bulk-action): Always read the date
7520 through `org-read-date'. When possible, use the date at point as
7521 the default date.
7522
7523 * org-agenda.el (org-agenda-bulk-action): Fix bug when
7524 bulk-shifting timestamps.
7525
7526 * org.el (org-version): New constant.
7527
7528 * org-compat.el (org-random): New compatibility function.
7529
7530 * org-id.el (org-id-uuid): Use it.
7531
7532 * org-capture.el (org-capture-use-agenda-date): New option.
7533 (org-capture): Use it.
7534
7535 * org-agenda.el (org-agenda-capture): New command.
7536 (org-agenda-mode-map): Bind it to `k'.
7537 (org-agenda-menu): Add it to the menu.
7538
7539 * org-capture.el (org-capture): Update docstring.
7540
7541 * org-capture.el (org-capture): When called from an agenda buffer,
7542 use the cursor date at the default date.
7543
7544 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
7545 `entries' instead the variable.
7546
7547 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
7548 persistent marks too early.
7549
7550 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
7551 point to reset the scheduled or deadline cookie. On date headers,
7552 use it without prompting the user. On an item, use the item's
7553 date as the default prompt for `org-read-date'.
7554
7555 * org.el (org-read-date): Docstring fix.
7556
7557 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
7558 in the message.
7559
7560 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
7561 (org-agenda-mode-map): Delete related keys.
7562
7563 * org-agenda.el (org-agenda-menu): Fix a keybinding.
7564
7565 * org-colview.el (org-columns-goto-top-level): Correctly move the
7566 marker `org-columns-top-level-marker'.
7567 (org-agenda-columns): Don't set
7568 `org-agenda-overriding-columns-format' as a buffer variable, as we
7569 only need it dynamically.
7570 (org-agenda-colview-summarize): Fix a bug in returning the match
7571 string.
7572
7573 * org-agenda.el (org-agenda-span-to-ndays): Make the second
7574 argument `starting-day' optional.
7575 (org-agenda-goto-date): Keep parameters of custom agendas.
7576
7577 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
7578 name through a temporary variable.
7579 (org-agenda-buffer-tmp-name): New variable to temporary store the
7580 agenda buffer name.
7581
7582 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
7583 sticky agendas.
7584
7585 * org-agenda.el (org-diary): Don't check whether there is an
7586 agenda buffer when trying to compile the prefix format.
7587 (org-compile-prefix-format): Check if there is an agenda buffer.
7588 If not, use the current buffer.
7589
7590 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
7591 buffer inconditionnally.
7592
7593 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
7594 more general regexp.
7595
7596 * ob.el (org-babel-where-is-src-block-head): Find a src block head
7597 correctly when #+header(s) is before #+name.
7598
7599 * org-agenda.el (org-agenda-finalize-hook)
7600 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
7601 org-finalize-agenda-*.
7602 (org-agenda-run-series, org-agenda-finalize, org-timeline)
7603 (org-agenda-list, org-search-view, org-todo-list)
7604 (org-tags-view, org-diary, org-agenda-finalize-entries)
7605 (org-agenda-change-all-lines): Use the new names.
7606
7607 * org-agenda.el (org-agenda-local-vars):
7608 Remove ̀org-agenda-last-arguments' from the list of local variables.
7609 (org-agenda-mode-map): `g' does the same than `r' in buffers with
7610 only one agenda view, but its behavior differs when there are
7611 several views. In manually appended agendas (with `A'), `g'
7612 displays only the agenda under the point. With multiple agenda
7613 blocks, `g' reinitializes the view by discarding any temporary
7614 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
7615 changes for the agenda view under the point.
7616 (org-agenda-run-series, org-agenda-redo): Implement the above
7617 changes.
7618 (org-agenda-mark-header-line): Don't set useless properties.
7619 (org-agenda-list, org-todo-only, org-search-view)
7620 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
7621 (org-agenda-manipulate-query, org-agenda-goto-today)
7622 (org-agenda-later, org-agenda-change-time-span): Use text
7623 properties for storing the last command and the last arguments for
7624 each agenda block.
7625 (org-unhighlight-once): Delete.
7626
7627 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
7628 buffer.
7629
7630 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
7631 check whether we are in org-agenda-mode.
7632
7633 * org-agenda.el (org-agenda-pre-window-conf): Rename from
7634 `org-pre-agenda-window-conf'.
7635 (org-agenda-local-vars, org-agenda-prepare-window)
7636 (org-agenda-Quit, org-agenda-quit): Use the new name.
7637
7638 * org-agenda.el (org-keys, org-match): New variable, dynamically
7639 scoped in `org-agenda'.
7640 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
7641 (org-tags-view): Use the new variables.
7642 (org-batch-store-agenda-views): Let-bind `match'.
7643
7644 * org-agenda.el (org-search-view, org-todo-list)
7645 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
7646 these functions programmatically. Also use the sticky agenda
7647 function correctly.
7648
7649 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
7650 correctly with sticky agendas and non-custom commands.
7651
7652 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
7653 `org-fit-agenda-window'.
7654 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
7655 (org-search-view, org-todo-list, org-tags-view): Use the new name.
7656
7657 * org-agenda.el (org-agenda-prepare): Let `throw' display an
7658 error.
7659
7660 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
7661 when called from programs as (org-agenda-list).
7662
7663 * org-agenda.el (org-todo-list): Make arg optional.
7664
7665 * org.el (org-agenda-prepare-buffers): Rename from
7666 `org-prepare-agenda-buffers'.
7667 (org-match-sparse-tree, org-map-entries): Use the new names.
7668
7669 * org-agenda.el (org-agenda-prepare-window): Rename from
7670 `org-prepare-agenda-window'.
7671 (org-agenda-prepare): Rename from `org-prepare-agenda'.
7672 (org-agenda-run-series, org-agenda-prepare, org-timeline)
7673 (org-agenda-list, org-search-view, org-todo-list)
7674 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
7675 (org-agenda-to-appt): Use the new names.
7676
7677 * org-mobile.el (org-mobile-create-index-file): Ditto.
7678
7679 * org-icalendar.el (org-export-icalendar): Ditto.
7680
7681 * org-clock.el (org-dblock-write:clocktable)
7682 (org-dblock-write:clocktable): Ditto.
7683
7684 * org-agenda.el (org-agenda): In sticky agendas, use the current
7685 command's match to set the buffer name. This gives more
7686 information to the user and allows to distinguish various agendas
7687 triggered by the same key.
7688 (org-batch-store-agenda-views): Handle the new sticky agenda
7689 buffer name.
7690
7691 * org-agenda.el (org-agenda)
7692 (org-agenda-get-restriction-and-command): Use `S' as a key for
7693 searching words in TODO-only entries.
7694
7695 * org-agenda.el (org-prepare-agenda): Fit agenda window when
7696 displaying a sticky agenda.
7697
7698 * org-table.el (org-table-number-regexp): Allow the user to set it
7699 to a new regexp, which allows commas as decimal mark. The default
7700 is to not use this setting, but the one before commit 7ff8c1,
7701 which has ben reverted.
7702
7703 * org-agenda.el (org-agenda-overriding-cmd)
7704 (org-agenda-multi-current-cmd)
7705 (org-agenda-multi-overriding-arguments): New variables.
7706 (org-agenda-run-series): `org-agenda-overriding-arguments'
7707 defaults to the last agenda block arguments, so don't use it
7708 globally.
7709 (org-agenda-mark-header-line): Add properties needed so that
7710 `org-agenda-overriding-arguments', `org-agenda-current-span' and
7711 `org-agenda-last-arguments' can be set to their correct contextual
7712 value.
7713 (org-agenda-multi-back-to-pos): New variable.
7714 (org-agenda-later): Retrieve `org-agenda-current-span' and
7715 `org-agenda-overriding-arguments' from text properties.
7716 Also handle numeric span.
7717 (org-agenda-later, org-agenda-change-time-span):
7718 Set `org-agenda-overriding-cmd' so that we to take overriding
7719 arguments into account for this command only.
7720
7721 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
7722 Fix bug when called with a non-nil value of `org-agenda-stick'.
7723
7724 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
7725 entry from a sticky agenda.
7726
7727 * org-agenda.el (org-prepare-agenda-window):
7728 Use `org-pre-agenda-window-conf' if already set.
7729 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
7730 quitting.
7731 (org-agenda-quit): Ditto.
7732
7733 * org-capture.el (org-capture-fill-template): Protect the text
7734 used for replacement from being further replaced.
7735
7736 * org.el (org-contextualize-validate-key): Fix the check against a
7737 function.
7738
7739 * org.el (org-contextualize-keys): Rename from
7740 `org-contextualize-agenda-or-capture'. Fix normalization to
7741 handle empty key replacement string.
7742 (org-contextualize-validate-key): Rename from
7743 `org-contexts-validate'. Allow checking against a custom
7744 function.
7745
7746 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
7747 (org-agenda): Use `org-contextualize-keys'.
7748
7749 * org-capture.el (org-capture-templates-contexts): Ditto.
7750
7751 * org.el (org-contextualize-agenda-or-capture):
7752 Normalize contexts.
7753
7754 * org.el (org-contextualize-agenda-or-capture): Handle key
7755 replacement depending on the contexts.
7756
7757 * org-capture.el (org-capture-templates-contexts): Allow to use
7758 the context as a way to replace one capture template by another
7759 one.
7760
7761 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
7762 use the context as a way to replace one agenda custom command by
7763 another one.
7764
7765 * org.el (org-contextualize-agenda-or-capture)
7766 (org-rule-validate): New functions, implement context filtering
7767 for agenda commands and capture templates.
7768
7769 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
7770 (org-agenda): Use it.
7771
7772 * org-capture.el (org-capture-templates-contexts): New option.
7773 (org-capture-select-template): Use it.
7774
7775 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
7776 (org-mode): Set `beginning-of-defun-function' and
7777 `end-of-defun-function' directly.
7778
7779 * org.el (org-insert-link): Fix bug: include links abbreviations
7780 when completing.
7781
7782 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
7783 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
7784 items should not be ignored.
7785
7786 * org.el (org-ds-keyword-length, org-make-tags-matcher):
7787 Docstring clean-up.
7788
7789 * org-freemind.el (org-freemind-convert-links-from-org): Replace
7790 literally to prevent errors when replacing with string containing
7791 backslashes.
7792
7793 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
7794 complete) a "thing" containing dashes.
7795
7796 * org-table.el (org-table-toggle-coordinate-overlays):
7797 Better message when interactively toggling.
7798
7799 * org-table.el (org-table-number-regexp): Update the docstring to
7800 show an example of a decimal number using the comma as a
7801 separation mark.
7802
7803 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
7804 (org-agenda-filter-by-category): Filtering must be turned off only
7805 when a category filter has been set and this filter is not empty.
7806
7807 * org-agenda.el (org-search-view, org-agenda-get-todos)
7808 (org-agenda-get-timestamps, org-agenda-get-sexps)
7809 (org-agenda-get-progress, org-agenda-get-deadlines)
7810 (org-agenda-get-scheduled, org-agenda-get-blocks):
7811 Use `category-pos' instead of `org-category-pos'.
7812
7813 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
7814 `ob-fortran-transform-list'.
7815 (org-babel-fortran-var-to-fortran): Use the new function's name.
7816
7817 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
7818 `ob-calc-maybe-resolve-var'.
7819 (org-babel-execute:calc): Use the new function's name.
7820
7821 * org-jsinfo.el (org-infojs-template): Add a license.
7822 (org-infojs-handle-options): Replace all template elements.
7823
7824 * org-html.el (org-export-html-scripts): Add a license.
7825 (org-export-html-mathjax-config): Replace all template elements.
7826 (org-export-html-mathjax-template): Add a license.
7827 (org-export-as-html): Minor code clean-up.
7828
7829 * org.el (org-options-keywords): Add "#+MATHJAX" and
7830 "#+INFOJS_OPT" to the list of keywords for completion.
7831
7832 * org.el (org-src-prevent-auto-filling): Remove unused and useless
7833 option.
7834
7835 * org.el (org-element-at-point): Autoload.
7836 (org-element-up): Remove useless declaration.
7837 (org-fill-context-prefix, org-fill-paragraph)
7838 (org-mark-element, org-narrow-to-element)
7839 (org-transpose-element, org-unindent-buffer): Do not require
7840 org-element.
7841
7842 * org.el (org-fill-paragraph): Require org-element.
7843
7844 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
7845 enhancement.
7846
7847 * org.el (org-create-math-formula): Use the compatibility function
7848 `org-region-active-p'.
7849
7850 * org-odt.el (org-export-as-odf): Ditto.
7851
7852 * ob.el (org-babel-demarcate-block): Ditto.
7853
7854 * org.el (org-mark-subtree): Maybe call `org-mark-element'
7855 interactively.
7856 (org-mark-element): Only mark further elements when called
7857 interactively.
7858
7859 * org.el (org-mark-element, org-narrow-to-element)
7860 (org-transpose-element): Require org-element.
7861
7862 * org-agenda.el (org-agenda-get-timestamps)
7863 (org-agenda-get-sexps, org-agenda-get-deadlines)
7864 (org-agenda-get-scheduled): Add the 'warntime as a text property,
7865 getting its value from the APPT_WARNTIME property.
7866 (org-agenda-to-appt): Use the 'warntime text property.
7867
7868 * org-capture.el (org-capture-place-table-line): Fix bug.
7869
7870 * org.el (org-activate-plain-links): Don't activate a plain link
7871 when it is part of a bracketed link, unless bracketed links are
7872 not enlisted in `org-activate-links'.
7873 (org-open-at-point): Don't consider the text immediately after a
7874 bracketed link is part of a plain link.
7875
7876 * org.el (org-compute-latex-and-specials-regexp)
7877 (org-paste-subtree, org-sort-entries, org-store-link)
7878 (org-open-at-point, org-file-remote-p, org-add-log-setup)
7879 (org-set-tags-to, org-fast-tag-selection)
7880 (org-diary-sexp-entry): Ditto.
7881
7882 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
7883 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
7884 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
7885 end of (cond ...) constructs.
7886
7887 * org-mobile.el (org-mobile-create-index-file): Ditto.
7888
7889 * org-lparse.el (org-lparse-format-table-row): Ditto.
7890
7891 * org-list.el (org-sort-list): Ditto.
7892
7893 * org-id.el (org-id-get): Ditto.
7894
7895 * org-html.el (org-export-html-preprocess): Ditto.
7896
7897 * org-exp.el (org-default-export-plist)
7898 (org-table-clean-before-export): Ditto.
7899
7900 * org.el (org-options-keywords): Add "TODO".
7901 (org-make-options-regexp): Make the hashtag mandatory for options
7902 and don't allow whitespaces between the hashtag and the plus sign.
7903
7904 * org.el (org-refresh-category-properties)
7905 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
7906 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
7907
7908 * org.el (org-context): Use case-folding when trying to match
7909 clocktables and source blocks contexts.
7910
7911 * org-clock.el (org-clock-put-overlay): Put the overlay on the
7912 whole headline, not only on the last character. This fixes a bug
7913 with overlays on headlines ending with a bracketed link.
7914
7915 * org-html.el (org-export-as-html): Make sure we always process a
7916 string.
7917
7918 * org-exp.el (org-export-cleanup-toc-line): Always return a
7919 string.
7920
7921 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
7922 metalines with #+results[...]:.
7923
7924 * org-exp.el (org-export-handle-metalines): Rename from
7925 `org-export-handle-table-metalines'. Now also handle source block
7926 metalines.
7927 (org-export-res/src-name-cleanup): Delete.
7928 (org-export-preprocess-string): Use `org-export-handle-metalines'.
7929 Don't use `org-export-res/src-name-cleanup' anymore.
7930
7931 * org-html.el (org-format-org-table-html): Don't include the
7932 caption tag for empty captions in HTML export. Keep it in the
7933 DocBook export so that it produces valid DocBook XML.
7934
7935 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
7936 8am" to be parsed correctly with respect to possible values of
7937 `org-read-date-prefer-future'.
7938 (org-read-date-prefer-future): Update docstring to remove the
7939 restriction about inserting only the time. The user can now
7940 insert the time and the day.
7941
7942 * org-icalendar.el (org-icalendar-print-entries): Rename from
7943 `org-print-icalendar-entries'.
7944 (org-icalendar-start-file): Rename from
7945 `org-start-icalendar-file'.
7946 (org-icalendar-finish-file): Rename from
7947 `org-finish-icalendar-file'.
7948 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
7949 (org-export-icalendar): Use the correct functions.
7950
7951 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
7952 commit e85479.
7953
7954 * org.el (org-fill-context-prefix): Require org-element.
7955 (org-timestamp-change): Fix bug by saving excursion when adjusting
7956 another clock.
7957
7958 * org.el (org-read-date-prefer-future): Fix docstring formatting.
7959 (org-read-date-analyze): Fix the interpretation of
7960 `org-read-date-prefer-future'.
7961
7962 * org-agenda.el (org-agenda-menu-two-column): Rename to
7963 `org-agenda-menu-two-columns'.
7964
7965 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
7966 Replace `org-labels' by `let*'.
7967
7968 * org-bibtex.el (org-bibtex-headline): Ditto.
7969
7970 * org-compat.el: Delete `org-labels'.
7971
7972 * ob.el (org-babel-get-src-block-info)
7973 (org-babel-check-src-block, org-babel-current-result-hash)
7974 (org-babel-parse-src-block-match, org-babel-read-link)
7975 (org-babel-insert-result, org-babel-clean-text-properties):
7976 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
7977 (org-babel-clean-text-properties): Delete redundant function
7978 `org-babel-clean-text-properties'.
7979
7980 * ob-tangle.el (org-babel-tangle-collect-blocks)
7981 (org-babel-tangle-comment-links): Ditto.
7982
7983 * ob-table.el (sbe): Ditto.
7984
7985 * ob-lob.el (org-babel-lob-get-info)
7986 (org-babel-lob-execute): Ditto.
7987
7988 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
7989
7990 * org-macs.el (org-no-properties): Allow a new parameter
7991 `restricted' to restrict the properties removal to those in
7992 `org-rm-props'. The default is now to remove all properties.
7993
7994 * org-compat.el (org-substring-no-properties): Remove unused
7995 defun.
7996
7997 * org-remember.el (org-remember-apply-template): Remove redundant
7998 removal of text properties.
7999 (org-remember-apply-template): Use `org-no-properties'.
8000
8001 * org-capture.el (org-capture-fill-template): Remove redundant
8002 removal of text properties.
8003 (org-capture-fill-template): Use `org-no-properties'.
8004
8005 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
8006 Use `org-no-properties'.
8007
8008 * org-colview.el (org-columns-display-here): Ditto.
8009
8010 * org-table.el (org-table-eval-formula): Ditto.
8011
8012 * org.el (org-entry-properties): Ditto.
8013
8014 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
8015 handling `alarm-time'.
8016
8017 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
8018
8019 * org.el (org-store-log-note): Only skip comments starting with "#
8020 " when storing a note.
8021
8022 * org.el (org-custom-properties): New option.
8023 (org-custom-properties-overlays): New variable.
8024 (org-toggle-custom-properties-visibility): New command to toggle
8025 the visibility of custom properties.
8026 (org-check-before-invisible-edit): Also prevent errors when trying
8027 to edit invisible properties.
8028
8029 * org-datetree.el (org-datetree-add-timestamp): New option.
8030 (org-datetree-insert-line): Use it.
8031
8032 * org.el (org-fill-template): Fix bug when filling template for a
8033 key associated to the nil value.
8034
8035 * org-agenda.el (org-diary): Fix tiny typo.
8036
8037 * org.el (message-in-body-p): Move declaration up to fix compiler
8038 warning.
8039
8040 * org.el (org-fill-context-prefix): Fix auto-filling in
8041 `message-mode'.
8042
8043 * org.el (org-fill-paragraph): Correctly fill paragraph in
8044 message-mode.
8045 (org-indent-line): Correctly indent according to mode when
8046 `orgstruct++-mode' is on.
8047 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
8048 stored in `org-fb-vars'.
8049
8050 * org.el (org-fill-paragraph): Make a command. Fix bug about
8051 filling message headers and citations.
8052
8053 * org.el (org-redisplay-inline-images): New command.
8054 (org-mode-map): Bind it to C-c C-x C-M-v.
8055
8056 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
8057 (org-columns-get-format): Fix compiler warning.
8058
8059 * org-feed.el: Add declarations.
8060
8061 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
8062 allow tag inheritance.
8063
8064 * org-capture.el (org-capture): Fix bug introduced by commit
8065 1737d3.
8066
8067 * org-publish.el (org-publish-needed-p)
8068 (org-publish-update-timestamp, org-publish-file)
8069 (org-publish-cache-file-needs-publishing): New argument
8070 `base-dir'.
8071 (org-publish-cache-ctime-of-src): Use the new argument to make
8072 sure we find the file according to :base-directory.
8073
8074 * org-capture.el (org-capture-string): New command to prompt for
8075 the interactive text interactively. This can also be used in
8076 Elisp programs to use ̀org-capture' with some initial text.
8077 (org-capture-initial): New variable to store the initial text.
8078 (org-capture): Use `org-capture-initial'.
8079
8080 * org.el (org-emph-re): Tiny docstring formatting fix.
8081
8082 * org-compat.el (org-labels): Remove.
8083
8084 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
8085
8086 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
8087
8088 * org.el (org-emph-re): Tiny formatting fix.
8089
8090 * org.el (orgstruct-setup): Require `org-element'.
8091
8092 * org.el (org-store-link, org-open-at-point): New link type
8093 "help".
8094
8095 * org-compat.el (org-flet): Remove alias.
8096
8097 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
8098 (org-babel-get-rownames, org-babel-insert-result)
8099 (org-babel-merge-params)
8100 (org-babel-expand-noweb-references): Don't use `org-flet'.
8101 Also indent some functions correctly.
8102
8103 * ob.el (org-babel-execute-src-block)
8104 (org-babel-join-splits-near-ch, org-babel-format-result)
8105 (org-babel-examplize-region): Don't use `org-flet'.
8106 (org-babel-tramp-handle-call-process-region): Fix typo.
8107
8108 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
8109
8110 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
8111
8112 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
8113 Don't use `org-flet'.
8114
8115 * org-pcomplete.el (org-compat): Require.
8116
8117 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
8118
8119 * org-bibtex.el (org-bibtex-write): Use let*.
8120
8121 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
8122
8123 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
8124 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
8125
8126 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
8127
8128 * org-pcomplete.el (org-thing-at-point): Ditto.
8129
8130 * org.el (org-timestamp-change): Ditto.
8131
8132 * org-mouse.el (org-mouse-timestamp-today)
8133 (org-mouse-set-priority, org-mouse-popup-global-menu)
8134 (org-mouse-context-menu): Don't use ̀org-flet'.
8135
8136 * org.el (org-priority): Fix docstring.
8137
8138 * org-publish.el (org-publish-write-cache-file)
8139 (org-publish-initialize-cache)
8140 (org-publish-cache-file-needs-publishing)
8141 (org-publish-cache-get): Small code clean-up.
8142
8143 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
8144
8145 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
8146 agenda entries created from sexps.
8147
8148 * org-capture.el (org-capture-templates): Docstring clean up.
8149 (org-capture-place-entry, org-capture-place-item)
8150 (org-capture-place-plain-text, org-capture-place-table-line):
8151 Ensure to always position the point according to %?.
8152
8153 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
8154 converting remote table references.
8155
8156 * org-agenda.el (org-agenda-switch-to): Run hooks in
8157 ̀org-agenda-after-show-hook'.
8158
8159 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
8160 variable `length' to `lgth'.
8161
8162 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
8163 ̀org-flet'.
8164
8165 * org-exp.el (org-export-format-source-code-or-example): Ditto.
8166
8167 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
8168
8169 * ob.el (org-babel-view-src-block-info)
8170 (org-babel-execute-src-block, org-babel-edit-distance)
8171 (org-babel-switch-to-session-with-code)
8172 (org-babel-balanced-split, org-babel-insert-result): Ditto.
8173
8174 * ob-ref.el (org-babel-ref-index-list): Ditto.
8175
8176 * ob-python.el (org-babel-python-evaluate-session): Ditto.
8177
8178 * ob-lob.el (org-babel-lob-get-info): Ditto.
8179
8180 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
8181
8182 * ob-exp.el (org-babel-exp-do-export): Ditto.
8183
8184 * org-table.el (orgtbl-to-generic): Fix docstring.
8185
8186 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
8187 argument `switch-to-state' set to nil. Fix docstring.
8188 (org-clock-in-last): Prompt for a todo state to switch to when
8189 called with three universal prefix arguments. Don't display a
8190 message when the clock is already running. Update docstring.
8191 (org-clock-out): New argument `switch-to-state'. When this
8192 argument is non-nil, prompt for a state to switch the clocked out
8193 task to, overriding `org-clock-out-switch-to-state'.
8194
8195 * org.el (org-entry-get): Don't use `org-flet'.
8196
8197 * org.el (org-forward-heading-same-level): Rename from
8198 `org-forward-same-level'.
8199 (org-backward-heading-same-level): Rename from
8200 `org-backward-same-level'.
8201
8202 * org.el (org-forward-element): Rename from `org-element-forward'.
8203 (org-backward-element): Rename from `org-element-backward'.
8204 (org-up-element): Rename from `org-element-up'.
8205 (org-down-element): Rename from `org-element-down'.
8206 (org-drag-element-backward): Rename from
8207 `org-element-drag-backward'.
8208 (org-drag-element-forward): Rename from
8209 `org-element-drag-forward'.
8210 (org-mark-element): Rename from `org-element-mark-element'.
8211 (org-transpose-element): Rename from `org-element-transpose'.
8212 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
8213 (org-mode-map): Update the names of a commands. Remove useless
8214 declarations.
8215
8216 * org-element.el (org-element-forward, org-element-backward)
8217 (org-element-up, org-element-down)
8218 (org-element-drag-backward, org-element-drag-forward)
8219 (org-element-mark-element, org-narrow-to-element)
8220 (org-element-transpose, org-element-unindent-buffer): Move to
8221 org.el.
8222
8223 * org.el (org-forward-same-level): Fix typo in docstring.
8224
8225 * org-agenda.el (org-agenda-mode-map):
8226 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
8227 (org-agenda-next-item, org-agenda-previous-item): New commands to
8228 move by one item down/up in the agenda.
8229 (org-agenda-mode-map): Bind `org-agenda-next-item' and
8230 `org-agenda-previous-item' to `N' and `P' respectively.
8231
8232 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
8233 Toggle headers when necessary.
8234
8235 * org-element.el (org-narrow-to-element): Autoload.
8236
8237 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
8238 (org-mark-subtree): Allow a numeric prefix argument to move up
8239 into the hierarchy of headlines.
8240
8241 * org-element.el (org-element-up, org-element-down): Autoload.
8242
8243 * org.el: Declare functions and don't require org-element.
8244
8245 * org-element.el (org-element-at-point, org-element-forward)
8246 (org-element-backward, org-element-drag-backward)
8247 (org-element-drag-forward, org-element-mark-element)
8248 (org-element-transpose, org-element-unindent-buffer): Autoload.
8249 Require 'org and remove all declarations.
8250
8251 * org.el (org-outline-regexp-bol, org-heading-regexp):
8252 Use variables instead of constants.
8253
8254 * org-archive.el (org-datetree-find-date-create): Declare.
8255
8256 * org.el (org-open-at-point): Only set
8257 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
8258 has been loaded.
8259
8260 * org-icalendar.el (org-print-icalendar-entries):
8261 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
8262
8263 * org.el (org-special-properties): New special property
8264 CLOCKSUM_T.
8265 (org-entry-properties): Handle the new special property.
8266
8267 * org-colview.el (org-columns): Handle a new special property
8268 CLOCKSUM_T.
8269 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
8270
8271 * org-clock.el (org-clock-sum-today): New function.
8272 (org-clock-sum): New argument PROPNAME to set a custom text
8273 property instead of :org-clock-minutes.
8274
8275 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
8276 error message when no agenda is currently being displayed.
8277
8278 * org.el (org-get-property-block): Find blocks before the first
8279 headline.
8280 (org-entry-properties): Minor code cleanup.
8281 (org-entry-get, org-entry-get-with-inheritance): Get property
8282 before the first headline.
8283
8284 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
8285
8286 * org.el (org-make-link): Delete.
8287 (org-store-link, org-insert-link)
8288 (org-file-complete-link): Don't use `org-make-link'.
8289
8290 * org-wl.el (org-wl-store-link-folder)
8291 (org-wl-store-link-message): Ditto.
8292
8293 * org-vm.el (org-vm-store-link): Ditto.
8294
8295 * org-rmail.el (org-rmail-store-link): Ditto.
8296
8297 * org-mhe.el (org-mhe-store-link): Ditto.
8298
8299 * org-mew.el (org-mew-store-link): Ditto.
8300
8301 * org-irc.el (org-irc-erc-store-link): Ditto.
8302
8303 * org-info.el (org-info-store-link): Ditto.
8304
8305 * org-id.el (org-id-store-link): Ditto.
8306
8307 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
8308
8309 * org-eshell.el (org-eshell-store-link): Ditto.
8310
8311 * org-bbdb.el (org-bbdb-store-link): Ditto.
8312
8313 * org.el (org-url-hexify-p): New option. When non-nil (the
8314 default), hexify URLs when creating a link.
8315
8316 * org.el (org-insert-link): Make sure point is at the beginning of
8317 the buffer.
8318
8319 * org.el (clean-buffer-list-kill-buffer-names): Declare.
8320 (org-open-at-point): Allow opening multiple shell links by
8321 creating a new output buffer for each shell process. The new
8322 buffer is added to `clean-buffer-list-kill-buffer-names'.
8323
8324 * org-mobile.el (org-mobile-create-index-file):
8325 Use `org-global-tags-completion-table' instead of
8326 `org-tag-alist-for-agenda' to get the tags for the index file.
8327
8328 * org.el (org-global-tags-completion-table): Fix typo in
8329 docstring.
8330
8331 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
8332 `org-remember' in the docstring.
8333 (org-link-fontify-links-to-this-file): New function to fontify
8334 links to the current buffer in `org-stored-links'.
8335 (org-store-link): Small code simplification.
8336 (org-link-prettify): Enclose literal links into <...> instead of
8337 [[...]].
8338 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
8339 Also allow completion over links' descriptions, as well as links
8340 destinations. When the user uses the description for completion,
8341 don't prompt again for a description.
8342
8343 * org-capture.el (org-capture-templates): Fix docstring by adding
8344 Gnus to the list of mail clients.
8345
8346 * org.el (org-log-repeat): Enhance docstring.
8347
8348 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
8349 `org-element-backward/forward' as these functions stops when there
8350 is no element of the same type before/after point. It is useful
8351 to navigate with `forward/backward-paragraph' with no stop in most
8352 cases.
8353
8354 * org-capture.el (org-capture-templates): New template %l to
8355 insert the literal link pointing at the current buffer.
8356
8357 * org.el (org-todo-keywords): Ditto.
8358
8359 * org.el (org-fill-paragraph): Falls back on
8360 `message-fill-paragraph' if required in `message-mode'.
8361
8362 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
8363 (pcomplete/org-mode/file-option/options)
8364 (pcomplete/org-mode/file-option/title)
8365 (pcomplete/org-mode/file-option/author)
8366 (pcomplete/org-mode/file-option/email)
8367 (pcomplete/org-mode/file-option/date): Use the new macro to offer
8368 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
8369 #+EMAIL and #+DATE.
8370
8371 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
8372 an external file while `org-agenda-sticky' is non-nil.
8373
8374 * org.el (org-speed-commands-default): New speedy command to
8375 quickly add the :APPT_WARNTIME: property.
8376
8377 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
8378 property to override `appt-message-warning-time' when adding an
8379 appointment from an entry.
8380
8381 * org.el (org-version): Improve docstring.
8382 (org-self-insert-cluster-for-undo): The default value should be
8383 nil for Emacs >=24.1. See bug#11774.
8384
8385 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
8386 commit.
8387
8388 * org.el (org-options-keywords): New constant.
8389 (org-additional-option-like-keywords): Remove duplicates with
8390 keywords in the new constant.
8391 (org-additional-option-like-keywords-for-flyspell): Use the new
8392 constant.
8393 (org-mode-flyspell-verify): Exclude keywords from the new
8394 constant.
8395
8396 * org-pcomplete.el (pcomplete/org-mode/file-option):
8397 Use `org-options-keywords'.
8398
8399 * org.el (org-toggle-heading): Bugfix: use
8400 `org-element-mark-element' instead of `org-mark-list'.
8401
8402 * org-list.el (org-mark-list): Delete.
8403
8404 * org.el: Update a few keybindings.
8405
8406 * org-element.el (org-element-down): Throw an error when the
8407 element has no content.
8408
8409 * org-table.el (orgtbl-radio-table-templates): Add a template for
8410 org-mode.
8411 (orgtbl-to-orgtbl): Complete and align the table created with
8412 orgtbl-to-orgtbl, in case the user use the function for radio
8413 tables.
8414 (orgtbl-to-table.el): New function to export a table to another
8415 one using the table.el format.
8416 (orgtbl-to-unicode): New function to export a table using unicode
8417 characters.
8418
8419 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
8420 french translation of "Table of contents", to avoid a possible bug
8421 when exporting to ODT.
8422
8423 * org.el (org-additional-option-like-keywords): Add keywords.
8424 (org-additional-option-like-keywords-for-flyspell): New constant
8425 to use with flyspell.
8426 (org-mode-flyspell-verify): Use the dedicated constant and don't
8427 check `org-startup-options'.
8428
8429 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
8430 agenda buffer name, if required.
8431 (org-agenda-write): New parameter `agenda-bufname' to allow
8432 setting the agenda buffer name.
8433
8434 * org.el (org-mode-map): Add keybindings for
8435 `org-element-forward', `org-element-backward', `org-element-up'
8436 and `org-element-down'.
8437
8438 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
8439 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
8440 right thing whether orgstruct++-mode is turned on or off.
8441
8442 * org.el (org-sparse-tree-default-date-type): New option.
8443 (org-ts-type): New variable.
8444 (org-sparse-tree): New argument `type'. Use the new option
8445 `org-sparse-tree-default-date-type' as the default value for
8446 `type'. Fix docstring.
8447 (org-re-timestamp): New function.
8448 (org-check-before-date, org-check-after-date)
8449 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
8450 to tell compute the date regexp.
8451
8452 * org.el (orgstruct++-mode, org-get-local-variables): Also set
8453 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
8454
8455 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
8456 customization types.
8457
8458 * org-faces.el (org-document-title): Use the normal height.
8459
8460 * org-clock.el (org-x11idle-exists-p): New variable.
8461 (org-user-idle-seconds): Use it.
8462
8463 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
8464 C-M-l'.
8465
8466 * org.el (org-insert-all-links): New command.
8467 (org-insert-link): `org-keep-stored-link-after-insertion' is now
8468 checked when the link to insert has been defined, regardless on
8469 how it has been defined. Also don't read the description
8470 interactively when the `default-description' parameter was given.
8471 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
8472
8473 * org.el (org-inc-effort): New command to increment the effort
8474 property.
8475 (org-set-effort): Use it.
8476 (org-mode-map): Bind it to `C-c C-x E'.
8477 (org-speed-commands-default): Use `E' as a speed command for it.
8478
8479 * org.el (org-re-property-keyword): New function.
8480 (org-entry-put): Use it to fix a bug with respect to setting the
8481 value of a property when a property line with no value already
8482 exists.
8483
8484 * org.el (org-timestamp-change): Adjust clock in other org files
8485 correctly.
8486
8487 * org-clock.el (org-user-idle-seconds): Simplify.
8488
8489 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
8490 C-z'.
8491
8492 * org.el (org-mode-map): Add keybindings to
8493 `org-element-transpose' and `org-narrow-to-element'.
8494 (org-metaup): Fall back on `org-element-drag-backward'.
8495 (org-metadown): Fall back on `org-element-drag-forward'.
8496 Also move chunks of declarations and require statements to get rid of
8497 compiler warnings.
8498
8499 * org-exp-blocks.el (org): Don't require org. Add declarations.
8500
8501 * org-clock.el (org): Don't require org.
8502
8503 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
8504
8505 * org.el (org-timestamp-change): Don't use the `position'.
8506
8507 * org.el (org-clock-history, org-clock-adjust-closest):
8508 New variables.
8509 (org-timestamp-change): Maybe adjust the next or previous clock in
8510 `org-clock-history'.
8511 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
8512 timestamp at point and adjust the next or previous clock in
8513 `org-clock-history', when possible.
8514
8515 * org-clock.el (org-clock-in): Set the marker for
8516 `org-clock-history' at a safer position.
8517
8518 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
8519 Autoload.
8520
8521 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
8522
8523 * org.el (org-indent-line): Fix indentation of a property line
8524 starting at the beginning of a line.
8525
8526 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
8527
8528 * org-compat.el: Alias `org-condition-case-unless-debug' to
8529 `condition-case-unless-debug' or `condition-case-no-debug'.
8530
8531 * org.el (org-todo-keywords): Ditto.
8532
8533 * org.el (org-use-fast-todo-selection): Reformat docstring.
8534
8535 * org.el (org-flag-drawer): Add a docstring.
8536 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
8537 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
8538 previous keybinding for `org-clock-in-last', which would override
8539 the one for `org-clock-in'.
8540
8541 * org-clock.el (org-clock-in-last): Prevent errors when there is
8542 no clocking history.
8543 (org-clock-cancel): Fix bug when checking against a clock log in a
8544 folded drawer.
8545
8546 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
8547 new specifier. Update the docstring.
8548
8549 * org.el (org-startup-options): Fix docstring formatting.
8550
8551 * org.el (org-use-sub-superscripts): Fix typo in docstring.
8552
8553 * org.el (org-refile): Fix bug: prevent looping when calling
8554 `org-set-tags' internally.
8555
8556 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
8557 `org-clock-in-last'.
8558
8559 * org-clock.el (org-clock-continuously): New option.
8560 (org-clock-in): Three universal prefix arguments set
8561 `org-clock-continuously' to `t' temporarily.
8562 (org-clock-in-last): Fix call to `org-clock-select-task' and
8563 support continuous clocking.
8564 (org-clock-out-time): New variable.
8565 (org-clock-out): Set `org-clock-out-time' when clocking out.
8566 Small docstring rewriting.
8567 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
8568 bug when trying to delete empty logbook drawer.
8569 (org-clock-cancel): If the clock log is gone, send a warning
8570 instead of deleting the region that is supposed to contain it.
8571
8572 * org.el (org-move-line-down, org-move-line-up): Remove.
8573 (org-metaup, org-metadown): When the region is active, move it
8574 up/down by one line, with no regard to the context.
8575
8576 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
8577
8578 * org-compat.el: Alias `org-condition-case-unless-debug' to
8579 `condition-case-unless-debug' or `condition-case-no-debug'.
8580
8581 * org-pcomplete.el (org-thing-at-point): Ignore trailing
8582 whitespaces while looking-back at properties.
8583
8584 * org.el (org-mode): Set `indent-region-function'.
8585 (org-indent-region): New function.
8586 (org-fill-paragraph): When in a src block, use `indent-region' to
8587 indent the whole source code instead of falling back on
8588 `fill-paragraph', as this function messes up the code.
8589
8590 * org-src.el (org-edit-src-code): Fix docstring formatting.
8591
8592 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
8593
8594 * org.el (org-mode, org-add-log-setup)
8595 (org-get-property-block, org-entry-put)
8596 (org-property-next-allowed-value, org-return)
8597 (org-indent-line): Rename `org-indent-line-function' to
8598 `org-indent-line'.
8599
8600 * org-timer.el (org-timer-item): Ditto.
8601
8602 * org-table.el (org-table-store-formulas): Ditto.
8603
8604 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
8605
8606 * org-src.el (org-src-font-lock-fontify-block)
8607 (org-src-strip-leading-and-trailing-blank-lines)
8608 (org-src-ask-before-returning-to-edit-buffer)
8609 (org-edit-src-code, org-edit-src-continue)
8610 (org-edit-fixed-width-region)
8611 (org-src-do-key-sequence-at-code-block)
8612 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
8613 Fix typos in docstrings.
8614
8615 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
8616 use "format string" instead of "formatting string".
8617
8618 * org-latex.el (org-export-latex-emphasis-alist)
8619 (org-export-latex-title-command, org-export-latex-tables): Ditto.
8620
8621 * org-html.el (org-export-html-postamble): Ditto.
8622
8623 * org-latex.el (org-export-latex-hyperref-options-format):
8624 New option.
8625 (org-export-latex-make-header): Use it.
8626
8627 * ob.el (org-babel-confirm-evaluate): Prevent errors when
8628 `org-current-export-file' is void.
8629
8630 * org-table.el (org-table-export): Use the file name extension to
8631 suggest the right conversion format. Also amend the docstring.
8632
8633 * org.el (org-speed-commands-default): Two new speed commands.
8634 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
8635
8636 * org.el (org-time-stamp): With two universal arguments, insert an
8637 active timestamp with the current time without prompting the user.
8638
8639 * org-clock.el (org-clock-in-last): New command.
8640
8641 * org-clock.el (org-clock-in): Fix typo in docstring.
8642
8643 * org-mobile.el (org-mobile-edit): Fix reference to a free
8644 variable.
8645
8646 * org.el (org-doi-server-url): Update :group.
8647
8648 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
8649 variable.
8650
8651 * org.el (org-doi-server-url): New option.
8652 (org-open-at-point): Use it.
8653
8654 * org.el (org-at-comment-p): New function.
8655 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
8656
8657 * org-html.el (org-export-as-html): Add links to the Org mode and
8658 GNU Emacs websites When :html-postamble is set to 't.
8659
8660 * org-export.el (org-export-creator-string): Add links to the Org
8661 mode and GNU Emacs websites.
8662
8663 * org-special-blocks.el
8664 (org-special-blocks-convert-html-special-cookies): Prevent errors
8665 by first checking `org-line' is not nil.
8666
8667 * org-clock.el (org-clock-string-limit)
8668 (org-clock-modeline-total, org-clock-task-overrun-text)
8669 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
8670
8671 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
8672 point is right after the timestamp. `org-at-timestamp-p' still
8673 returns `t' in this case, as this is more practical.
8674 (org-return): Check against ̀org-ts-what' to verify that point is
8675 really within the timestamp (if any).
8676
8677 * org.el (org-return): Follow time-stamp links when point is an a
8678 time-stamp.
8679
8680 * org-capture.el (org-capture-bookmark): New option.
8681 (org-capture-finalize): Use it.
8682
8683 * org-publish.el (org-publish-cache-file-needs-publishing):
8684 Make the column mandatory after #+include:.
8685
8686 * org-exp.el (org-export-handle-include-files): Ditto.
8687
8688 * org-bibtex.el (org-bibtex-entries): Rename from
8689 (org-bibtex-read, org-bibtex-write): Use the new name.
8690
8691 * org-exp.el (org-export-handle-include-files): Allow to use
8692 #+include with no column.
8693
8694 * org-publish.el (org-publish-cache-file-needs-publishing):
8695 Make quotes mandatory around the file name and allow spaces in it.
8696
8697 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
8698 websites.
8699
8700 * org-latex.el
8701 (org-export-latex-link-with-unknown-path-format): New option.
8702 (org-export-latex-links): Use it.
8703
8704 * org-agenda.el (org-agenda-get-timestamps): Remove any active
8705 timestamp from the headline text, not only those for the current
8706 date.
8707
8708 * org.el (org-set-tags): Allow setting tags for headlines in the
8709 region when `org-loop-over-headlines-in-active-region' is non-nil.
8710
8711 * org.el (org-allow-promoting-top-level-subtree): New option to
8712 allow promoting a top-level subtree.
8713 (org-called-with-limited-levels): New variable, dynamically bound
8714 within the `org-with-limited-levels' macro.
8715 (org-promote): Use the new option to allow promoting a top-level
8716 subtree.
8717
8718 * org-macs.el (org-with-limited-levels): Let-bind
8719 `org-called-interactively-p' to t.
8720
8721 * org.el (org-create-formula-image-with-dvipng)
8722 (org-create-formula-image-with-imagemagick): Make sure a file
8723 exists before trying to delete it.
8724
8725 * org.el (org-scan-tags): Correctly match TODO keywords.
8726
8727 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
8728 `org-agenda-bulk-unmark-all'.
8729
8730 * org.el (orgstruct++-mode): Fix docstring.
8731 (org-fill-paragraph): Use the 'justify parameter when falling back
8732 on `fill-paragraph'.
8733
8734 * org.el (org-indent-line-function): Use `org-let' instead of
8735 `orgstruct++-ignore-org-filling'.
8736 (org-fill-paragraph, org-auto-fill-function): Ditto.
8737
8738 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
8739
8740 * org-table.el (org-table-time-string-to-seconds): Return the
8741 empty string if provided.
8742 (org-table-eval-formula): When assigning a duration string, handle
8743 it correctly -- i.e. don't make any computation on it, except the
8744 one to insert it using the correct duration format.
8745
8746 * org.el (org-indent-line-function): Fix bug.
8747
8748 * org-clock.el (org-frame-title-format-backup): New variable to
8749 store the value of `frame-title-format' before `org-clock' might
8750 replace it by `org-clock-frame-title-format'.
8751 (org-clock-frame-title-format): New option.
8752 (org-frame-title-string): Delete.
8753 (org-clock-update-mode-line): Minor code reformatting.
8754 (org-clock-in, org-clock-out, org-clock-cancel):
8755 Use `org-clock-frame-title-format'.
8756
8757 * org-clock.el (org-clock-get-clock-string): Add a space.
8758
8759 * org-list.el (org-mark-list): Return an error when there is no
8760 list at point.
8761
8762 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
8763 at point before converting items to headings. With a simple
8764 universal-argument, set `current-prefix-arg' to 1, otherwise keep
8765 the numeric value.
8766
8767 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
8768 more readable.
8769
8770 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
8771 all entries for bulk action.
8772 (org-agenda-menu): New menu item for marking all entries.
8773 (org-agenda-bulk-mark-all): New function to mark all entries.
8774 (org-agenda-bulk-mark-regexp): Minor docstring fix.
8775 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
8776 Also send a better message.
8777 (org-agenda-bulk-remove-all-marks): Rename to
8778 `org-agenda-bulk-unmark-all'. Check against
8779 `org-agenda-bulk-marked-entries' before trying to unmark entries.
8780 Minor docstring fix.
8781 (org-agenda-bulk-unmark-all): Rename from
8782 ̀org-agenda-bulk-remove-all-marks'.
8783
8784 * org-agenda.el (org-agenda-bulk-mark-char): New option.
8785 (org-agenda-bulk-mark): Use the new option.
8786
8787 * org.el (org-src-prevent-auto-filling): New option to prevent
8788 auto-filling in src blocks. This defaults to nil to avoid people
8789 being surprised that no auto-fill occurs in Org buffers where they
8790 use `auto-fill-mode'.
8791 (org-auto-fill-function): Use the new option.
8792
8793 * org.el (org-properties-postprocess-alist): Better customization
8794 type.
8795 (org-set-property): Fix the check against
8796 `org-properties-postprocess-alist'.
8797
8798 * org-macs.el (orgstruct++-ignore-org-filling):
8799 Set `def-edebug-spec' correctly.
8800
8801 * org-colview.el (org-columns-string-to-number): When computing
8802 the values for the colview, match durations and convert them to
8803 HH:MM values.
8804
8805 * org.el (org-duration-string-to-minutes): Match non-round
8806 numbers. Add a new optional parameter to allow returning the
8807 output as a string.
8808
8809 * org.el (org-auto-fill-fallback-function)
8810 (org-indent-line-fallback-function)
8811 (org-fill-paragraph-fallback-function)
8812 (org-auto-fill-fallback-function)
8813 (org-indent-line-fallback-function)
8814 (org-fill-paragraph-fallback-function): Remove.
8815 (org-fb-vars): New buffer-local variable.
8816 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
8817 store, use and restore variables if needed.
8818 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
8819 when needed.
8820 (org-auto-fill-function, org-indent-line-function): Ditto.
8821
8822 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
8823
8824 * org-exp-blocks.el: Use `org-find-library-name' instead of
8825 `find-library-name'.
8826
8827 * org-compat.el (org-find-library-name): Convert into a macro to
8828 avoid compilation of a function from XEmacs in Emacs and vice
8829 versa.
8830
8831 * org-table.el (org-table-store-formulas): Fix typo.
8832 (org-table-maybe-eval-formula): Fix the regexp to only match
8833 formulas, which never end with the `=' character. If the field
8834 only contain this character, don't eval either.
8835
8836 * org.el (org-set-property): Perform the correct check against
8837 `org-properties-postprocess-alist'.
8838
8839 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
8840 customization type.
8841 (name): Suppress (defvar 'name) as name is not eval'ed when
8842 setting `org-bbdb-anniversary-format-alist'.
8843
8844 * org.el (org-version): When called non-interactively, insert the
8845 short version string, otherwise send a message with the complete
8846 version string.
8847
8848 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
8849 delegate checking whether `org-version' is known as a variable
8850 there.
8851
8852 * org-html.el (org-export-as-html): Use (org-version).
8853
8854 * org-docbook.el (org-export-as-docbook): Ditto.
8855
8856 * org-latex.el (org-export-latex-make-header): Ditto.
8857
8858 * org-clock.el (org-clocktable-write-default): Temporarily disable
8859 `delete-active-region' so that we don't accidently delete an
8860 active region when exporting a subtree/region.
8861
8862 * org-clock.el (org-program-exists): Remove.
8863 (org-show-notification, org-clock-play-sound):
8864 Use `executable-find' instead of `org-program-exists'.
8865
8866 * org-agenda.el (org-diary): Prevent failure from
8867 `org-compile-prefix-format' when there is no agenda buffer.
8868
8869 * org-agenda.el (org-agenda-mode): Replace obsolete variable
8870 `buffer-substring-filters'.
8871
8872 * org-indent.el (org-indent-mode): Ditto.
8873
8874 * org-compat.el (org-find-library-name): Silent the byte-compiler
8875 about a warning related to XEmacs support.
8876
8877 * org-special-blocks.el
8878 (org-special-blocks-convert-html-special-cookies): Use `org-line'
8879 instead of `line'.
8880
8881 * org-html.el (org-html-handle-links, org-export-as-html)
8882 (org-format-org-table-html, org-format-table-table-html)
8883 (org-html-export-list-line): Use `org-line' instead of `line' as
8884 the free variable name.
8885
8886 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
8887
8888 * org-faces.el (org-list-dt): New face.
8889
8890 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
8891 face for definition terms in definition lists.
8892
8893 * org.el (org-fill-paragraph): Pass the `justify' argument to
8894 `org-fill-paragraph-fallback-function'.
8895
8896 * org.el (org-eval-in-calendar): Fix docstring to mention the
8897 KEEPDATE parameter.
8898
8899 * org.el (org-refresh-category-properties): Let-bind
8900 `inhibit-read-only' to t.
8901
8902 * org.el (org-auto-fill-fallback-function)
8903 (org-indent-line-fallback-function)
8904 (org-fill-paragraph-fallback-function): New variables to store
8905 some fall-back functions when turning `orgstruct++-mode' on.
8906 (orgstruct++-mode): Set the new variables.
8907 (org-indent-line-function, org-fill-paragraph)
8908 (org-auto-fill-function): Use them.
8909
8910 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
8911 the 'keepdate parameter set to t when setting the cursor type.
8912
8913 * org-agenda.el (org-agenda-persistent-marks): New option to keep
8914 marks after a bulk action. The option defaults to nil.
8915 (org-agenda-bulk-action): Use the new option.
8916
8917 * org-capture.el (org-capture-fill-template): Use %\n instead of
8918 %n as a template element to be replaced with the nth prompted
8919 string.
8920 (org-capture-templates): Update docstring.
8921
8922 * org.el (org-goto): Fix docstring and document what C-u does.
8923
8924 * org-publish.el (org-publish-cache-file-needs-publishing):
8925 Use (case-fold-search t) when looking for #+INCLUDE:.
8926
8927 * org.el: Use (case-fold-search t).
8928 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
8929
8930 * org-table.el:
8931 (org-table-store-formulas, org-table-get-stored-formulas)
8932 (org-table-fix-formulas, org-table-edit-formulas)
8933 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
8934 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
8935
8936 * org-footnote.el:
8937 (org-footnote-goto-local-insertion-point): Ditto.
8938
8939 * org-exp.el: Ditto.
8940
8941 * org-colview.el:
8942 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
8943
8944 * org-clock.el (org-clocktable-write-default): Ditto.
8945
8946 * org-capture.el (org-capture-place-table-line): Ditto.
8947
8948 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
8949 (org-babel-src-block-names)
8950 (org-babel-where-is-src-block-result, org-babel-result-end)
8951 (org-babel-where-is-src-block-head)
8952 (org-babel-find-named-result, org-babel-result-names): Ditto.
8953
8954 * org-table.el (orgtbl-send-table): Escape special characters.
8955 Introduce a new parameter :no-escape to prevent escaping.
8956
8957 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
8958 when called interactively.
8959 (org-agenda-get-restriction-and-command):
8960 Call `org-toggle-sticky-agenda' interactively.
8961
8962 * org-agenda.el (org-agenda-top-category-filter): New variable for
8963 storing the current top-category filter.
8964 (org-agenda-redo): Apply a top-category filter, if any.
8965 (org-agenda-filter-by-top-category)
8966 (org-agenda-filter-top-category-apply):
8967 Set `org-agenda-top-category-filter' to the right value.
8968
8969 * org-clock.el (org-clock-out, org-clock-cancel)
8970 (org-clock-in): Don't modify `frame-title-format' if it is a
8971 string.
8972
8973 * org-latex.el (org-export-latex-special-chars): Fix bug when
8974 escaping special characters in a table.
8975
8976 * org.el (org-read-date): Set cursor-type to nil in the calendar.
8977
8978 * org-faces.el (org-date-selected): Use inverse video.
8979 Don't explicitly set bold to nil as it causes `customize-face' to show
8980 the weight property and thus encourage the user to change it.
8981 Warn in the docstring that using bold might cause problems when
8982 displaying the calendar.
8983
8984 * org-id.el (org-id-update-id-locations): New parameter to silent
8985 `org-id-find'.
8986 (org-id-find): Use the new parameter.
8987
8988 * org.el (org-show-hierarchy-above, org-cycle)
8989 (org-global-cycle, org-files-list, org-store-link)
8990 (org-link-search, org-open-file, org-display-outline-path)
8991 (org-refile-get-location, org-update-all-dblocks)
8992 (org-change-tag-in-region, org-entry-properties)
8993 (org-save-all-org-buffers, org-revert-all-org-buffers)
8994 (org-buffer-list, org-cdlatex-mode)
8995 (org-install-agenda-files-menu, org-end-of-subtree)
8996 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
8997 'org-mode) instead of (eq major-mode 'org-mode).
8998
8999 * org-timer.el (org-timer-set-timer): Ditto.
9000
9001 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
9002
9003 * org-src.el (org-edit-src-exit, org-edit-src-code)
9004 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
9005
9006 * org-remember.el (org-remember-handler): Ditto.
9007
9008 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
9009
9010 * org-macs.el (org-get-limited-outline-regexp): Ditto.
9011
9012 * org-lparse.el (org-replace-region-by): Ditto.
9013
9014 * org-latex.el (org-latex-to-pdf-process)
9015 (org-replace-region-by-latex): Ditto.
9016
9017 * org-indent.el (org-indent-indent-buffer): Ditto.
9018
9019 * org-id.el (org-id-store-link, org-id-update-id-locations)
9020 (org-id-store-link): Ditto.
9021
9022 * org-html.el (org-export-html-preprocess)
9023 (org-replace-region-by-html): Ditto.
9024
9025 * org-footnote.el (org-footnote-normalize)
9026 (org-footnote-goto-definition)
9027 (org-footnote-create-definition, org-footnote-normalize): Ditto.
9028
9029 * org-docbook.el (org-replace-region-by-docbook): Ditto.
9030
9031 * org-ctags.el (find-tag): Ditto.
9032
9033 * org-colview.el (org-columns-redo)
9034 (org-columns-display-here, org-columns-edit-value)
9035 (org-columns-redo): Ditto.
9036
9037 * org-capture.el (org-capture-insert-template-here)
9038 (org-capture, org-capture-finalize)
9039 (org-capture-set-target-location)
9040 (org-capture-insert-template-here): Ditto.
9041
9042 * org-ascii.el (org-replace-region-by-ascii): Ditto.
9043
9044 * org-archive.el (org-archive-subtree): Ditto.
9045
9046 * org-agenda.el (org-agenda)
9047 (org-agenda-get-restriction-and-command)
9048 (org-agenda-get-some-entry-text, org-search-view)
9049 (org-tags-view, org-agenda-get-day-entries)
9050 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
9051 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
9052
9053 * org.el (org-repeat-re)
9054 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
9055 (org-deadline, org-schedule, org-matcher-time)
9056 (org-time-stamp, org-read-date, org-read-date-get-relative)
9057 (org-display-custom-time, org-get-wdays)
9058 (org-time-string-to-absolute, org-closest-date)
9059 (org-timestamp-change): Allow to set hourly repeat cookie.
9060 Send an error when an hourly repeat cookie is set and no hour is
9061 specified in the timestamp.
9062
9063 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
9064 repeat cookies.
9065
9066 * org-clock.el (org-program-exists): Fix docstring.
9067
9068 * org-clock.el (org-clock-file-time-cell-format): New option.
9069 (org-clocktable-write-default): Use it.
9070
9071 * org-faces.el (org-date-selected): New face.
9072
9073 * org.el (org-date-ovl): Use `org-date-selected'.
9074
9075 * org.el (org-mode): Don't use `buffer-face-mode' by default.
9076
9077 * org-agenda.el (org-agenda-mode-map): Bind `^' to
9078 `org-agenda-filter-by-top-category'.
9079
9080 * org-ascii.el (org-export-ascii-underline): Change the default
9081 underlining characters for headlines of level 1 and 2.
9082 Also introduce \. as the underline character for headlines of level 5.
9083
9084 * org-table.el (org-table-recalculate-buffer-tables)
9085 (org-table-iterate-buffer-tables): Add autoload cookie.
9086
9087 * org.el (org-table-map-tables): Exclude tables in src and example
9088 blocks.
9089
9090 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
9091 untouched when filling an adjacent paragraph.
9092
9093 * org-html.el (org-export-html-preamble-format)
9094 (org-export-html-postamble-format): Improve the docstring.
9095
9096 * org.el (org-todo): Fix regression: rename `state' to
9097 `org-state'.
9098
9099 * org-clock.el (org-show-notification): Use `fboundp' instead of
9100 `featurep' and the additional `require'.
9101
9102 * org-clock.el (org-clock-in-prepare-hook): New option to format
9103 the total time cells.
9104 (org-clocktable-write-default): Use the new option.
9105
9106 * org.el (org-open-at-point): Allow to open the agenda from an
9107 active or inactive timestamp in a headline.
9108
9109 * org-html.el (org-export-html-date-format-string): Make a
9110 defcustom.
9111
9112 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
9113
9114 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
9115
9116 * org-table.el (org-table-expand-lhs-ranges): Allow hline
9117 references to be expanded correctly in LHS of formulas.
9118
9119 * org-beamer.el (org-beamer-inherited-properties): New option.
9120 (org-beamer-after-initial-vars): Use new option to look for
9121 inherited properties.
9122
9123 * org.el (org-ts-regexp0): Allow time stamps without name of day.
9124
9125 * org-agenda.el (org-toggle-sticky-agenda):
9126 (org-agenda-sticky): Improve :set property.
9127
9128 * org-agenda.el (org-agenda-local-vars): Clean up the variable
9129 list.
9130 (org-agenda-get-restriction-and-command): Add a key for toggling
9131 sticky agenda views.
9132
9133 * org-agenda.el (org-agenda-local-vars): Final decisions about
9134 global/local
9135
9136 * org-agenda.el (org-agenda-force-single-file): Variable removed.
9137 (org-prepare-agenda-window): Store pre-agenda window config
9138 locally.
9139 (org-timeline): Introduce a scoped version of
9140 `org-agenda-show-log'.
9141 (org-agenda-list): Introduce a scoped version of
9142 `org-agenda-show-log'.
9143 (org-agenda-get-progress): Use the scoped version of
9144 `org-agenda-show-log'.
9145 (org-agenda-local-vars): Write the analysis result as a comment -
9146 to be cleaned up in the next iteration.
9147
9148 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
9149 buffers when toggling sticky-agendas.
9150 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
9151 to explicitly kill all agenda buffers.
9152 (org-agenda-run-series): Remove any old agenda markers in the
9153 buffer that is going to take the new block agenda.
9154 (org-prepare-agenda): Reset markers before erasing the buffer anc
9155 running `org-agenda-mode', because after that the local variable
9156 `org-agenda-markers' will have gone away.
9157 (org-agenda-Quit):
9158 (org-finalize-agenda): Install the marker resetter into the
9159 `kill-buffer-hook'.
9160 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
9161 all agenda buffers.
9162 (org-agenda-kill-all-agenda-buffers): New function.
9163
9164 2012-09-30 Chris Gray <chrismgray@gmail.com>
9165
9166 * org-html.el (org-export-as-html): Remove the check for body-only
9167 in the code for generating tables of contents.
9168
9169 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
9170
9171 * org-beamer.el (org-beamer-auto-fragile-frames):
9172 Make [fragile] work with overlay specifications.
9173
9174 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
9175
9176 * org-agenda.el (org-agenda-list): Ensures that the list returned
9177 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
9178 checking if the latter is empty.
9179
9180 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
9181
9182 * org-latex.el (org-export-latex-tables): Support setting the
9183 :hfmt parameter from #+ATTR_LaTeX.
9184
9185 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
9186
9187 * org-exp.el (org-export-handle-include-files)
9188 (org-get-file-contents): Handle new parameter :addlevel.
9189
9190 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
9191
9192 * org.el (org-link-prettify): New function to prettify links while
9193 displaying them with `org-insert-link'.
9194 (org-insert-link): Use the new function.
9195
9196 2012-09-30 David Maus <dmaus@ictsoc.de>
9197
9198 * org-exp.el (org-export-language-setup): Use numeric character
9199 entities for proper rendering of non-UTF8 documents.
9200
9201 * org-exp.el (org-export-language-setup): Add japanese
9202 translation.
9203
9204 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
9205
9206 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
9207
9208 * ob.el (org-babel-insert-result): Replace key sequence with
9209 function call. Use a more informative flag to the local function.
9210 (org-add-protective-commas): Declare a new external function.
9211
9212 * org-src.el (org-add-protective-commas): This should be its own
9213 function.
9214 (org-edit-src-exit): Use the new function.
9215
9216 * org-compat.el (org-labels): Remove.
9217
9218 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
9219
9220 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
9221
9222 * ob.el (org-babel-string-read): Don't automatically evaluate code
9223 block results which look like elisp.
9224 (org-babel-import-elisp-from-file): Raise a warning message when
9225 the process of reading code block results raises an error.
9226
9227 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
9228 macro argument multiple times.
9229
9230 * org.el (org-compat): Require org-compat before we first use one
9231 of its functions (a macro actually).
9232
9233 * ob-comint.el (org-babel-comint-with-output): Don't name the
9234 filter function, but rather pass through the anonymous lambda
9235 directly.
9236
9237 * org.el (org-babel-load-languages): Common lisp should be
9238 mentioned as a supported babel language.
9239
9240 * org-clock.el (org-clock-special-range): "concat 'string" ->
9241 "concat"
9242 (org-clocktable-shift): "concat 'string" -> "concat"
9243
9244 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
9245 org-labels.
9246
9247 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
9248 calc internal representations.
9249
9250 * org-clock.el (org-clock-special-range): Replacing cl concatenate
9251 with concat.
9252 (org-clocktable-shift): Replacing cl concatenate with concat.
9253
9254 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
9255
9256 * org-compat.el (org-flet): Compatibility function now that flet
9257 has been removed from cl-macs.
9258 (org-labels): Compatibility function now that labels has been
9259 removed from cl-macs.
9260
9261 * ob-R.el (org-compat): Require org-compat.
9262
9263 * ob-comint.el: Require org-compat.
9264
9265 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
9266 function.
9267
9268 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
9269 compatibility function.
9270
9271 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
9272 function.
9273 (org-babel-lob-execute): Switch to compatibility function.
9274
9275 * ob-python.el (org-babel-python-evaluate-session): Switch to
9276 compatibility function.
9277
9278 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
9279 function.
9280
9281 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
9282 function.
9283
9284 * ob-tangle.el (org-babel-load-file): Switch to compatibility
9285 function.
9286 (org-babel-tangle): Switch to compatibility function.
9287 (org-babel-spec-to-string): Switch to compatibility function.
9288
9289 * ob.el (org-babel-view-src-block-info): Switch to compatibility
9290 function.
9291 (org-babel-execute-src-block): Switch to compatibility function.
9292 (org-babel-edit-distance): Switch to compatibility function.
9293 (org-babel-switch-to-session-with-code): Switch to compatibility
9294 function.
9295 (org-babel-sha1-hash): Switch to compatibility function.
9296 (org-babel-balanced-split): Switch to compatibility function.
9297 (org-babel-join-splits-near-ch): Switch to compatibility function.
9298 (org-babel-get-rownames): Switch to compatibility function.
9299 (org-babel-format-result): Switch to compatibility function.
9300 (org-babel-insert-result): Switch to compatibility function.
9301 (org-babel-examplize-region): Switch to compatibility function.
9302 (org-babel-merge-params): Switch to compatibility function.
9303 (org-babel-noweb-p): Switch to compatibility function.
9304 (org-babel-expand-noweb-references): Switch to compatibility
9305 function.
9306
9307 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
9308 function.
9309 (org-bibtex-fleshout): Switch to compatibility function.
9310 (org-bibtex-read): Switch to compatibility function.
9311 (org-bibtex-write): Switch to compatibility function.
9312
9313 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
9314 compatibility function.
9315
9316 * org-exp.el (org-export-format-source-code-or-example): Switch to
9317 compatibility function.
9318
9319 * org-macs.el (org-called-interactively-p): Indentation fix.
9320
9321 * org-mouse.el (org-mouse-timestamp-today): Switch to
9322 compatibility function.
9323 (org-mouse-set-priority): Switch to compatibility function.
9324 (org-mouse-popup-global-menu): Switch to compatibility function.
9325 (org-mouse-context-menu): Switch to compatibility function.
9326
9327 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
9328 compatibility function.
9329 (org-plot/gnuplot-script): Switch to compatibility function.
9330
9331 * org.el (org-entry-get): Switch to compatibility function.
9332 (org-fill-paragraph): Switch to compatibility function.
9333 (org-auto-fill-function): Switch to compatibility function.
9334
9335 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
9336 hashes.
9337
9338 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
9339
9340 * ob.el (org-babel-set-current-result-hash): Change the hash of
9341 the results for the current code block.
9342 (org-babel-current-result-hash): Fix documentation.
9343
9344 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
9345 function if the current call line hash matches that in its
9346 results.
9347
9348 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
9349 a table is a sequence.
9350
9351 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
9352 implementing reads of irregular data into R.
9353
9354 * ob.el (org-babel-header-arg-expand): In new buffers
9355 (char-before) may return nil so use equal rather than =.
9356
9357 * ob-R.el (org-babel-header-args:R): Adding values.
9358
9359 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
9360
9361 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
9362
9363 * ob-sql.el (org-babel-header-args:sql): Adding values.
9364
9365 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
9366
9367 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
9368 arguments and values.
9369 (org-babel-insert-header-arg): Use new combined header argument
9370 lists.
9371 (org-babel-header-arg-expand): Add support for completing-read
9372 insertion of header arguments after ":"
9373 (org-babel-enter-header-arg-w-completion): Completing read
9374 insertion of header arguments
9375 (org-tab-first-hook): Adding header argument completion.
9376 (org-babel-params-from-properties): Combining header argument
9377 lists.
9378
9379 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
9380 used on export.
9381
9382 * ob.el (org-babel-result-to-file): New optional description
9383 argument.
9384 (org-babel-insert-result): Move description logic to another
9385 function.
9386
9387 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
9388 file-desc.
9389 (org-babel-common-header-args-w-values): Change name of
9390 filelinkdescr to file-desc.
9391
9392 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
9393 files on windows.
9394
9395 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
9396 Org-mode blocks.
9397
9398 * ob.el (org-babel-parse-src-block-match): Make use of the new
9399 language argument to org-babel-strip-protective-commas.
9400 (org-babel-parse-inline-src-block-match): Make use of the new
9401 language argument to org-babel-strip-protective-commas.
9402 (org-babel-strip-protective-commas): Now accepts a language
9403 argument.
9404
9405 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
9406
9407 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
9408 for the presence of <style> tag.
9409
9410 2012-09-30 Feng Shu <tumashu@gmail.com>
9411
9412 * org.el (org-create-formula-image-with-imagemagick):
9413 Use 'call-process to launch latex so that no shell output buffer will
9414 be shown when previewing formulas.
9415
9416 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
9417
9418 * org.el (org-latex-create-formula-image-program): New option to
9419 use either dvipng or imagemagick to convert and preview LaTeX
9420 fragments.
9421 (org-preview-latex-fragment, org-format-latex): Handle the new
9422 option.
9423 (org-create-formula-image-with-dvipng): Rename from
9424 `org-create-formula-image'.
9425 (org-create-formula-image-with-imagemagick): New defun to handle
9426 LaTeX preview with imagemagick.
9427 (org-latex-color, org-latex-color-format): New defuns to handle
9428 color conversions.
9429
9430 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
9431 Allow to use imagemagick to convert LaTeX fragments.
9432
9433 * org-html.el (org-export-html-preprocess): Ditto.
9434
9435 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
9436
9437 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
9438
9439 * org-clock.el: New option `org-clock-clocked-in-display' to
9440 control whether the current clock is displayed in the mode line
9441 and/or frame title.
9442
9443 * org-timer.el: New option `org-timer-display' to control whether
9444 the current timer is displayed in the mode line and/or frame
9445 title.
9446
9447 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
9448
9449 * ob.el (org-babel-execute-src-block): Allow the :dir header
9450 argument to take relative file names.
9451
9452 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
9453
9454 * org-protocol.el: New option.
9455 (org-protocol-store-link, org-protocol-do-capture): Use it.
9456
9457 2012-09-30 Henning Weiss <hdweiss@gmail.com>
9458
9459 * org-mobile.el (org-mobile-edit): Add handling of addheading,
9460 refile, archive, archive-sibling and delete edit nodes.
9461 (org-mobile-locate-entry): Olp links containing only a file are
9462 now be located correctly.
9463 (org-mobile-apply): Instead of finding the location of all target
9464 headings for edit nodes in a separate loop, they will be found
9465 immediately before applying edits.
9466
9467 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
9468 title.
9469
9470 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
9471
9472 * org.el (org-parse-time-string): Allow strings supported by
9473 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
9474 starts with < and ends with >. This means that e.g. in the
9475 clocktable parameters you can specify :tstart "<-1w>" :tend
9476 "<now>".
9477
9478 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
9479
9480 * org-colview.el (org-columns): New argument `columns-fmt-string'.
9481
9482 * org-colview.el (org-columns-get-format-end-top-level):
9483 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
9484
9485 * org-colview.el (org-dblock-write:columnview): Add a new
9486 parameter :format which specifies the column view format for the
9487 output of the columnview dynamic block.
9488
9489 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
9490
9491 * org-lparse.el (org-lparse-and-open)
9492 (org-lparse-do-convert): Open exported files with system-specific
9493 application.
9494
9495 * org-odt.el: Don't meddle with `org-file-apps'.
9496
9497 * org-compat.el (org-condition-case-unless-debug): Alias to
9498 `condition-case' when both `condition-case-no-debug' and
9499 `condition-case-unless-debug' is unavailable.
9500
9501 * org-odt.el (org-odt-do-image-size): Replace `flet' with
9502 equivalent construct.
9503
9504 * org-odt.el (org-odt-cleanup-xml-buffers):
9505 Use `condition-case-no-debug' instead of
9506 `condition-case-unless-debug'. This ensures backward
9507 compatibility with Emacs versions < 24.1.
9508
9509 * org-odt.el (org-odt-zip-dir)
9510 (org-odt-cleanup-xml-buffers): New.
9511 (org-export-as-odt-and-open, org-export-as-odt)
9512 (org-odt-init-outfile, org-odt-save-as-outfile)
9513 (org-export-as-odf, org-export-as-odf-and-open):
9514 Use `org-odt-cleanup-xml-buffers'.
9515
9516 * org-odt.el (org-export-odt-default-org-styles-alist):
9517 Add default character style.
9518
9519 * org-odt.el (org-export-odt-default-org-styles-alist):
9520 Add default character style.
9521
9522 * org-lparse.el (org-do-lparse): Remove stray call to
9523 `org-export-html-after-blockquotes-hook'.
9524
9525 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
9526
9527 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
9528 is bound before accessing it.
9529
9530 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
9531 moved away from $(git-root)/contrib/odt/etc/schema/ to
9532 $(git-root)/etc/schema/.
9533
9534 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
9535 internal links destined for headlines provide a description or
9536 not. In fact, the `org-store-link' and `org-insert-link' create
9537 internal links which do have a description.
9538
9539 * org-lparse.el (org-lparse-insert-org-table): Consider short
9540 caption as plain text and not as org text.
9541
9542 * org-odt.el (org-export-odt-format-formula)
9543 (org-export-odt-format-image): Ditto.
9544
9545 * org-odt.el (org-odt-begin-table)
9546 (org-export-odt-format-formula, org-export-odt-format-image)
9547 (org-odt-format-entity): Handle short caption.
9548
9549 * org-lparse.el (org-lparse-insert-org-table)
9550 (org-lparse-insert-list-table, org-lparse-insert-table-table):
9551 Ditto.
9552
9553 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
9554
9555 * org-colview.el (org-columns-new-overlay): Make sure to add a
9556 face to a string that has no face.
9557
9558 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
9559
9560 * org-latex.el: Ensure a final newline is appended to the export
9561 buffer.
9562
9563 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
9564
9565 * org-clock.el (org-clock-in): Fix bug in setting the clock
9566 heading.
9567
9568 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
9569
9570 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
9571 advertised by the function.
9572
9573 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
9574
9575 * org.el (org-fontify-entities): Hide {} when prettifying
9576 entities.
9577
9578 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
9579
9580 * org-entities.el (org-entities): Add new entities for characters
9581 which could cause formatting changes if typed directly.
9582
9583 * org-entities.el (org-entities): Add \asciicirc entity for ^;
9584 also fixed \circ expansion in latex.
9585
9586 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
9587 and \there4 were not "prettified" when org-pretty-entities was
9588 enabled.
9589
9590 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
9591
9592 * org-element.el (org-element-paragraph-separate):
9593 Remove redundant and misplaced t clause in case.
9594
9595 2012-09-30 Matt Lundin <mdl@imapmail.org>
9596
9597 * org-datetree.el: Fix regexp to allow datetree to find headings
9598 with trailing whitespace. This fixes a bug in which an existing
9599 datetree heading (e.g., "* 2012 ") would not be found by
9600 org-datetree-find-year-create if it had trailing whitespace.
9601 This can cause problems, for instance, if one is using column view on
9602 the date tree, since editing subheadings with column view adds
9603 whitespace at the end of the top heading.
9604
9605 * org-footnote.el (org-footnote-new): Don't call
9606 org-footnote-unique-label if org-footnote-auto-label is set to
9607 random.
9608
9609 * org-gnus.el (org-gnus-follow-link): Fix argument to
9610 gnus-group-read-group so that following a link does not result in
9611 unread article being selected.
9612
9613 * org-bbdb.el (org-bbdb-anniv-extract-date)
9614 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
9615 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
9616 that need to be taken into account. The first is that
9617 `bbdb-split' reverses the order of its parameters in 3.x.
9618 The second is that `bbdb-record-getprop' is replaced by
9619 bbdb-record-note in 3.x.
9620
9621 2012-09-30 Max Mikhanosha <max@openchat.com>
9622
9623 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
9624 a single line of agenda by narrowing the agenda buffer to just
9625 that line before calling `org-agenda-finalize'.
9626
9627 * org.el (org-mode): Don't set org-hide's foreground to
9628 "invisible-bg".
9629 (org-find-invisible-foreground): New function.
9630
9631 * org-agenda.el (defvar org-habit-show-all-today): New variable
9632 (org-agenda-get-scheduled): Show all habits if user wants it
9633
9634 * org-habit.el (defcustom org-habit-show-all-today): New variable
9635
9636 * org-agenda.el (org-agenda-quit): Copy the code for optionally
9637 restoring window configuration after burying the sticky agenda
9638 buffer.
9639
9640 * org-agenda.el (org-agenda-new-marker): Check for NIL
9641 org-agenda-buffer
9642 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
9643
9644 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
9645 'extra text property outside of with-current-buffer for original
9646 buffer
9647
9648 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
9649 initialize to nil
9650
9651 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
9652
9653 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
9654 the changed default.
9655
9656 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
9657 when heading has no text.
9658
9659 * org-capture.el (org-capture-inside-embedded-elisp-p):
9660 Improve parsing.
9661
9662 * org-feed.el (org-feed-format-entry): Require `org-capture'.
9663 Expand Elisp %(...) templates.
9664 (org-feed-default-template): Update docstring.
9665
9666 * org-capture.el (org-capture-expand-embedded-elisp):
9667 New function.
9668 (org-capture-fill-template): Use it.
9669 (org-capture-inside-embedded-elisp-p): New function to tell if we
9670 are within an Elisp %(...) template.
9671
9672 * org-list.el (org-at-item-description-p)
9673 (org-list-item-body-column): Make the inline regexp more
9674 consistent with `org-list-full-item-re', the inline regexp
9675 "Description list items" from `org-set-font-lock-defaults and
9676 others'.
9677
9678 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
9679
9680 * org.el (org-fill-paragraph): Pass optional argument to
9681 `fill-paragraph' to fix compatibility with XEmacs.
9682
9683 * org.el (org-self-insert-cluster-for-undo):
9684 Default `org-self-insert-cluster-for-undo' also on XEmacs.
9685
9686 * org.el (org-kill-line): Access `visual-line-mode' only if it's
9687 bound.
9688
9689 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
9690
9691 * org-timer.el (org-timer-set-mode-line):
9692 Check `org-timer-display' when value is 'off.
9693
9694 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
9695
9696 * org-clock.el (org-clock-idle-time): Org-mode assumed that
9697 x11idle was an available command, and returned an idle time of 0
9698 if it was not
9699 (never idle): Added checks so that org-idle-time will come from
9700 emacs' own current-idle-time if x11idle cannot be found or if it
9701 cannot retrieve the idle time from X11
9702
9703 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
9704
9705 * org-element.el: Properly remove COMMENT and QUOTE keywords from
9706 title in parser.
9707
9708 * org-element.el (org-element-headline-parser): Fix parsing for
9709 headlines with a single COMMENT or QUOTE keyword.
9710
9711 * ob-org.el (org-babel-default-header-args:org): By default,
9712 export code from Org src blocks.
9713
9714 * org-element.el (org-element-inline-src-block-successor):
9715 Fix inline-src-block parsing at the beginning of an item.
9716
9717 * org-element.el (org-element--collect-affiliated-keywords):
9718 Fix caption parsing.
9719
9720 * org-element.el (org-element--current-element): At the very
9721 beginning of a footnote definition or an item, next element is
9722 always a paragraph.
9723
9724 * org-element.el (org-element-headline-parser): Handle nil titles.
9725 (org-element-inlinetask-parser): Add :raw-value property.
9726 Also handle nil titles.
9727
9728 * org.el (org-set-regexps-and-options): Don't consider tags as a
9729 replacement for a missing title in an headline.
9730
9731 * org.el (org-setup-filling): Remove duplicate code.
9732
9733 * org.el (org-adaptive-fill-function): Make sure fill prefix is
9734 computed from beginning of line.
9735
9736 * org-element.el (org-element-section-parser): Make sure section
9737 cannot contain an headline.
9738 (org-element--current-element): Fix bug requiring to parse a quote
9739 section even when point is at an headline.
9740
9741 * org.el (org-adaptive-fill-function): Remove occasional spurious
9742 space character when auto-filling.
9743
9744 * org.el (org-mode): Call external initalizers. Now both filling
9745 code and comments code have their own independant part in org.el.
9746 (org-setup-filling): Rename from `org-set-autofill-regexps'.
9747 (org-setup-comments-handling): New function.
9748
9749 * org.el (org-fill-paragraph): Refine filling in comments and in
9750 paragraphs. Allow commented blank lines. Take into consideration
9751 the indentation of the second line of the paragraph being filled.
9752 (org-comment-or-uncomment-region): Rewrite function. Now comment
9753 region at a fixed column: the minimal indentation of the region.
9754 (org-fill-context-prefix): Rename function into
9755 `org-adaptive-fill-function'. Also, In a paragraph, choose the
9756 same prefix as the current line.
9757
9758 * org-exp.el (org-export-handle-comments): Also remove comments at
9759 column 0.
9760
9761 * org-exp.el (org-export-handle-comments): Handle inline comments
9762 with new syntax.
9763
9764 * org.el (org-structure-template-alist): Add missing colon to
9765 #+INCLUDE.
9766
9767 * org.el (org-backward-element): When called at the beginning of
9768 first element in section, the function shouldn't return an error
9769 but move point to headline or point-min instead.
9770
9771 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
9772
9773 * org-element.el (org-element-paragraph-parser): Remove trailing
9774 code comments.
9775
9776 * org.el (org-fill-context-prefix): Fix incorrect output when
9777 called at the beginning of a plain list with an affiliated
9778 keyword.
9779 (org-fill-paragraph): Remove useless variable.
9780
9781 * org-element.el (org-element-paragraph-parser): Fix parsing of
9782 paragraph at the beginning of an item.
9783
9784 * org.el (org-mode): Set back comment-start-skip so comment-dwim
9785 can tell a keyword from a comment.
9786
9787 * org.el (org-set-autofill-regexps): Install new comment line
9788 break function.
9789 (org-comment-line-break-function): New function.
9790 (org-mode): Remove unnecessary line.
9791
9792 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
9793 fill verse blocks contents. Verse blocks can be used to format
9794 free-form poetry, so filling has to be done manually.
9795
9796 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
9797 (org-set-autofill-regexps): Introduce new predicate.
9798 (org-fill-item-nobreak-p): Remove function.
9799
9800 * org-element.el (org-element-paragraph-separate): Since this
9801 variable is meant to be searched forward, \end{...} shouldn't
9802 trigger the end of a paragraph before checking if it is the end of
9803 a complete environment.
9804 (org-element-latex-environment-parser): Slight change to the
9805 regexp matching the beginning of a latex environment.
9806 (org-element-paragraph-parser): Paragraphs don't end at incomplete
9807 latex environments.
9808 (org-element-latex-or-entity-successor): Remove paragraph
9809 environments from latex fragment search.
9810
9811 * org-table.el (org-table-number-regexp): By default, accept comma
9812 as a decimal mark to represent numbers.
9813
9814 * org-element.el (org-element-map): Fix comment typo.
9815
9816 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
9817 returning funny results.
9818
9819 * org.el (org-fill-paragraph): Try not to include message header
9820 and citation lines in a paragraph when filling it.
9821
9822 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
9823 (org-fill-context-prefix): Fill prefix doesn't depend on current
9824 narrowing.
9825
9826 * org.el (org-mode): Line with a single hash sign on it is a
9827 comment.
9828
9829 * org.el (org-set-font-lock-defaults): Fix comment fontification.
9830
9831 * org-element.el (org-element-item-parser): Do not remove tag from
9832 body if list isn't descriptive.
9833
9834 * org-list.el (org-insert-item): Only ask about a term for
9835 descriptive lists.
9836 (org-list-struct, org-list-insert-item): Do not recognize a tag in
9837 an ordered list.
9838
9839 * org-element.el (org-element-set-element): Rewrite function.
9840 (org-element-adopt-elements): New function.
9841 (org-element-adopt-element): Remove function.
9842 (org-element--parse-elements, org-element--parse-objects): Use new
9843 function.
9844
9845 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
9846 which is now hard-coded.
9847 (org-cycle-list-bullet): Hard code `bullet' rule.
9848 (org-list-get-list-type): Make sure a list with numbered bullets
9849 cannot have `descriptive' type.
9850
9851 * org-element.el (org-element-paragraph-parser): Fix previous
9852 patch.
9853
9854 * org.el (org-fill-paragraph): No need to use
9855 `org-element-paragraph-separate' in a verse block since blank
9856 lines only can end a "paragraph".
9857
9858 * org-element.el (org-element-paragraph-separate): Apply changes
9859 to comments.
9860 (org-element-paragraph-parser): Correctly find end of paragraphs.
9861 (org-element--current-element): Require colons for Babel calls.
9862 (org-element-center-block-parser)
9863 (org-element-dynamic-block-parser, org-element-quote-block-parser)
9864 (org-element-special-block-parser)
9865 (org-element-comment-block-parser)
9866 (org-element-example-block-parser)
9867 (org-element-export-block-parser, org-element-src-block-parser)
9868 (org-element-verse-block-parser): Fall-back to paragraph parsing
9869 when incomplete or ill-formed.
9870
9871 * org-element.el (org-element-swap-A-B): Small refactoring.
9872
9873 * org-element.el (org-element-text-markup-successor): Fix typo in
9874 docstring.
9875
9876 * org-element.el (org-element-at-point): Return consistent value
9877 when function is called on a blank line within a plain list.
9878
9879 * org-element.el (org-element-paragraph-separate): Fix comments in
9880 paragraph separator regexp. Optimize it.
9881
9882 * org-element.el: Update code commets.
9883
9884 * org.el (org-mark-subtree): Fix bug when marking subtree with
9885 point on an inlinetask. Refactor code.
9886
9887 * org.el (org-mark-subtree): Do not make a special case for
9888 inlinetasks when marking a subtree. These are handled by
9889 `org-element-mark-element'.
9890
9891 * org-element.el (org-element-comment-parser): Consider first "+"
9892 as a comment when parsing an ill-defined keyword.
9893
9894 * org-element.el (org-element-item-interpreter): Simplify bullet
9895 creation.
9896 (org-element-plain-list-interpreter): Fix wrong bullets, if
9897 needed.
9898
9899 * org-element.el (org-element-comment-parser): Fix parsing when a
9900 keyword follows the commented line.
9901
9902 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
9903 footnote definitions.
9904
9905 * org.el (org-mode): Define new comment syntax.
9906 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
9907 (org-fill-context-prefix, org-insert-comment)
9908 (org-comment-or-uncomment-region): Use new comment syntax.
9909
9910 * org-element.el (org-element-comment-parser)
9911 (org-element-comment-interpreter, org-element--current-element):
9912 Use new comment syntax.
9913
9914 * org.el (org-fill-paragraph): When at an item or a footnote
9915 definition, fill first paragraph instead.
9916
9917 * org.el (org-fill-paragraph): Fix filling when point is at the
9918 very end of a paragraph.
9919
9920 * org.el (org-mode): Set comments related variables.
9921 (org-insert-comment, org-comment-or-uncomment-region):
9922 New functions.
9923
9924 * org.el (org-fill-context-prefix): Small refactoring.
9925 (org-fill-paragraph): Add code comments.
9926
9927 * org-element.el (org-element-at-point): Add :parent property to
9928 output.
9929 (org-element-context): Add :parent property to output.
9930 Also return a single element or object instead of a list of parents.
9931 (org-element-forward, org-element-up): Apply changes.
9932
9933 * org.el (org-fill-context-prefix): New function.
9934 (org-fill-paragraph, org-auto-fill-function): Use new function.
9935 Also handle comments.
9936 (org-adaptive-fill-function): Remove function.
9937 (org-get-local-variables, orgstruct++-mode): Don't store now
9938 unused adaptive-fill* functions.
9939
9940 * org-element.el (org-element-at-point): Fix function when buffer
9941 starts with an inlinetask. Also fix it when called on the last
9942 element in a greater element or the buffer.
9943
9944 * org-element.el (org-element-center-block-parser)
9945 (org-element-dynamic-block-parser)
9946 (org-element-footnote-definition-parser)
9947 (org-element-headline-parser, org-element-inlinetask-parser)
9948 (org-element-quote-block-parser, org-element-special-block-parser)
9949 (org-element-plain-list-parser): Refactor code.
9950 (org-element-drawer-parser): Fall-back to paragraph parser when
9951 drawer is incomplete.
9952
9953 * org-macs.el (org-with-limited-levels): Fix typo.
9954
9955 * org-element.el (org-element-paragraph-separate): Refactor.
9956 (org-element-paragraph-parser): Fix paragraph parsing.
9957
9958 * org.el (org-fill-paragraph): Rewrite function using
9959 `org-element-at-point'.
9960
9961 * org-element.el (org-element-fill-paragraph): Remove function.
9962
9963 * org.el (org-planning-or-clock-line-re): Make it a defconst.
9964 It's no use to make it a buffer-local variable since variables on
9965 which it depends are not buffer-local anyway.
9966
9967 * org.el (org-drawer-regexp): Provide default value for
9968 `org-drawer-regexp' in non-Org buffers.
9969
9970 * org-entities.el (org-entities-create-table): Function chokes
9971 when CAR of `org-entities' is a string.
9972
9973 * org-list.el (org-list-automatic-rules): Allow check-boxes in
9974 description lists.
9975 (org-list-struct-apply-struct, org-insert-item): Remove rule
9976 check.
9977
9978 * org-footnote.el (org-footnote-normalize): Fix positionning in
9979 HTML export without a footnote section.
9980
9981 * org-list.el (org-list-struct-indent):
9982 Follow `org-list-demote-modify-bullet' specifications for ordered
9983 bullets.
9984 (org-list-indent-item-generic, org-indent-item-tree)
9985 (org-outdent-item-tree): Fix bug when operating on a region.
9986 (org-outdent-item, org-indent-item): Allow to operate on a region.
9987
9988 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
9989 on a region.
9990
9991 * org-footnote.el (org-footnote-delete-definitions): Remove blank
9992 lines before the footnote definition instead of removing those
9993 after it.
9994
9995 * org-footnote.el (org-footnote-at-definition-p): Don't grab
9996 trailing blank lines in a footnote definition.
9997 (org-footnote-delete-definitions): Remove both footnote definition
9998 and trailing blank lines.
9999
10000 2012-09-30 Rick Frankel <rick@rickster.com>
10001
10002 * ob-sql.el: Add dbi engine type and pre/post processing.
10003
10004 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
10005
10006 * ob.el (org-babel-expand-noweb-references): Capture current noweb
10007 start and end patterns then use to set buffer locals in
10008 (with-temp-buffer) form.
10009
10010 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10011
10012 * org.el (org-update-all-dblocks): Autoload function.
10013
10014 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
10015
10016 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
10017 return a string.
10018
10019 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
10020
10021 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
10022 meaning.
10023
10024 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
10025
10026 * org-clock.el (org-x11idle-exists-p): Only shell out when running
10027 on X.
10028
10029 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
10030
10031 * org-html.el (org-export-as-html): If possible, use the
10032 :CUSTOM_ID: property to assign unique ids to footnotes.
10033
10034 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
10035
10036 * org-exp.el (org-export-remember-html-container-classes):
10037 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
10038
10039 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
10040 of `widen' and don't toggle header as `rmail-widen' already takes
10041 care of this.
10042
10043 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
10044
10045 * org-clock.el (org-clocktable-defaults): Revert extra layer of
10046 quoting.
10047
10048 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
10049
10050 * org-capture.el (org-capture-fill-template): Expand %<num> escape
10051 sequences into text entered for <num>'th %^{PROMPT} escape.
10052
10053 * org-capture.el (org-capture-fill-template): Fix regexp for
10054 %<n> expandos to match any positive integer.
10055 (org-capture-templates): Update docstring accordingly.
10056
10057 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
10058 Skip timestamp items in agenda view if item is already shown as a
10059 deadline item.
10060 (org-agenda-skip-deadline-if-done): Pass deadline results to
10061 org-agenda-get-timestamps.
10062 (org-agenda-get-timestamps): Optionally take list of deadline
10063 results, so that timestamp results can be skipped if already
10064 included in deadline results.
10065
10066 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
10067 deadline/scheduling information to be displayed in diary sexp
10068 agenda items.
10069 (org-agenda-get-sexps): Extract deadline/scheduling information
10070 from diary sexp entries.
10071
10072 * org-capture.el (org-capture-place-entry): Place captured entry
10073 immediately after last subheading of target, instead of just
10074 before next heading at same level as target.
10075
10076 * org-capture.el (org-capture-templates): Document new capture
10077 template properties.
10078
10079 * org-capture.el (org-capture-place-entry)
10080 (org-capture-empty-lines-before): Make new :empty-lines-before
10081 property override :empty-lines when inserting empty lines before
10082 captured captured entry.
10083
10084 * org-capture.el (org-capture-finalize)
10085 (org-capture-empty-lines-after): Make new :empty-lines-after
10086 property override :empty-lines when inserting empty lines after
10087 captured captured entry.
10088
10089 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
10090 Add new todo-unblocked and nottodo-unblocked skip conditions.
10091 These match as for todo and nottodo, but only for unblocked todo items.
10092
10093 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10094
10095 * org.el (org-read-date-display): Fix bug when displaying the
10096 overlay.
10097
10098 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
10099
10100 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
10101 When present, the :hline following the head will be skipped.
10102 This is necessary to avoid doubling of horizontal rules in LaTeX
10103 longtable environments and consequent width problems.
10104
10105 * org-latex.el (org-export-latex-tables-tstart)
10106 (org-export-latex-tables-hline)
10107 (org-export-latex-tables-tend): New options.
10108 (org-export-latex-tables): Use the new options.
10109
10110 2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
10111
10112 * org-exp.el (org-export-language-setup): Add simplified chinese
10113 translation.
10114
10115 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
10116
10117 Better seed support for (random).
10118 * org-id.el (org-id-uuid):
10119 Change (random t) to (random), now that the latter is more random.
10120
10121 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
10122
10123 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
10124 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
10125 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
10126 (ly-w32-midi-path): Rename from ly-win32-midi-path.
10127 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
10128 Check for "windows-nt", not "win32", in system-type.
10129
10130 2012-06-02 Chong Yidong <cyd@gnu.org>
10131
10132 * org-clock.el (org-clock-string-limit)
10133 (org-clock-modeline-total, org-clock-task-overrun-text)
10134 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
10135
10136 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
10137
10138 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
10139 \there4 were not "prettified" when org-pretty-entities was enabled.
10140
10141 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10142
10143 * org.el (org-font-lock-add-priority-faces):
10144 Restrict priorities fontification to headlines and inlinetasks.
10145
10146 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
10147
10148 * org-odt.el (org-odt-init-outfile)
10149 (org-odt-write-manifest-file):
10150 Disable `nxml-auto-insert-xml-declaration-flag'.
10151
10152 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
10153
10154 2012-05-27 Bastien Guerry <bzg@gnu.org>
10155
10156 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
10157
10158 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10159
10160 * ob.el (org-babel-capitalize-examplize-region-markers):
10161 Controls the capitalization of begin and end example blocks.
10162 (org-babel-examplize-region):
10163 Optionally capitalize example block delimiters.
10164
10165 * ob-plantuml.el (org-babel-execute:plantuml):
10166 Add a :java header argument to plantuml.
10167
10168 * org-exp-blocks.el (org-export-blocks-preprocess):
10169 Even when the body of a block is not indented the boundary markers
10170 should be indented to their original positions so things like list
10171 indentation still work.
10172
10173 * ob.el (org-babel-parse-src-block-match):
10174 Save match data during indentation check.
10175
10176 2012-05-27 Bastien Guerry <bzg@gnu.org>
10177
10178 * org.el (org-scan-tags): Correctly match TODO keywords.
10179
10180 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10181
10182 * org-list.el (org-list-struct): Fix white spaces.
10183 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
10184
10185 * org-list.el (org-list-swap-items, org-list-send-item):
10186 Preserve visibility when moving items.
10187
10188 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
10189
10190 * org.el (org-fontify-entities): Hide {} when prettifying entities.
10191
10192 2012-05-27 Bastien Guerry <bzg@gnu.org>
10193
10194 * org.el (org-cycle-internal-global): Prevent the display of
10195 messages when cycling from with a Gnus article buffer.
10196
10197 * org-table.el (org-table-time-seconds-to-string):
10198 Fix bug about handling a negative duration value.
10199
10200 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10201
10202 * org.el (org-link-expand-abbrev): Fix docstring.
10203
10204 * org.el (org-translate-link): Fix bug.
10205
10206 2012-05-27 Bastien Guerry <bzg@gnu.org>
10207
10208 * org-agenda.el (org-agenda-bulk-mark-regexp):
10209 Fix bug when setting the number of marked entries.
10210
10211 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
10212 (org-set-calc-mode, org-table-eval-formula): Use it.
10213
10214 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10215
10216 * ob.el (org-babel-find-named-result):
10217 Fix bug finding empty named results.
10218
10219 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
10220
10221 * org.el (org-set-regexps-and-options):
10222 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
10223 match since time keywords must end with colons, which are not word
10224 constituents.
10225
10226 2012-05-27 Bastien Guerry <bzg@gnu.org>
10227
10228 * org-ctags.el (org-ctags-new-topic-template):
10229 Fix the option default value back again.
10230
10231 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
10232
10233 * org-bibtex.el (org-bibtex-export-to-kill-ring):
10234 Don't rely on kill-new to return a string.
10235
10236 * org-bibtex.el (org-bibtex-headline):
10237 Remove call to bibtex-reformat which often hangs.
10238
10239 2012-04-27 Glenn Morris <rgm@gnu.org>
10240
10241 * org-ctags.el (org-ctags-new-topic-template):
10242 Revert 2012-04-09 removal of * from defcustom value, not doc.
10243
10244 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10245
10246 * org-table.el (org-table-number-fraction): Fix typo.
10247
10248 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
10249
10250 * ob-python.el (org-babel-execute:python): Ensure newline precedes
10251 automatically-added returns.
10252
10253 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10254
10255 * org-mouse.el (org-mode-hook): Do not move point when clicking on
10256 a footnote reference.
10257
10258 2012-04-27 Bastien Guerry <bzg@gnu.org>
10259
10260 * org-faces.el (org-date-selected): Fix docstring.
10261
10262 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10263
10264 * org-list.el (org-list-struct-indent):
10265 Follow `org-list-demote-modify-bullet' specifications for ordered
10266 bullets.
10267 (org-list-indent-item-generic, org-indent-item-tree)
10268 (org-outdent-item-tree): Fix bug when operating on a region.
10269 (org-outdent-item, org-indent-item): Allow to operate on a region.
10270
10271 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
10272 on a region.
10273
10274 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
10275
10276 * org-footnote.el (org-footnote-normalize): Fix positioning in
10277 HTML export without a footnote section.
10278
10279 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
10280
10281 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
10282 advertised by the function.
10283
10284 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
10285
10286 * org.el (org-read-date-display): Fix bug when displaying the
10287 overlay.
10288
10289 2012-04-27 Bastien Guerry <bzg@gnu.org>
10290
10291 * org.el (org-mode): Don't use `buffer-face-mode' by default.
10292
10293 2012-04-27 Bastien Guerry <bzg@gnu.org>
10294
10295 * org-faces.el (org-date-selected): New face.
10296
10297 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
10298
10299 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
10300 internal links destined for headlines provide a description or
10301 not. In fact, the `org-store-link' and `org-insert-link' create
10302 internal links which do have a description.
10303
10304 2012-04-27 Bastien Guerry <bzg@gnu.org>
10305
10306 * org-clock.el (org-program-exists): Fix docstring.
10307
10308 2012-04-14 Bastien Guerry <bzg@gnu.org>
10309
10310 * org.el (org-point-at-end-of-empty-headline): Only try to match
10311 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
10312 modes.
10313 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
10314 to fontify beyond (point-max).
10315
10316 * org-clock.el (org-clock-task-overrun-text)
10317 (org-task-overrun, org-clock-get-clock-string)
10318 (org-clock-update-mode-line)
10319 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
10320 and `org-task-overrun-text' to `org-clock-task-overrun' and
10321 `org-clock-task-overrun-text' respectively.
10322 (org-task-overrun-text): New alias.
10323
10324 * org-table.el (org-table-eval-formula): Fix bug about handling
10325 remote references as durations.
10326 (org-table-get-range): Fix bug: make sure references to $0 are
10327 correctly handled.
10328
10329 * org-pcomplete.el (pcomplete/org-mode/file-option):
10330 Fix bug in `pcomplete/org-mode/file-option'.
10331 (org-thing-at-point): Also match line options like LATEX_CLASS
10332 when pcompleting from LATEX_.
10333
10334 * org-agenda.el (org-agenda-filter-make-matcher)
10335 (org-agenda-filter-apply): Allow filtering entries out by
10336 category. Using `C-u <' from the agenda view will redisplay
10337 the agenda without entries from categories of the current line.
10338
10339 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
10340
10341 * ob-C.el (org-babel-C-ensure-main-wrap):
10342 Add an explicit return to automatically generated main methods.
10343
10344 2012-04-14 Matt Lundin <mdl@imapmail.org>
10345
10346 * org.el (org-after-todo-state-change-hook):
10347 Fix docstring to reflect name change of state to `org-state'.
10348
10349 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
10350
10351 * org-footnote.el (org-footnote-normalize):
10352 Correctly pass keyword arguments to `org-export-preprocess-string'.
10353
10354 2012-04-03 Bastien Guerry <bzg@gnu.org>
10355
10356 * org.el (org-todo): Fix regression: rename `state' to
10357 `org-state'.
10358 (org-use-effective-time): Fix group and type.
10359
10360 2012-04-02 Bastien Guerry <bzg@gnu.org>
10361
10362 * org-clock.el (org-clock-out-if-current): Fix regression: rename
10363 `org-clock-state' to `org-state' to match the name of the
10364 dynamically-scoped variable in `org-todo'.
10365
10366 * org-agenda.el (entry, org-diary, org-class): Fix regression:
10367 rename `org-entry' to `entry'.
10368
10369 2012-04-01 Bastien Guerry <bzg@gnu.org>
10370
10371 * org.el (org-todo): Fix regression in `org-todo'.
10372
10373 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10374
10375 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
10376 C files on windows.
10377
10378 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10379
10380 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
10381 Org-mode blocks.
10382
10383 * ob.el (org-babel-parse-src-block-match): Make use of the new
10384 language argument to org-babel-strip-protective-commas.
10385 (org-babel-parse-inline-src-block-match): Make use of the new
10386 language argument to org-babel-strip-protective-commas.
10387 (org-babel-strip-protective-commas): Now accepts a language
10388 argument.
10389
10390 2012-04-01 Bastien Guerry <bzg@gnu.org>
10391
10392 * org.el (org-fast-tag-selection): Fix an bug when listing tags
10393 for completion.
10394
10395 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10396
10397 * org.el (org-delete-property-globally): Fix a bug that left
10398 blank line in place of the property, instead of removing the line.
10399
10400 2012-04-01 Bastien Guerry <bzg@gnu.org>
10401
10402 * ob-maxima.el (org-babel-maxima-command): Add group information
10403 to the defcustom.
10404
10405 2012-04-01 Bastien Guerry <bzg@gnu.org>
10406
10407 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
10408 face to 'org-default.
10409
10410 2012-04-01 Bastien Guerry <bzg@gnu.org>
10411
10412 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
10413 in links.
10414
10415 2012-04-01 Bastien Guerry <bzg@gnu.org>
10416
10417 * org.el: Prevent a bug while defining the menu by requiring
10418 `org-beamer' when necessary.
10419
10420 2012-04-01 Bastien Guerry <bzg@gnu.org>
10421
10422 * org-table.el (orgtbl-self-insert-command):
10423 Use `backward-delete-char' instead of `delete-backward-char' as this
10424 last command gets caught by the compiler which says to not use it
10425 in programs. `backward-delete-char' is just an alias for
10426 `delete-backward-char' which is internally remapped to
10427 `org-delete-backward-char' for optimization purpose.
10428
10429 2012-04-01 Bastien Guerry <bzg@gnu.org>
10430
10431 * org-latex.el (org-export-latex-subcontent): Bugfix: when
10432 `org-export-latex-low-levels' is nil, do not export low levels.
10433
10434 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10435
10436 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
10437 results insertion.
10438
10439 2012-04-01 Bastien Guerry <bzg@gnu.org>
10440
10441 * org.el (org-set-tags): Include `org-tag-alist' in the list of
10442 possible completions, even when there are tags defined in the
10443 buffer.
10444
10445 2012-04-01 Bastien Guerry <bzg@gnu.org>
10446
10447 * org.el (org-set-tags): Don't add a column when there is only one
10448 tag offered for completion.
10449
10450 2012-04-01 Bastien Guerry <bzg@gnu.org>
10451
10452 * org.el (org-fast-tag-selection): Include tags from
10453 `org-tag-alist' when completing with the TAB key.
10454
10455 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
10456
10457 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
10458
10459 2012-04-01 Bastien Guerry <bzg@gnu.org>
10460
10461 * org-latex.el (org-export-latex-subcontent): Don't insert a
10462 linebreak when itemizing a subtree that is just a headline.
10463
10464 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10465
10466 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
10467 parsing inline call_foo lines.
10468
10469 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10470
10471 * ob-maxima.el (org-babel-maxima-command): The maxima command used
10472 should be configurable (defaults to maxima-command if defined).
10473 (org-babel-execute:maxima): The maxima command used should be
10474 configurable (defaults to maxima-command if defined).
10475
10476 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10477
10478 * ob-C.el (org-babel-C-execute): Add the local directory to the
10479 library search path for C/C++ block compilation.
10480
10481 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10482
10483 * ob.el (org-babel-where-is-src-block-result): Don't truncate
10484 results name on call line execution.
10485
10486 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10487
10488 * org-colview.el (org-columns-cleanup-item): Handle case of empty
10489 headline.
10490
10491 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10492
10493 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
10494 export error when a src block produces fake footnotes.
10495
10496 2012-04-01 Bastien Guerry <bzg@gnu.org>
10497
10498 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
10499 `parse-time-months' in the docstring.
10500
10501 2012-04-01 Bastien Guerry <bzg@gnu.org>
10502
10503 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
10504 binding.
10505
10506 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10507
10508 * org-colview.el (org-columns-compute): Also consider inline tasks
10509 when computing the sum.
10510
10511 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10512
10513 * org-habit.el (org-habit-insert-consistency-graphs):
10514 Fix alignment of consistency graph in filtered agenda view.
10515
10516 2012-04-01 Bastien Guerry <bzg@gnu.org>
10517
10518 * org-latex.el (org-export-as-latex): Fix bug in setting the
10519 export directory according to the LaTeX options.
10520
10521 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
10522
10523 * org.el (org-show-subtree): Make interactive.
10524
10525 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
10526
10527 * org-clock.el (org-clock-get-table-data): Make sure todo-only
10528 does not leak when it is set by make-org-tags-macher.
10529
10530 2012-04-01 Bastien Guerry <bzg@gnu.org>
10531
10532 * org.el (org-cycle-internal-local): Don't try to hide drawers
10533 within subtrees in this function, it slows cycling down.
10534
10535 2012-04-01 Bastien Guerry <bzg@gnu.org>
10536
10537 * org-agenda.el (org-agenda-custom-commands-local-options):
10538 Fix incorrect custom option definition.
10539
10540 2012-04-01 Bastien Guerry <bzg@gnu.org>
10541
10542 * org-colview.el (org-columns-display-here): Bugfix: use the date
10543 as the value for the ITEM column when displaying a summary.
10544
10545 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10546
10547 * ob-lilypond.el: Re-direct homepage to Worg.
10548
10549 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10550
10551 * ob-lilypond.el: Leave versioning to Org.
10552
10553 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10554
10555 * ob-lilypond.el: Fix compiler warning.
10556
10557 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10558
10559 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
10560 that have either a caption or a label.
10561 (org-odt-label-styles, org-odt-category-map-alist): Add a
10562 separator between sequence number and caption. Introduced two
10563 new label styles for handling of math formula and math label.
10564 (org-odt-format-label-definition)
10565 (org-export-odt-format-formula): Propagate above changes.
10566
10567 2012-04-01 Bastien Guerry <bzg@gnu.org>
10568
10569 * org.el (org-enforce-todo-dependencies): Fix docstring.
10570
10571 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10572
10573 * org-odt.el (org-export-odt-category-strings): New custom
10574 variable.
10575 (org-odt-category-map-alist): Modify interpretation.
10576 Don't use the same field to double up as both a OpenDocument
10577 variable and a category string. Entries in this list now
10578 specify only the OpenDocument variable. Category strings are
10579 obtained through an indirect lookup of
10580 `org-export-odt-category-strings'. Use same OpenDocument
10581 variables as what LibreOffice uses for various entities.
10582 Fix docstring.
10583 (org-odt-add-label-definition)
10584 (org-odt-format-label-definition)
10585 (org-odt-format-label-reference): Propagate above changes.
10586
10587 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10588
10589 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
10590
10591 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10592
10593 * org-odt.el (org-odt-category-map-alist): Update docstring.
10594 (org-export-odt-user-categories)
10595 (org-export-odt-get-category-from-label)
10596 (org-odt-get-label-category-and-style): Remove.
10597 (org-odt-add-label-definition): Propagate above changes.
10598
10599 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10600
10601 * org.el (org-refile): Don't allow creation of parents when using
10602 the refile command to go to a headline.
10603
10604 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10605
10606 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
10607 as section numbers only if section numbering is on.
10608
10609 2012-04-01 Bastien Guerry <bzg@gnu.org>
10610
10611 * org.el (format-spec): Require 'format-spec.
10612
10613 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10614
10615 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
10616
10617 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10618
10619 * org.el (org-imenu-get-tree): Check that looking-at succeeds
10620 before using match results.
10621
10622 2012-04-01 Bastien Guerry <bzg@gnu.org>
10623
10624 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
10625
10626 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10627
10628 * org-lparse.el (org-do-lparse): Make effective setting of
10629 `org-export-headline-levels' available to the ODT exporter.
10630 Also remove some stale comments.
10631
10632 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10633
10634 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
10635 per-language string for "Table Of Contents".
10636
10637 2012-04-01 Bastien Guerry <bzg@gnu.org>
10638
10639 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
10640
10641 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10642
10643 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
10644 the libary name.
10645
10646 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
10647
10648 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
10649 case-fold-search is bound to nil globally, the
10650 (case-fold-search t) doesn't work until we get to the body.
10651
10652 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10653
10654 * org-latex.el (org-export-latex-tables): Allow to use
10655 sidewaystable.
10656
10657 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10658
10659 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
10660 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
10661
10662 2012-04-01 David Maus <dmaus@ictsoc.de>
10663
10664 * org.el (org-scan-tags): Require one or more spaces (+) between
10665 keyword and headline.
10666
10667 2012-04-01 David Maus <dmaus@ictsoc.de>
10668
10669 * org-agenda.el (org-prepare-agenda): Don't reset
10670 `org-done-keywords-for-agenda' when `org-agenda-multi'.
10671
10672 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10673
10674 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
10675 while inserting habit graph in the agenda buffer.
10676
10677 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10678
10679 * org-src.el (org-src-edit-buffer-p): New function.
10680
10681 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10682
10683 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
10684 being checked. Also enhance the docstring a bit.
10685
10686 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10687
10688 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
10689 display of indirect agenda window.
10690
10691 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10692
10693 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
10694 compatibility bug.
10695
10696 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10697
10698 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
10699 to tags-list and org-trust-scanner-tags to t while evaluating the
10700 matcher, since the matcher is always evaluated at the current
10701 entry.
10702
10703 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10704
10705 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
10706 evaluating the matcher, since the matcher is always evaluated at
10707 the current entry.
10708
10709 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10710
10711 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
10712 quoting expression.
10713
10714 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10715
10716 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
10717 argument.
10718 (org-babel-noweb-p): The "eval" argument only expands during
10719 evaluation.
10720
10721 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10722
10723 * ob.el (org-strip-protective-commas): Declared.
10724
10725 * org-agenda.el (org-agenda-filtered-by-category): Declared.
10726 (org-agenda-filter-apply): Capture free variable.
10727
10728 * org-footnote.el (org-skip-whitespace): Declared.
10729
10730 * org-mobile.el (org-agenda-filter): Declared.
10731
10732 * org-src.el (org-strip-protective-commas): Declared.
10733
10734 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10735
10736 * org.el (org-version): Add autoload cookie.
10737
10738 2012-04-01 David Maus <dmaus@ictsoc.de>
10739
10740 * org-attach.el (org-attach-store-link-p): Remove spurious quote
10741 in customization form choice.
10742
10743 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10744
10745 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
10746 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
10747 execution.
10748
10749 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10750
10751 * ob.el (org-babel-insert-result): Ensure correct order for empty
10752 result wrapping blocks.
10753
10754 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10755
10756 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
10757 and add easy pdf generation in the form of `ly-gen-pdf' variable.
10758
10759 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
10760
10761 * ob-tangle.el (org-babel-spec-to-string): The link generated by
10762 org-store-link is escaped twice when tangling with ":comments yes"
10763 flag.
10764
10765 2012-04-01 Bastien Guerry <bzg@gnu.org>
10766
10767 * org-html.el (org-export-as-html): Remove another useless space
10768 before tag.
10769
10770 2012-04-01 Bastien Guerry <bzg@gnu.org>
10771
10772 * org-html.el (org-export-as-html): Remove another useless space
10773 before tag.
10774
10775 2012-04-01 Bastien Guerry <bzg@gnu.org>
10776
10777 * org-html.el (org-export-as-html): Remove useless space before
10778 tag.
10779
10780 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10781
10782 * org.el (org-version): Add autoload cookie.
10783
10784 2012-04-01 Bastien Guerry <bzg@gnu.org>
10785
10786 * org.el (org-get-category): Save match data.
10787
10788 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10789
10790 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
10791 :tangle is specified.
10792
10793 * ob.el (org-babel-expand-noweb-references): Widen buffer when
10794 expanding noweb references.
10795
10796 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10797
10798 * ob-table.el (sbe): Don't accidentally leave a `t' value when
10799 variables are force interpreted as strings.
10800
10801 2012-04-01 David Maus <dmaus@ictsoc.de>
10802
10803 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
10804 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
10805
10806 2012-04-01 David Maus <dmaus@ictsoc.de>
10807
10808 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
10809 (bbdb-search-organization): Declare functions to silence byte
10810 compiler.
10811
10812 2012-04-01 Bernt Hansen <bernt@norang.ca>
10813
10814 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
10815 repeating tasks using .+n and ++n syntax.
10816
10817 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
10818
10819 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
10820 heading that has a date but no todo keyword.
10821
10822 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10823
10824 * ob.el (org-babel-find-named-result): Fix code block replacement
10825 with results.
10826
10827 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10828
10829 * org-footnote.el (org-footnote-normalize): Do not normalize
10830 labels when sort-only is non-nil.
10831
10832 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10833
10834 * org-footnote.el (org-footnote-normalize): Remove an useless part
10835 of the function.
10836 (org-insert-footnote-reference-near-definition): Remove function.
10837
10838 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10839
10840 * org-footnote.el (org-footnote-normalize): Fix normalization of
10841 inline footnotes with no footnote section.
10842
10843 2012-04-01 David Maus <dmaus@ictsoc.de>
10844
10845 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
10846 to check for old or new version by a check for the required
10847 function in `org-bbdb-open' and `org-bbdb-store-link'.
10848 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
10849 to be used.
10850
10851 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10852
10853 * ob.el (org-babel-find-named-result): Don't miss a code block
10854 when there are confounding spaces after the result name.
10855
10856 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10857
10858 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
10859 regular expressions.
10860 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
10861 expressions.
10862
10863 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10864
10865 * ob.el (org-babel-examplize-region): Fix bug in examplization.
10866
10867 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10868
10869 * org.el (org-link-search): Search for #+name affiliated keywords
10870 and invisible targets.
10871
10872 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10873
10874 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
10875 newlines in a transcoded footnote definition. This ensures that
10876 the line that is currently being processed by `org-do-lparse' loop
10877 doesn't get broken up into multiple lines. Fix for the following
10878 bug -
10879
10880 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10881
10882 * org-footnote.el (org-footnote-normalize): Force a paragraph
10883 break after the last footnote definition. This is an an implicit
10884 assumption made by the org-lparse.el library. With this change,
10885 footnote definitions can reliably be exported with ODT backend.
10886 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
10887
10888 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10889
10890 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
10891
10892 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10893
10894 * org-list.el (org-list-struct): Fix small bug introduced by
10895 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
10896
10897 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10898
10899 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
10900 org-exp-blocks.el.
10901
10902 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
10903 for the fact that this is really now a Babel thing -- even if it
10904 is used here and the definition should remain here for reasons of
10905 load dependencies.
10906
10907 2012-04-01 David Maus <dmaus@ictsoc.de>
10908
10909 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
10910 defined after bbdb was loaded.
10911
10912 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10913
10914 * org-latex.el (org-export-latex-tables): Don't add spurious
10915 preceding newline if caption is not above a longtable.
10916
10917 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10918
10919 * org-odt.el (org-odt-insert-toc): Remove this stray,
10920 dysfunctional routine. This possibly has crept in because of the
10921 broken merges between "maint" and "origin" branches.
10922 (org-odt-begin-table): Don't emit an empty paragraph when a table is
10923 neither labeled nor captioned.
10924 (org-odt-init-outfile): Remove reference to an unused variable.
10925
10926 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
10927
10928 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
10929 SQL code blocks.
10930
10931 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
10932
10933 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
10934 org-mark-ring and guessing at the code block name to jump to.
10935
10936 2012-04-01 David Maus <dmaus@ictsoc.de>
10937
10938 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
10939 of indirect buffer and window.
10940
10941 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10942
10943 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10944 in verse blocks.
10945
10946 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10947
10948 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10949 in verse blocks.
10950
10951 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10952
10953 * org-exp.el (org-table-clean-before-export): Ignore table rows
10954 defining parameters for formulas during export.
10955
10956 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10957
10958 * org-list.el (org-list-get-item-number): New function.
10959
10960 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10961
10962 * org-list.el (org-list-ending-method, org-list-end-regexp):
10963 Remove variables.
10964 (org-in-item-p, org-list-separating-blank-lines-number)
10965 (org-list-parse-list, org-list-struct): Apply changes.
10966
10967 * org-exp.el (org-export-mark-list-end)
10968 (org-export-mark-list-properties): Apply changes.
10969
10970 * org-latex.el (org-export-latex-lists): Apply changes.
10971
10972 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10973
10974 * org.el (org-cycle-internal-local): Correctly unfold headlines
10975 containing an inlinetask.
10976
10977 2012-04-01 Bastien Guerry <bzg@gnu.org>
10978
10979 * org.el (org-structure-template-alist): Fix missing angle
10980 brackets for muse export style.
10981
10982 2012-04-01 David Maus <dmaus@ictsoc.de>
10983
10984 * org.el (org-recenter-calendar): Use `with-selected-window' to
10985 select calendar window and save currently selected window and
10986 current buffer.
10987
10988 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
10989
10990 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
10991 argument set, otherwise not only are headlines in the current
10992 subtree excluded, but it throws an error if point happens not to
10993 be within a subtree (e.g. at start of buffer).
10994
10995 2012-04-01 David Maus <dmaus@ictsoc.de>
10996
10997 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
10998
10999 2012-04-01 David Maus <dmaus@ictsoc.de>
11000
11001 * org-clock.el (org-in-clocktable-p): Move to org.el.
11002
11003 * org.el (org-in-clocktable-p): New function. Moved from
11004 org-clock.el.
11005
11006 2012-04-01 David Maus <dmaus@ictsoc.de>
11007
11008 * org-exp.el (org-export-get-title-from-subtree): Don't format
11009 tags in title if title headline does not have tags.
11010
11011 2012-04-01 Bastien Guerry <bzg@gnu.org>
11012
11013 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11014 inline tasks too.
11015
11016 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11017
11018 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11019 Delay it till the end of export.
11020 (org-odt-begin-document-body): Make a note of the default
11021 position of TOC in `org-lparse-dyn-first-heading-pos'.
11022 (org-odt-insert-toc): Insert TOC as directed by
11023 [TABLE-OF-CONTENTS] line or at the default position.
11024 (org-odt-end-export): Call `org-odt-insert-toc'.
11025
11026 2012-04-01 Bastien Guerry <bzg@gnu.org>
11027
11028 * org.el (org-preview-latex-fragment): Throw an error when called
11029 from a non-file buffer.
11030
11031 2012-04-01 David Maus <dmaus@ictsoc.de>
11032
11033 * org-capture.el (org-capture-place-item): Don't search for
11034 position in existing list if :exact-position was supplied.
11035
11036 2012-04-01 Bastien Guerry <bzg@gnu.org>
11037
11038 * org.el (org-set-font-lock-defaults): Fix bug in done headline
11039 fontification.
11040
11041 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11042
11043 * org-odt.el (org-odt-format-textbox): Honor user-specified width
11044 in captioned images.
11045
11046 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11047
11048 * org.el (org-update-property-plist): Fix bug in property list
11049 updates.
11050
11051 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11052
11053 * ob.el (org-babel-balanced-split): Explicit checking if list
11054 before calling member.
11055
11056 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11057
11058 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
11059 as the separator to `org-table-convert-region'. Fixes errors when
11060 only one result per line of output.
11061
11062 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11063
11064 * ob.el (org-babel-strip-protective-commas):
11065 Use `org-strip-protective-commas'.
11066
11067 * org-exp.el (org-export-select-backend-specific-text):
11068 Use `org-strip-protective-commas'.
11069
11070 * org-src.el (org-edit-src-code):
11071 Use `org-strip-protective-commas'.
11072
11073 * org.el (org-strip-protective-commas): Single definition for this
11074 functionality.
11075
11076 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11077
11078 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
11079
11080 2012-04-01 David Maus <dmaus@ictsoc.de>
11081
11082 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
11083 Run before the finalization process starts.
11084 (org-capture-finalize): Run new hook.
11085
11086 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11087
11088 * org.el (org-entry-get): Generalize to multiple "prop+"
11089 properties.
11090
11091 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11092
11093 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
11094 the `org-src-mode-map'.
11095
11096 2012-04-01 David Maus <dmaus@ictsoc.de>
11097
11098 * org.el (org-recenter-calendar): Use `with-selected-window' to
11099 select calendar window and save currently selected window and
11100 current buffer.
11101
11102 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11103
11104 * org-list.el (org-list-ending-method, org-list-end-regexp):
11105 Remove variables.
11106 (org-in-item-p, org-list-separating-blank-lines-number)
11107 (org-list-parse-list, org-list-struct): Apply changes.
11108
11109 * org-exp.el (org-export-mark-list-end)
11110 (org-export-mark-list-properties): Apply changes.
11111
11112 * org-latex.el (org-export-latex-lists): Apply changes.
11113
11114 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11115
11116 * org.el (org-entry-get): Accumulate properties from subtree
11117 property drawers.
11118
11119 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11120
11121 * org.el (org-entry-get): Accumulate properties from subtree
11122 property drawers.
11123
11124 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11125
11126 * org-odt.el (org-export-odt-image-size-probe-method)
11127 (org-odt-do-image-size): Use imagemagick preferentially to
11128 determine image sizes.
11129
11130 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11131
11132 * org-odt.el (org-export-as-odt-to-buffer)
11133 (org-replace-region-by-odt, org-export-region-as-odt):
11134 Remove these interactive functions. They are of questionable value.
11135
11136 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
11137
11138 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
11139 argument set, otherwise not only are headlines in the current
11140 subtree excluded, but it throws an error if point happens not to
11141 be within a subtree (e.g. at start of buffer).
11142
11143 2012-04-01 Bastien Guerry <bzg@gnu.org>
11144
11145 * org-exp.el (org-export-kill-product-buffer-when-displayed)
11146 (org-export-initial-scope, org-export-date-timestamp-format)
11147 (org-export-with-tasks, org-export-email-info)
11148 (org-export-table-remove-empty-lines): Add version tag.
11149
11150 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11151
11152 * org.el (org-cycle-internal-local): Correctly unfold headlines
11153 containing an inlinetask.
11154
11155 2012-04-01 Bernt Hansen <bernt@norang.ca>
11156
11157 * org-clock.el (org-clock-out): Do not delete the current clocking
11158 task when org-clock-out-hook clocks in another task.
11159
11160 2012-04-01 David Maus <dmaus@ictsoc.de>
11161
11162 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11163
11164 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11165
11166 * org-odt.el (org-export-odt-convert-processes): Re-define
11167 (org-export-odt-convert-capabilities): Fix an accidental
11168 regression.
11169
11170 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11171
11172 * org-odt.el (org-export-odt-convert-capabilities): Change the
11173 default value.
11174
11175 2012-04-01 David Maus <dmaus@ictsoc.de>
11176
11177 * org-clock.el (org-in-clocktable-p): Move to org.el.
11178
11179 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
11180
11181 2012-04-01 David Maus <dmaus@ictsoc.de>
11182
11183 * org-exp.el (org-export-get-title-from-subtree): Don't format
11184 tags in title if title headline does not have tags.
11185
11186 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11187
11188 * org-footnote.el (org-blank-before-new-entry)
11189 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
11190 declarations.
11191
11192 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11193
11194 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
11195 and C-e behavior with visual lines.
11196
11197 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11198
11199 * org-exp-blocks.el (org-export-blocks): Change the name of
11200 exporting comment blocks given that it seems regular comment
11201 blocks no longer export.
11202
11203 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11204
11205 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
11206 export buffer.
11207 (org-babel-exp-in-export-file): Access current export buffer.
11208 (org-babel-exp-src-block): Access current export buffer.
11209 (org-babel-exp-inline-src-blocks): Access current export buffer.
11210
11211 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11212
11213 * ob-exp.el (org-babel-exp-in-export-file)
11214 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
11215 Allow org-current-export-file to contain a buffer.
11216
11217 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11218
11219 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
11220 with `shell-command-to-string'.
11221
11222 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11223
11224 * org-footnote.el (org-footnote-create-definition): Fix space
11225 insertion when creating a new footnote. This fixes newline
11226 munching when `org-footnote-section' is nil and blank lines
11227 stacking when it isn't nil.
11228
11229 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11230
11231 * org-footnote.el (org-footnote-normalize): Make sure that
11232 footnotes are moved to a single place during export.
11233
11234 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11235
11236 * org-footnote.el (org-footnote-normalize): Ensure footnote
11237 definition will be inserted at the end of the section
11238 corresponding to to its first reference.
11239
11240 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11241
11242 * org-footnote.el (org-footnote-at-definition-p): Make sure to
11243 move point at the beginning of the separator before skiping white
11244 spaces. Refactor code.
11245
11246 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11247
11248 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
11249 export when "strip-export".
11250
11251 * ob.el (org-babel-common-header-args-w-values): New noweb
11252 header value.
11253 (org-babel-merge-params): New noweb header value.
11254 (org-babel-noweb-p): New noweb header value.
11255
11256 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11257
11258 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
11259
11260 * ob.el (org-babel-noweb-wrap): Add default value.
11261 (org-babel-expand-noweb-references): Just use default value.
11262
11263 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11264
11265 * org-exp.el (org-export-select-backend-specific-text): Always
11266 preserve original indentation as a text property so that lists do
11267 not get broken by indentation at column 0.
11268
11269 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11270
11271 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
11272 in source names in noweb references.
11273
11274 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11275
11276 * org.el (org-fill-line-break-nobreak-p): New function.
11277 (org-set-autofill-regexps): Add previous function to
11278 `fill-nobreak-predicate'.
11279
11280 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
11281
11282 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
11283 visibility regardless of local user customization.
11284
11285 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
11286
11287 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
11288 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
11289
11290 * org-indent.el (org-indent-set-line-properties):
11291 Honor `org-inlinetask-show-first-star'.
11292
11293 2012-04-01 Bastien Guerry <bzg@gnu.org>
11294
11295 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
11296 doesn't contain duplicates.
11297
11298 2012-04-01 Bastien Guerry <bzg@gnu.org>
11299
11300 * org.el (org-at-drawer-p): Normalize the docstring to match other
11301 `org-at-*-p' docstrings.
11302 (org-indent-block, org-indent-drawer, org-at-block-p):
11303 New functions.
11304 (org-metaright): Use the new functions to indent a drawer or a
11305 block depending on the context. Also update the docstring.
11306
11307 2012-04-01 Bastien Guerry <bzg@gnu.org>
11308
11309 * org.el (org-set-regexps-and-options): Set the value of
11310 `org-drawers' by adding the value of the infile #+DRAWERS option
11311 to that of the existing `org-drawers'.
11312
11313 2012-04-01 Bastien Guerry <bzg@gnu.org>
11314
11315 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
11316 inline tasks too.
11317
11318 2012-04-01 Bastien Guerry <bzg@gnu.org>
11319
11320 * org-inlinetask.el (org-inlinetask-toggle-visibility):
11321 Use `org-show-entry' instead of `outline-flag-region' to keep the
11322 drawers folded when unfolding an inline task.
11323
11324 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
11325
11326 * org-beamer.el (org-beamer-environments-default): Add support and
11327 keybinding for the `exampleblock' environment.
11328
11329 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
11330
11331 * org.el (org-open-link-from-string): Regard `reference-buffer'
11332 when setting `org-inhibit-startup'.
11333
11334 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11335
11336 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
11337 space between inline src block and results on export.
11338
11339 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11340
11341 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
11342 punctuation to proceed an inline src block.
11343
11344 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11345
11346 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
11347 list of characters allowed to proceed an inline src block.
11348
11349 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11350
11351 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
11352 noweb wrappers.
11353
11354 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
11355 (org-babel-noweb-wrap-end): End a noweb reference.
11356 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
11357 (org-babel-expand-noweb-references): Use the customizable noweb
11358 wrappers.
11359
11360 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11361
11362 * org.el (org-beginning-of-line): Handle case when there's no
11363 character after box.
11364
11365 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11366
11367 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
11368 Delay it till the end of export.
11369 (org-odt-begin-document-body): Make a note of the default
11370 position of TOC in `org-lparse-dyn-first-heading-pos'.
11371 (org-odt-insert-toc): Insert TOC as directed by
11372 [TABLE-OF-CONTENTS] line or at the default position.
11373 (org-odt-end-export): Call `org-odt-insert-toc'.
11374
11375 2012-04-01 Bastien Guerry <bzg@gnu.org>
11376
11377 * org.el (org-preview-latex-fragment): Throw an error when called
11378 from a non-file buffer.
11379
11380 2012-04-01 Bastien Guerry <bzg@gnu.org>
11381
11382 * org.el (org-insert-property-drawer): Not an interactive
11383 command anymore.
11384 (org-insert-drawer): With a prefix argument, insert a property
11385 drawer. Check for headline within the region before inserting the
11386 drawer. Don't include special drawers in the completion table.
11387 (org-mode-map): New keybinding `C-c C-x d' for
11388 `org-insert-drawer'.
11389
11390 2012-04-01 Bastien Guerry <bzg@gnu.org>
11391
11392 * org.el (org-insert-drawer): Support completion over known drawer
11393 names and inserting a drawer around the current region.
11394
11395 2012-04-01 Bastien Guerry <bzg@gnu.org>
11396
11397 * org.el (org-insert-drawer): New function.
11398 (org-insert-property-drawer): Use it.
11399
11400 2012-04-01 Bastien Guerry <bzg@gnu.org>
11401
11402 * org-list.el (org-mark-list): New function.
11403
11404 2012-04-01 Bastien Guerry <bzg@gnu.org>
11405
11406 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
11407 complete drawer at point.
11408 (org-thing-at-point): Use it.
11409
11410 2012-04-01 Bastien Guerry <bzg@gnu.org>
11411
11412 * org.el (org-meta-return): Use `newline-and-indent' when in a
11413 property drawer.
11414
11415 2012-04-01 Bastien Guerry <bzg@gnu.org>
11416
11417 * org.el (org-structure-template-alist): Fix docstring: the
11418 feature is not experimental anymore.
11419
11420 2012-04-01 Bastien Guerry <bzg@gnu.org>
11421
11422 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
11423 display the item without unfolding drawers and logbooks.
11424
11425 2012-04-01 Bastien Guerry <bzg@gnu.org>
11426
11427 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
11428 always nil.
11429
11430 2012-04-01 Bastien Guerry <bzg@gnu.org>
11431
11432 * org.el (org-structure-template-alist): Fix missing angle
11433 brackets for muse export style.
11434
11435 2012-04-01 Bastien Guerry <bzg@gnu.org>
11436
11437 * org.el (org-read-date): New parameter `inactive' when reading
11438 for insertion of inactive timestamps.
11439 (org-time-stamp, org-read-date-display): Use the new
11440 parameter.
11441
11442 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11443
11444 * ob.el (org-babel-expand-noweb-references): Only allow
11445 reference names which start and end with non-whitespace characters.
11446 Also, raise errors as appropriate given org-babel-noweb-error-langs.
11447
11448 2012-04-01 Bastien Guerry <bzg@gnu.org>
11449
11450 * org-src.el (org-src-in-org-buffer): Save and restore
11451 `buffer-undo-list' after editing.
11452
11453 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11454
11455 * ob.el (org-babel-common-header-args-w-values): Add new header
11456 argument.
11457 (org-babel-expand-noweb-references): Use header argument rather than
11458 customization variable.
11459
11460 2012-04-01 David Maus <dmaus@ictsoc.de>
11461
11462 * org-capture.el (org-capture-place-item): Don't search for
11463 position in existing list if :exact-position was supplied.
11464
11465 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11466
11467 * ob.el (org-babel-noweb-separator): Custom variable for
11468 accumulated noweb references.
11469 (org-babel-expand-noweb-references): Allow separator for noweb
11470 references.
11471
11472 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11473
11474 * org.el (org-beginning-of-line): In an item, special position
11475 for C-a is after check-box, if any.
11476 (org-special-ctrl-a/e): Modify doc-string accordingly.
11477
11478 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11479
11480 * org-odt.el (org-export-odt-format-formula): Use :style
11481 property to specify custom table styles.
11482
11483 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11484
11485 * ob-exp.el (org-babel-exp-call-line-template): Control export of
11486 additional call line information.
11487 (org-babel-exp-non-block-elements): Fancier call line export.
11488
11489 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11490
11491 * org-odt.el (org-odt-entity-frame-styles): Add frame params
11492 for images that are anchored as character.
11493 (org-export-odt-format-image): Handle new anchor type
11494 "as-char".
11495 (org-export-odt-default-image-sizes-alist): Misc. change.
11496 (org-export-odt-format-formula): Misc. change.
11497
11498 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11499
11500 * ob.el (org-babel-check-src-block): Don't report valid header
11501 arguments as suspicious.
11502
11503 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11504
11505 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
11506 inline src blocks and call lines on export.
11507
11508 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11509
11510 * org-odt.el (org-odt-label-styles): Add a new style.
11511 (org-odt-category-map-alist): Use it.
11512
11513 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11514
11515 * org-odt.el (org-odt-table-style-format): New. Template for
11516 auto-generated table styles.
11517 (org-odt-automatic-styles, org-odt-object-counters):
11518 New variables.
11519 (org-odt-add-automatic-style): New function.
11520 (org-odt-write-automatic-styles): New function.
11521 Create automatic styles for tables that have custom :rel-width.
11522 (org-odt-begin-table): Parse attributes specified with
11523 "#+ATTR_ODT: " option and use it to create an automatic table
11524 style.
11525 (org-odt-save-as-outfile):
11526 Call `org-odt-add-write-automatic-styles'.
11527 (org-odt-init-outfile): Init newly add variables.
11528 (org-odt-section-count): Remove it.
11529 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
11530 generate an automatic section name.
11531
11532 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11533
11534 * ob.el (org-babel-map-executables): Correctly position point when
11535 mapping hits an inline code block.
11536
11537 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11538
11539 * ob.el (org-babel-execute-src-block): Ensure params are
11540 incorporated *before* checking if evaluation is legal.
11541
11542 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11543
11544 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
11545 marker so it is updated as required during export.
11546
11547 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11548
11549 * org-src.el (org-src-in-org-buffer): Run commands in the parent
11550 buffer.
11551 (org-edit-src-save): Use new macro.
11552 (org-src-tangle): Tangle the parent buffer.
11553
11554 2012-04-01 Bastien Guerry <bzg@gnu.org>
11555
11556 * org.el (org-set-font-lock-defaults): Fix bug in done
11557 headline fontification.
11558
11559 2012-04-01 Bastien Guerry <bzg@gnu.org>
11560
11561 * org.el (org-set-font-lock-defaults): Fix bug in done
11562 headline fontification.
11563
11564 2012-04-01 Bastien Guerry <bzg@gnu.org>
11565
11566 * org.el (org-return): Act normally when in code blocks.
11567
11568 2012-04-01 Bastien Guerry <bzg@gnu.org>
11569
11570 * org.el (org-in-src-block-p): New function.
11571 (org-context): Return new contexts :clocktable and :src-block.
11572
11573 2012-04-01 Bastien Guerry <bzg@gnu.org>
11574
11575 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
11576 C-q' do the right thing even when point is before the first
11577 heading.
11578
11579 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11580
11581 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
11582
11583 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
11584
11585 * org-odt.el (org-odt-format-textbox): Honor user-specified
11586 width in captioned images.
11587
11588 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11589
11590 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
11591 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
11592 (org-babel-map-call-lines): Replace gensym with make-symbol.
11593 (org-babel-map-executables): Replace gensym with make-symbol.
11594
11595 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11596
11597 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
11598
11599 2012-04-01 Bastien Guerry <bzg@gnu.org>
11600
11601 * org-html.el (org-export-as-html):
11602 Initialize `html-pre-real-contents' correctly.
11603
11604 2012-04-01 Bastien Guerry <bzg@gnu.org>
11605
11606 * org-html.el (org-export-as-html):
11607 Initialize `html-pre-real-contents' correctly.
11608
11609 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11610
11611 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
11612 string on export.
11613
11614 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11615
11616 * ob-exp.el (org-babel-exp-code-template): Customizable code
11617 block export format string.
11618 (org-babel-exp-code): Customizable code block export.
11619
11620 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11621
11622 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
11623 on deprecated swank-clojure.
11624
11625 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11626
11627 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
11628 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
11629 (org-babel-map-call-lines): Don't pollute symbol space.
11630 (org-babel-map-executables): Map over *all* executable Org-mode
11631 elements.
11632 (org-babel-execute-buffer): Execute elements in buffer order instead
11633 of arbitrarily.
11634
11635 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11636
11637 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
11638 Those must be done with `copy-tree'.
11639
11640 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11641
11642 * org-src.el (org-edit-src-code): Referenced code block should
11643 not be evaluated on code block edit.
11644
11645 2012-04-01 Bastien Guerry <bzg@gnu.org>
11646
11647 * org.el (org-structure-template-alist): Use uppercase for
11648 keywords.
11649
11650 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11651
11652 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
11653 code block results.
11654
11655 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11656
11657 * ob.el (org-babel-results-keyword): New user-configurable
11658 results keyword.
11659 (org-babel-where-is-src-block-result): Use new user-configurable
11660 results keyword.
11661
11662 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11663
11664 * org-indent.el (org-indent-refresh-maybe): Check for new
11665 headlines from the beginning of the line to be sure to catch
11666 any newly inserted headline there.
11667
11668 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11669
11670 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
11671 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
11672
11673 * ob-tangle.el (org-babel-tangle-collect-blocks):
11674 Use `org-babel-noweb-p'.
11675
11676 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
11677 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
11678 (org-babel-load-in-session): Use `org-babel-noweb-p'.
11679 (org-babel-merge-params): Use `org-babel-noweb-p'.
11680 (org-babel-noweb-p): New function used to determine if noweb
11681 expansion should be carried out in a given context.
11682
11683 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11684
11685 * org.el (org-update-property-plist): Fix bug in property list
11686 updates.
11687
11688 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
11689
11690 * org.el (org-kill-line): Use `kill-visual-line' in
11691 `visual-line-mode'.
11692
11693 2012-04-01 Bernt Hansen <bernt@norang.ca>
11694
11695 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
11696 is outside the current restriction.
11697
11698 2012-04-01 Bernt Hansen <bernt@norang.ca>
11699
11700 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
11701 in from the agenda.
11702
11703 2012-04-01 Bernt Hansen <bernt@norang.ca>
11704
11705 * org.el: Honor existing restrictions when regenerating the agenda.
11706
11707 2012-04-01 Bastien Guerry <bzg@gnu.org>
11708
11709 * org-agenda.el: New alias for `list-diary-entries-hook'.
11710
11711 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11712
11713 * ob.el (org-babel-common-header-args-w-values): Add the new
11714 header argument name.
11715 (org-babel-insert-result): Respect the value of the :wrap header
11716 argument when inserting results.
11717 (org-babel-result-end): Find the end of arbitrarily named result
11718 blocks.
11719
11720 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11721
11722 * org-indent.el (org-indent-refresh-maybe): Check for new
11723 headlines from the beginning of the line to be sure to catch
11724 any newly inserted headline there.
11725
11726 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11727
11728 * org.el (org-update-property-plist): Remove old instances of
11729 property when adding a new value for property.
11730
11731 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11732
11733 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
11734 code block would cause an error when the block is was executed.
11735 This fix cures this behavior.
11736
11737 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11738
11739 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11740 pieces of a previous patch.
11741
11742 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11743
11744 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11745
11746 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11747
11748 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11749 pieces of a previous patch.
11750
11751 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11752
11753 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11754
11755 2012-04-01 Bastien Guerry <bzg@gnu.org>
11756
11757 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11758 instead of (end-of-buffer).
11759
11760 2012-04-01 Bastien Guerry <bzg@gnu.org>
11761
11762 * org-bbdb.el (name): Declare variable.
11763 (bbdb-record-get-field, bbdb-search-name)
11764 (bbdb-search-organization): Declare as part of ext:bbdb.
11765
11766 2012-04-01 Bastien Guerry <bzg@gnu.org>
11767
11768 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11769 instead of the obsolete `org-agenda-filter'.
11770
11771 2012-04-01 Bastien Guerry <bzg@gnu.org>
11772
11773 * org-agenda.el: Add an alias for `org-agenda-filter'.
11774 (diary-list-entries-hook): Use the non-obsolete hook.
11775 (org-agenda-filter-apply): Silent compiler warning.
11776
11777 2012-04-01 Bastien Guerry <bzg@gnu.org>
11778
11779 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
11780 (org-ditaa-jar-option): New option.
11781 (org-babel-execute:ditaa): Use it.
11782
11783 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11784
11785 * ob.el (org-babel-balanced-split): Explicit checking if list
11786 before calling member.
11787
11788 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11789
11790 * ob.el (org-babel-balanced-split): Explicit checking if list
11791 before calling member.
11792
11793 2012-02-14 Chong Yidong <cyd@gnu.org>
11794
11795 * org-footnote.el: Remove bogus defvar values (Bug#10745).
11796
11797 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
11798
11799 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11800 pieces of a previous patch.
11801
11802 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11803
11804 2012-01-05 Bastien Guerry <bzg@gnu.org>
11805
11806 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11807 instead of (end-of-buffer).
11808
11809 * org-bbdb.el (name): Declare variable.
11810 (bbdb-record-get-field, bbdb-search-name)
11811 (bbdb-search-organization): Declare as part of ext:bbdb.
11812
11813 * org-agenda.el: Add an alias for `org-agenda-filter'.
11814 (diary-list-entries-hook): Use the non-obsolete hook.
11815 (org-agenda-filter-apply): Silent compiler warnings.
11816
11817 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11818 instead of the obsolete `org-agenda-filter'.
11819
11820 2012-01-03 Bastien Guerry <bzg@gnu.org>
11821
11822 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
11823 and removing checkboxes with `C-u C-c C-c' on the first item
11824 of a list. Also, don't reinitialize checkboxes that are
11825 already ticked.
11826
11827 2012-01-03 Bastien Guerry <bzg@gnu.org>
11828
11829 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
11830 value with only one digit for the hours.
11831
11832 2012-01-03 Bastien Guerry <bzg@gnu.org>
11833
11834 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11835 Remove deleted function `org-encode-for-stdout'.
11836
11837 2012-01-03 Bastien Guerry <bzg@gnu.org>
11838
11839 * org.el (org-show-context): Complete docstring.
11840
11841 2012-01-03 Bastien Guerry <bzg@gnu.org>
11842
11843 * org-agenda.el (org-agenda-filter-by-tag):
11844 Use `read-char-exclusive' instead of `read-char'.
11845
11846 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11847
11848 * org-clock.el (org-clock-in, org-clock-find-position):
11849 Remove erraneous space in regexp.
11850
11851 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11852
11853 * ob.el (org-babel-expand-noweb-references): Rather than using
11854 a pure regexp solution to resolve noweb references, actually
11855 check the information of every code block in the buffer.
11856 This will cause a slowdown in noweb reference expansion, but is
11857 necessary for correct behavior.
11858
11859 2012-01-03 Bastien Guerry <bzg@gnu.org>
11860
11861 * org.el (org-map-continue-from): Fix typo in docstring.
11862
11863 2012-01-03 Bastien Guerry <bzg@gnu.org>
11864
11865 * org.el (org-property-re): Also match cumulating properties
11866 like ":prop+:".
11867
11868 2012-01-03 Bastien Guerry <bzg@gnu.org>
11869
11870 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
11871 matching the end of a block.
11872
11873 2012-01-03 David Maus <dmaus@ictsoc.de>
11874
11875 * org.el (org-open-at-point): Escape link path for http:,
11876 https:, ftp:, news:, and doi: links only if the path contains
11877 space or non-ascii character.
11878
11879 2012-01-03 David Maus <dmaus@ictsoc.de>
11880
11881 * org.el (org-refile-get-targets): Ignore headlines without a
11882 true headline.
11883
11884 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11885
11886 * ob.el (org-babel-map-call-lines): Move this file from
11887 ob-lob.el into ob.el to ease dependency pains.
11888
11889 2012-01-03 Bastien Guerry <bzg@gnu.org>
11890
11891 * org-publish.el (org-publish-index-generate-theindex):
11892 Use theindex.inc for storing index entries, and theindex.org for
11893 including theindex.inc.
11894
11895 2012-01-03 Bastien Guerry <bzg@gnu.org>
11896
11897 * org-publish.el (org-publish-index-generate-theindex):
11898 Create proper file target for index entries in subdirectories.
11899
11900 2012-01-03 Bastien Guerry <bzg@gnu.org>
11901
11902 * org-protocol.el (org-protocol-check-filename-for-protocol):
11903 Fix spelling mistake.
11904
11905 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11906
11907 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
11908 for title and subtitle.
11909 (org-odt-format-toc): New.
11910 (org-odt-format-preamble): New. Users can redefine this to
11911 customize what goes before the document body. Currently it
11912 outputs title, author and email, date and toc.
11913 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
11914 (org-odt-format-date): Rename from
11915 `org-odt-iso-date-from-org-timestamp'. Also added an
11916 additional param for format string.
11917 (org-odt-begin-annotation, org-odt-update-meta-file):
11918 Use `org-odt-format-date'.
11919
11920 2012-01-03 Bastien Guerry <bzg@gnu.org>
11921
11922 * org.el (org-at-drawer-p): New function.
11923 (org-end-of-line): Use it.
11924
11925 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11926
11927 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
11928 Controls the method in which noweb references are expanded.
11929 (org-babel-expand-noweb-references): Bring back the option for
11930 regexp-based noweb expansion.
11931
11932 2012-01-03 Bastien Guerry <bzg@gnu.org>
11933
11934 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
11935 with only one digit for the hours.
11936
11937 2012-01-03 Bastien Guerry <bzg@gnu.org>
11938
11939 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
11940 when ticking the checkbox of the first item.
11941
11942 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11943
11944 * org-list.el (org-list-write-struct): Add an optional
11945 argument for structure changes happening outside the function.
11946
11947 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
11948 item of a sub-list should toggle check-box presence of every
11949 item in the same sub-list. Also fix check-box insertion on a
11950 single item.
11951
11952 2012-01-03 Bastien Guerry <bzg@gnu.org>
11953
11954 * org-agenda.el (org-agenda-filter-preset): New alias.
11955 (org-agenda-filter-by-category): New command.
11956 (org-agenda-mode-map): Add the new command.
11957 (org-agenda-custom-commands-local-options): Add category
11958 filter preset.
11959 (org-agenda-mark-filtered-text): Mark both tag and filter
11960 overlays.
11961 (org-agenda-category-filter-preset): New variable.
11962 (org-finalize-agenda, org-agenda-redo)
11963 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
11964 Handle both category and tag filters.
11965 (org-agenda-filter-show-all-tag): Rename from
11966 `org-agenda-filter-by-tag-show-all'.
11967 (org-agenda-filter-show-all-cat): New function.
11968 (org-agenda-set-mode-name): Show the category filter in the
11969 modeline.
11970
11971 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11972
11973 * org-bbdb.el (org-bbdb-old): New variable.
11974 (org-bbdb-store-link, org-bbdb-open): Check for
11975 `org-bbdb-old'.
11976 (org-bbdb-open-old, org-bbdb-open-new): New functions.
11977
11978 2012-01-03 Bastien Guerry <bzg@gnu.org>
11979
11980 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11981 Remove deleted function `org-encode-for-stdout'.
11982
11983 2012-01-03 Bastien Guerry <bzg@gnu.org>
11984
11985 * org.el (org-check-dates-range): New command.
11986 (org-sparse-tree): Use it.
11987
11988 2012-01-03 Bastien Guerry <bzg@gnu.org>
11989
11990 * org-agenda.el (org-agenda-write): Rename from
11991 `org-write-agenda'.
11992 (org-agenda-mode-map, org-agenda-menu)
11993 (org-batch-store-agenda-views): Use new name
11994 `org-agenda-write'.
11995
11996 2012-01-03 Bastien Guerry <bzg@gnu.org>
11997
11998 * org.el (org-loop-over-headlines-in-active-region):
11999 Fix docstring.
12000 (org-todo, org-deadline, org-schedule): Honor the 'start-level
12001 value of `org-loop-over-headlines-in-active-region'.
12002
12003 2012-01-03 Bastien Guerry <bzg@gnu.org>
12004
12005 * org-archive.el (org-archive-subtree)
12006 (org-archive-to-archive-sibling, org-toggle-archive-tag):
12007 Bugfix: use 'region-start-level.
12008
12009 2012-01-03 Bastien Guerry <bzg@gnu.org>
12010
12011 * org.el (org-show-context): Complete docstring.
12012
12013 2012-01-03 Bastien Guerry <bzg@gnu.org>
12014
12015 * org-agenda.el (org-agenda-filter-by-tag):
12016 Use `read-char-exclusive' instead of `read-char'.
12017
12018 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12019
12020 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
12021 nil at each match.
12022
12023 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12024
12025 * org-clock.el (org-clock-in, org-clock-find-position):
12026 Remove erraneous space in regexp.
12027
12028 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12029
12030 * org-odt.el (org-odt-lib-dir): Add docstring.
12031 (org-odt-data-dir): New variable. Use this variable to
12032 control the locations from which the ODT exporter picks the
12033 OpenDocument styles and schema files from. Set this variable
12034 explicitly only if the in-built heuristics for locating the
12035 above files fails.
12036 (org-odt-styles-dir-list, org-odt-schema-dir-list):
12037 New variables. Pay specific attention to (eval-when-compile ...)
12038 form through which Makefile's $(datadir) - contained in
12039 `org-odt-data-dir' - gets compiled in as a "hard coded"
12040 constant.
12041 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
12042 aid debugging.
12043
12044 2012-01-03 Bastien Guerry <bzg@gnu.org>
12045
12046 * org-archive.el (org-archive-subtree)
12047 (org-archive-to-archive-sibling, org-toggle-archive-tag)
12048 (org-archive-set-tag): Handle the 'start-level value for
12049 `org-loop-over-headlines-in-active-region'.
12050
12051 2012-01-03 Bastien Guerry <bzg@gnu.org>
12052
12053 * org.el (org-scan-tags): New parameter `start-level' to scan only
12054 through headlines of that level.
12055 (org-map-entries): New allowed value `region-start-level' for
12056 the `scope' parameter, to allow scanning through headlines of
12057 the same level than the first headline in the region.
12058 (org-loop-over-headlines-in-active-region): New allowed value
12059 'start-level.
12060
12061 2012-01-03 Bastien Guerry <bzg@gnu.org>
12062
12063 * org-archive.el (org-archive-subtree)
12064 (org-archive-to-archive-sibling, org-archive-set-tag)
12065 (org-toggle-archive-tag): Allow to loop over the active region by
12066 using `org-loop-over-headlines-in-active-region'.
12067
12068 2012-01-03 Bastien Guerry <bzg@gnu.org>
12069
12070 * org.el (org-todo): Allow to loop over the active region by
12071 using `org-loop-over-headlines-in-active-region'.
12072
12073 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12074
12075 * ob.el (org-babel-expand-noweb-references): Rather than using
12076 a pure regexp solution to resolve noweb references, actually
12077 check the information of every code block in the buffer.
12078 This will cause a slowdown in noweb reference expansion, but is
12079 necessary for correct behavior.
12080
12081 2012-01-03 Bastien Guerry <bzg@gnu.org>
12082
12083 * org.el (org-map-continue-from): Fix typo in docstring.
12084
12085 2012-01-03 Bastien Guerry <bzg@gnu.org>
12086
12087 * org-agenda.el (org-agenda-write-buffer-name): New variable.
12088 (org-write-agenda): Use it.
12089
12090 2012-01-03 Bastien Guerry <bzg@gnu.org>
12091
12092 * org-exp.el (org-export-date-timestamp-format): New option to
12093 define the way a timestamp in #+DATE will be exported.
12094 (org-infile-export-plist): Use the new option.
12095
12096 2012-01-03 Bastien Guerry <bzg@gnu.org>
12097
12098 * org.el (org-property-re): Also match cumulating properties
12099 like ":prop+:".
12100
12101 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12102
12103 * org-odt.el (org-odt-styles-dir): Assume that the styles
12104 files are located under `data-directory' of Emacs distribution
12105 as etc/org/OrgOdtStyles.xml and
12106 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
12107 (org-export-odt-schema-dir): Update docstring.
12108
12109 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12110
12111 * org-odt.el (org-odt-format-preamble): Honor following user
12112 options: author, timestamp and email.
12113
12114 2012-01-03 Bastien Guerry <bzg@gnu.org>
12115
12116 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
12117 for matching the end of a block.
12118
12119 2012-01-03 Bastien Guerry <bzg@gnu.org>
12120
12121 * org-eshell.el: New file.
12122
12123 2012-01-03 David Maus <dmaus@ictsoc.de>
12124
12125 * org.el (org-open-at-point): Escape link path for http:,
12126 https:, ftp:, news:, and doi: links only if the path contains
12127 space or non-ascii character.
12128
12129 2012-01-03 Bastien Guerry <bzg@gnu.org>
12130
12131 * org-beamer.el (org-beamer-fragile-re): Also recognize
12132 \lstinline and \verb as commands that make a frame fragile.
12133
12134 2012-01-03 David Maus <dmaus@ictsoc.de>
12135
12136 * org.el (org-refile-get-targets): Ignore headlines without a
12137 true headline.
12138
12139 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12140
12141 * ob-octave.el: Add graphical output to png file.
12142
12143 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12144
12145 * ob.el (org-babel-map-call-lines): Move this file from
12146 ob-lob.el into ob.el to ease dependency pains.
12147
12148 2012-01-03 Bastien Guerry <bzg@gnu.org>
12149
12150 * org-publish.el (org-publish-index-generate-theindex):
12151 Use theindex.inc for storing index entries, and theindex.org for
12152 including theindex.inc.
12153
12154 2012-01-03 Bastien Guerry <bzg@gnu.org>
12155
12156 * org-publish.el (org-publish-index-generate-theindex):
12157 Create proper file target for index entries in subdirectories.
12158
12159 2012-01-03 Bastien Guerry <bzg@gnu.org>
12160
12161 * org-protocol.el (org-protocol-check-filename-for-protocol):
12162 Fix spelling mistake.
12163
12164 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12165
12166 * org-odt.el (org-export-odt-default-org-styles-alist):
12167 Add styles for title and subtitle.
12168 (org-odt-format-toc): New.
12169 (org-odt-format-preamble): New. Users can redefine this to
12170 customize what goes before the document body. Currently it
12171 outputs title, author and email, date and toc.
12172 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
12173 (org-odt-format-date): Rename from
12174 `org-odt-iso-date-from-org-timestamp'. Also added an
12175 additional param for format string.
12176 (org-odt-begin-annotation, org-odt-update-meta-file):
12177 Use `org-odt-format-date'.
12178
12179 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12180
12181 * ob-ref.el (org-babel-ref-split-args): Now uses
12182 `org-babel-balanced-split'.
12183
12184 2012-01-03 Bastien Guerry <bzg@gnu.org>
12185
12186 * org-html.el (org-export-html-preamble)
12187 (org-export-html-postamble): Fix docstrings.
12188 (org-export-as-html): Insert the string used by a custom
12189 function for `org-export-html-pre/postamble'.
12190
12191 2012-01-03 Bastien Guerry <bzg@gnu.org>
12192
12193 * org.el (org-block-regexp)
12194 (org-heading-keyword-regexp-format)
12195 (org-heading-keyword-maybe-regexp-format): Move up to keep the
12196 byte-compiler happy.
12197
12198 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12199
12200 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
12201 New function.
12202 (org-agenda-tree-to-indirect-buffer): Use the new function.
12203
12204 2012-01-03 Bastien Guerry <bzg@gnu.org>
12205
12206 * org-html.el (org-export-as-html): Fix bug when inserting the
12207 output of a custom function for the pre/postamble.
12208
12209 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12210
12211 * org-odt.el (org-odt-format-source-code-or-example):
12212 Try loading htmlfontify safely.
12213
12214 2012-01-03 Bastien Guerry <bzg@gnu.org>
12215
12216 * org-odt.el (require): Require htmlfontify.el only if
12217 emacs-version is greater than 23.2.
12218
12219 2012-01-03 Bastien Guerry <bzg@gnu.org>
12220
12221 * org-faces.el (org-agenda-calendar-event)
12222 (org-agenda-calendar-sexp): Use the default face.
12223
12224 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12225
12226 * ob.el (org-babel-expand-noweb-references): Fix regexp.
12227
12228 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12229
12230 * org.el (Key bindings): Remap the Outline functions from
12231 `outline-mode-prefix-map' where possible.
12232
12233 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12234
12235 * org-html.el (org-export-as-html):
12236 Apply `org-export-html-get-todo-kwd-class-name' to the class
12237 attribute of the todo-keyword span tag, not to its text
12238 content.
12239
12240 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12241
12242 * org-agenda.el (org-agenda-get-timestamps)
12243 (org-agenda-get-sexps): Use face for highlighting "calendar"
12244 events.
12245
12246 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
12247
12248 * org.el (org-add-planning-info): Treat absolute time too.
12249
12250 2012-01-03 Bastien Guerry <bzg@gnu.org>
12251
12252 * org-table.el (org-table-transpose-table-at-point): Don't use
12253 ̀remove-if-not'.
12254
12255 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12256
12257 * org-clock.el (org-clock-out-if-current): Check the clock
12258 buffer is existing.
12259
12260 2012-01-03 Bernt Hansen <bernt@norang.ca>
12261
12262 * org-clock.el (org-clock-out-if-current): Fix marker in no
12263 buffer error for task state change in an indirect buffer.
12264
12265 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12266
12267 * org.el (org-offer-links-in-entry): Make list when assigning
12268 a single link.
12269
12270 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12271
12272 * ob.el (org-babel-expand-noweb-references): Rather than
12273 collect the info from *every* block in the current buffer,
12274 simply regexp search for those blocks which appear to match
12275 the continued source name.
12276
12277 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12278
12279 * ob.el (org-babel-insert-result): Do not examplize wrapped
12280 scalar results, simply wrap them.
12281 (org-babel-result-end): Find the end of results wrapped in a
12282 RESULTS drawer.
12283
12284 2012-01-03 Bastien Guerry <bzg@gnu.org>
12285
12286 * org.el (org-todo-yesterday): When called from the agenda,
12287 use `org-agenda-todo-yesterday' instead.
12288
12289 2012-01-03 Bastien Guerry <bzg@gnu.org>
12290
12291 * org-table.el (org-table-transpose-table-at-point): New command.
12292
12293 2012-01-03 Bastien Guerry <bzg@gnu.org>
12294
12295 * org-html.el (org-export-html-headline-anchor-format):
12296 New option.
12297 (org-html-level-start): Use the new option.
12298
12299 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
12300
12301 * org-agenda.el (org-agenda-with-point-at-orig-entry):
12302 Small bugfix.
12303
12304 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12305
12306 * org-special-blocks.el
12307 (org-special-blocks-convert-html-special-cookies):
12308 Close paragraph before opening or closing the <div>, and open
12309 paragraph after. Also changed newline placement to be the same
12310 as for other blocks.
12311
12312 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
12313
12314 * org-clock.el (org-program-exists): Make the function
12315 compatible with darwin systems.
12316
12317 2012-01-03 David Maus <dmaus@ictsoc.de>
12318
12319 * org-exp.el (org-export-normalize-links): Mark bracket links
12320 before normalization to avoid erroneous normalization of
12321 bracket link parts.
12322
12323 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12324
12325 * org-odt.el (org-odt-data-dir): Remove.
12326 (org-odt-styles-dir, org-export-odt-schema-dir):
12327 New variables.
12328
12329 * org-odt.el, org-lparse.el: New files.
12330
12331 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12332
12333 * org-capture.el (org-capture-set-target-location): Set the
12334 capture default time also to the prompt time.
12335
12336 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12337
12338 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
12339 and #+results lines during preprocess.
12340
12341 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12342
12343 * ob-picolisp.el (ob-comint): Required.
12344 (comint): Required.
12345 (cl): Required.
12346 (run-picolisp): Declared.
12347 (org-babel-execute:picolisp): Capture free variable, and replace
12348 function from cl-extra with core function.
12349
12350 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12351
12352 * ob-picolisp.el: New file.
12353
12354 * org.el (org-babel-load-languages): Add Pico Lisp to the list
12355 of supported code block languages.
12356
12357 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
12358
12359 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
12360 directs the user to the location of the error.
12361
12362 2012-01-03 Bastien Guerry <bzg@gnu.org>
12363
12364 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
12365
12366 2012-01-03 Bastien Guerry <bzg@gnu.org>
12367
12368 * ob.el (org-babel-execute-src-block): Fix typo.
12369
12370 2012-01-03 Bastien Guerry <bzg@gnu.org>
12371
12372 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
12373
12374 2012-01-03 Bastien Guerry <bzg@gnu.org>
12375
12376 * org.el (org-link-unescape, org-link-unescape-compound):
12377 Fix two typos in docstrings.
12378
12379 2012-01-03 Thomas Dye <dk@poto.local>
12380
12381 * ob-R.el: Added tikzDevice support.
12382
12383 2012-01-03 David Maus <dmaus@ictsoc.de>
12384
12385 * org.el (org-clone-subtree-with-time-shift): Remove clocking
12386 information and empty drawers when preparing a clone.
12387
12388 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12389
12390 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
12391 `org-export-blocks-postblock-hook'.
12392
12393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12394
12395 * ob.el (org-babel-hide-result-toggle): Skip over header
12396 argument lines when toggling named code block visibility.
12397
12398 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12399
12400 * org-exp.el (org-export-grab-title-from-buffer):
12401 Don't license to kill text inside blocks when getting a title.
12402
12403 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12404
12405 * ob.el (org-babel-confirm-evaluate): Adding support for new
12406 range of :eval header arguments.
12407
12408 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12409
12410 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
12411 during export when eval is set to "non-export".
12412
12413 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12414
12415 * ob-ref.el (org-babel-update-intermediate): New custom
12416 variable.
12417 (org-babel-ref-resolve): Optionally update the in-buffer results
12418 of code blocks which are evaluated to resolve references.
12419
12420 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12421
12422 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
12423 split string when a character appears on either side of the
12424 split.
12425 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
12426
12427 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12428
12429 * org.el (org-reduce): Add a less functional Org-mode copy of
12430 the cl reduce function.
12431
12432 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12433
12434 * org.el (org-fontify-meta-lines-and-blocks-1):
12435 Recognize "name" as a valid keyword that can preceed a block.
12436
12437 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12438
12439 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
12440 in-verbatim check to inline code blocks, do lob code blocks as
12441 well.
12442
12443 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12444
12445 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
12446
12447 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12448
12449 * ob.el (org-babel-named-src-block-regexp-for-name):
12450 Ensure that partial names are not matched.
12451 (org-babel-named-data-regexp-for-name): Ensure that partial names
12452 are not matched.
12453
12454 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12455
12456 * ob-ref.el (org-babel-ref-resolve): Search for named code
12457 blocks before named data.
12458
12459 * ob.el (org-babel-named-data-regexp-for-name): New function for
12460 finding named data.
12461
12462 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12463
12464 * ob.el (org-babel-insert-result): Gracefully handle results
12465 which are neither lists nor strings.
12466
12467 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12468
12469 * ob-ref.el (org-babel-ref-resolve): Don't change location when
12470 looking at the contents.
12471
12472 2012-01-03 Milan Zamazal <pdm@zamazal.org>
12473
12474 * org.el (org-set-outline-overlay-data):
12475 Use outline-flag-region to make a region invisible. This ensures
12476 all necessary actions, especially adding
12477 isearch-open-invisible property, are applied.
12478
12479 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12480
12481 * ob-lob.el (org-babel-in-example-or-verbatim):
12482 Fix compilation warning.
12483
12484 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12485
12486 * ob.el (org-babel-find-named-result): Downcase "name" before
12487 comparison.
12488
12489 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12490
12491 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
12492 (org-babel-lisp-vector-to-list): Fix typo.
12493
12494 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12495
12496 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
12497 execution contexts (e.g., call lines) look like commented
12498 lines.
12499
12500 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
12501 count.
12502 (org-babel-process-params): Always process parameters, even if
12503 you don't to table splitting.
12504
12505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12506
12507 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
12508
12509 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
12510 Update regular expression.
12511 (org-babel-inline-lob-one-liner-regexp): Update regular
12512 expression.
12513
12514 * ob-ref.el (org-babel-ref-resolve): Notice when something that
12515 looks like a data results may actually be a code block.
12516
12517 * ob-table.el: Updated documentation.
12518
12519 * ob.el (org-babel-src-name-regexp): Simplify regexp.
12520 (org-babel-get-src-block-info): Update match strings.
12521 (org-babel-data-names): Simplify acceptable names.
12522 (org-babel-find-named-block): Indentation.
12523 (org-babel-find-named-result): Update to not return a code block
12524 as a result.
12525
12526 * org.el (org-fontify-meta-lines-and-blocks-1):
12527 Removing references to old syntactic elements.
12528 (org-additional-option-like-keywords): Removing references to
12529 old syntactic elements.
12530
12531 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12532
12533 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
12534 and `buffer-substring'.
12535
12536 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12537
12538 * org-agenda.el (org-agenda-get-todos): Prevent an error when
12539 encountering tasks with only the TODO keyword.
12540
12541 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12542
12543 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
12544 environment when at an item or an headline, but allow LaTeX
12545 fragments.
12546 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
12547 headline's visibility, in order to catch LaTeX fragments within.
12548
12549 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12550
12551 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
12552 newline and spaces before a code block.
12553
12554 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12555
12556 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
12557 over all call lines in a buffer.
12558
12559 * ob.el (org-babel-execute-buffer): Execute call lines when
12560 executing an entire buffer.
12561
12562 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12563
12564 * ob.el (org-babel-process-params): Don't disassemble tables
12565 twice.
12566
12567 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12568
12569 * org-clock.el (org-clock-in, org-clock-find-position): Make space
12570 after date optional.
12571
12572 * org.el (org-set-regexps-and-options)
12573 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
12574 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
12575
12576 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12577
12578 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
12579 inside a verbatim block.
12580
12581 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
12582 blocks.
12583
12584 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12585
12586 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
12587 (org-babel-maxima-expand): Add input variables and graphic output.
12588 (org-babel-execute:maxima): Add input variables and graphic output.
12589 (org-babel-maxima-var-to-maxima): Add input variables and graphic
12590 output.
12591 (org-babel-maxima-graphical-output-file): Add input variables and
12592 graphic output.
12593 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
12594 output.
12595
12596 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12597
12598 * ob-fortran.el: New file. Adding support for Fortran code blocks.
12599 * org.el (org-babel-load-languages): Adding fortran to this list.
12600
12601 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12602
12603 * org-footnote.el (org-footnote-new): Cannot insert an inline
12604 footnote at beginning of line anymore.
12605 (org-footnote-at-reference-p): Don't recognize inline footnotes at
12606 beginning of line.
12607
12608 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12609
12610 * org.el (org-set-font-lock-defaults): Fix small error in matching
12611 group that prevented fontification of keywords like
12612 org-comment-string and stars in headlines.
12613
12614 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12615
12616 * org.el (org-catch-invisible-edits): New option.
12617 (org-self-insert-command, org-delete-backward-char)
12618 (org-delete-char): Call `org-check-before-invisible-edit'.
12619 (org-check-before-invisible-edit): New function.
12620
12621 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
12622
12623 * org-exp.el (org-solidify-link-text): Respect
12624 org-export-with-tags when forming the export title during subtree
12625 export.
12626
12627 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12628
12629 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
12630 (org-heading-keyword-maybe-regexp-format): Globalize variables so
12631 they are accessible even in buffers not in Org mode.
12632
12633 2012-01-03 David Maus <dmaus@ictsoc.de>
12634
12635 * org.el (org-insert-link): Don't use default-description if a
12636 `org-make-link-description-function' is defined.
12637
12638 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12639
12640 * org.el (org-set-regexps-and-options): Use property blocks for
12641 multi-line properties.
12642
12643 2012-01-03 Bastien Guerry <bzg@gnu.org>
12644
12645 * org.el (org-self-insert-command): Don't throw an error when
12646 editing takes place at the first point of the buffer.
12647
12648 2012-01-03 Bastien Guerry <bzg@gnu.org>
12649
12650 * org.el (org-self-insert-command): Unfold invisible region at
12651 point or right before point when editing.
12652
12653 2012-01-03 Bastien Guerry <bzg@gnu.org>
12654
12655 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
12656 default.
12657
12658 2012-01-03 Bastien Guerry <bzg@gnu.org>
12659
12660 * org-html.el (org-html-expand): Prevent a nil value for STRING to
12661 return an error, just return nil.
12662
12663 2012-01-03 Bastien Guerry <bzg@gnu.org>
12664
12665 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
12666 character in the #+LaTeX_CLASS option.
12667
12668 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12669
12670 * org-footnote.el (org-footnote-at-reference-p)
12671 (org-footnote-at-definition-p): Don't store text-properties of
12672 footnote definitions.
12673
12674 2012-01-03 Bastien Guerry <bzg@gnu.org>
12675
12676 * org-html.el (org-export-as-html): Convert special characters in
12677 meta tag "author", "date", "keyword" and "description".
12678
12679 2012-01-03 Bastien Guerry <bzg@gnu.org>
12680
12681 * org-capture.el (org-capture-before-finalize-hook): Docstring
12682 improvement: mention that the buffer is widened when this hook is
12683 run.
12684
12685 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12686
12687 * org-html.el (org-export-as-html): Make sure the div for preamble
12688 is not inserted when the preamble is empty.
12689
12690 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12691
12692 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
12693 for filtering (shown in the mode-line).
12694
12695 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12696
12697 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
12698 space from split variables.
12699
12700 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12701
12702 * org.el (org-link-search): Add an optional argument preventing
12703 function from revealing context around match.
12704
12705 2012-01-03 Bastien Guerry <bzg@gnu.org>
12706
12707 * org-agenda.el (calendar-check-holidays): Declare function.
12708
12709 2012-01-03 Bastien Guerry <bzg@gnu.org>
12710
12711 * org.el (org-return): Fix bug when matching the face property
12712 before following a link.
12713
12714 2012-01-03 Matt Lundin <mdl@imapmail.org>
12715
12716 * org-agenda.el (org-class): Fix holidays symbol in org-class.
12717 This was resulting in an "Bad sexp..." warning.
12718
12719 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12720
12721 * org.el (org-scan-tags): Also remember
12722 `org-complex-heading-regexp' in a property.
12723
12724 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12725
12726 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
12727 TeX-master to t when creating new TeX buffers.
12728
12729 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
12730 when creating new buffers.
12731
12732 * org-html.el (org-export-as-html): Turn off auto-insert
12733 when creating new buffers.
12734
12735 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12736
12737 * org-table.el (org-table-formula-handle-first/last-rc): Do not
12738 expand pointers to first/last row/column that are inside a call to
12739 `remote'.
12740 (org-table-get-remote-range): Expand pointers to first/last
12741 row/column.
12742
12743 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
12744
12745 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
12746 compatibility issue when creating an indirect buffer.
12747
12748 2012-01-03 Christophe Rhodes <csr21@cantab.net>
12749
12750 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
12751 the same way than LATEX_CLASS.
12752
12753 2012-01-03 Bastien Guerry <bzg@gnu.org>
12754
12755 * org.el (org-return): Check the presence of the 'org-link face
12756 even in contexts where there is more than one face.
12757
12758 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12759
12760 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
12761 argument names which should be inherited.
12762
12763 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12764
12765 * org.el (org-in-block-p): Return matched name of block, if any.
12766 It can be useful when a list of block names is provided as
12767 an argument.
12768
12769 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12770
12771 * org-docbook.el (org-export-as-docbook): Fix regexp.
12772
12773 * org-html.el (org-export-as-html): Fix regexp.
12774
12775 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12776
12777 * org-agenda.el (org-class): Allow holidays to be skipped.
12778
12779 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12780
12781 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
12782
12783 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
12784
12785 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
12786 strings before calling `string-match'.
12787
12788 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12789
12790 * org-footnote.el (org-footnote-at-reference-p)
12791 (org-footnote-at-definition-p): Remove text-properties from label.
12792
12793 2012-01-03 Bastien Guerry <bzg@gnu.org>
12794
12795 * org-html.el (org-export-as-html): Add a "title" meta tag.
12796
12797 2012-01-03 Bastien Guerry <bzg@gnu.org>
12798
12799 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
12800 entries to pass to `org-agenda-get-day-entries' and allow to
12801 filter out entries using a function.
12802
12803 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12804
12805 * org-agenda.el: Fix small display bug.
12806
12807 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12808
12809 * org.el (org-set-regexps-and-options): Fix small bug introduced
12810 by commit dfcb6faef11a2439b56b18a6289803361d402130.
12811
12812 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12813
12814 * org-agenda.el (org-search-view): Simplify regexp.
12815 (org-agenda-get-todos): Use new format string.
12816
12817 * org-archive.el (org-archive-all-done): Simplify regexp.
12818
12819 * org-ascii.el (org-export-as-ascii): More accurate regexp.
12820
12821 * org-colview.el (org-columns-capture-view): Use new format string
12822 and new string.
12823
12824 * org-docbook.el (org-export-as-docbook): More accurate
12825 regexp. Also use new regexp to match generic headlines.
12826
12827 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
12828 regexp. Also use new regexp to match generic headlines.
12829
12830 * org-html.el (org-export-as-html): More accurate regexp.
12831 Also use new regexp to match generic headlines.
12832
12833 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
12834 and now erroneous function.
12835
12836 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
12837 New variables.
12838 (org-set-regexps-and-options): Create regexps according to the
12839 following rule: use spaces only to separate elements from an headline,
12840 while allowing mixed tabs and spaces for any indentation job.
12841 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
12842 (org-set-font-lock-defaults): Fontify again headlines with a keyword
12843 and no other text. Use new format strings.
12844 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
12845 (org-toggle-fixed-width-section): Use new format string.
12846 (org-todo): More accurate regexps.
12847 (org-point-at-end-of-empty-headline): Simplify regexp.
12848 (org-insert-heading): Headline can sometimes be nil.
12849
12850 2012-01-03 David Maus <dmaus@ictsoc.de>
12851
12852 * org-agenda.el (org-agenda-bulk-action): Bind
12853 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
12854 with bulk command.
12855
12856 2012-01-03 David Maus <dmaus@ictsoc.de>
12857
12858 * org.el (org-deadline, org-schedule): Skip invisible headlines when
12859 mapping over headlines in active region.
12860
12861 2012-01-03 David Maus <dmaus@ictsoc.de>
12862
12863 * org.el (org-loop-over-headlines-in-active-region):
12864 New customization variable. Loop over headlines in active region.
12865 (org-schedule, org-deadline): Apply to headlines in region depending
12866 on new customization variable.
12867
12868 2012-01-03 David Maus <dmaus@ictsoc.de>
12869
12870 * org.el (org-map-entries): Immediately return if scope is 'region
12871 but no region is active.
12872
12873 2012-01-03 David Maus <dmaus@ictsoc.de>
12874
12875 * org.el (org-map-entries): Extend scope 'region to include entire
12876 body of last headline in active region.
12877
12878 2012-01-03 Bastien Guerry <bzg@gnu.org>
12879
12880 * org-src.el (org-edit-src-code): Fix typo-bug.
12881
12882 2012-01-03 Bastien Guerry <bzg@gnu.org>
12883
12884 * org.el (org-format-agenda-item, org-scan-tags):
12885 Rename `org-format-agenda-item' to `org-agenda-format-item'.
12886
12887 2012-01-03 Bastien Guerry <bzg@gnu.org>
12888
12889 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
12890 silent byte-compiler.
12891
12892 2012-01-03 Bastien Guerry <bzg@gnu.org>
12893
12894 * org.el: Declare external function `cdlatex-compute-tables'.
12895
12896 2012-01-03 Bastien Guerry <bzg@gnu.org>
12897
12898 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
12899 when matching #+LaTeX_CLASS.
12900
12901 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
12902
12903 * org.el (org-link-search-must-match-exact-headline): Fix typos.
12904
12905 2012-01-03 Bastien Guerry <bzg@gnu.org>
12906
12907 * org-latex.el (org-export-latex-make-header): Add some hyperref
12908 options.
12909
12910 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
12911
12912 * org-publish.el (org-publish-file): Add 'eval'ing the value of
12913 the :publishing-directory property before using it as destination
12914 of the publishing project. This allows to construct the publish
12915 destination directory dynamically at run-time using the return
12916 value of a function.
12917
12918 2012-01-03 Bastien Guerry <bzg@gnu.org>
12919
12920 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
12921
12922 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
12925 New option.
12926 (org-agenda-date-later): Improve the logical structure.
12927
12928 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12929
12930 * ob-calc.el (featurep): Require calc-store.
12931
12932 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
12933 special handling.
12934
12935 * org-compat.el (fboundp): Support for XEmacs.
12936
12937 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
12938
12939 * org-footnote.el (org-footnote-re): Optimize macro processing.
12940
12941 * org.el (org-set-autofill-regexps): Xemacs compatibility.
12942
12943 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12944
12945 * ob.el (org-babel-balanced-split): Balance both [] and ()
12946 groupings.
12947 (org-babel-parse-header-arguments): Be sure to replace removed ":"
12948 characters.
12949
12950 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12951
12952 * ob.el (org-babel-parse-header-arguments): Quick fix for a
12953 tiny bug.
12954
12955 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12956
12957 * ob.el (org-babel-params-from-properties): Now splits
12958 multiple var arguments behind a single ":var".
12959 (org-babel-balanced-split): Separated balanced splitting of
12960 strings out into a new function.
12961 (org-babel-parse-multiple-vars): Splits multiple var arguments
12962 behind a single ":var".
12963
12964 2012-01-03 Bastien Guerry <bzg@gnu.org>
12965
12966 * org.el: Remap `outline-promote' and `outline-demote' keys to
12967 `org-promote-subtree' and `org-demote-subtree'.
12968
12969 2012-01-03 Leo Liu <sdl.web@gmail.com>
12970
12971 * org-agenda.el (org-agenda-do-context-action): Check if marker is
12972 valid before use.
12973
12974 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12975
12976 * org-agenda.el (org-agenda-date-later): Fix shifting of date
12977 ranges.
12978
12979 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12980
12981 * ob.el: Removing `org-babel-params-from-buffer' and
12982 #+PROPERTIES: entirely.
12983
12984 * ob-exp.el (org-babel-exp-src-block):
12985 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12986
12987 * ob-lob.el (org-babel-lob-execute):
12988 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12989
12990 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12991
12992 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
12993 lines in favor of general #+PROPERTIES: lines.
12994
12995 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12996
12997 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
12998 buffer.
12999
13000 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13001
13002 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
13003 update the internal cdlatex tables.
13004
13005 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13006
13007 * ob-sql.el (org-babel-execute:sql): Respect literal-results
13008 options.
13009
13010 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13011
13012 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
13013 code block colname and rowname handling.
13014
13015 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13016
13017 * org-publish.el (org-publish-cache-file-needs-publishing):
13018 Fix regexp to not inlcude newlines.
13019
13020 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
13023 restart.
13024
13025 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13026
13027 * org.el (org-fontify-entities): Match entities before
13028 numbers, as in `\sim2'.
13029
13030 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13031
13032 * org-agenda.el (org-agenda-date-later): Make pushing forward
13033 a past date to jump immedialtely to today.
13034
13035 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13036
13037 * org-exp.el (org-store-forced-table-alignment): Parse the
13038 column cookie for both alignment and width
13039 specification. Store the resulting value in `org-col-cookies'
13040 property. Retire the previously used `org-forced-aligns'
13041 property for consistency. Renamed local variable `aligns' to
13042 `cookies'.
13043
13044 * org-html.el (org-format-org-table-html):
13045 Use `org-col-cookies'. Renamed local variable forced-aligns to
13046 col-cookies.
13047
13048 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13049
13050 * org.el (org-latex-to-mathml-jar-file)
13051 (org-latex-to-mathml-convert-command): New user-customizable
13052 variables.
13053 (org-format-latex-mathml-available-p, org-create-math-formula)
13054 (org-format-latex-as-mathml): New functions.
13055 (org-format-latex): Add a new local variable block-type that notes
13056 the nature of the equation - inline or display. Associate it's
13057 value to `org-latex-src-embed-type' property of dvipng links.
13058 Add mathml as new processing type.
13059
13060 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13061
13062 * org.el (org-refile): Add tree name to prompt.
13063
13064 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13065
13066 * org-latex.el (org-export-latex-tables):
13067 Honor `org-export-latex-table-caption-above'
13068 (org-export-latex-table-caption-above): New option.
13069
13070 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13071
13072 * ob.el (org-babel-insert-header-arg): Now including language
13073 specific header arg values in insertion options.
13074
13075 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13076
13077 * ob.el (org-babel-insert-header-arg): Fix typo.
13078
13079 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13080
13081 * org-exp.el (org-export-number-lines): Modify. Add a new
13082 parameter `preprocess' and use this for backend-agnostic
13083 handling of literal examples.
13084
13085 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13086
13087 * org.el (org-match-substring-regexp)
13088 (org-match-substring-with-braces-regexp): Allow subscripts and
13089 superscripts to start at beginning of line.
13090
13091 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13092
13093 * ob.el (org-babel-common-header-args-w-values): New variable to
13094 hold common header arguments and their default values.
13095 (org-babel-header-arg-names): Redefined using the new common
13096 header arg variable.
13097 (org-babel-insert-header-arg): New function to help when inserting
13098 header arguments.
13099
13100 2012-01-03 David Maus <dmaus@ictsoc.de>
13101
13102 * org-html.el (org-html-handle-links): Remove unnecessary
13103 protection markers when publishing link in default format.
13104
13105 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
13106
13107 * org-crypt.el (org-crypt-check-auto-save): New function, see
13108 next change.
13109
13110 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
13111 check out into a separate function, and call it at a later
13112 point, to assure it only runs when visiting an encrypted
13113 entry.
13114
13115 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13116
13117 * org.el (org-log-note-headings): Document new %d and %D
13118 escapes.
13119 (org-store-log-note): Implement new %d and %D escapes.
13120
13121 2012-01-03 Dave Abrahams <dave@boostpro.com>
13122
13123 * org-agenda.el (org-agenda-follow-indirect): New option.
13124 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
13125 follow mode.
13126 (org-agenda-do-context-action): Also do indirect follow mode
13127 action.
13128
13129 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13130
13131 * ob-table.el (sbe): Fix typo in new sbe specification.
13132
13133 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13134
13135 * ob-table.el (sbe): If first variable is a string and not a
13136 cons cell, then interpret it as a string of header arguments
13137 to be passed to the code block.
13138
13139 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13140
13141 * ob-shen.el (shen-eval-defun): Declare external function.
13142 (org-babel-execute:shen): Move requirement of inf-shen into
13143 the function in which it is used to fix build error.
13144
13145 * ob-shen.el: New file.
13146
13147 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13148
13149 * org.el (org-open-at-point): Make `org-open-at-point' only
13150 ask once about creating a new headline.
13151
13152 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
13153
13154 * org.el (org-refile-targets): Elaborated the documentation of
13155 the variable as suggested by Dave Abrahams.
13156
13157 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
13158
13159 * org.el (org-align-tags-here): Allow tags to be placed right
13160 after heading.
13161 (org-tags-column): Document the meaning of tags column 0.
13162
13163 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
13164
13165 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
13166 in agenda if start day is same as end day.
13167
13168 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org.el (org-refile-get-location): Ignore errors when
13171 collection heading to be excluded.
13172
13173 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13174
13175 * org-special-blocks.el
13176 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
13177 strict problems by not enclosing special blocks in paragraph tags.
13178
13179 2012-01-03 Bernt Hansen <bernt@norang.ca>
13180
13181 * org-html.el (org-export-as-html): Check string-match
13182 argument.
13183 (org-html-handle-time-stamps): Check string-match argument.
13184
13185 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13186
13187 * org-agenda.el
13188 (org-agenda-skip-additional-timestamps-same-entry):
13189 Change default value.
13190
13191 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13192
13193 * org.el (org-time-string-to-time):
13194 (org-time-string-to-absolute): Add optional arguments BUFFER and
13195 POS for error reporting.
13196
13197 * org-agenda.el (org-get-all-dates):
13198 (org-agenda-get-timestamps, org-agenda-get-deadlines)
13199 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
13200 stamp parsing functions with information on where the
13201 timestamp was taken from.
13202
13203 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13204
13205 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
13206 after `show-all' in indirect buffer.
13207
13208 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13209
13210 * org-list.el (org-list-parents-alist): When no parent is found
13211 for an item, set it as the closest less indented item above.
13212 If none is found, make it a top level item.
13213 (org-list-write-struct): Externalize code.
13214 (org-list-struct-fix-item-end): New function.
13215 (org-list-struct): Remove a now useless fix.
13216
13217 * org.el (org-ctrl-c-ctrl-c): Use new function.
13218
13219 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13220
13221 * org.el (org-end-of-line): When on an item, move point at the
13222 end of the line, but before any hidden text. Thus, it's still
13223 possible to use commands, like `C-c C-c', acting at
13224 items. This is still disabled if `org-special-ctrl-a/e'
13225 ignores `C-e'.
13226
13227 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13228
13229 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
13230
13231 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13232
13233 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
13234 infloop.
13235
13236 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13237
13238 * org-footnote.el (org-footnote-at-definition-p):
13239 Remove useless `org-re'.
13240
13241 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13242
13243 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
13244 is at a real footnote reference or definition before
13245 renumbering it.
13246
13247 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13248
13249 * org-footnote.el (org-footnote-goto-definition): This patch
13250 makes sure the function says when a definition has been
13251 found. Thus, moving from the reference to the definition
13252 doesn't offer to create the latter again.
13253
13254 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13255
13256 * org-footnote.el (org-footnote-create-definition):
13257 Explicitly move point after tag, if it has just been
13258 inserted.
13259
13260 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13261
13262 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
13263 names on Windows systems.
13264
13265 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13266
13267 * org-footnote.el (org-footnote-create-definition): When the
13268 tag is missing, it is created before any existing footnote, or
13269 at end of buffer. In the latter case, the marker pointing at
13270 the position where the new footnote is going to be inserted
13271 (at end of buffer) stays before the tag. This patch makes
13272 sure that the marker will be kept after the tag.
13273
13274 2012-01-03 Eli Zaretskii <eliz@gnu.org>
13275
13276 * org.el (org-mode): Force left-to-right paragraphs in Org
13277 buffers. For a related discussions, see
13278 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
13279
13280 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13281
13282 * ob-asymptote.el (org-babel-asymptote-define-type):
13283 Silence byte-compiler.
13284
13285 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13286
13287 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
13288 evaluation.
13289
13290 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13291
13292 * org-bibtex.el (org-bibtex-type-property-name):
13293 Configurable property name for bibtex entry types.
13294 (org-bibtex-headline): Use new configurable property name.
13295 (org-bibtex-check): Use new configurable property name.
13296 (org-bibtex-create): Use new configurable property name.
13297 (org-bibtex-write): Use new configurable property name.
13298
13299 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13300
13301 * org.el (org-paste-subtree): Remove unnecessary `concat'.
13302
13303 2012-01-03 Bastien Guerry <bzg@gnu.org>
13304
13305 * org.el (org-paste-subtree): Remove useless (concat ...).
13306
13307 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13308
13309 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
13310 characterp with integerp (which should work w/Emacs22).
13311
13312 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13313
13314 * org-footnote.el (org-footnote-at-definition-p): Context must
13315 be valid at the beginning of line, not at point.
13316
13317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13318
13319 * ob-tangle.el (org-babel-tangle-collect-blocks):
13320 Better delimiting of Org-mode text preceding a code block.
13321
13322 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13323
13324 * ob.el (org-babel-get-src-block-info): Fixing bug,
13325 accidentally deleted variable values.
13326
13327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13328
13329 * ob-tangle.el (org-babel-process-comment-text):
13330 Customizable function to process comment text.
13331 (org-babel-tangle-collect-blocks): Make use of new
13332 customizable processing function.
13333 (org-babel-spec-to-string): Call customizable function rather than
13334 `org-babel-trim'.
13335
13336 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13337
13338 * ob-R.el (org-babel-execute:R): Collect and pass along the
13339 result-params.
13340 (org-babel-R-evaluate): Accept result-params and if "scalar" or
13341 "verbatim" don't process output.
13342 (org-babel-R-evaluate-session): Accept result-params and if
13343 "scalar" or "verbatim" don't process output.
13344
13345 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13346
13347 * ob.el (org-babel-merge-params): Differentiate between result
13348 types and wrappers.
13349
13350 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13351
13352 * ob.el (org-babel-get-src-block-info): Check that
13353 functional-syntax variables are initialized.
13354
13355 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13356
13357 * ob.el (org-babel-check-src-block): Adding a note for a
13358 future enhancement.
13359
13360 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13361
13362 * org-exp.el (org-export): Restore point when exporting a subtree.
13363
13364 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13365
13366 * ob.el (org-babel-parse-src-block-match): More robust to code
13367 blocks with empty bodies.
13368
13369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13370
13371 * ob.el (org-babel-parse-src-block-match): Don't error on empty
13372 code block body.
13373
13374 2012-01-03 David Maus <dmaus@ictsoc.de>
13375
13376 * org.el (org-open-at-point): Unescape plain link.
13377
13378 2012-01-03 David Maus <dmaus@ictsoc.de>
13379
13380 * org-html.el (org-html-handle-links): Remove unnecessary link
13381 unescape.
13382
13383 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13384
13385 * ob.el (org-babel-merge-params): Better error message for
13386 unassigned variables.
13387
13388 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
13389
13390 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
13391 buffer local variables to the temporary buffer before
13392 exporting.
13393
13394 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13395
13396 * org-exp.el (org-export-select-backend-specific-text):
13397 Only remove commas on the front line of a code block.
13398
13399 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13400
13401 * ob.el (org-babel-demarcate-block): Copy headers and indent to
13402 column of point when a block is split.
13403
13404 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * ob.el (org-babel-insert-result): Corrected file insertion
13407 for inline results.
13408
13409 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13410
13411 * org-footnote.el (org-footnote-in-valid-context-p):
13412 No footnote in latex fragments.
13413
13414 2012-01-03 Martin Rudalics <rudalics@gmx.at>
13415
13416 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
13417 argument from `pop-to-buffer-same-window' call.
13418
13419 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13420
13421 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
13422 detection regexp.
13423
13424 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13425
13426 * org-inlinetask.el (org-inlinetask-goto-end):
13427 Small refactoring.
13428
13429 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13430
13431 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
13432 refactor code.
13433 (org-babel-asymptote-table-to-array): Remove function.
13434
13435 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13436
13437 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
13438 recognize non-nested lists as uni-dimensional arrays.
13439
13440 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13441
13442 * ob.el (org-babel-params-from-properties): Don't check for
13443 header arguments in properties with leading ":"s.
13444
13445 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13446
13447 * org-inlinetask.el (org-inlinetask-goto-end):
13448 Correctly detect the end of an inlinetask when the next one starts
13449 immediately after the current one. Also, return position of
13450 point.
13451
13452 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13453
13454 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
13455 start at bol.
13456
13457 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13458
13459 * ob-asymptote.el (org-babel-asymptote-define-type):
13460 Elisp floats are asymptote reals.
13461
13462 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13463
13464 * ob-asymptote.el (org-babel-asymptote-table-to-array):
13465 Require a new argument TYPE specifying the detected type of
13466 array. If it's a string array, make sure every element is
13467 returned as a string. Also improve doc-string.
13468 (org-babel-asymptote-var-to-asymptote): Fill new argument.
13469 Small refactoring.
13470 (org-babel-asymptote-define-type): Rewrite to avoid stopping
13471 search at first float found, as strings have precedence over
13472 floats.
13473
13474 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13475
13476 * org-footnote.el (org-footnote-normalize): Be sure to separate
13477 the last footnote definition from the rest of the buffer.
13478
13479 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13480
13481 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
13482 variable names.
13483
13484 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13485
13486 * org.el (org-latex-regexps): Allow matching latex fragments
13487 of type "$" and "$1" at beginning of line.
13488
13489 2012-01-03 Bastien Guerry <bzg@gnu.org>
13490
13491 * org-agenda.el (org-search-view, org-agenda-get-todos)
13492 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13493 Add `category-pos' in let construct.
13494
13495 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13496
13497 * org-footnote.el (org-footnote-get-definition): The function has
13498 to widen buffer if definition has not been found in the current
13499 narrowed part. Be sure to restore that restriction once the
13500 definition is found.
13501
13502 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
13503
13504 * org-icalendar.el (org-print-icalendar-entries): Make alarm
13505 duration RFC5545 compliant.
13506
13507 2012-01-03 Bastien Guerry <bzg@gnu.org>
13508
13509 * org-agenda.el (org-agenda-get-timestamps)
13510 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
13511 the `org-category-pos' property.
13512
13513 2012-01-03 Bastien Guerry <bzg@gnu.org>
13514
13515 * org-html.el (org-export-html-divs): Improve docstring.
13516
13517 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13518
13519 * org-table.el (org-table-fix-formulas): Throw error when
13520 changing formula leads to an invalid formula.
13521
13522 2012-01-03 Bastien Guerry <bzg@gnu.org>
13523
13524 * org.el (org-archive-location): Minor docstring fix.
13525
13526 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13527
13528 * org.el (org-block-todo-from-checkboxes):
13529 `org-list-search-forward' should be used when looking for an
13530 item, as it filters out contexts where match couldn't be in a
13531 list. Also use a correct item regexp, taking into account
13532 alphabetical ordered lists and counters.
13533
13534 2012-01-03 Bastien Guerry <bzg@gnu.org>
13535
13536 * org-html.el (org-html-make-link): Minor fix to the
13537 docstring.
13538
13539 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
13540
13541 * org-inlinetask.el (org-inlinetask): New customizable face
13542 for inlinetasks.
13543
13544 2012-01-03 Bastien Guerry <bzg@gnu.org>
13545
13546 * org-agenda.el (org-agenda-get-todos): Properly set
13547 `category-pos'.
13548
13549 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13550
13551 * org-list.el (org-list-struct-apply-struct): Don't use
13552 (copy-marker (point)) instead of (point-marker).
13553
13554 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13555
13556 * ob.el (org-babel-where-is-src-block-result): Don't try to
13557 resolve variables when simply checking if we're inside of a
13558 code block.
13559
13560 2012-01-03 Bastien Guerry <bzg@gnu.org>
13561
13562 * org.el (org-refresh-category-properties): New text property
13563 'org-category-position to point at the beginning of the
13564 headline from which the category is set.
13565
13566 2012-01-03 Matt Lundin <mdl@imapmail.org>
13567
13568 * org.el (org-refile): Don't call `org-back-to-heading' with
13569 goto argument.
13570
13571 2012-01-03 Bastien Guerry <bzg@gnu.org>
13572
13573 * org.el (org-link-display-descriptive): Remove this option and
13574 rely on the existing `org-descriptive-links' instead.
13575 (org-toggle-link-display): Use `org-descriptive-links'.
13576
13577 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13578
13579 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
13580 with tags after the result name.
13581
13582 2012-01-03 Bastien Guerry <bzg@gnu.org>
13583
13584 * org-table.el (org-table-get-specials): Allow the use of the
13585 underscore character in column names.
13586 (org-table-get-specials): Allow the use of the underscore
13587 character in field names.
13588
13589 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13590
13591 * org-exp-blocks.el (org-export-blocks-preprocess):
13592 Explicitly cleaning up markers.
13593
13594 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13595
13596 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
13597 around `org-babel-exp-do-export' which now searches in this case.
13598 (org-babel-exp-results): Position the point in the inline source
13599 block during export evaluation.
13600
13601 * ob.el (org-babel-insert-result): More readable code.
13602
13603 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13604
13605 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
13606 in function rather than the superfluous (and now removed)
13607 org-specific function.
13608
13609 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13610
13611 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
13612 inline code blocks which are already escaped.
13613
13614 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13615
13616 * org-exp-blocks.el (org-marker-from-point): Helper function to
13617 create markers at specific points in source buffers.
13618 (org-export-blocks-preprocess): Use markers instead of points
13619 to delimit code blocks.
13620
13621 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13622
13623 * org-list.el (org-list-separating-blank-lines-number):
13624 The behavior of `org-back-over-empty-lines' depends on the
13625 associated value of `headline' in
13626 `org-blank-before-new-entry', which is out of context in a
13627 list.
13628
13629 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13630
13631 * org-indent.el (org-indent-initialize-agent): When the current
13632 buffer isn't being watched, resume initialization of other watched
13633 buffers. In that case, give hand to others idle timers or
13634 processes more frequently.
13635 (org-indent-agent-active-delay): Rename from
13636 `org-indent-agent-process-duration'.
13637 (org-indent-agent-passive-delay): New variable.
13638 (org-indent-agent-resume-delay): Change value.
13639 (org-indent-initialize-buffer): Change argument name.
13640 (org-indent-add-properties): Change argument name and type
13641 expected. It must be a time value now.
13642
13643 2012-01-03 Bastien Guerry <bzg@gnu.org>
13644
13645 * org.el (org-set-property): Bugfix.
13646
13647 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13648
13649 * ob.el (org-babel-remove-result): Idempotent code block
13650 evaluation and result removal.
13651
13652 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13653
13654 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
13655 require inf-ruby when no session evaluation takes place.
13656
13657 2012-01-03 Bastien Guerry <bzg@gnu.org>
13658
13659 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
13660 the docstring.
13661
13662 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13663
13664 * org-agenda.el (org-agenda-custom-commands): Set a default
13665 value for this command.
13666
13667 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13668
13669 * org-agenda.el (org-agenda-include-all-todo): Declare this option
13670 as no longer working.
13671 (org-timeline): Rename the include-all argument to dotodo.
13672 (org-arg-loc): Rename from` org-include-all-loc'.
13673 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
13674 because its function has changed.
13675
13676 2012-01-03 Bastien Guerry <bzg@gnu.org>
13677
13678 * org.el (org-fixup-indentation): Fix various small bugs.
13679
13680 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13681
13682 * org-indent.el (org-indent-agent-timer)
13683 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
13684 (org-indent-agent-process-duration)
13685 (org-indent-agent-resume-delay): New variables.
13686 (org-indent-initial-marker): More accurate doc-string.
13687 (org-indent-initial-timer, org-indent-initial-resume-timer)
13688 (org-indent-initial-process-duration)
13689 (org-indent-initial-resume-delay)
13690 (org-indent-initial-lock): Remove variables.
13691 (org-indent-mode): Set up an agent to watch current buffer, or
13692 add it to the list of already watched buffers.
13693 (org-indent-initialize-agent): New function.
13694 (org-indent-initialize-buffer): Now requires a mandatory
13695 buffer argument.
13696 (org-indent-add-properties): Reflect changes to variables.
13697 The resume timer is now global.
13698
13699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13700
13701 * org-footnote.el (org-footnote-normalize): Refactor, and fix
13702 some blank lines deletion.
13703
13704 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13705
13706 * org-indent.el (org-indent-mode):
13707 `org-indent-initial-resume-timer ' needs to be local.
13708
13709 2012-01-03 Bastien Guerry <bzg@gnu.org>
13710
13711 * org.el (org-fixup-indentation): Correctly indent meta lines.
13712
13713 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13714
13715 * org-indent.el (org-indent-set-line-properties): Add text
13716 properties down to the beginning of the next line.
13717 (org-indent-add-properties): When last position to add
13718 properties to is at the beginning of a line, all that line
13719 will have properties.
13720
13721 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13722
13723 * org-indent.el (org-indent-initial-resume-timer): New variable.
13724 (org-indent-initialize-buffer): Also resume after a small break.
13725 (org-indent-add-properties): When in asynchronous mode,
13726 proceed for 2 seconds, then take a break.
13727
13728 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13729
13730 * org-indent.el (org-indent-set-line-properties): New function.
13731 (org-indent-add-properties): Externalize worker function.
13732
13733 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13734
13735 * org-indent.el (org-indent-indent-buffer): Take into account
13736 narrowing.
13737
13738 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13739
13740 * org-indent.el (org-indent-modified-headline-flag): Rename from
13741 `org-indent-deleted-headline-flag'
13742 (org-indent-notify-modified-headline): Rename from
13743 `org-indent-notify-deleted-headline'. Handle situations when
13744 the stars of an headline are modified.
13745 (org-indent-refresh-maybe): Remove case now handled by
13746 previous function.
13747 (org-indent-mode): Apply renames.
13748
13749 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13750
13751 * org-indent.el (org-indent-inlinetask-first-star):
13752 New variable.
13753 (org-indent-add-properties): Set the first star of inline-tasks'
13754 virtual indentation in `org-warning' face.
13755
13756 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
13757 inline-task slightly differently, so virtual indentation can
13758 be applied normally.
13759
13760 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13761
13762 * org-indent.el (org-indent-initial-marker)
13763 (org-indent-initial-timer, org-indent-initial-lock):
13764 New variables.
13765 (org-indent-mode): At initialization, start an idle timer to indent
13766 the whole buffer. When the user is asking for control, interrupt the
13767 process, and resume at the same point when idle again.
13768 (org-indent-initialize-buffer): New function.
13769 (org-indent-add-properties): Throw an interrupt when indentation of
13770 buffer is stopped during initialization.
13771
13772 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13773
13774 * org-indent.el (org-indent-indent-buffer): Send more
13775 appropriate messages.
13776
13777 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13778
13779 * org-indent.el (org-indent-notify-deleted-headline)
13780 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
13781 with `org-outline-regexp-bol'.
13782
13783 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13784
13785 * org-indent.el (org-indent-max-levels): Modify default value and
13786 add comment.
13787 (org-indent-add-properties): Pay attention to `org-indent-max'
13788 and `org-indent-max-levels' values.
13789 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
13790 save excursion.
13791
13792 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13793
13794 * org-table.el (org-table-align): Remove now useless hack.
13795
13796 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13797
13798 * org-indent.el (org-indent-fix-section-after-idle-time):
13799 Remove variable.
13800 (org-indent-initialize): Remove timer.
13801 (org-indent-add-properties): Refactor code.
13802 (org-indent-refresh-subtree, org-indent-refresh-section)
13803 (org-indent-refresh-buffer, org-indent-set-initial-properties):
13804 Remove functions.
13805 (org-indent-deleted-headline): New variable.
13806 (org-indent-notify-deleted-headline, org-indent-refresh-maybe):
13807 New functions.
13808 (org-indent-mode): Insert new functions into a hook.
13809
13810 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13811
13812 * org-indent.el (org-indent-mode): Completely refresh buffer
13813 before starting org-indent-mode. Also set idle timer to refresh
13814 only visible portion of buffer, and refresh the subtree instead of
13815 section when promoting or demoting it.
13816 (org-indent-add-properties): Rewrite function to proceed line by
13817 line, as required by `wrap-prefix' specificity.
13818 (org-indent-refresh-section, org-indent-refresh-subtree): Refactor.
13819 (org-indent-refresh-view): New function.
13820 (org-indent-refresh-to, org-indent-refresh-section):
13821 Remove functions.
13822
13823 * org.el (org-unfontify-region): Do not remove prefix
13824 properties when unfontifying a region.
13825
13826 2012-01-03 Bastien Guerry <bzg@gnu.org>
13827
13828 * org-colview.el (org-columns-cleanup-item): Correctly remove
13829 leading stars in items displayed in the agenda column view.
13830
13831 2012-01-03 Bastien Guerry <bzg@gnu.org>
13832
13833 * org-colview.el (org-columns-display-here): Clean up items in
13834 `org-agenda-mode' too.
13835 (org-columns-cleanup-item): Take a new argument CPHR to allow
13836 passing a complex heading regexp. Rewrite to cleanup ITEM
13837 correctly in `org-agenda-mode'.
13838
13839 2012-01-03 Bastien Guerry <bzg@gnu.org>
13840
13841 * org-clock.el (org-duration-string-to-minutes)
13842 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
13843 Move from org.el.
13844
13845 2012-01-03 Bastien Guerry <bzg@gnu.org>
13846
13847 * org.el (org-refile-active-region-within-subtree): New option to
13848 allow refiling a region that is part of a subtree without
13849 containing a subtree itself. This default to `nil'.
13850 (org-refile): Use the new option. Put point at the beginning
13851 of the region/subtree to be refiled, so that users understand
13852 what will be refiled. Also improve the prompt to tell whether
13853 the user is refiling a region or a headline.
13854
13855 2012-01-03 Bastien Guerry <bzg@gnu.org>
13856
13857 * org.el (org-properties-postprocess-alist): New option to allow
13858 postprocessing the values of properties set through
13859 `org-set-property'.
13860 (org-set-property): Use this option.
13861
13862 2012-01-03 Bastien Guerry <bzg@gnu.org>
13863
13864 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
13865 docstring.
13866
13867 2012-01-03 Bastien Guerry <bzg@gnu.org>
13868
13869 * org-archive.el (org-archive-to-archive-sibling):
13870 Use `org-outline-regexp' instead of `outline-regexp'.
13871
13872 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13873
13874 * org.el (org-between-regexps-p): Searching up to pos may
13875 match again beginning regexp.
13876
13877 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13878
13879 * org-footnote.el (org-footnote-goto-definition): Don't send
13880 erroneous message: suggested bindings might not be set outside
13881 Org.
13882
13883 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13884
13885 * org-footnote.el (org-footnote-normalize): Effectively remove
13886 any footnote tag in non Org buffers, as detailled in the
13887 docstring of `org-footnote-tag-for-non-org-mode-files'.
13888
13889 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13890
13891 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
13892 notify the opportunity to set the variable to the empty string.
13893 (org-footnote-normalize, org-footnote-create-definition):
13894 Carefully check for inserted newlines and presence of the
13895 footnote tag.
13896
13897 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13898
13899 * org-footnote.el (org-footnote-at-definition-p): Re-use
13900 `org-footnote-definition-re'.
13901
13902 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13903
13904 * org-footnote.el (org-footnote-definition-re): Remove an
13905 useless group.
13906 (org-footnote-at-definition-p): Reflect removal of the group.
13907
13908 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13909
13910 * org.el (org-set-regexps-and-options): Enforce white space
13911 after todo keyword, as word boundary isn't sufficient (i.e. in
13912 matches * TODO/this).
13913
13914 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13915
13916 * org-inlinetask.el (org-inlinetask-export-templates):
13917 Fix template for html so that the exported file is valid
13918 xhtml. Added template for odt.
13919 (org-inlinetask-export-handler): Fix typo in the regexp that
13920 trims content. Make sure that the content is flanked by
13921 paragraph boundaries on either side.
13922
13923 2012-01-03 Bastien Guerry <bzg@gnu.org>
13924
13925 * org.el (org-add-planning-info): Don't insert superfluous
13926 space when updating timestamps.
13927
13928 2012-01-03 Bastien Guerry <bzg@gnu.org>
13929
13930 * org-agenda.el (org-cmp-effort): Fix docstring.
13931
13932 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13933
13934 * org-list.el (org-list-full-item-re): When an item has only a
13935 bullet and no space after it, list structure would not be
13936 recognized correctly.
13937
13938 2012-01-03 Bastien Guerry <bzg@gnu.org>
13939
13940 * org.el (org-overview): Use `outline-regexp' instead of
13941 `org-outline-regexp' so that global cycling using
13942 `orgstruct-mode' works outside of Org buffers.
13943
13944 2012-01-03 Bastien Guerry <bzg@gnu.org>
13945
13946 * org-table.el (org-table-eval-formula): Fix missing variable
13947 in let construct.
13948 (org-table-time-string-to-seconds): Fix missing variable in
13949 let construct.
13950
13951 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
13952
13953 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
13954 case of wdays being 0. Don't pass wdays to
13955 org-agenda-deadline-face, like before the old fix.
13956 (org-agenda-deadline-face): Revert to old state that was without
13957 wdays.
13958
13959 2012-01-03 Bastien Guerry <bzg@gnu.org>
13960
13961 * org-latex.el (org-export-latex-fixed-width): Only add one
13962 line break after exporting verbatim environments.
13963
13964 2012-01-03 Bastien Guerry <bzg@gnu.org>
13965
13966 * org-list.el (org-list-item-trim-br): New function.
13967 (org-list-to-generic): New parameter :nobr to use the new
13968 function.
13969
13970 2012-01-03 David Maus <dmaus@ictsoc.de>
13971
13972 * org.el (org-paste-subtree): Fix wrong order of lines to move
13973 before pasting.
13974
13975 2012-01-03 David Maus <dmaus@ictsoc.de>
13976
13977 * org.el (org-paste-subtree): Paste subtree above target
13978 headline if point is at bol.
13979
13980 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13981
13982 * org-list.el (org-toggle-checkbox): Don't clear lim-down
13983 while used in the while loop.
13984
13985 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13986
13987 * org-list.el (org-toggle-checkbox): Lim-down must be a
13988 marker.
13989
13990 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13991
13992 * org.el (org-activate-code): Correct regexp so ":.*" isn't
13993 matched.
13994
13995 2012-01-03 David Maus <dmaus@ictsoc.de>
13996
13997 * org-macs.el (org-with-gensyms, org-called-interactively-p)
13998 (with-silent-modifications, org-bound-and-true-p)
13999 (org-unmodified, org-re, org-preserve-lc)
14000 (org-without-partial-completion, org-with-point-at)
14001 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
14002 (org-if-unprotected-at, org-with-remote-undo)
14003 (org-no-read-only, org-save-outline-visibility)
14004 (org-with-wide-buffer, org-with-limited-levels)
14005 (org-eval-in-environment): Provide edebug specifications.
14006
14007 * org-src.el (org-src-do-at-code-block): Dto.
14008
14009 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
14010
14011 * org-compat.el (org-xemacs-without-invisibility): Dto.
14012
14013 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
14014
14015 * org-agenda.el (org-agenda-with-point-at-orig-entry)
14016 (org-batch-agenda, org-batch-agenda-csv)
14017 (org-batch-store-agenda-views): Dto.
14018
14019 * ob.el (org-babel-do-in-edit-buffer)
14020 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
14021
14022 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
14023
14024 * ob-table.el (sbe): Dto.
14025
14026 * ob-exp.el (org-babel-exp-in-export-file): Dto.
14027
14028 * ob-comint.el (org-babel-comint-in-buffer)
14029 (org-babel-comint-with-output): Dto.
14030
14031 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14032
14033 * org-inlinetask.el (org-inlinetask-export-templates):
14034 Fix docstring.
14035
14036 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14037
14038 * org-inlinetask.el (org-inlinetask-insert-task): Error when
14039 trying to nest inline tasks.
14040
14041 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14042
14043 * org.el (org-activate-code, org-toggle-fixed-width-section)
14044 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
14045 fixed-width section.
14046
14047 2012-01-03 David Maus <dmaus@ictsoc.de>
14048
14049 * org.el (org-paste-subtree): Don't eat headline when called
14050 with point at existing headline.
14051
14052 2012-01-03 David Maus <dmaus@ictsoc.de>
14053
14054 * org.el (org-paste-subtree): Fix typo in variable name.
14055
14056 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
14057
14058 * org-inlinetask.el (org-inlinetask-export-handler):
14059 Don't export inline tasks if the current backend has provided no
14060 entries in `org-inlinetask-export-templates'.
14061
14062 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
14063
14064 * org.el (org-indent-line-function): Made the way in which
14065 example blocks are indented more flexible.
14066
14067 2012-01-03 David Maus <dmaus@ictsoc.de>
14068
14069 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
14070 when creating final parameter alist.
14071
14072 2012-01-03 David Maus <dmaus@ictsoc.de>
14073
14074 * org-agenda.el (org-batch-store-agenda-views): Use macro
14075 `org-eval-in-environment'.
14076
14077 2012-01-03 David Maus <dmaus@ictsoc.de>
14078
14079 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
14080 Use `org-eval-in-environment.
14081
14082 2012-01-03 David Maus <dmaus@ictsoc.de>
14083
14084 * org-macs.el (org-make-parameter-alist): New function.
14085 Turn flat list of alternating symbol names and values into an alist
14086 with symbol name in car and value in cdr.
14087
14088 2012-01-03 David Maus <dmaus@ictsoc.de>
14089
14090 * org-agenda.el (org-agenda-with-point-at-orig-entry):
14091 Use macro `org-with-gensyms'.
14092
14093 2012-01-03 David Maus <dmaus@ictsoc.de>
14094
14095 * org-macs.el (org-substitute-posix-classes):
14096 New function. Substitute posix classes in regular expression.
14097 (org-re): Use new function.
14098
14099 2012-01-03 David Maus <dmaus@ictsoc.de>
14100
14101 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
14102 in ENVIRONMENT.
14103
14104 2012-01-03 David Maus <dmaus@ictsoc.de>
14105
14106 * org-macs.el (org-preserve-lc, org-with-point-at)
14107 (org-with-remote-undo, org-save-outline-visibility): Use new
14108 macro `org-with-gensyms'.
14109
14110 2012-01-03 David Maus <dmaus@ictsoc.de>
14111
14112 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
14113 of SYMBOLS to new uninterned symbols around BODY.
14114
14115 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14116
14117 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
14118 the task starts a paragraph or the HTML exporter will produce
14119 an incorrect output.
14120
14121 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14122
14123 * org.el (org-return): When filling happens, `newline' can
14124 change match data, hence modifying the indent column.
14125
14126 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14127
14128 * org-footnote.el (org-footnote-new): Only forbid non-inlined
14129 footnotes at column 0, as only them can be confused with a
14130 footnote definition.
14131
14132 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14133
14134 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
14135 when available when prompted for a label. Also rename a local
14136 variable to avoid confusion with an existing function.
14137
14138 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14139
14140 * org-footnote.el (org-footnote-label-history):
14141 Remove variable
14142 (org-footnote-new): Remove call to that variable.
14143
14144 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14145
14146 * org.el (org-insert-heading): With `force-heading' non-nil,
14147 inserting an heading before any headline, and just after a
14148 list would return an error.
14149
14150 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14151
14152 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
14153
14154 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14155
14156 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
14157 non-special when resolving bibtex values.
14158
14159 2012-01-03 David Maus <dmaus@ictsoc.de>
14160
14161 * org.el (org-back-over-empty-lines): Don't move line upward
14162 if point is at eob.
14163
14164 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14165
14166 * org-footnote.el (org-footnote-in-valid-context-p):
14167 Check `org-protected' property before allowing to match a footnote.
14168 (org-footnote-at-reference-p): Remove an obsolete test. It is now
14169 done in the previous function.
14170
14171 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14172
14173 * org.el (org-between-regexps-p): Previous name implied the
14174 function was related to blocks, which isn't mandatory.
14175 (org-narrow-to-block, org-in-block-p)
14176 (org-indent-line-function): Applied the rename.
14177
14178 * ob-exp.el (org-babel-in-example-or-verbatim):
14179 Applied rename. Also removed a white space.
14180
14181 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14182
14183 * org.el (org-in-regexps-block-p): Return an useful value when
14184 point is between START-RE and END-RE. No incomplete block is
14185 allowed anymore. Add another optional argument to bound the
14186 bottom part of the search.
14187 (org-narrow-to-block, org-in-block-p): Apply modifications.
14188
14189 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14190
14191 * ob.el (org-babel-src-block-regexp): If a code block has a
14192 body, its last character must be a newline.
14193
14194 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14195
14196 * org-footnote.el (org-footnote-next-reference-or-definition):
14197 If no more footnote is found, be sure to go back to the
14198 original position. Otherwise, point might be left on a
14199 footnote-like element that has been dished out.
14200
14201 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14202
14203 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
14204 variable.
14205
14206 * ob.el (defvar): Wrap variable declaration in
14207 `eval-when-compile'.
14208
14209 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14210
14211 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
14212
14213 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
14214
14215 * ob-java.el (org-babel-execute:java): Allow cmdline flags
14216 during compilation and evaluation.
14217
14218 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
14219
14220 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
14221 * ob-ref.el (org-babel-ref-parse): Fix typos.
14222
14223 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
14224
14225 * ob.el (org-babel-execute-src-block): Fix typo.
14226
14227 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14228
14229 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
14230
14231 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
14232
14233 * org-list.el (org-list-send-item): Use sort instead of sort*.
14234
14235 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14236
14237 * org-table.el (org-table-line-to-dline): Fix typo.
14238
14239 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
14240
14241 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
14242 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
14243 (org-search-syntax-table, org-modify-diary-entry-string)
14244 (org-write-agenda):
14245 * org-bbdb.el (org-bbdb-anniv-export-ical):
14246 * org-bibtex.el (org-bibtex-fields):
14247 * org-icalendar.el (org-icalendar-date-time-format):
14248 * org-latex.el (org-export-latex-inline-image-extensions):
14249 * org-list.el (org-list-insert-item): Fix typos.
14250
14251 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
14252
14253 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
14254
14255 2011-09-27 Eli Zaretskii <eliz@gnu.org>
14256
14257 * org.el (org-mode): Force left-to-right paragraphs in Org
14258 buffers. For a related discussions, see
14259 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
14260
14261 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * org.el (org-toggle-pretty-entities): Fix typo in message.
14264
14265 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14266
14267 * org-compat.el (org-pop-to-buffer-same-window): Delete.
14268
14269 * ob-ref.el (org-babel-ref-goto-headline-id):
14270 * org.el (org-get-location, org-tree-to-indirect-buffer)
14271 (org-mark-ring-goto, org-refile, org-add-log-note)
14272 (org-revert-all-org-buffers, org-switchb)
14273 (org-cycle-agenda-files, org-submit-bug-report)
14274 (org-goto-marker-or-bmk):
14275 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
14276 * org-capture.el (org-capture-goto-target)
14277 (org-capture-fill-template):
14278 * org-clock.el (org-clock-goto):
14279 * org-ctags.el (org-ctags-visit-buffer-or-file):
14280 * org-exp.el (org-export-as-org):
14281 * org-feed.el (org-feed-show-raw-feed):
14282 * org-html.el (org-export-htmlize-generate-css):
14283 * org-id.el (org-id-goto):
14284 * org-irc.el (org-irc-visit-erc):
14285 * org-mobile.el (org-mobile-apply):
14286 * org-publish.el (org-publish-org-to, org-publish-find-date):
14287 * org-remember.el (org-go-to-remember-target):
14288 * org-src.el (org-src-switch-to-buffer)
14289 (org-edit-fixed-width-region): Use switch-to-buffer.
14290
14291 2011-08-31 Martin Rudalics <rudalics@gmx.at>
14292
14293 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
14294 argument from pop-to-buffer-same-window call.
14295
14296 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
14297
14298 * ob.el (org-babel-src-block-regexp): If a code block has a body,
14299 its last character must be a newline.
14300
14301 2011-07-28 Bastien Guerry <bzg@gnu.org>
14302
14303 * org-pcomplete.el: New file. Rename from org-complete.el.
14304 * org-complete.el: Delete file.
14305
14306 2011-07-28 Bastien Guerry <bzg@gnu.org>
14307
14308 * org-publish.el (org-publish-index-generate-theindex):
14309 Rename from `org-publish-index-generate-theindex.inc'. Use the file
14310 theindex.org directly instead of including theindex.inc.
14311 (org-publish-projects): Don't delete .orgx files.
14312 (org-publish-aux-preprocess): Use .file.orgx.
14313
14314 2011-07-28 Bastien Guerry <bzg@gnu.org>
14315
14316 * org-html.el (org-export-html-preamble-format): New default for
14317 the HTML preamble: don't include the title. Also improve the
14318 docstring.
14319 (org-export-html-postamble-format): Improve the docstring.
14320 (org-export-as-html): Add the title within the "content" div.
14321 This is necessary for interaction with the org-info.js script.
14322
14323 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
14324
14325 * org-table.el (org-table-edit-field): Display field coordinates.
14326
14327 2011-07-28 Bastien Guerry <bzg@gnu.org>
14328
14329 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
14330 unless they were already visited.
14331 (org-sitemap-sort-files, org-sitemap-sort-folders)
14332 (org-sitemap-ignore-case, org-sitemap-requested)
14333 (org-sitemap-date-format, org-sitemap-file-entry-format):
14334 Use a correct prefix.
14335 (org-publish-projects): Make sure to delete .orgx files.
14336 (org-publish-index-generate-theindex.inc): Small docstring fix.
14337
14338 2011-07-28 Bastien Guerry <bzg@gnu.org>
14339
14340 * org-table.el (org-table-duration-custom-format): New defcustom
14341 to select output format of durations computations.
14342 (org-table-time-seconds-to-string): Use the new variable.
14343 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
14344 will use the custom output format defined in
14345 `org-table-duration-custom-format'.
14346
14347 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14348
14349 * org-list.el: Search blank lines down to the end of the item
14350 instead of stopping at the item, in order to possibly match such
14351 lines within the item.
14352
14353 2011-07-28 Bastien Guerry <bzg@gnu.org>
14354
14355 * org-latex.el (org-export-latex-href-format): Docstring fix to
14356 reflect the fact that you can use only one "%s".
14357 (org-export-latex-links): Allow `org-export-latex-href-format' to
14358 have only one "%s".
14359
14360 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14361
14362 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
14363
14364 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org.el (org-copy-visible): New command.
14367
14368 2011-07-28 Bastien Guerry <bzg@gnu.org>
14369
14370 * org-capture.el (org-capture-templates): Docstring fix.
14371
14372 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14373
14374 * ob.el (org-babel-view-src-block-info): New function to inspect
14375 code blocks.
14376
14377 * ob-keys.el (org-babel-key-bindings): Key bindings for
14378 `org-babel-view-src-block-info'.
14379
14380 2011-07-28 Bastien Guerry <bzg@gnu.org>
14381
14382 * org-exp.el (org-infile-export-plist): Handle recursively
14383 included setup files. The value of the last included file always
14384 takes precedence over previous values.
14385
14386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14387
14388 * org.el (org-timestamp-change): Keep point in the same category
14389 when updating a time-stamp. This requires to be careful, as,
14390 depending on the locale, name of day might change of length during
14391 the process.
14392
14393 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14394
14395 * org-footnote.el (org-footnote-create-definition): When skipping
14396 already written footnotes definition, the algorithme would assume
14397 each one was only one-line long.
14398
14399 2011-07-28 Bastien Guerry <bzg@gnu.org>
14400
14401 * org-table.el (org-table-eval-formula): Fix bug when a formula
14402 "range" is just one cell.
14403 (org-table-time-string-to-seconds): Don't check whether we
14404 manipulate a string.
14405
14406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14407
14408 * org-exp.el (org-export-mark-list-end)
14409 (org-export-mark-list-properties): Don't remove the ending regexp
14410 when it consists in blank lines.
14411
14412 * org-list.el (org-list-parse-list): Ditto, but remove it
14413 completely when it isn't made of blank lines (i.e. during export
14414 process).
14415
14416 2011-07-28 Bastien Guerry <bzg@gnu.org>
14417
14418 * org-table.el (org-table-time-string-to-seconds): Match either
14419 HH:MM:SS or HH:MM (instead of MM:SS).
14420
14421 2011-07-28 Bastien Guerry <bzg@gnu.org>
14422
14423 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
14424 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
14425 context.
14426
14427 2011-07-28 Bastien Guerry <bzg@gnu.org>
14428
14429 * org-html.el (org-export-html-with-timestamp)
14430 (org-export-html-html-helper-timestamp): These are obsolete
14431 variables as of Org version 7.7 as you can already export the
14432 timestamp from the preamble or the postamble.
14433 (org-export-html-before-content-div): Delete variable.
14434 (org-export-html-content-div): Obsolete variable as of 7.7.
14435 (org-export-html-divs): New variable to define divs used in
14436 HTML export.
14437 (org-export-as-html): Now the preamble and the postamble are
14438 surrounded by a <div ...>. The name of the div is defined through
14439 `org-export-html-divs'.
14440
14441 2011-07-28 Bastien Guerry <bzg@gnu.org>
14442
14443 * org-table.el (org-table-eval-formula): Throw an error when
14444 trying to replace complex range with invalid references.
14445
14446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14447
14448 * org-macs.el (org-with-limited-levels): Some functions, like
14449 `org-back-to-heading', being deeply based on outline-mode, still
14450 refer to `outline-regexp' instead of `org-outline-regexp'.
14451
14452 2011-07-28 Bastien Guerry <bzg@gnu.org>
14453
14454 * org.el (org-refile-get-targets): New optional argument
14455 `excluded-entries' to exclude entries from the targets.
14456 (org-refile-get-location): From an org-mode buffer, exclude
14457 current heading and subheadings from the list of targets when
14458 `org-refile-use-cache' is nil.
14459
14460 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14461
14462 * org.el (org-imenu-get-tree): Headlines start at bol.
14463
14464 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14465
14466 * ob-maxima.el: New file. Fixed self-proclaimed file name.
14467
14468 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14469
14470 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
14471 lists.
14472
14473 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14474
14475 * org.el (org-kill-is-subtree-p): Matched string needs to start at
14476 bol.
14477
14478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14479
14480 * org.el (org-paste-subtree, org-kill-is-subtree-p)
14481 (org-yank-folding-would-swallow-text, org-yank-generic):
14482 Use `org-with-limited-levels' macro.
14483
14484 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14485
14486 * org-macs.el (org-with-limited-levels): Also modify, when
14487 appropriate, `org-outline-regexp-at-bol'.
14488
14489 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14490
14491 * org.el (org-timestamp-change): Some locales don't use the same
14492 length for date abbreviations. Set a marker at origin in case
14493 length of new timestamp is different.
14494
14495 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14496
14497 * org.el (org-imenu-get-tree): Browse only true headlines.
14498
14499 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14500
14501 * org-archive.el (org-archive-subtree): While it might be possible
14502 to archive an headline of a temporary buffer (i.e. not visiting a
14503 file), it wouldn't be really sensible.
14504
14505 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14506
14507 * org-archive.el (org-extract-archive-file)
14508 (org-extract-archive-heading, org-archive-subtree):
14509 `buffer-file-name' is nil in an indirect buffer. Thus, use
14510 `(buffer-file-name (buffer-base-buffer))', which will, in any
14511 case, return the file name.
14512
14513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14514
14515 * org-capture.el (org-capture): If dired isn't loaded,
14516 `dired-buffers' isn't defined, and %F will fail.
14517
14518 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14519
14520 * ob-java.el (org-babel-execute:java): Don't create empty package
14521 directories.
14522
14523 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14524
14525 * ob-java.el: New file.
14526
14527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14528
14529 * ob.el (org-babel-execute-src-block): Replace call to defunct
14530 function `org-babel-result-hash'.
14531
14532 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14533
14534 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
14535 lines and headers in `message-mode'.
14536 (org-footnote-at-reference-p): Remove check for cited lines, this
14537 is now handled by the previous function. Refactor.
14538
14539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14540
14541 * org-capture.el (org-capture): If no file is associated to
14542 current buffer, check dired buffer and try to retrieve a possibly
14543 directory associated.
14544
14545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14546
14547 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
14548 (not original) file buffer.
14549
14550 * ob.el (org-babel-current-result-hash): More informative name,
14551 and remove useless optional argument.
14552
14553 2011-07-28 Bastien Guerry <bzg@gnu.org>
14554
14555 * org.el (org-refile-get-location): Exclude current heading from
14556 the refile table.
14557
14558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14559
14560 * org-footnote.el (org-footnote-at-reference-p): Test if match is
14561 in cited text, when replying to a message.
14562 (org-footnote-new): Do not create a new footnote at bol, as it
14563 might be seen as a definition.
14564 (org-footnote-at-definition-p): Ignore definitions in forbidden
14565 blocks, as it is already the case for references.
14566
14567 2011-07-28 Matt Lundin <mdl@imapmail.org>
14568
14569 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
14570 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
14571 have no effect).
14572
14573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14574
14575 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
14576 into empty strings.
14577
14578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14579
14580 * org-list.el (org-list-insert-item): Actualize code comments.
14581 (org-insert-item): For consistency, point cannot be moved at a
14582 surprising place when the user is being asked to choose a new
14583 description term to insert in the list. Point should stay where
14584 the user called the command.
14585
14586 2011-07-28 Bastien Guerry <bzg@gnu.org>
14587
14588 * org.el (org-outline-regexp-bol): New defconst.
14589 (org-outline-level, org-set-font-lock-defaults, org-cycle)
14590 (org-overview, org-content, org-flag-drawer)
14591 (org-first-headline-recenter, org-insert-todo-heading)
14592 (org-map-region, org-move-subtree-down, org-paste-subtree)
14593 (org-kill-is-subtree-p, org-context-p, org-refile)
14594 (org-refile-new-child, org-toggle-comment, org-todo)
14595 (org-add-planning-info, org-add-log-setup, org-scan-tags)
14596 (org-set-tags, org-insert-property-drawer)
14597 (org-prepare-agenda-buffers, org-preview-latex-fragment)
14598 (org-speed-command-default-hook, org-check-for-hidden)
14599 (org-toggle-item, org-toggle-heading)
14600 (org-indent-line-function, org-set-autofill-regexps)
14601 (org-fill-paragraph, org-toggle-fixed-width-section)
14602 (org-yank-generic, org-yank-folding-would-swallow-text)
14603 (org-first-sibling-p, org-goto-sibling)
14604 (org-goto-first-child, org-show-entry):
14605 Use `org-outline-regexp' and `org-outline-regexp-bol'.
14606
14607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14608
14609 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
14610 be checked for parent, not current headline. Also, this function
14611 doesn't need to be interactive.
14612
14613 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14614
14615 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
14616 (org-apply-on-list, org-toggle-checkbox): Make markers point
14617 nowhere when they have become useless.
14618
14619 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14620
14621 * org-list.el (org-list-insert-item): When insertion point is in
14622 some white line after the end of the list, remove all unnecessary
14623 white lines there before proceeding. Also refactor a snippet of
14624 code.
14625
14626 2011-07-28 Bastien Guerry <bzg@gnu.org>
14627
14628 * org-latex.el (org-export-latex-image-default-option):
14629 Change default value.
14630
14631 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14632
14633 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
14634 correctly fontified when the buffer is missing a final newline.
14635
14636 2011-07-28 Bastien Guerry <bzg@gnu.org>
14637
14638 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
14639 of an error if no argument is given.
14640 (org-babel-parse-src-block-match): Make sure body is defined in
14641 the let construct.
14642
14643 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
14644
14645 * org-publish.el (org-publish-cache-file-needs-publishing):
14646 Regexp did not find includes with double quoted file names.
14647
14648 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14649
14650 * org-footnote.el (org-footnote-normalize): Footnote section
14651 should be inserted only if there are footnotes to insert.
14652
14653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14654
14655 * org-footnote.el (org-footnote-at-definition-p)
14656 (org-footnote-normalize): Do not grab signature in the definition
14657 of the last footnote.
14658
14659 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14660
14661 * org-bibtex.el (org-babel-trim): Declare this function to the
14662 compiler.
14663 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
14664 properties.
14665
14666 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14667
14668 * org-exp.el (org-export-preprocess-string): Add the possibility
14669 to call recursively the function. Also change order of some
14670 function calls. Comment export process for footnotes.
14671
14672 * org-footnote.el (org-footnote-normalize): Change the export
14673 specific parameter to hold properties of export. Thus, the
14674 function can send every footnote definition in the buffer through
14675 `org-export-process-string'.
14676
14677 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14678
14679 * org-latex.el (org-export-latex-preprocess): First insert
14680 footnotes in the temporary buffer so their contents can properly
14681 be protected from further transformations if required.
14682
14683 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14684
14685 * org-list.el (org-list-indent-offset): New variable.
14686 (org-list-struct-fix-ind): Make use of the new variable.
14687
14688 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14689
14690 * org-latex.el (org-export-latex-list-parameters):
14691 Complete default value with cbtrans option.
14692
14693 * org-list.el (org-list-to-latex): Set a more consistent default
14694 value.
14695
14696 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14697
14698 * org-list.el (org-list-swap-items): Move it to a meaningful
14699 position in source code (i.e. before any function using it), and
14700 rename it to an easier name.
14701
14702 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14703
14704 * org-list.el (org-list-separating-blank-lines-number): If there
14705 are blank lines already in the whole list, add a blank line.
14706
14707 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14708
14709 * org-list.el (org-list-use-circular-move): New variable.
14710 (org-previous-item, org-next-item): Make use of the new variable.
14711 (org-move-item-down, org-move-item-up): Make use of the new
14712 variable. Simplify code.
14713
14714 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14715
14716 * org-list.el (org-list-delete-item, org-list-send-item):
14717 New functions.
14718
14719 2011-07-28 Bastien Guerry <bzg@gnu.org>
14720
14721 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
14722 for custom bulk action functions.
14723 (org-agenda-bulk-action): Use it.
14724
14725 2011-07-28 Bastien Guerry <bzg@gnu.org>
14726
14727 * org-latex.el (org-export-latex-quotes): New defcustom.
14728 (org-export-latex-quotation-marks): Use it.
14729
14730 2011-07-28 Bastien Guerry <bzg@gnu.org>
14731
14732 * org-capture.el (org-capture-finalize): Bugfix about inserted
14733 blank line when killing the capture buffer and
14734 `org-blank-before-new-entry' tells to not insert anything before a
14735 heading.
14736
14737 2011-07-28 Bastien Guerry <bzg@gnu.org>
14738
14739 * org-html.el (org-export-html-content-div): Rename from
14740 `org-export-content-div'.
14741 (org-export-as-html): Use new name.
14742
14743 2011-07-28 Bastien Guerry <bzg@gnu.org>
14744
14745 * org-latex.el (org-export-latex-header-defs-re): Delete.
14746
14747 2011-07-28 Bastien Guerry <bzg@gnu.org>
14748
14749 * org.el (org-last-set-property): New variable.
14750 (org-read-property-name): Use the new variable: the prompt
14751 defaults to the last property set, unless there is a property in
14752 the line at point.
14753
14754 2011-07-28 David Maus <dmaus@ictsoc.de>
14755
14756 * org-capture.el (org-capture-before-finalize-hook)
14757 (org-capture-after-finalize-hook, org-capture-mode-map)
14758 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
14759 consistently refer to capture, not remember.
14760
14761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14762
14763 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
14764 "verbatim" results params.
14765
14766 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14767
14768 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
14769 "scalar".
14770
14771 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
14772 "scalar".
14773
14774 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
14775 synonym for "scalar".
14776
14777 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
14778 "scalar".
14779
14780 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14781
14782 * ob.el (org-babel-script-escape): Parse odd parens when nested
14783 isnide lists.
14784
14785 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14786
14787 * ob-clojure.el (org-babel-execute:clojure): No longer force
14788 results into elisp if they don't naturally fit.
14789
14790 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14791
14792 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
14793 already parsed lisp results.
14794
14795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14796
14797 * org-list.el (org-plain-list-ordered-item-terminator):
14798 Remove incorrect assumption.
14799
14800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14801
14802 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
14803 exporter specific blocks.
14804
14805 * org-list.el (org-list-forbidden-blocks): Ditto.
14806
14807 2011-07-28 Bastien Guerry <bzg@gnu.org>
14808
14809 * org-latex.el (org-export-latex-tables): Bugfix: remove
14810 properties from fields.
14811
14812 2011-07-28 Bastien Guerry <bzg@gnu.org>
14813
14814 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
14815 to use `org-clock-timestamps-change'.
14816
14817 2011-07-28 Bastien Guerry <bzg@gnu.org>
14818
14819 * org.el (org-timestamp-up, org-timestamp-down): Mention time
14820 changes in the docstring.
14821
14822 2011-07-28 Bastien Guerry <bzg@gnu.org>
14823
14824 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
14825 to remove empty clock drawer.
14826 (org-clock-out-hook): Add the new function as a hook.
14827
14828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14829
14830 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
14831
14832 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14833
14834 * org.el (org-in-block-p): New function.
14835
14836 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
14837 (org-footnote-in-valid-context-p): New function.
14838 (org-footnote-at-reference-p): Use new function. Allow inline
14839 footnotes to start at bol.
14840
14841 2011-07-28 Bastien Guerry <bzg@gnu.org>
14842
14843 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
14844 (org-lparse-warn): Use it.
14845
14846 2011-07-28 Bastien Guerry <bzg@gnu.org>
14847
14848 * org-ascii.el (org-export-as-utf8): Fix call to
14849 `org-called-interactively-p': it requires an argument. Also fix
14850 the docstring.
14851
14852 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14853
14854 * ob-lilypond.el (show-all): Declaring function from outline.el.
14855 (org-babel-default-header-args:lilypond): Declared.
14856 (ly-process-basic): Use the appropriate prefix for the temporary
14857 file, and don't call a function from ob-dot.el.
14858 (ly-version): Let-bind a free variable.
14859
14860 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14861
14862 * ob-lilypond.el: New file.
14863
14864 2011-07-28 Bastien Guerry <bzg@gnu.org>
14865
14866 * org-publish.el
14867 (org-publish-cache-file-needs-publishing): Only check against .org
14868 files.
14869
14870 2011-07-28 Bastien Guerry <bzg@gnu.org>
14871
14872 * org.el (org-mode): Use `org-default' as the default face in
14873 org-mode.
14874
14875 2011-07-28 Bastien Guerry <bzg@gnu.org>
14876
14877 * org-publish.el
14878 (org-publish-cache-file-needs-publishing): Takes care of more
14879 recently included files, returning `t' in case the file including
14880 them needs to be republished.
14881
14882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14883
14884 * org-exp.el (org-export-preprocess-string): If the last subtree
14885 is a task, footnotes may be removed along with the subtree.
14886 This patch ensures footnotes are put at the end of the buffer after the
14887 subtree has been removed.
14888
14889 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14890
14891 * org-footnote.el (org-footnote-at-reference-p): Verify that what
14892 looks like a footnote doesn't belong to a link.
14893 (org-footnote-next-reference-or-definition): Check more strictly
14894 footnote definitions.
14895
14896 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
14897
14898 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
14899 language modes.
14900
14901 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14902
14903 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
14904 of the eoe string during session evaluation.
14905
14906 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14907
14908 * ob-python.el (org-babel-python-evaluate-session):
14909 Enough newlines to ensure a return when ":results output :session".
14910
14911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14912
14913 * ob-python.el (org-babel-python-evaluate-session): Introduced a
14914 new local function for sending input with a slight delay to allow
14915 pythong to re-draw the prompt. No longer removing newlines inside
14916 code block bodies (was due to a defective regexp).
14917
14918 2011-07-28 Bastien Guerry <bzg@gnu.org>
14919
14920 * org-table.el (org-table-time-seconds-to-string):
14921 Use `org-format-seconds' instead of `format-seconds'.
14922
14923 2011-07-28 David Maus <dmaus@ictsoc.de>
14924
14925 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
14926 relative symlinks.
14927
14928 2011-07-28 David Maus <dmaus@ictsoc.de>
14929
14930 * org-latex.el (org-export-latex-preprocess): Use function
14931 argument instead of dynamically scoped symbol.
14932
14933 2011-07-28 David Maus <dmaus@ictsoc.de>
14934
14935 * org-freemind.el (org-freemind-convert-links-helper)
14936 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
14937 (org-freemind-get-node-style): Use org-string-match-p for backward
14938 compatibility with Emacs 22.
14939
14940 2011-07-28 David Maus <dmaus@ictsoc.de>
14941
14942 * org-html.el (org-export-html-protect-char-alist): Add missing
14943 :group keyword in defcustom.
14944
14945 2011-07-28 David Maus <dmaus@ictsoc.de>
14946
14947 * ob-haskell.el (org-babel-haskell-export-to-lhs):
14948 Call `kill-buffer' with argument indiciating to kill current
14949 buffer. Emacs 22 compatibility.
14950
14951 2011-07-28 David Maus <dmaus@ictsoc.de>
14952
14953 * org-macs.el (org-without-partial-completion):
14954 Toggle partial-completion-mode only if it is turned on.
14955
14956 2011-07-28 Bastien Guerry <bzg@gnu.org>
14957
14958 * org.el (org-add-planning-info): Fix issues with timestamps not
14959 being inserted at the same position.
14960
14961 2011-07-28 Bastien Guerry <bzg@gnu.org>
14962
14963 * org-table.el (org-table-time-string-to-seconds)
14964 (org-table-time-seconds-to-string): New functions.
14965 (org-table-eval-formula): Implement the "T" (time) flag for
14966 computing durations.
14967
14968 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14969
14970 * org.el (org-modules): Add org-lparse and org-odt as contrib
14971 modules.
14972
14973 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14974
14975 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
14976 lines.
14977 (org-additional-option-like-keywords): Include data as a synonym
14978 for results.
14979
14980 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14981
14982 * ob.el (org-babel-sha1-hash): Improving code layout and removing
14983 export-variable headers in cache sha1.
14984
14985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14986
14987 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
14988 rescan all IDs when trying to resolve a reference.
14989
14990 2011-07-28 Julien Barnier <julien@nozav.org>
14991
14992 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
14993 blocks lang attribute.
14994
14995 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
14996
14997 * org-latex.el (org-export-latex-timestamp-inactive-markup):
14998 New option to allow different markup for inactive timestamps.
14999
15000 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15001
15002 * ob-org.el (org-babel-expand-body:org): Implemented this
15003 function, only action is to expand variables.
15004 (org-babel-execute:org): Uses the new body-expansion function.
15005
15006 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15007
15008 * org-list.el (org-list-full-item-re): Allow counter and check-box
15009 to be separated by white spaces.
15010 (org-list-struct-apply-struct): Reflect changes made to
15011 `org-list-full-item-re'.
15012
15013 * org-html.el (org-html-export-list-line): Recognize spaces
15014 between counter and check-boxes as valid.
15015
15016 * org-docbook.el (org-export-docbook-list-line): Ditto.
15017
15018 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15019
15020 * org-list.el (org-list-insert-item): Make sure point is moved to
15021 the specified POS before starting the function.
15022
15023 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15024
15025 * org.el (org-activate-footnote-links): Properly fontify inline
15026 footnotes.
15027 (org-set-font-lock-defaults): Apply changes to previous function.
15028
15029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15030
15031 * org-footnote.el (org-footnote-at-reference-p): First check if
15032 point is at the beginning of a footnote. Indeed `org-in-regexp'
15033 first checks backwards and might find an incorrect footnote if
15034 they are side-by-side.
15035
15036 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
15037
15038 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
15039 (org-agenda-block-separator): Add nil to docstring and customization.
15040 (org-prepare-agenda): Skip agenda block separator additionally if
15041 `org-agenda-block-separator' is nil.
15042 (org-agenda-overriding-header): Improve docstring.
15043
15044 2011-07-28 Bastien Guerry <bzg@gnu.org>
15045
15046 * org.el (org-set-tags): Remove useless
15047 `org-without-partial-completion'.
15048
15049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15050
15051 * org-footnote.el (org-fill-paragraph): Declare function for the
15052 compiler.
15053
15054 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15055
15056 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
15057
15058 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15059
15060 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
15061 to appease compiler.
15062
15063 2011-07-28 Michael Markert <markert.michael@googlemail.com>
15064
15065 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
15066 all `org-called-interactively-p' function invocations.
15067
15068 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
15069 to all `org-called-interactively-p' function invocations.
15070 (org-agenda-show-1): Adding optional argument KIND to all
15071 `org-called-interactively-p' function invocations.
15072 (org-agenda-set-tags): Adding optional argument KIND to all
15073 `org-called-interactively-p' function invocations.
15074
15075 * org-ascii.el (org-export-as-latin1): Adding optional argument
15076 KIND to all `org-called-interactively-p' function invocations.
15077 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
15078 all `org-called-interactively-p' function invocations.
15079 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
15080 `org-called-interactively-p' function invocations.
15081 (org-export-region-as-ascii): Adding optional argument KIND to all
15082 `org-called-interactively-p' function invocations.
15083
15084 * org-docbook.el (org-export-region-as-docbook): Adding optional
15085 argument KIND to all `org-called-interactively-p' function
15086 invocations.
15087
15088 * org-html.el (org-export-region-as-html): Adding optional
15089 argument KIND to all `org-called-interactively-p' function
15090 invocations.
15091
15092 * org-latex.el (org-export-region-as-latex): Adding optional
15093 argument KIND to all `org-called-interactively-p' function
15094 invocations.
15095
15096 * org-table.el (org-table-blank-field): Adding optional argument
15097 KIND to all `org-called-interactively-p' function invocations.
15098 (org-table-current-column): Adding optional argument KIND to all
15099 `org-called-interactively-p' function invocations.
15100 (org-table-current-dline): Adding optional argument KIND to all
15101 `org-called-interactively-p' function invocations.
15102 (org-table-sort-lines): Adding optional argument KIND to all
15103 `org-called-interactively-p' function invocations.
15104 (org-table-sum): Adding optional argument KIND to all
15105 `org-called-interactively-p' function invocations.
15106 (org-table-rotate-recalc-marks): Adding optional argument KIND to
15107 all `org-called-interactively-p' function invocations.
15108 (org-table-eval-formula): Adding optional argument KIND to all
15109 `org-called-interactively-p' function invocations.
15110 (orgtbl-send-table): Adding optional argument KIND to all
15111 `org-called-interactively-p' function invocations.
15112
15113 * org.el (org-mode): Adding optional argument KIND to all
15114 `org-called-interactively-p' function invocations.
15115 (org-copy-subtree): Adding optional argument KIND to all
15116 `org-called-interactively-p' function invocations.
15117 (org-paste-subtree): Adding optional argument KIND to all
15118 `org-called-interactively-p' function invocations.
15119 (org-store-link): Adding optional argument KIND to all
15120 `org-called-interactively-p' function invocations.
15121 (org-todo): Adding optional argument KIND to all
15122 `org-called-interactively-p' function invocations.
15123 (org-occur): Adding optional argument KIND to all
15124 `org-called-interactively-p' function invocations.
15125
15126 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15127
15128 * org-footnote.el (org-footnote-action): Offer to create
15129 definition when none is found.
15130
15131 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15132
15133 * org-footnote.el (org-footnote-re): Avoid matching inactive
15134 time-stamps or check-box cookies.
15135 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
15136
15137 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15138
15139 * org-exp.el (org-export-preprocess-string): If the last subtree
15140 is commented, footnotes inserted during normalizing at the end of
15141 the buffer may get deleted. This patch ensures deletion comes
15142 first, normalization second.
15143
15144 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15145
15146 * org-exp.el (org-export-footnotes-data): Change docstring.
15147 (org-export-footnotes-seen): Rename from
15148 org-export-footnotes-markers.
15149
15150 * org-ascii.el (org-export-as-ascii): Apply change.
15151
15152 * org-docbook.el (org-export-as-docbook): Apply change.
15153
15154 * org-footnote.el (org-footnote-normalize): Apply change.
15155
15156 * org-html.el (org-export-as-html): Apply change.
15157
15158 * org-latex.el (org-export-as-latex): Apply change.
15159
15160 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15161
15162 * org-latex.el (org-export-latex-preprocess): Rely on
15163 `org-export-footnotes-markers' to retrieve definition of the
15164 current footnote during export.
15165
15166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15167
15168 * org-footnote.el (org-footnote-normalize): Remember footnotes
15169 seen so far by the exporter when choosing the new marker.
15170
15171 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15172
15173 * org-footnote.el (org-footnote-normalize): Make use of
15174 `org-footnote-insert-pos-for-preprocessor'.
15175
15176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15177
15178 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
15179 property to footnote markers when preparing for exportation.
15180
15181 * org-html.el (org-export-as-html): Read new property to decide
15182 when to export a footnote.
15183
15184 * org-docbook.el (org-export-as-docbook): Read new property to
15185 decide when to export a footnote.
15186
15187 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
15188 column 0 cannot end a list containing it by adding
15189 `original-indentation' property to it.
15190
15191 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15192
15193 * org-exp.el (org-export-preprocess-string): Normalize footnotes
15194 before marking lists ending.
15195
15196 * org-latex.el (org-export-latex-preprocess): Work with labels as
15197 strings and not as numbers.
15198
15199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15200
15201 * org-docbook.el (org-export-docbook-footnote-separator):
15202 New variable.
15203 (org-export-as-docbook): Add a separator between footnotes.
15204
15205 * org-html.el (org-export-html-footnote-separator): New variable.
15206 (org-export-as-html): Add a separator between footnotes.
15207
15208 * org-latex.el (org-export-latex-footnote-separator):
15209 New variable.
15210 (org-export-latex-preprocess): Add a separator between footnotes.
15211
15212 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15213
15214 * org-exp.el (org-export-footnotes-markers)
15215 (org-export-footnotes-data): New variables.
15216 (org-export-preprocess-string): Use a more explicit argument.
15217
15218 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15219
15220 * org-footnote.el (org-footnote-goto-definition): Now, determining
15221 if point is at a footnote reference is entirely determined by
15222 `org-footnote-at-reference-p'. No need to check if pattern isn't
15223 at beginning of the line elsewhere.
15224
15225 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15226
15227 * org-footnote.el (org-footnote-next-reference-or-definition):
15228 New function.
15229
15230 * org.el (org-activate-footnote-links): Activate the whole
15231 footnote, but only fontify its label.
15232
15233 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15234
15235 * org-footnote.el (org-footnote-normalize): Make use of changes to
15236 `org-footnote-at-reference-p' and creation of various functions..
15237 Also comment code.
15238 (org-footnote-get-next-reference, org-footnote-delete-references)
15239 (org-footnote-delete-definitions): New functions.
15240 (org-footnote-goto-previous-reference, org-footnote-all-labels)
15241 (org-insert-footnote-reference-near-definition, org-footnote-delete):
15242 Rewrite to use org-footnote-get-next-reference.
15243
15244 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15245
15246 * org-footnote.el (org-footnote-re): Don't end an inline footnote
15247 at unrelated closing square brackets.
15248 (org-footnote-at-reference-p): Improve accuracy of the function to
15249 determine if point is at a reference and to extract definition of an
15250 inline footnote.
15251 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
15252 (org-footnote-auto-adjust-maybe): Make use of previous function.
15253
15254 2011-07-28 Bastien Guerry <bzg@gnu.org>
15255
15256 * org.el (org-deadline, org-schedule):
15257 keep warning cookie when rescheduling/redeadlining.
15258 (org-time-stamp): Fix problem with warning cookie.
15259
15260 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15261
15262 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
15263 clojure source into elisp source.
15264
15265 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15266
15267 * ob.el (org-babel-script-escape): Treats {} in the same manner as
15268 [] and allows for forcing string conversion.
15269
15270 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15271
15272 * org-exp.el (org-export-select-backend-specific-text):
15273 Strip protective commas from literal code blocks.
15274
15275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15276
15277 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
15278
15279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15280
15281 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
15282 own function.
15283 (org-babel-ref-headline-body): Split out into its own function.
15284 (org-babel-ref-resolve): Using new functions, and alignment.
15285
15286 * ob.el (org-babel-ref-goto-headline-id): Declare function.
15287 (org-babel-ref-headline-body): Declare function.
15288 (org-babel-expand-noweb-references): Now expands noweb references to
15289 headlines during expansion.
15290
15291 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15292
15293 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
15294 headlines by either global or custom id, in which case the
15295 contents of the headline are returned literally.
15296
15297 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15298
15299 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
15300 verbatim emphasis.
15301 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
15302 lines.
15303
15304 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15305
15306 * org-list.el (org-cycle-item-indentation): Cycling back to
15307 original position deleted any additional information in the item,
15308 like a counter or a tag.
15309
15310 2011-07-28 Pieter Praet <pieter@praet.org>
15311
15312 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
15313 (org-decrypt-entry): Before decrypting, check whether
15314 `auto-save-mode' is enabled for the current buffer, and act on it
15315 according to how `org-crypt-disable-auto-save' is set. Remove
15316 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
15317 check for `auto-save-default'.
15318
15319 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15320
15321 * ob.el (org-babel-merge-params): Ensure variable parameters are
15322 not reversed.
15323
15324 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15325
15326 * ob.el (org-babel-insert-result): Fix results insertion for
15327 inline blocks which happen to start a line.
15328
15329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15330
15331 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
15332 if a call line is commented.
15333
15334 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
15335
15336 * org.el (org-read-property-name): Propose default property name.
15337
15338 2011-07-28 Achim Gratz <stromeko@nexgo.de>
15339
15340 * org.el (org-log-into-drawer): Correct typo.
15341
15342 * org-clock.el (org-clock-into-drawer): New function to change the
15343 location of clock events based on properties CLOCK_INTO_DRAWER or,
15344 as fallback, LOG_INTO_DRAWER, like it is already possible for
15345 state change logs.
15346
15347 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
15348 let clause to bind `org-clock-into-drawer' to result of function
15349 eval.
15350
15351 * org-clock.el (org-clock-find-position): Add statement to let
15352 clause to bind `org-clock-into-drawer' to result of function eval,
15353 change let to let* since the binding is used later in the same
15354 clause.
15355
15356 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15357
15358 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
15359 we can use flet.
15360
15361 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15362
15363 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
15364 non-inline call lines.
15365
15366 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15367
15368 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
15369 call_ blocks which aren't whitespace padded.
15370
15371 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15372
15373 * ob.el (org-babel-merge-params): Do not reverse variable order,
15374 and be sure to increment variable index as appropriate.
15375
15376 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15377
15378 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
15379 successfully match optional trailing header arguments in square
15380 brackets.
15381 (org-babel-lob-get-info): Update to match the new regexp.
15382
15383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15384
15385 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
15386 then allow them to be so.
15387
15388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15389
15390 * ob.el (org-babel-merge-params): If variables are not named they
15391 are assigned in order.
15392
15393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15394
15395 * ob.el: Remove code comment about online documentation.
15396
15397 * ob-exp.el: Remove code comment about online documentation.
15398
15399 * ob-lob.el: Remove code comment about online documentation.
15400
15401 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15402
15403 * org-exp.el (org-export-format-source-code-or-example):
15404 Fix signature of org-<backend>-format-source-code-or-example function.
15405
15406 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15407
15408 * ob.el (org-babel-sha1-hash): Replace call to
15409 called-interactively-p with backwards-compatible interactive-p.
15410
15411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15412
15413 * ob-exp.el (org-babel-exp-lob-one-liners):
15414 Appropriate replacement of inline call blocks with their results.
15415
15416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15417
15418 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
15419 trailing space ensures that the insertion of the results looks
15420 nice.
15421
15422 * ob.el (org-babel-insert-result): Insert inline lob line results
15423 as inline results.
15424
15425 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15426
15427 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
15428 appropriately given the style (block or inline) of the lob line.
15429
15430 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
15431 specific for block lob lines.
15432 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
15433 inline lob lines.
15434 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
15435 (org-babel-lob-get-info): Return info from *either* the block or
15436 inline lob lines.
15437
15438 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15439
15440 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
15441 structure of the resulting info list.
15442
15443 * ob-lob.el (org-babel-default-lob-header-args): Export the
15444 results of call lines by default.
15445
15446 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
15447
15448 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
15449 property based on the ID property of the org entry to the first
15450 character of the diary entry.
15451
15452 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15453
15454 * org-footnote.el
15455 (org-footnote-insert-pos-for-preprocessor): New variable.
15456 (org-footnote-normalize): Use it.
15457
15458 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15459
15460 * org-exp.el (org-export-format-source-code-or-example):
15461 Simplify. Also add `org-native-text' as a text property to the
15462 formatted text and throw error for unknown backends.
15463
15464 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15465
15466 * org-exp.el (org-export-format-source-code-or-example):
15467 Add support for: - custom formatters for existing backends - seamless
15468 plugging in of new backends.
15469
15470 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15471
15472 * org-exp.el (org-export-backends): New variable.
15473 (org-export-select-backend-specific-text): Use above
15474 variable. Also mark text between #+BACKEND and
15475 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
15476 This text property is currently used only by the new line-oriented
15477 generic exporter (which is not yet part of the repo).
15478
15479 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15480
15481 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
15482 OpenDocumentText export and bind them to `org-export-as-odt' and
15483 `org-export-as-odt-and-open'.
15484
15485 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15486
15487 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
15488 mode.
15489
15490 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15491
15492 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
15493 lists before reading into emacs-lisp.
15494
15495 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15496
15497 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
15498
15499 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
15500
15501 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
15502
15503 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
15504
15505 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
15506
15507 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
15508
15509 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
15510
15511 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
15512
15513 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
15514
15515 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
15516
15517 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
15518
15519 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
15520
15521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15522
15523 * ob-awk.el: New file.
15524
15525 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15526
15527 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
15528 Respects ":results verbatim".
15529
15530 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15531
15532 * org-agenda.el (org-float): Aliases for `diary-float'.
15533
15534 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15535
15536 * ob-python.el (org-babel-python-evaluate-session):
15537 Send comint-send-input after every line when interacting with an
15538 interactive python process.
15539
15540 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15541
15542 * org-list.el (org-reset-checkbox-state-subtree): Make the command
15543 more robust, and correctly update check-boxes in the whole
15544 sub-tree.
15545 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
15546 when walking a subtree.
15547 (org-update-checkbox-count-maybe): Add an optional argument passed to
15548 org-update-checkbox-count.
15549
15550 2011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
15551
15552 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
15553
15554 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15555
15556 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
15557 ":results scalar" header argument combination.
15558
15559 2011-07-28 Dan Davison <dandavison7@gmail.com>
15560
15561 * org-src.el: Append a space character to copied text so that the
15562 final text property change is picked up correctly.
15563
15564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15565
15566 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
15567 to org-babel-tangle.
15568 (org-babel-tangle): Now when called with a prefix argument, only the
15569 current code block is tangled.
15570
15571 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15572
15573 * org-list.el (org-list-parse-list): Replace transitional
15574 check-boxes with "[CBTRANS]" string during parsing.
15575 (org-list-to-generic): Use the new property `:cbtrans' to configure
15576 export string for transitional check-boxes.
15577
15578 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15579
15580 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
15581 Use stable internal `org-anniversary' instead of
15582 diary-anniversary.
15583 (org-class): New function.
15584 (org-diary-class): Use `org-class'.
15585 (org-anniversary, org-cyclic, org-date, org-block): New functions.
15586
15587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15588
15589 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
15590 of header argument names.
15591
15592 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15593
15594 * ob.el (org-babel-expand-noweb-references): Concatenating all
15595 bodies with the appropriate name or :noweb-ref header argument.
15596
15597 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15598
15599 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
15600 work also when #+begin line is indentex.
15601
15602 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15603
15604 * ob.el (org-babel-src-block-regexp): Babel: code block may have
15605 empty bodies.
15606
15607 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15608
15609 * org-macs.el (org-without-partial-completion): Avoid calling by
15610 name a function unknown to the compiler but explicitly checked by
15611 program logic.
15612
15613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15614
15615 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
15616 function.
15617 (org-agenda-later): Declaring previously unknown function.
15618 (org-agenda-mode-map): Declaring previously unknown variable.
15619
15620 * org.el (org-read-date-analyze): Explicitly ignore the return
15621 value of a function.
15622
15623 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15624
15625 * org-agenda.el (org-agenda-mode): Globally replace
15626 buffer-substring-filters with filter-buffer-substring-functions.
15627
15628 * org-indent.el (org-indent-mode): Globally replace
15629 buffer-substring-filters with filter-buffer-substring-functions.
15630
15631 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15632
15633 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
15634 #'(λ...).
15635
15636 * org-attach.el: Replacing '(λ...) with #'(λ...).
15637 (org-attach-commit): Replacing '(λ...) with #'(λ...).
15638
15639 * org-exp.el: Replacing '(λ...) with #'(λ...).
15640 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
15641
15642 * org-html.el: Replacing '(λ...) with #'(λ...).
15643 (org-export-as-html): Replacing '(λ...) with #'(λ...).
15644
15645 * org-mouse.el: Replacing '(λ...) with #'(λ...).
15646 (org-mouse-popup-global-menu): Replacing '(λ...) with
15647 (org-mode-hook): Replacing '(λ...) with #'(λ...).
15648 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
15649
15650 * org-src.el: Replacing '(λ...) with #'(λ...).
15651 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
15652
15653 * org-table.el: Replacing '(λ...) with #'(λ...).
15654 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
15655
15656 * org.el: Replacing '(λ...) with #'(λ...).
15657 (org-confirm-shell-link-function): Replacing '(λ...) with
15658 (org-category): Replacing '(λ...) with #'(λ...).
15659
15660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15661
15662 * org.el (mailcap-parse-mailcaps): Declaring functions used by
15663 `org-open-file'.
15664 (mailcap-extension-to-mime): Declaring functions used by
15665 `org-open-file'.
15666 (mailcap-mime-info): Declaring functions used by `org-open-file'.
15667
15668 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15669
15670 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
15671 function `interactive-p'.
15672 (org-agenda-show-1): Replacing call to now-defunct function
15673 `interactive-p'.
15674 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
15675
15676 * org-ascii.el: Replacing call to now-defunct function
15677 `interactive-p'.
15678 (org-export-as-latin1): Replacing call to now-defunct function
15679 `interactive-p'.
15680 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
15681 function `interactive-p'.
15682 (org-export-as-utf8): Replacing call to now-defunct function
15683 `interactive-p'.
15684 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
15685 `interactive-p'.
15686 (org-export-region-as-ascii): Replacing call to now-defunct
15687 function `interactive-p'.Replacing call to now-defunct function
15688 `interactive-p'.
15689
15690 * org-docbook.el: Replacing call to now-defunct function
15691 `interactive-p'.
15692 (org-export-region-as-docbook): Replacing call to now-defunct
15693 function `interactive-p'.Replacing call to now-defunct function
15694 `interactive-p'.
15695
15696 * org-html.el: Replacing call to now-defunct function
15697 `interactive-p'.
15698 (org-export-region-as-html): Replacing call to now-defunct
15699 function `interactive-p'.Replacing call to now-defunct function
15700 `interactive-p'.
15701
15702 * org-latex.el: Replacing call to now-defunct function
15703 `interactive-p'.
15704 (org-export-region-as-latex): Replacing call to now-defunct
15705 function `interactive-p'.Replacing call to now-defunct function
15706 `interactive-p'.
15707
15708 * org-macs.el: Replacing call to now-defunct function
15709 `interactive-p'.
15710 (org-called-interactively-p): Replacing call to now-defunct
15711 function `interactive-p'.Replacing call to now-defunct function
15712 `interactive-p'.
15713
15714 * org-table.el: Replacing call to now-defunct function
15715 `interactive-p'.
15716 (org-table-blank-field): Replacing call to now-defunct function
15717 `interactive-p'.
15718 (org-table-current-column): Replacing call to now-defunct function
15719 `interactive-p'.Replacing call to now-defunct function
15720 `interactive-p'.
15721 (org-table-current-dline): Replacing call to now-defunct function
15722 `interactive-p'.Replacing call to now-defunct function
15723 `interactive-p'.
15724 (org-table-sort-lines): Replacing call to now-defunct function
15725 `interactive-p'.
15726 (org-table-sum): Replacing call to now-defunct function
15727 `interactive-p'.
15728 (org-table-rotate-recalc-marks): Replacing call to now-defunct
15729 function `interactive-p'.
15730 (org-table-eval-formula): Replacing call to now-defunct function
15731 `interactive-p'.
15732 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
15733
15734 * org.el: Replacing call to now-defunct function `interactive-p'.
15735 (org-mode): Replacing call to now-defunct function
15736 `interactive-p'.
15737 (org-copy-subtree): Replacing call to now-defunct function
15738 `interactive-p'.
15739 (org-paste-subtree): Replacing call to now-defunct function
15740 `interactive-p'.
15741 (org-store-link): Replacing call to now-defunct function
15742 `interactive-p'.
15743 (org-todo): Replacing call to now-defunct function `interactive-p'.
15744 (org-occur): Replacing call to now-defunct function `interactive-p'.
15745
15746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15747
15748 * ob-R.el (ess-local-process-name): This variable wasn't known to
15749 be defined.
15750
15751 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
15752 group specified.
15753
15754 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
15755 known to be defined.
15756 (org-babel-tangle-combine-named-blocks): Roll my own version of a
15757 forbidden common lisp function.
15758
15759 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
15760 called-interactively.
15761
15762 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15763
15764 * org-latex.el (org-export-latex-tables): Check for the
15765 "multiline" option and set the `floatp' option to true when
15766 multicolumn tables are requested.
15767
15768 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15769
15770 * org-html.el (org-export-as-html, org-html-level-start):
15771 Only convert section number underscores to dashes.
15772
15773 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15774
15775 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
15776 `days-to-time, converting relative to 1 BC, while the code assumed
15777 it would return a time relative to 1970.
15778
15779 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15780
15781 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
15782 inserting newlines between appended code blocks.
15783
15784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15785
15786 * ob-exp.el: We may no longer need to export names along with code
15787 blocks.
15788
15789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15790
15791 * org-exp-blocks.el (org-export-blocks-preprocess):
15792 Ensure balanced nested begin/end blocks in block bodies.
15793
15794 2011-07-28 Dan Davison <dandavison7@gmail.com>
15795
15796 * org-latex.el: Add -shell-escape to pdflatex commands.
15797
15798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15799
15800 * ob-tangle.el (org-babel-tangle-named-block-combination):
15801 Block combination can now take a number of values.
15802 (org-babel-tangle-combine-named-blocks): More sophisticated block
15803 combination behavior.
15804
15805 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15806
15807 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
15808 Switch to turn on the combination of code blocks of the same name.
15809 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
15810 name.
15811
15812 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15813
15814 * ob-ruby.el (xmp): Declaring this function to appease the
15815 compiler.
15816 (org-babel-execute:ruby): "xmp" result option for outputting
15817 annotated source code.
15818
15819 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
15820
15821 * org-list.el (org-list-to-latex): The enumerate environment in
15822 latex increments the counter before using it. Therefore, org-mode
15823 should set the enumeration counter to the desired value minus one.
15824
15825 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
15826
15827 * org.el (org-toggle-heading): More comments and fix number of
15828 stars when toggling from list items.
15829
15830 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
15831
15832 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
15833 effort that is accepted by `org-duration-string-to-minutes´.
15834
15835 2011-07-28 Julien Barnier <julien@nozav.org>
15836
15837 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
15838 wait until previous line execution is finished.
15839
15840 * ob-comint.el (org-babel-comint-with-output): When looking for
15841 end-of-evaluation indicator, search forward for the indicator
15842 before searching forward for the prompt.
15843
15844 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15845
15846 * org-entities.el (org-entities): Fix HTML entity for degree.
15847
15848 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15849
15850 * org.el (org-auto-align-tags): Change docstring.
15851 (org-update-parent-todo-statistics): Keep tags aligned even when
15852 statistics cookies are shifting them.
15853
15854 * org-list.el (org-update-checkbox-count): Keep tags aligned even
15855 when statistics cookies are shifting them.
15856
15857 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15858
15859 * ob.el (org-babel-sha1-hash): Don't modify info argument by
15860 side-effect when sorting result-params list.
15861
15862 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15863
15864 * ob.el (org-babel-result-regexp): Use non-shy group around
15865 `org-babel-data-names'.
15866
15867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15868
15869 * org.el (org-insert-link): Set truncate-line in the *Org Link*
15870 buffer and make sure that it really is set there.
15871
15872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15873
15874 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
15875 changing how/if the current directory is represented to lisp code.
15876 (org-babel-execute:lisp): More general handling of the default
15877 directory value.
15878
15879 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15880
15881 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
15882 *default-pathname-defaults* to either the value of the :dir header
15883 argument or the directory of the containing Org-mode file.
15884
15885 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15886
15887 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
15888 just aesthetic.
15889
15890 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
15891
15892 * org.el (org-mode-flyspell-verify): This is useful when using
15893 flyspell with a non-English dictionary, or if some of your
15894 keywords are in another language.
15895
15896 2011-07-28 David Maus <dmaus@ictsoc.de>
15897
15898 * org-exp.el (org-export): Use new compatibility function
15899 `org-activate-mark'.
15900
15901 * org-compat.el (org-activate-mark): New function.
15902 Provide `activate-mark' if not present (e.g. Emacs 22).
15903
15904 2011-07-28 David Maus <dmaus@ictsoc.de>
15905
15906 * org-table.el (org-table-follow-field-mode): Declare variable to
15907 keep byte compiler happy.
15908
15909 2011-07-28 David Maus <dmaus@ictsoc.de>
15910
15911 * org-footnote.el (org-id-uuid): Declare function, silence byte
15912 compiler.
15913
15914 2011-07-28 David Maus <dmaus@ictsoc.de>
15915
15916 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
15917 run-time, compare downcased strings.
15918
15919 2011-07-28 David Maus <dmaus@ictsoc.de>
15920
15921 * org-bibtex.el (org-id-locations): Declare variable to silence
15922 byte compiler.
15923
15924 2011-07-28 David Maus <dmaus@ictsoc.de>
15925
15926 * org-id.el (org-id-locations): Fix docstring, remove reference to
15927 non-existent option.
15928
15929 2011-07-28 David Maus <dmaus@ictsoc.de>
15930
15931 * org.el (org-self-insert-command): Use `delete-char' instead of
15932 `delete-backward-char'.
15933
15934 * org-table.el (orgtbl-self-insert-command): Ditto.
15935
15936 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15937
15938 * org-latex.el (org-export-latex-special-chars): Save match data
15939 when checking for table.el table.
15940
15941 2011-07-28 David Maus <dmaus@ictsoc.de>
15942
15943 * org.el (org-re-property): Move before its first use.
15944
15945 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15946
15947 * org-latex.el (org-export-latex-preprocess):
15948 Add `original-indentation' property to footnotes so they cannot
15949 possibly end a list by being less indented than the item they
15950 belong to.
15951
15952 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15953
15954 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
15955 in `progn'.
15956 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
15957 to swank.
15958
15959 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15960
15961 * org-clock.el (org-clocktable-write-default): Implement adding
15962 property columns to the clock table.
15963
15964 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15965
15966 * org.el (org-toggle-item): Move parenthesis to correct location.
15967
15968 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15969
15970 * org.el (org-default-priority):
15971 (org-priority-start-cycle-with-default): Improve docstring.
15972 (org-priority): Throw error when priority is out of range.
15973
15974 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15975
15976 * org.el (org-self-insert-command): Catch the case of
15977 `buffer-undo-list' eq t.
15978
15979 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15980
15981 * org.el (org-toggle-heading): Region should be considered as made
15982 of full lines, without the last one if region-end is at bol.
15983 Removed unused variables. Refactored and commented code.
15984
15985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15986
15987 * org.el (org-toggle-item): When region includes an headline less
15988 indented than first one, set it as the new reference.
15989
15990 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15991
15992 * org-list.el (org-list-to-subtree): If the list is before first
15993 heading and `org-odd-levels-only' is non-nil, the first item gets
15994 two stars instead of one.
15995
15996 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
15997 `org-odd-levels-only' non-nil.
15998
15999 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16000
16001 * org.el (org-toggle-item): Converting an heading to an item would
16002 sometimes insert unnecessary spaces before it, and unwanted space
16003 with `org-indent-mode' on. Changing some text into an item
16004 wouldn't always preserve indentation.
16005
16006 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16007
16008 * org-capture.el (org-capture-current-plist): Improve docstring.
16009 (org-capture-put): Add docstring.
16010 (org-capture-get): Add docstring.
16011 (org-capture-member): Add LOCAL argument. Add docstring.
16012 (org-capture-set-target-location): Store the time received from a
16013 date prompt into the :prompt-time property.
16014
16015 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16016
16017 * org-exp.el (org-export-mark-list-properties): Even if context is
16018 invalid, mark list item with `list-context' property.
16019
16020 * org-list.el (org-list-forbidden-blocks): Add exporters specific
16021 blocks to the list of forbidden blocks.
16022
16023 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16024
16025 * org-list.el (org-sort-list): Function tries to intern
16026 getkey-func before it is defined, so it's always nil.
16027
16028 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16029
16030 * org.el (org-babel-load-languages): Adding ob-awk to the list of
16031 executable languages.
16032
16033 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16034
16035 * org-table.el (org-table-get-field): Make sure the new field
16036 content is at least one space character.
16037
16038 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16039
16040 * org-crypt.el: Check for `daemonp' before using it.
16041
16042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16043
16044 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
16045 :stdin header argument.
16046 (org-babel-execute:sh): Use the :stdin header argument.
16047 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
16048 new sub-function.
16049 (org-babel-sh-var-to-string): New function for converting elisp
16050 values to strings that make sense for parsing with sh.
16051 (org-babel-sh-evaluate): Adding "stdin" option to session and
16052 external evaluation options.
16053
16054 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
16055
16056 * org-exp.el (org-remove-formatting-on-newlines-in-region):
16057 New function.
16058 (org-export-format-source-code-or-example):
16059 Call `org-remove-formatting-on-newlines-in-region'.
16060
16061 2011-07-28 David Maus <dmaus@ictsoc.de>
16062
16063 * org.el (org-entry-put): Prevent adding of extra space to value
16064 if property already exists.
16065
16066 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
16067
16068 * org-html.el (org-export-as-html): Don't expand non-data lines of
16069 table.el tables.
16070 (org-html-expand): Remove the (buggy) test for non-data lines
16071 in table.el tables. The test is now done as part of
16072 org-export-as-html.
16073 (org-format-table-table-html-using-table-generate-source):
16074 Add test for spanning of cells in table.el tables using
16075 table.el's own library routine. Optionally suppress export of
16076 simple table.el tables.
16077 (org-format-table-html): Remove the (buggy) test for spanned
16078 table.el tables. The test is now done as part of
16079 org-format-table-table-html-using-table-generate-source.
16080
16081 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16082
16083 * org-latex.el (org-export-latex-special-chars): Do nothing in
16084 table.el tables.
16085
16086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16087
16088 * org-capture.el (org-capture): Ignore errors when creating a
16089 link.
16090
16091 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
16092
16093 * org-exp.el (org-export-define-heading-targets): Use dash instead
16094 of underscore to make labels valid.
16095
16096 2011-07-28 Dan Davison <dandavison7@gmail.com>
16097
16098 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
16099 is written to the results file before Emacs notices that the file
16100 exists.
16101
16102 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16103
16104 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
16105 defined locally on my system, but not globally in Emacs.
16106
16107 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16108
16109 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
16110 generate code block output.
16111 (org-babel-exp-code): Re-create the code block body for exporting
16112 source code.
16113
16114 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16115
16116 * org.el (org-read-date): Bury Calendar buffer after using it for
16117 selecting a date.
16118
16119 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16120
16121 * org-list.el (org-list-separating-blank-lines-number):
16122 Fix confusion between point and item beginning. Now, if no
16123 information is available, truly follow user preference when it
16124 inserts blank lines manually.
16125 (org-list-insert-item): Send correct argument to the preceding
16126 function.
16127
16128 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16129
16130 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
16131 newline inside of the code block body.
16132
16133 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
16134
16135 * ob.el: Avoid spurious matches to literal.
16136
16137 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16138
16139 * org.el (org-indent-line-function): Don't include #+include
16140 lines.
16141
16142 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16143
16144 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
16145 org-babel-check-src-block.
16146
16147 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
16148 (org-babel-edit-distance): Returns the edit distance of two
16149 strings.
16150 (org-babel-check-src-block): Check a code block for errors.
16151
16152 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16153
16154 * org-capture.el (org-capture-templates): Fix bug in customization
16155 setup.
16156
16157 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16158
16159 * org-table.el
16160 (org-table-exit-follow-field-mode-when-leaving-table): New option.
16161 (org-table-check-inside-data-field): New optional argument
16162 `noerror'. When set, the function will only return nil instead of
16163 throwing an error.
16164 (org-table-edit-field): Interpret double prefix argument, and improve
16165 the properties of the editing window.
16166 (org-table-follow-field-mode): New minor mode.
16167 (org-table-follow-fields-with-editor): New function.
16168
16169 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16170
16171 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
16172 first, then check if timestamps cause exclusion.
16173
16174 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
16175 if timestamps cause exclusion.
16176
16177 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16178
16179 * org-list.el (org-list-full-item-re): Allow description term to
16180 have a newline character after the colons.
16181
16182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16183
16184 * org-list.el (org-sort-list): No longer ignore with-case
16185 argument: the function sorted case-sensitively, regardless of
16186 argument.
16187
16188 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16189
16190 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
16191
16192 * ob.el (org-babel-data-names): Configurable list of names of
16193 data.
16194 (org-babel-result-regexp): Using new results regexp.
16195
16196 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org.el (org-special-properties): Add CLOCKSUM to the special
16199 properties.
16200
16201 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16202
16203 * ob-exp.el (org-babel-exp-in-export-file):
16204 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
16205
16206 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16207
16208 * org-exp.el (org-export-add-options-to-plist): Use the right
16209 match group.
16210
16211 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16212
16213 * org-latex.el (org-export-latex-preprocess): Protect index string.
16214
16215 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16216
16217 * org-latex.el (org-export-latex-preprocess): Pipe index entries
16218 through `org-export-latex-fontify-headline'.
16219
16220 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16221
16222 * org-exp.el (org-export-add-options-to-plist): Fix the option
16223 parser.
16224
16225 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16226
16227 * org-latex.el (org-export-latex-preprocess): Replace index
16228 entries.
16229
16230 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
16231
16232 * org.el (org-structure-template-alist): Add an easy template for
16233 index (i), and move include file to I from i.
16234
16235 2011-07-28 Matt Lundin <mdl@imapmail.org>
16236
16237 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
16238 line to `org-offer-links-in-entry'.
16239
16240 2011-07-28 Matt Lundin <mdl@imapmail.org>
16241
16242 * org-bibtex.el (org-bibtex-search): New function.
16243 (org-bibtex-export-to-kill-ring): New function. Export to kill
16244 ring.
16245 (org-bibtex-create-in-current-entry): New function
16246 (org-bibtex-create): Make it easier to add bib fields to an
16247 existing headline.
16248 (org-bibtex-export-arbitrary-fields)
16249 (org-bibtex-treat-headline-as-title): Fix typos
16250 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
16251 from type completion.
16252
16253 2011-07-28 Matt Lundin <mdl@imapmail.org>
16254
16255 * org-bibtex.el (org-bibtex-treat-headline-as-title):
16256 New defcustom.
16257 (org-bibtex-headline): Only use headline text (not TODO or other
16258 metadata) to generate title field and auto key.
16259 (org-bibtex-fleshout): Allow user to choose whether to treat
16260 headline as title.
16261
16262 2011-07-28 Tom Dye <tsd@tsdye.com>
16263
16264 * org-bibtex.el: Added crossref field to other fields.
16265
16266 2011-07-28 Tom Dye <tsd@tsdye.com>
16267
16268 * org-bibtex.el: Add crossref option to incollection.
16269
16270 2011-07-28 Matt Lundin <mdl@imapmail.org>
16271
16272 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
16273 as field.
16274
16275 2011-07-28 Matt Lundin <mdl@imapmail.org>
16276
16277 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
16278 warn if a duplicate ID is generated.
16279
16280 2011-07-28 Matt Lundin <mdl@imapmail.org>
16281
16282 * org-bibtex.el (org-bibtex-tags): New variable.
16283 (org-bibtex-tags-are-keywords): New variable.
16284 (org-bibtex-no-export-tags): New variable.
16285 (org-bibtex-headline): Export tags as comma-separated bibtex
16286 keywords.
16287 (org-bibtex-read): Import bibtex keywords field as tags.
16288
16289 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16290
16291 * org-publish.el (org-publish-find-date): Optimization.
16292
16293 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
16294
16295 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
16296 when following link.
16297
16298 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16299
16300 * org-publish.el (org-publish-project-alist): Document new
16301 :sitemap-sans-extension property.
16302 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
16303 setting.
16304
16305 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16306
16307 * org.el (org-remove-uninherited-tags): Rename from
16308 `org-remove-iniherited-tags'.
16309 (org-scan-tags): Fix typo in function call.
16310 (org-get-tags-at): Fix typo in function call.
16311
16312 2011-07-28 Matt Lundin <mdl@imapmail.org>
16313
16314 * org.el (org-get-tags-at): Don't include filetags if local is t.
16315
16316 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16317
16318 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
16319 dispatch functions, wrap body in `(do )'.
16320
16321 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16322
16323 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
16324 resulted in the creation of multiple overlays in src blocks.
16325
16326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16327
16328 * ob-clojure.el (org-babel-execute:clojure): If results are not
16329 readable by lisp, then return them as a string.
16330
16331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16332
16333 * org-bibtex.el (org-bibtex): Now prompts for a file name.
16334
16335 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16336
16337 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
16338 will result in prompting for optional fields.
16339
16340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16341
16342 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
16343 which was causing compile problems.
16344 (org-bibtex-fleshout): Rename flet function `get' which was causing
16345 compile problems.
16346 (org-bibtex-write): Rename flet function `get' which was causing
16347 compile problems.
16348
16349 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16350
16351 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
16352 never starts with a number.
16353
16354 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16355
16356 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
16357 (org-bibtex-key-property): New option.
16358 (org-bibtex-put): Make use of new `org-bibtex-key-property'
16359 variable.
16360 (org-bibtex-headline): Make use of new
16361 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
16362 variables.
16363 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
16364 variable.
16365 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
16366 variable.
16367 (org-bibtex-write): Make use of new `org-bibtex-key-property'
16368 variable.
16369
16370 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16371
16372 * org-bibtex.el: Updating Copyright dates, author information,
16373 commentary and history notes.
16374 (org-bibtex-types): List of bibtex types with descriptions and
16375 required and optional fields.
16376 (org-bibtex-fields): List of bibtex fields with descriptions.
16377 (*org-bibtex-entries*): Special variable to hold parsed bibtex
16378 entries.
16379 (org-bibtex-autogen-keys): Custom variable controlling whether
16380 bibtex keys are automatically generated
16381 (org-bibtex-prefix): Custom variable allowing use of optional prefix
16382 for bibtex properties in Org-mode headlines.
16383 (org-bibtex-get): Helper function for accessing bibtex elements of a
16384 property list.
16385 (org-bibtex-put): Helper function for inserting bibtex element into
16386 a property list.
16387 (org-bibtex-headline): Return a bibtex entry of the given headline
16388 as a string.
16389 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
16390 field.
16391 (org-bibtex-autokey): Generate a bibtex key for the current
16392 headline.
16393 (org-bibtex-fleshout): Fill in missing bibtex properties of the
16394 current headline.
16395 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
16396 (org-bibtex-check): Check that all bibtex properties are present in
16397 the current headline.
16398 (org-bibtex-check-all): Check all headlines in the current buffer.
16399 (org-bibtex-create): Create a new bibtex headline at the current
16400 level.
16401 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
16402 (org-bibtex-write): Write the most recently read bibtex entry into
16403 an Org-mode file.
16404
16405 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16406
16407 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
16408 set properties.
16409 (org-agenda-show-clocking-issues): Handle faces.
16410
16411 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16412
16413 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
16414 content by default with "-Dfile.encoding=UTF-8".
16415
16416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16417
16418 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
16419 argument.
16420
16421 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16422
16423 * org-exp.el (org-export-preprocess-string): Mark list end before
16424 expanding macros. Thus, a macro inside a list and containing
16425 blank lines cannot break the list structure.
16426 (org-export-preprocess-apply-macros): Multi-lines macros get
16427 indented with the same indentation as the first line. Thus, we
16428 are sure that every line belongs to the same list as the first
16429 line, if such list exists. Also add comments in code.
16430
16431 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16432
16433 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
16434 (org-agenda-list): Handle display change to clock check.
16435 (org-agenda-get-progress): Show only clock entries if we are doing
16436 the consistency check.
16437 (org-agenda-show-clocking-issues): New function.
16438 (org-agenda-check-clock-gap): New function.
16439 (org-agenda-view-mode-dispatch): Offer consistency check.
16440 (org-agenda-log-mode): Handle switch to clock only display.
16441 (org-agenda-set-mode-name): Show lighter for Clockcheck.
16442
16443 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
16444 and return it unchanged.
16445
16446 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16447
16448 * org-list.el (org-list-struct): When walking down the list, the
16449 function would not pay attention to drawers or blocks indentation.
16450 Thus, such constructs couldn't consistently end an item or a list.
16451 This patch ensures line indentation is stored (if applicable)
16452 before skipping them. Also fixed doc-string and comments.
16453
16454 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16455
16456 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
16457 tree properties.
16458
16459 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16460
16461 * org-exp.el (org-export): Define a bound for finding enclosing
16462 tree with class/title definition.
16463
16464 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16465
16466 * org-exp.el (org-export): Go to next heading before searching
16467 backward, so make this also work if we are on the headline of the
16468 entry with the property.
16469
16470 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16471
16472 * org.el (org-promote):
16473 (org-demote): Soften the previous change, by only removing the
16474 flyspell function from after-change functions, because that was
16475 the one causing the slowdown - at least much of it.
16476
16477 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16478
16479 * org.el (org-promote, org-demote): Turn off
16480 after-change-functions to speed up the reindentation of text.
16481
16482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16483
16484 * ob-ocaml.el (org-babel-ocaml-read-list):
16485 Use `org-babel-script-escape'.
16486 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
16487
16488 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16489
16490 * org-html.el (org-html-handle-links): Add an alternate for inline
16491 images.
16492
16493 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16494
16495 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
16496 variable before it is defined.
16497
16498 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16499
16500 * org-src.el (org-src-lang-modes): Add a language alias of "C"
16501 to "c".
16502
16503 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
16504
16505 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
16506 buffer.
16507
16508 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16509
16510 * org-html.el (org-html-make-link): Correct a bug in coderef link.
16511
16512 2011-07-28 Bernt Hansen <bernt@norang.ca>
16513
16514 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
16515 typo.
16516
16517 2011-07-28 Bernt Hansen <bernt@norang.ca>
16518
16519 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
16520 when headlines are missing.
16521
16522 2011-07-28 Bastien Guerry <bzg@gnu.org>
16523
16524 * org-mobile.el (org-mobile-push): Move call to hook, make it the
16525 first thing of the push operation.
16526
16527 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16528
16529 * ob.el (org-babel-params-from-buffer): Now looking for header
16530 arguments in #+Properties: as well as #+Babel:. Also, we're no
16531 longer caching these results into a file local variable.
16532
16533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16534
16535 * ob-python.el (org-babel-python-evaluate-external-process):
16536 Allow parsing as a table in the case of ":results output table".
16537 (org-babel-python-evaluate-session): Allow parsing as a table in
16538 the case of ":results output table".
16539
16540 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16541
16542 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
16543 all possible agenda views. Use `org-agenda-schedule' instead of
16544 `org-agenda-date-later'.
16545
16546 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16547
16548 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
16549 ":results output".
16550
16551 2011-07-28 Julien Danjou <julien@danjou.info>
16552
16553 * org.el (org-entry-get, org-entry-delete, org-entry-put)
16554 (org-property-values, org-delete-property-globally):
16555 Use `org-re-property'.
16556 (org-re-property): New function allowing to build a regexp to
16557 match a property.
16558
16559 2011-07-28 Julien Danjou <julien@danjou.info>
16560
16561 * org.el (org-property-values): Enhance docstring.
16562
16563 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
16564
16565 * org-html.el (org-html-export-list-line): Fix regexp for
16566 detecting description lists to allow "::" marker to be last
16567 visible element at end of line.
16568 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
16569 detecting description lists to allow "::" marker to be last
16570 visible element at end of line.
16571
16572 2011-07-28 Julien Danjou <julien@danjou.info>
16573
16574 * org-table.el (org-table-cleanup-narrow-column-properties):
16575 Use point-min rather than 1 when moving in the buffer.
16576
16577 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16578
16579 * org-list.el (org-list-in-valid-context-p): Rename from
16580 `org-list-in-valid-block-p'.
16581 (org-at-item-p, org-list-search-generic): Use renamed function.
16582
16583 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16584
16585 * org.el (org-set-font-lock-defaults): Be more strict when
16586 recognizing description items, and do not fontify wrong cases
16587 like: "- term ::description" or "1. term :: description".
16588
16589 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16590
16591 * org-latex.el: Pay attention to end of footnote. Before closing
16592 the command, ensure that list is properly closed or that last link
16593 is separated from the curly brace.
16594
16595 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16596
16597 * org.el (org-indent-line-function): Footnote definition must stay
16598 at column 0 to be recognized as such. Body below can have normal
16599 indentation, so it should ignore its definition when computing
16600 indentation.
16601
16602 2011-07-28 Bastien Guerry <bzg@gnu.org>
16603
16604 * org-protocol.el (org-protocol-remember, org-protocol-capture):
16605 More appropriate message.
16606
16607 2011-07-28 Bastien Guerry <bzg@gnu.org>
16608
16609 * org-capture.el (org-capture-clock-keep): New local variable.
16610 (org-capture, org-capture-finalize): Use it and fix a bug when
16611 :clock-keep is set to `t'.
16612
16613 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16614
16615 * org-exp.el (org-export-preprocess-string): Handle include files
16616 before processing macros.
16617
16618 2011-07-28 Bernt Hansen <bernt@norang.ca>
16619
16620 * org-agenda.el: Remove obsolete code for adding todo list in
16621 front of the agenda.
16622
16623 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16624
16625 * org-latex.el (org-export-latex-convert-table.el-table):
16626 Fix format-string for insertion of captions.
16627
16628 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
16629
16630 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
16631 Fix regexp.
16632
16633 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16634
16635 * org.el (org-read-date-analyze): Help matching dotted European
16636 dates, like 31. 12. 2007
16637
16638 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16639
16640 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
16641
16642 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16643
16644 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
16645 before reading by elisp.
16646 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
16647 should be replaced with a cl-vector->el-vector function.
16648
16649 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16650
16651 * ob-lisp.el (org-babel-execute:lisp): Now using
16652 `org-babel-reassemble-table' to apply the appropriate header
16653 arguments to results.
16654
16655 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16656
16657 * org.el (org-end-of-meta-data-and-drawers): New function.
16658
16659 * org-capture.el (org-capture-place-plain-text): Implement adding
16660 plain text templates to Org nodes.
16661
16662 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16663
16664 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
16665
16666 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16667
16668 * org-exp.el (org-export-handle-comments): Add the org-protected
16669 property to the replacement string.
16670
16671 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16672
16673 * org-html.el (org-export-as-html, org-html-level-start):
16674 Fix logic for section number printing when NUM is an integer.
16675
16676 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16677
16678 * org-latex.el (org-export-latex-special-chars): Fix regexp for
16679 `single' special characters and ellipsis.
16680
16681 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16682
16683 * org.el (org-point-at-end-of-empty-headline):
16684 Bind `case-fold-search' to nil.
16685
16686 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16687
16688 * org-capture.el (org-capture-fill-template): Resolve new %<...>
16689 template escape.
16690 (org-capture-templates): Document new %<...> template escape.
16691
16692 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16693
16694 * ob.el (org-babel-process-params): Make this function idempotent,
16695 as it will sometimes be called multiple times.
16696
16697 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16698
16699 * org.el (org-ts-regexp-both): Add "]" to class of characters that
16700 should not be matched.
16701 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
16702 "^]-+", because that tries to (not) match characters between "]"
16703 and "+". Instead, move the "-" to the end of the class where it
16704 causes no harm.
16705
16706 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16707
16708 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
16709 process with the edit buffer when :session is specified.
16710
16711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16712
16713 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
16714 extraction code into line with a newer version of the
16715 `org-store-link' function.
16716
16717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16718
16719 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
16720 wrapping the expression in either a let or progn, and possibly a
16721 pretty-print function invocation.
16722 (org-babel-execute:lisp): Greatly simplified method of executing
16723 lisp code blocks.
16724
16725 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16726
16727 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
16728 of ̀save-excursion' to get back to original position.
16729
16730 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16731
16732 * org.el (org-numbered-action-format): New option.
16733 (org-new-numbered-action): New command.
16734 (org-collect-todos-in-subtree): New command.
16735
16736 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16737
16738 * org-exp.el (org-export-with-tasks): New option.
16739 (org-export-plist-vars): Add :tasks property.
16740
16741 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16742
16743 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
16744 property to the export preprocessor.
16745
16746 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
16747 property to the export preprocessor.
16748
16749 * org-html.el (org-export-as-html): Pass the :done-tasks property
16750 to the export preprocessor.
16751
16752 * org-latex.el (org-export-as-latex): Pass the :done-tasks
16753 property to the export preprocessor.
16754
16755 * org-exp.el (org-export-with-done-tasks): New option.
16756 (org-export-plist-vars): Add entry for :done-tasks.
16757 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
16758 (org-export-remove-done-tasks): New function.
16759
16760 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16761
16762 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
16763 tags.
16764
16765 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16766
16767 * org.el (org-find-olp): Use the level of the correct match to
16768 continue search.
16769
16770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16771
16772 * org-list.el (org-toggle-checkbox): Build value of
16773 org-keyword-time-regexp instead of using it directly, as it's
16774 buffer-local, and function might be called outside Org.
16775
16776 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16777
16778 * org-list.el (org-list-struct, org-in-item-p): Don't assume end of
16779 blocks or drawers necessarily start somewhere. It it isn't the
16780 case, treat them as normal text.
16781
16782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16783
16784 * ob-exp.el (org-babel-exp-results): Use code block name when
16785 finding cached results.
16786
16787 2011-07-28 Julien Danjou <julien@danjou.info>
16788
16789 * org-latex.el (org-export-latex-date-format): Change default date
16790 format to \today. This has the same result but respects the
16791 language set in the document by default.
16792
16793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16794
16795 * org-list.el (org-list-checkbox): When called from an headline,
16796 function would normally skip drawers, but not if a SCHEDULED or
16797 DEADLINE keyword is standing before the drawer. Also avoid
16798 problems if function is called in buffers not is Org mode.
16799
16800 2011-07-28 Bastien Guerry <bzg@gnu.org>
16801
16802 * org-clock.el (org-clock-report): Change the scope of the
16803 inserted clock report depending on whether the point is within a
16804 subtree (:scope subtree) or not (:scope file).
16805
16806 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
16807
16808 * org-html.el (org-export-as-html): Fix export of footnotes
16809 containing lists, tables, quotes, etc.
16810
16811 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16812
16813 * org-latex.el (org-export-latex-preprocess): Correctly match
16814 starred command names.
16815
16816 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16817
16818 * org-html.el (org-export-as-html): Get local value of
16819 org-export-with-section-numbers from the buffer's plist.
16820 Deal specially with the case the resulting value is an integer.
16821 (org-html-level-start): New optional argument of the option plist used
16822 instead of `org-export-with-section-numbers'. Also deal specially
16823 with the case that the value is an integer.
16824
16825 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16826
16827 * org-latex.el (org-export-latex-subcontent): Deal specially with
16828 the case that NUM is an integer.
16829
16830 2011-07-28 Bastien Guerry <bzg@gnu.org>
16831
16832 * org-protocol.el (org-protocol-do-capture): Allow template keys
16833 of two characters.
16834 (org-protocol-default-template-key): Update the docstring to
16835 reflect the change in `org-protocol-do-capture'.
16836
16837 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16838
16839 * org-taskjuggler.el: Fix a typo in the commentary.
16840
16841 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16842
16843 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
16844 "purge allocations" statement if we are not targeting tj3.
16845
16846 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16847
16848 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
16849 Replace recursive implementation with an iterative one.
16850
16851 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16852
16853 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
16854 data into shell variables.
16855
16856 2011-07-28 David Maus <dmaus@ictsoc.de>
16857
16858 * org-html.el (org-html-handle-time-stamps): Protected linebreak
16859 element after timestamp markup.
16860
16861 2011-07-28 David Maus <dmaus@ictsoc.de>
16862
16863 * org-html.el (org-html-handle-links): Don't protect img tag in
16864 link description.
16865
16866 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16867
16868 * org-table.el (org-table-formula-handle-first/last-rc):
16869 Bind `char'.
16870
16871 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16872
16873 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
16874 whatever the major mode is.
16875
16876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16877
16878 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
16879 templates.
16880 (org-inlinetask-export-handler): Ensure contents of inline task,
16881 if any, starts and ends with a newline character. Refactor and
16882 comment code.
16883
16884 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16885
16886 * org-capture.el (org-datetree-find-date-create): Lower-case for
16887 variable names in `define-function' form.
16888
16889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16890
16891 * org-table.el (org-table-convert-region): Throw error when
16892 SEPARATOR is smaller than 1.
16893
16894 2011-07-28 Julien Danjou <julien@danjou.info>
16895
16896 * org-colview.el (org-columns-display-here): Fix heading retrieval
16897 in Org buffers.
16898
16899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16900
16901 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
16902 be on the same line as a list end marker.
16903
16904 2011-07-28 Julien Danjou <julien@danjou.info>
16905
16906 * org.el (org-icompleting-read): Do not use useless lambda.
16907
16908 2011-07-28 Julien Danjou <julien@danjou.info>
16909
16910 * org-agenda.el (org-format-agenda-item): Fix length computing.
16911
16912 2011-07-28 Julien Danjou <julien@danjou.info>
16913
16914 * org-agenda.el (org-format-agenda-item): Fix comment and use
16915 `add-text-properties'.
16916
16917 2011-07-28 Julien Danjou <julien@danjou.info>
16918
16919 * org-agenda.el (org-agenda-highlight-todo): Remove useless
16920 `concat'.
16921
16922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16923
16924 * org-list.el (org-list-to-generic): Set a default term for
16925 ill-formed description lists. Do not insert newline characters
16926 unless told to.
16927 (org-list-to-texinfo, org-list-to-html): Apply changes to
16928 `org-list-parse-liste'.
16929
16930 2011-07-28 Bastien Guerry <bzg@gnu.org>
16931
16932 * org-clock.el (org-clock-clocktable-language-setup): Add a
16933 string.
16934 (org-clocktable-write-default): Use the new localized string
16935 in `org-clock-clocktable-language-setup'.
16936
16937 2011-07-28 Bastien Guerry <bzg@gnu.org>
16938
16939 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16940 (org-taskjuggler-assign-resource-ids): Replace recursive
16941 implementation with an iterative one.
16942
16943 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16944
16945 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
16946 in headlines.
16947
16948 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16949
16950 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16951 Compute the leafiness of a node.
16952 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
16953 node as a milestone if it is a leaf and has no effort.
16954
16955 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16956
16957 * org-taskjuggler.el (org-export-taskjuggler-target-version):
16958 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
16959 to handle export to both tj2 and tj3.
16960 (org-taskjuggler-open-task): Use a different way to purge
16961 allocations for tj2 and tj3.
16962
16963 2011-07-28 Matt Lundin <mdl@imapmail.org>
16964
16965 * org-footnote.el (org-footnote-auto-label): New random option.
16966
16967 * org-footnote.el (org-footnote-new): Create random footnote
16968 labels with unique ids.
16969
16970 2011-07-28 Matt Lundin <mdl@imapmail.org>
16971
16972 * org-footnote.el (org-footnote-create-definition): Allow for
16973 footnote sections above the current footnote insertion point.
16974
16975 2011-07-28 Matt Lundin <mdl@imapmail.org>
16976
16977 * org-footnote.el (org-footnote-create-definition): Don't search
16978 for last footnote when in org-mode file.
16979
16980 2011-07-28 Bastien Guerry <bzg@gnu.org>
16981
16982 * org-html.el (org-export-as-html): Handle links with
16983 `org-html-handle-links' after we handle special characters
16984 conversions.
16985 (org-html-make-link, org-export-html-format-image):
16986 Don't protect html with @ anymore, as links are now handled after
16987 special characters conversions.
16988
16989 2011-07-28 Julien Danjou <julien@danjou.info>
16990
16991 * org-agenda.el (org-agenda-get-timestamps):
16992 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
16993 (org-format-agenda-item): Remove no-prefix argument.
16994 (org-agenda-change-all-lines): Call org-format-agenda-item without the
16995 no-prefix argument.
16996
16997 2011-07-28 Julien Danjou <julien@danjou.info>
16998
16999 * org-agenda.el (org-agenda-highlight-todo): Stop using
17000 prefix-length.
17001 (org-cmp-alpha): Stop using prefix-length.
17002 (org-agenda-open-link): Stop using prefix-length.
17003 (org-agenda-change-all-lines): Stop using prefix-length.
17004
17005 * org-colview.el (org-columns-display-here): Stop using
17006 prefix-length. Always return claned items.
17007
17008 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
17009 prefix-length.
17010
17011 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17012
17013 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
17014 `org-store-link' interactively as it can confuse the setting of
17015 `org-link-to-org-use-id' and cause undue edits to the org-mode
17016 buffer during tangling.
17017
17018 2011-07-28 David Maus <dmaus@ictsoc.de>
17019
17020 * org-html.el (org-export-html-format-image): Protect <p> element
17021 of image caption.
17022
17023 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17024
17025 * org.el (org-read-date-force-compatible-dates): New option.
17026 (org-read-date, org-read-date-analyze): Check representable date range.
17027
17028 2011-07-28 Bastien Guerry <bzg@gnu.org>
17029
17030 * org-html.el (org-export-as-html): Fix export of email.
17031
17032 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17033
17034 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
17035 on tangling, no longer use the now-removed variable
17036 `org-babel-tangle-pad-newline'.
17037
17038 * ob.el (org-babel-header-arg-names): Add padline to the list of
17039 header argument names.
17040 (org-babel-default-header-args): Set the default value of padline to
17041 "yes".
17042 (org-babel-merge-params): Cleaned up the merge logic, added padline.
17043
17044 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17045
17046 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
17047 code block header argument names.
17048
17049 2011-07-28 Bastien Guerry <bzg@gnu.org>
17050
17051 * org-crypt.el: Remove useless TODO in comments.
17052
17053 2011-07-28 Bastien Guerry <bzg@gnu.org>
17054
17055 * org-html.el (org-export-as-html): The default postamble now only
17056 export a date paragraph if `org-export-time-stamp-file' is
17057 non-nil.
17058
17059 2011-07-28 Bastien Guerry <bzg@gnu.org>
17060
17061 * org-exp.el (org-export-xml): Remove the defgroup of
17062 org-export-xml.
17063
17064 2011-07-28 Bastien Guerry <bzg@gnu.org>
17065
17066 * org-html.el (org-export-html-insert-plist-item): Remove.
17067 (org-export-html-preamble): Default to `t'. Accept functions.
17068 (org-export-html-postamble): Default to `auto'.
17069 Accept functions and distinguish between 'auto (no formatting string)
17070 and `t' (default formatting string).
17071 (org-export-as-html): Handle org-export-html-preamble and
17072 org-export-html-postamble new defaults/allowed values.
17073 Define email and creator-info before using them.
17074
17075 2011-07-28 Bastien Guerry <bzg@gnu.org>
17076
17077 * org-html.el (org-export-html-protect-char-alist): Fix typo in
17078 custom type definition.
17079
17080 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17081
17082 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
17083 arguments.
17084
17085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17086
17087 * org-list.el (org-list-parse-list): Fix regexp.
17088
17089 2011-07-28 David Maus <dmaus@ictsoc.de>
17090
17091 * org-html.el (org-export-html-format-image): Protect image
17092 elements.
17093
17094 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17095
17096 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
17097 contents of a code block body on export.
17098 (org-babel-tangle-collect-blocks): Apply
17099 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
17100
17101 2011-07-28 David Maus <dmaus@ictsoc.de>
17102
17103 * org-html.el (org-html-make-link, org-html-handle-links):
17104 Protect generated XHTML elements.
17105 (org-export-as-html): Expand character entities after creating markup
17106 for links and timestamps.
17107
17108 2011-07-28 Bastien Guerry <bzg@gnu.org>
17109
17110 * org-html.el (org-export-as-html): Bugfix: insert email
17111 correctly.
17112
17113 2011-07-28 Bastien Guerry <bzg@gnu.org>
17114
17115 * org-html.el: Bugfix: prevent infinite matching of the `&'
17116 character.
17117
17118 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17119
17120 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
17121 has been introduced with emacs 23.1.
17122
17123 2011-07-28 Bastien Guerry <bzg@gnu.org>
17124
17125 * org-attach.el: Allow to store a link to the attach-dir location.
17126
17127 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17128
17129 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
17130 function.
17131
17132 2011-07-28 Bernt Hansen <bernt@norang.ca>
17133
17134 * org-clock.el (org-clock-in): Allow clocking in new tasks
17135 inserted before the current clocking task.
17136
17137 2011-07-28 Bernt Hansen <bernt@norang.ca>
17138
17139 * org-clock.el (org-clock-in): Set default clocking task when
17140 already clocking the task.
17141
17142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17143
17144 * org.el (org-adaptive-fill-function): When a region is specified
17145 first line of paragraph isn't skipped, so fill-paragraph have to
17146 be computed even if point is at an item.
17147
17148 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17149
17150 * org-list.el (org-list-in-valid-block-p): New function.
17151 (org-at-item-p, org-list-search-generic): Use new function.
17152
17153 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17154
17155 * org.el (org-indent-line-function): Text in both a list and a
17156 valid block is indented with regards to current item, not to block
17157 boundaries.
17158
17159 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17160
17161 * org-html.el (org-format-org-table-html): Fix anchors in HTML
17162 export (thanks to <aankhen@gmail.com>)
17163 (org-html-protect): Fix a bug that prevents some target to be
17164 rendered correctly.
17165
17166 2011-07-28 Bastien Guerry <bzg@gnu.org>
17167
17168 * org.el (org-default-properties): Add EXPORT_TEXT.
17169
17170 2011-07-28 Matt Lundin <mdl@imapmail.org>
17171
17172 * org-footnote.el (org-footnote-create-definition)
17173 (org-insert-footnote-reference-near-definition): Fix sorting
17174 of footnotes.
17175
17176 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17177
17178 * org-html.el (org-export-as-html): Bugfix: don't insert closing
17179 HTML tags when exporting body only.
17180
17181 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
17182
17183 * org.el (org-back-over-empty-lines): Bugfix.
17184 Honor `org-blank-before-new-entry' correctly in various contexts.
17185
17186 2011-07-28 Bastien Guerry <bzg@gnu.org>
17187
17188 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
17189 and `save-restriction'.
17190
17191 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17192
17193 * org-timer.el (org-timer-item): `save-excursion' prevents
17194 `org-list-struct' to get the list structure when point isn't on
17195 the first line of the item.
17196
17197 2011-07-28 Bastien Guerry <bzg@gnu.org>
17198
17199 * org-capture.el (org-capture-templates): New option
17200 :no-clock-out.
17201 (org-capture): Use the new option.
17202
17203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17204
17205 * org-list.el (org-update-checkbox-count): Ensure cookies on an
17206 heading are correctly updated when checkboxes are hidden.
17207 It allows, for example, to use C-c C-x C-b on a collapsed tree and
17208 still get the update.
17209
17210 2011-07-28 David Maus <dmaus@ictsoc.de>
17211
17212 * org-exp.el (org-export-visible): Accept keys for
17213 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
17214
17215 2011-07-28 Bastien Guerry <bzg@gnu.org>
17216
17217 * org.el (org-duration-string-to-minutes): Don't use
17218 `rx-to-string'.
17219
17220 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17221
17222 * org.el (org-effort-durations): New variable.
17223
17224 * org.el (org-duration-string-to-minutes): New function.
17225
17226 * org-agenda.el (org-agenda-filter-effort-form)
17227 (org-format-agenda-item): Use it.
17228
17229 * org-clock.el (org-clock-notify-once-if-expired)
17230 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
17231
17232 2011-07-28 Bastien Guerry <bzg@gnu.org>
17233
17234 * org-agenda.el (org-agenda-run-series): Rename from
17235 `org-run-agenda-series'.
17236
17237 2011-07-28 Bastien Guerry <bzg@gnu.org>
17238
17239 * org-capture.el: Don't allow currentfile anymore.
17240
17241 2011-07-28 Bastien Guerry <bzg@gnu.org>
17242
17243 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
17244 `org-agenda-current-span' when calling `org-agenda-list'.
17245
17246 2011-07-28 Bastien Guerry <bzg@gnu.org>
17247
17248 * org-capture.el (org-capture-put-target-region-and-position):
17249 New function to store information about the target buffer.
17250 (org-capture-set-target-location): Use it.
17251 (org-capture-finalize): Restore the target buffer in its
17252 possibly narrowed state. Also restore the cursor position.
17253
17254 2011-07-28 Bastien Guerry <bzg@gnu.org>
17255
17256 * org-crypt.el (auto-save-default): Make sure entries are
17257 encrypted before auto-saving.
17258
17259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17260
17261 * org-inlinetask.el (org-inlinetask-promote)
17262 (org-inlinetask-demote): New functions.
17263
17264 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17265
17266 * org.el (org-demote-subtree, org-promote-subtree):
17267 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
17268 operating on inline tasks.
17269
17270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17271
17272 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
17273 will move point to a real heading and not an inline task by
17274 wraping function into a `org-with-limited-levels' macro.
17275
17276 2011-07-28 Bastien Guerry <bzg@gnu.org>
17277
17278 * org-capture.el (org-capture-finalize): New argument clock-out,
17279 to tell whether finalizing the capture process should clock out
17280 the running clock.
17281 (org-capture): Use the new argument.
17282
17283 2011-07-28 Bastien Guerry <bzg@gnu.org>
17284
17285 * org.el (org-refile-get-targets): Rename from
17286 `org-get-refile-targets'.
17287
17288 2011-07-28 Bastien Guerry <bzg@gnu.org>
17289
17290 * org-exp.el (org-export-table-remove-empty-lines): New custom
17291 variable.
17292 (org-export-remove-special-table-lines): Use it.
17293
17294 2011-07-28 Bastien Guerry <bzg@gnu.org>
17295
17296 * org-table.el (org-table-fix-formulas-confirm): New custom
17297 variable.
17298 (org-table-insert-column, org-table-delete-column)
17299 (org-table-move-column, org-table-move-row)
17300 (org-table-insert-row, org-table-kill-row): Use it.
17301
17302 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
17303
17304 * org.el (org-refile-get-location): Set and show default value.
17305 (org-goto, org-refile): Adapt calls.
17306
17307 2011-07-28 Bastien Guerry <bzg@gnu.org>
17308
17309 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
17310 variable.
17311 (org-mobile-files-alist): Use it.
17312
17313 2011-07-28 Bastien Guerry <bzg@gnu.org>
17314
17315 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
17316 against headings outside of a narrowed buffer.
17317
17318 2011-07-28 Bastien Guerry <bzg@gnu.org>
17319
17320 * org.el (org-confirm-shell-link-not-regexp)
17321 (org-confirm-elisp-link-not-regexp): New custom variables.
17322 (org-open-at-point): Use the new custom variables.
17323
17324 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17325
17326 * org-latex.el: Place \title \author \date before
17327 \begin{document}.
17328
17329 2011-07-28 Bastien Guerry <bzg@gnu.org>
17330
17331 * org-html.el (org-export-html-preamble)
17332 (org-export-html-postamble): Now default to `nil'.
17333 (org-export-as-html): When :html-pre/postamble is nil, fall
17334 back on the default pre/postamble, which depends on the
17335 :author-info, :email-info, :creator-info options.
17336
17337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17338
17339 * ob-exp.el (org-babel-exp-results): Don't use cached results if
17340 there is no hash.
17341
17342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-table.el (org-table-eval-formula): Treat relative column
17345 refs.
17346
17347 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17348
17349 * org-table.el (org-table-use-standard-references): Change default
17350 to `from'.
17351
17352 2011-07-28 Bastien Guerry <bzg@gnu.org>
17353
17354 * org.el (org-move-subtree-down): Leave the cursor at the same
17355 column we were at.
17356
17357 2011-07-28 Bastien Guerry <bzg@gnu.org>
17358
17359 * org-attach.el (org-attach-store-link-p): New variable.
17360 (org-attach-store-link): New function.
17361 (org-attach-attach): When `org-attach-store-link-p' is
17362 non-nil, store a link in `org-stored-links' to a newly
17363 attached file.
17364
17365 2011-07-28 Bastien Guerry <bzg@gnu.org>
17366
17367 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
17368 case-fold-search to avoid mixing TODO keywords with real headline
17369 words.
17370
17371 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17372
17373 * org-table.el (org-table-fedit-finish): Read more general LHS of
17374 formulas.
17375 (org-table-formula-handle-@L): New function to hanle @L references.
17376 (org-table-current-ncol): New variable.
17377 (org-table-line-to-dline): New function.
17378 (org-table-get-stored-formulas): Accept range formulas as matches.
17379 (org-table-get-specials): Compute and store the number of columns.
17380 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
17381 only the region marked by the range, not the content.
17382 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
17383 range targets. Also check for duplicate access to fields.
17384 (org-table-expand-lhs-ranges): New funktion.
17385 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
17386 the caller's value.
17387 (org-table-edit-formulas): Support highlighting of range targets.
17388 (org-table-field-info): Handle renge formulas.
17389
17390 2011-07-28 Bastien Guerry <bzg@gnu.org>
17391
17392 * org-html.el (org-export-html-postamble-format)
17393 (org-export-html-preamble-format): Explain how to escape the
17394 `%' character.
17395
17396 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17397
17398 * ob.el (org-babel-read): Read string variable values wrapped in
17399 double quotes, removing the quotes.
17400
17401 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17402
17403 * ob-exp.el (org-babel-exp-results): Ensure that processed params
17404 are send to org-babel-execute-src-block.
17405
17406 2011-07-28 Bastien Guerry <bzg@gnu.org>
17407
17408 * org-special-blocks.el
17409 (org-special-blocks-make-special-cookies):
17410 Use `org-export-current-backend'.
17411
17412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17413
17414 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
17415 as an argument.
17416 (org-babel-exp-src-block): Explicitly pass language to
17417 `org-babel-exp-in-export-file'.
17418 (org-babel-exp-inline-src-blocks): Remove unused code.
17419 (org-babel-exp-results): Explicitly pass language to
17420 `org-babel-exp-in-export-file'.
17421
17422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17423
17424 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
17425 returned from calc-eval.
17426
17427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17428
17429 * ob.el (org-babel-read): Pass elisp vectors through to code
17430 blocks.
17431
17432 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17433
17434 * ob.el (org-src-lang-modes): Defvar.
17435 (org-at-item-p): Declare function.
17436
17437 * ob-calc.el (calc-store): Require.
17438 (var-syms): Defvar.
17439
17440 * ob-python.el (py-default-interpreter): Defvar.
17441
17442 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17443
17444 * org-exp-blocks.el (backend): defvar.
17445
17446 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17447
17448 * org-agenda.el (org-agenda-get-scheduled):
17449 (org-agenda-get-timestamps): Bind local variable `show-all'.
17450
17451 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17452
17453 * ob-ref.el (org-at-item-p): Declare function.
17454
17455 * org-agenda.el (diary-time-regexp): defvar.
17456
17457 * org-archive.el (org-archive-subtree): Bind local variable
17458 `infile-p'.
17459
17460 * org-capture.el (org-capture-insert-template-here): Get template
17461 text from property list, to avoid byte compiler message.
17462
17463 * org-latex.el (org-export-latex-tables): Bind local variable
17464 `width'.
17465
17466 * org-special-blocks.el (org-compat): Add require statement.
17467
17468 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
17469 `const-str'.
17470
17471 * org.el (org-eval): Move function here from org-agenda.el.
17472
17473 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17474
17475 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
17476 when reading from tables.
17477 (org-babel-read-list): Inhibit lisp evaluation of values when
17478 reading from lists.
17479 (org-babel-read): Add optional argument which can be used to inhibit
17480 lisp evaluation of value.
17481
17482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17483
17484 * ob-table.el (sbe): Ensure that ob-trim is only called on
17485 strings.
17486
17487 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17488
17489 * ob-exp.el (org-babel-exp-results): On export, ensure that the
17490 result hash is resolved in the original org-mode file.
17491
17492 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17493
17494 * org-exp.el (org-export-mark-list-end): Change end marker.
17495
17496 * org-docbook.el (org-export-docbook-list-line): Use new marker.
17497
17498 * org-html.el (org-html-export-list-line): Use new marker.
17499
17500 * org-latex.el (org-export-latex-lists): Use new marker.
17501
17502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17503
17504 * org-latex.el (org-export-latex-lists): Make sure markers used
17505 for export are taken into account by temporarily setting an
17506 appropriate value for `org-list-ending-method'.
17507
17508 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17509
17510 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
17511 regexp into its own variable, also allowing match of empty bodies.
17512 (org-export-blocks-preprocess): Using new regexp variable.
17513
17514 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17515
17516 * ob.el (org-babel-src-block-regexp): Code block regexp now
17517 matches blocks with empty bodies.
17518
17519 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17520
17521 * ob.el (org-babel-script-escape): If script escaped value doesn't
17522 parse cleanly, then return it literally.
17523
17524 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17525
17526 * ob-exp.el (org-babel-exp-src-block): When block will eventually
17527 be evaluated, pre-calculate the hash before noweb expansion, and
17528 expand the parameters before hash calculation.
17529 (org-babel-exp-do-export): Pass pre-calculated hash through to
17530 `org-babel-exp-results'.
17531 (org-babel-exp-results): Compare pre-calculated hash to results hash.
17532
17533 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17534
17535 * ob.el (org-babel-sha1-hash): Sort list values to header
17536 arguments, and sort the words in strings.
17537
17538 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17539
17540 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
17541 rows.
17542
17543 2011-07-28 Julien Danjou <julien@danjou.info>
17544
17545 * org-macs.el (org-with-point-at): Store evaluated version of
17546 pom. This fixes a potential bug when using (org-with-point-at
17547 (func) …), where (func) would be evaluated multiple times,
17548 therefore might return different results if a marker was returned
17549 and different each time.
17550
17551 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17552
17553 * org.el (org-open-at-point): If a link to a radio target is the
17554 first, (resp. the last), element of a buffer, function cannot find
17555 the property change required to get its boundaries, and
17556 `buffer-substring' is called with an invalid nil argument.
17557
17558 2011-07-28 Bastien Guerry <bzg@gnu.org>
17559
17560 * org-table.el (org-table-copy-down): Fix docstring.
17561
17562 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17563
17564 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
17565 and for file types other than png and PDF it uses imagemagick to
17566 convert a compiled PDF file to the desired file type.
17567 (convert-pdf): Convert a PDF file to a new file type using
17568 imagemagick.
17569
17570 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17571
17572 * org-capture.el (org-capture-fill-template): Fix bug with the
17573 display of interactive prompt in templates expansion.
17574
17575 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
17576
17577 * org-clock.el (org-clock-display): Document how to remove subtree
17578 times.
17579
17580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17581
17582 * org-exp-blocks.el (org-export-blocks-format-comment):
17583 Explicitly append a newline to the body.
17584
17585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17586
17587 * org-list.el (org-list-insert-item): When computing size of item
17588 being inserted, function has to take into account that indentation
17589 may not only be made of spaces.
17590
17591 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17592
17593 * org-clock.el (org-clock-find-position): If a list was adjacent
17594 to some clocks and a drawer was going to be created, only the
17595 first element of the list would make it into the drawer.
17596
17597 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17598
17599 * org-list.el (org-toggle-checkbox): Fix bug where top item in
17600 list was omitted when checking boxes.
17601
17602 2011-07-28 Dan Davison <dandavison7@gmail.com>
17603
17604 * ob-R.el: Don't print result to echo area after evaluation.
17605
17606 2011-07-28 Bastien Guerry <bzg@gnu.org>
17607
17608 * org-capture.el (org-capture-refile): Fix typo in docstring.
17609
17610 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17611
17612 * ob-calc.el (org-babel-execute:calc): Call out to new function
17613 for variables resolution.
17614 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
17615 variables in calc expressions.
17616
17617 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17618
17619 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
17620 (org-babel-C++-compiler): Replace "c++" with "C++".
17621 (org-babel-execute:cpp): Replace "c" with "C++".
17622 (org-babel-execute:C++): Replace "c" with "C++".
17623 (org-babel-expand-body:C++): Replace "c" with "C++".
17624 (org-babel-C-execute): Replace "c" with "C++".
17625
17626 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17627
17628 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
17629 a list if at the *beginning* of a list item.
17630
17631 * ob.el (org-babel-read-result): Only try to read results as a
17632 list if at the *beginning* of a list item.
17633
17634 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17635
17636 * org-list.el (org-cycle-item-indentation): Do not break an
17637 indentation cycle because visibility cycling is requested.
17638 This happens when an item becomes a parent, due to indentation change.
17639 Not considered empty anymore, the function cannot change its
17640 indentation again.
17641
17642 2011-07-28 Bastien Guerry <bzg@gnu.org>
17643
17644 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
17645 on `org-export-default-language' when no :lang parameter is set.
17646
17647 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17648
17649 * org-capture.el (org-capture-expand-file): New function.
17650 (org-capture-target-buffer):
17651 (org-capture-set-target-location): Use `org-capture-expand-file'.
17652
17653 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17654
17655 * ob.el (org-babel-read-list): Reading the value of a list has
17656 been updated to reflect the new structure of org-mode lists in
17657 elisp.
17658 (org-babel-insert-result): Writing code block results to lists has
17659 been updated to reflect the new list structure.
17660 (org-babel-result-end): Remove a previous change to end-of-list
17661 marker detection.
17662
17663 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17664
17665 * org-list.el (org-cycle-item-indentation): Each time the function
17666 moves item back to child position, a white space is added to the
17667 line.
17668
17669 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17670
17671 * ob.el (org-babel-process-params): Allow elisp code in
17672 specification of results header arguments.
17673
17674 2011-07-28 Bastien Guerry <bzg@gnu.org>
17675
17676 * org-agenda.el (org-agenda-append-agenda): New command.
17677 (org-agenda-mode-map): New keybinding to this new command.
17678
17679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17680
17681 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
17682 cursor it at very first item of the list, as specified in the
17683 manual. Also refactored the list part of the function a bit.
17684
17685 2011-07-28 Bastien Guerry <bzg@gnu.org>
17686
17687 * org-agenda.el (org-agenda): Set the 'last-args property to nil
17688 when calling `org-agenda'. Don't kill the local variable
17689 `org-agenda-current-span'.
17690 (org-run-agenda-series): Use the new property 'last-args.
17691 (org-agenda-change-time-span): Use the dynamically set
17692 `org-agenda-overriding-arguments' variable when non-nil.
17693
17694 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17695
17696 * ob.el (org-babel-result-end): Adjust marker of list end to
17697 changes in the list format.
17698
17699 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17700
17701 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
17702 No need to wrap `org-entry-get' in `ignore-errors'.
17703
17704 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17705
17706 * org.el (org-toggle-item, org-toggle-heading): Make sure every
17707 sub-item in a list is changed into a sub-heading and sub-headings
17708 are translated into sub-items. Also ignore inline tasks in the
17709 process.
17710
17711 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17712
17713 * org-exp.el (org-export-select-backend-specific-text):
17714 Add `original-indentation' property when replacing #+begin_backend and
17715 #+backend blocks with their content. This is needed for lists, as
17716 they must know if the block belonged to them.
17717
17718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17719
17720 * org-html.el (org-html-export-list-line): Insert a newline
17721 character before ending an item, as anchor could be on a line
17722 going to be deleted, like a drawer ending string.
17723
17724 * org-list.el (org-list-to-html): Same.
17725
17726 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17727
17728 * org.el (org-set-autofill-regexps): Use `org-item-re' in
17729 `paragraph-start' to recognize alphabetical lists.
17730 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
17731 calling `fill-paragraph' when point is in an item. Also prevent
17732 paragraphs getting merged into an adjacent list upon filling.
17733 (org-adaptive-fill-function): Make sure to determine real
17734 fill-prefix for auto-fill.
17735 (org-auto-fill-function): Use a pre-computed fill-prefix before
17736 calling `do-auto-fill'.
17737
17738 * org-list.el (org-list-item-body-column): New function.
17739
17740 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17741
17742 * org-inlinetask.el (org-inlinetask-at-task-p)
17743 (org-inlinetask-toggle-visibility): New functions.
17744
17745 * org-list.el (org-list-set-item-visibility): New function.
17746
17747 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
17748 inline tasks from headlines.
17749 (org-outline-level): Do not consider lists as headlines.
17750 Cycling visibility is using different tools.
17751
17752 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17753
17754 * org-list.el (org-list-struct): Mark items less indented than top
17755 item of the list, so that they will be modified.
17756 (org-list-struct-apply-struct): Compare struct's indentation with
17757 line's indentation instead of old-struct's. This is needed
17758 because `org-list-struct' automatically fixes indentation so
17759 changes might not be seen otherwise.
17760
17761 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
17762
17763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17764
17765 * org-list.el (org-update-checkbox-count): When a part of the
17766 buffer is processed to count checkboxes, lists are read from top
17767 to bottom, but inside lists (in drawers, blocks, or inline tasks)
17768 are skipped. Thus, cookies cannot be updated. This patch
17769 enforces reading of such lists if counter is itself in a special
17770 context.
17771
17772 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17773
17774 * org-list.el (org-list-struct-apply-struct): Inline tasks along
17775 with their content must stay at column 0 even if the item is
17776 gaining indentation. Moreover, fix indentation of text in an
17777 inline task, now it can be in such a task within a list.
17778
17779 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17780
17781 * org-list.el (org-at-item-p): Also verify context is valid.
17782 Otherwise it would recognize valid items where `org-in-item-p'
17783 wouldn't.
17784 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
17785 of org-at-item-p.
17786 (org-cycle-list-bullet): Fix typo.
17787 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
17788 using an appropriate regexp.
17789
17790 * org.el (org-indent-line-function): Use an appropriate regexp
17791 instead of calling `org-at-item-p' two times.
17792
17793 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17794
17795 * org-list.el (org-in-item-p): When point was just after
17796 org-list-end-re, check wouldn't be done for starting line. So, if
17797 the first line was an item, it wouln't be noticed and function
17798 would return nil. Simplify and comment code.
17799
17800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17801
17802 * org.el (org-toggle-item): When used on normal text, ensure every
17803 line in region is included in the new item, regardless of its
17804 original indentation.
17805
17806 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17807
17808 * org-list.el (org-list-struct-apply-struct): If end of list was
17809 at eol, for example, with list inside a block, the last list
17810 wouldn't be shifted. Thus, the patch ensures no blank lines is
17811 skipped.
17812
17813 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17814
17815 * org.el (org-toggle-item): Now accepts a prefix argument.
17816 When used without argument on normal text, it will make the whole
17817 region one item. With an argument, it defaults to old behavior:
17818 change each line in region into an item.
17819
17820 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17821
17822 * org.el (org-return): When called from inside an item with the
17823 indent flag, function should keep text moved inside the item.
17824 This allows to use C-j to separate lines in an item: cursor won't
17825 go back to column 0.
17826
17827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17828
17829 * org-list.el (org-list-struct): When a line has org-example
17830 property, skip the entire block. This is needed during export,
17831 for example when src blocks in org markup contain lists, and are
17832 returned verbatim because org isn't in the list of interpreted
17833 languages.
17834
17835 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17836
17837 * org-list.el (org-in-item-p): Handle special cases when function
17838 is called with cursor amidst `org-list-end-re' or at an inline
17839 task.
17840
17841 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17842
17843 * ob.el (org-babel-result-end): Apply renaming.
17844
17845 * org-exp.el (org-export-mark-list-properties): Apply renaming.
17846
17847 * org-list.el (org-list-prevs-alist): Rename from
17848 `org-list-struct-prev-alist'.
17849 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
17850 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
17851 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
17852 (org-toggle-checkbox, org-update-checkbox-count)
17853 (org-cycle-list-bullet, org-list-repair, org-insert-item)
17854 (org-move-item-up, org-move-item-up, org-move-item-down)
17855 (org-next-item, org-previous-item, org-end-of-item-list)
17856 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
17857 (org-get-bullet): Remove function, as it is not needed anymore.
17858
17859 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17860
17861 * org-list.el (org-list-insert-item-generic): Change arguments.
17862 The function now accepts structure and previous items alist.
17863 This allows to insert an item programmatically more easily.
17864 (org-insert-item): Apply changes to
17865 `org-list-insert-item-generic'. The function now takes care about
17866 repairing structure and updating checkboxes.
17867
17868 * org-timer.el (org-timer-item): Apply changes to
17869 `org-list-insert-item-generic'. The function now takes care about
17870 repairing structure.
17871
17872 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17873
17874 * org-list.el (org-list-make-subtree): Function now uses
17875 `org-list-parse-list mechanism'.
17876 (org-list-make-subtrees): Remove function.
17877 (org-list-to-generic): Add a parameter and every parameter can
17878 be a sexp returning a string, for finer control.
17879 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
17880 Slight modifications to apply changes to `org-list-to-generic'.
17881 (org-list-to-subtree): New function.
17882
17883 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17884
17885 * org.el (org-beginning-of-line): Apply changes to
17886 `org-item-beginning-re' to correct sub-expression reference.
17887
17888 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17889
17890 * org-docbook.el (org-export-docbook-list-line): Even with
17891 alphabetical lists, Org shouldn't enforce a particular list type
17892 to exporters. This is a job for style files.
17893
17894 * org-html.el (org-html-export-list-line): Ib idem.
17895
17896 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17897
17898 * org-list.el (org-at-item-counter-p): New function.
17899 (org-list-parse-list): Handle counters and list depth.
17900 (org-list-to-generic): A special string is used when an item has a
17901 counter.
17902 (org-list-to-latex): Use new special string for counters.
17903 This fixes the counter bug in LaTeX export, as the enumi counter was
17904 the only one modified.
17905
17906 * org-latex.el (org-export-latex-lists): Use new
17907 `org-list-parse-list' output.
17908
17909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17910
17911 * org-list.el (org-list-get-list-type): New function.
17912 (org-list-parse-list): Use new function.
17913
17914 * org-html.el (org-html-export-list-line): Use new function.
17915
17916 * org-docbook.el (org-export-docbook-list-line): Use new function.
17917
17918 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17919
17920 * org-list.el (org-alphabetical-lists): New variable
17921 (org-item-re, org-list-full-item, org-cycle-list-bullet)
17922 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
17923 Reflect introduction of the new variable.
17924 (org-item-beginning-re): Change into a function, so any
17925 modification of `org-alphabetical-lists' will not require
17926 reloading Org.
17927 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
17928 (org-list-parse-list, org-list-send-list): Reflect changes to
17929 `org-item-beginning-re'.
17930 (org-list-use-alpha-bul-p): New function.
17931
17932 * org.el (org-check-for-hidden): Reflect changes to
17933 `org-item-beginning-re'.
17934
17935 * org-capture.el (org-capture-place-item): Reflect changes to
17936 `org-item-beginning-re'.
17937
17938 * org-docbook.el (org-export-docbook-list-line): Handle New type
17939 of items.
17940
17941 * org-exp.el (org-export-mark-list-end)
17942 (org-export-mark-list-properties): Reflect changes to
17943 `org-item-beginning-re'.
17944
17945 * org-html.el (org-html-export-list-line): Handle new type of
17946 items.
17947
17948 * org-latex.el (org-export-latex-lists): Handle new type of items
17949 and reflect changes to `org-item-beginning-re'.
17950
17951 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
17952
17953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17954
17955 * org-list.el (org-list-end-re): Remove function and made it a
17956 variable. There's no need for the overhead of calling the
17957 function every at every line in a list. User will have to reload
17958 Org if he change value of either `org-list-end-regexp' or
17959 `org-empty-line-terminates-plain-lists'.
17960 (org-in-item-p, org-list-struct, org-list-parse-list): Apply change.
17961
17962 * org-exp.el (org-export-mark-list-end)
17963 (org-export-mark-list-properties): Apply change.
17964
17965 * org-latex.el (org-export-latex-lists): Apply change.
17966 Also prevent items with org-example property to be considered as real
17967 items.
17968
17969 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17970
17971 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
17972 modify templates so environment boundaries don't interfere with
17973 content of task. Unprotect content of task so it might benefit
17974 from further transformations. Set original-indentation property to
17975 a high value to ensure that task is always in the last item of the
17976 list. Also, apply templates later in export process.
17977
17978 * org-list.el (org-list-struct): Fix inline task skipping.
17979
17980 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17981
17982 * org-latex.el (org-export-latex-lists): Search for unprotected
17983 items only, and redefine `org-at-item'. This change is required
17984 when verbatim lists are inserted during export, usually by Babel.
17985
17986 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17987
17988 * ob.el (org-babel-result-end): End position is end of current
17989 sublist instead of bottom point, as results might be inserted in a
17990 list themselves.
17991
17992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17993
17994 * org-list.el (org-list-automatic-rules): Remove insert rule.
17995 (org-list-insert-item-generic): Remove code preventing user to
17996 insert another item in a block within a list. It is because new
17997 list context make it impossible to see if a point in a block is
17998 also in a list.
17999
18000 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18001
18002 * org-exp.el (org-export-preprocess-string): Mark list endings
18003 before babel blocks preprocessing starts, so blank lines that may
18004 be inserted do not break list's structure. Then, mark list with
18005 special properties required by exporters. Thus output from babel
18006 can easily be included in lists.
18007 (org-export-mark-list-end): New function.
18008 (org-export-mark-list-properties): New function.
18009 (org-export-mark-lists): Remove function. It was split into the
18010 two preceding functions.
18011
18012 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18013
18014 * org-list.el (org-update-checkbox-count): Do not recompute every
18015 list before next heading when there are more than one cookie in an
18016 headline. Moreover, ignore the case where cookie is inserted
18017 neither at an heading nor at an item.
18018
18019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18020
18021 * org-list.el (org-sort-list): Fix number of arguments to
18022 `org-list-repair', plus make `end-record' go to end of item before
18023 any blank line to keep them from being swallowed in the sorting.
18024
18025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18026
18027 * org-list.el (org-list-forbidden-blocks): Rename from
18028 `org-list-blocks'.
18029 (org-list-export-context): New variable.
18030
18031 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18032
18033 * org-list.el (org-list-search-generic): Rename form
18034 `org-search-unenclosed-generic' to reflect the new behavior. Now,
18035 match can only be in a valid context for lists, as determined by
18036 `org-list-context'.
18037 (org-list-search-backward): Rename from
18038 `org-search-backward-unenclosed'.
18039 (org-list-search-forward): Rename from
18040 `org-search-forward-unenclosed'.
18041 (org-toggle-checkbox, org-update-checkbox-count): Use new
18042 functions.
18043 (org-sort-list): Using default regexp search functions as context
18044 is not required in this case.
18045
18046 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18047
18048 * org-exp.el (org-export-mark-lists): New function, replacing
18049 org-export-mark-list-ending. It adds information as text
18050 properties to every list, before changes done by exporter destruct
18051 them.
18052
18053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18054
18055 * org-list.el (org-list-get-first-item): New alias for
18056 `org-list-get-list-begin'.
18057 (org-list-get-last-item): New function.
18058 (org-list-get-list-end): Use `org-list-get-last-item'.
18059
18060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18061
18062 * org.el (org-get-string-indentation): Move in generally useful
18063 functions section, as it wasn't specific to plain lists and that
18064 no code was using it in org-list.el.
18065
18066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18067
18068 * org.el (org-skip-over-state-notes, org-store-log-note): Use new
18069 accessors.
18070
18071 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18072
18073 * org-list.el (org-list-indent-item-generic): Remove error
18074 messages happening before process. This belongs to interactive
18075 functions.
18076 (org-indent-item, org-indent-item-tree)
18077 (org-outdent-item, org-outdent-item-tree): Ensure point or region
18078 is correct before computing list structure. Return an error
18079 message otherwise.
18080
18081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18082
18083 * org-list.el (org-apply-on-list): Use new structures.
18084 Function is now applied in reverse order so modifications do not change
18085 positions of items in buffer.
18086
18087 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18088
18089 * org-list.el (org-list-parse-list): Rewrite of function to allow
18090 text following a sub-list in the same item. See docstring for an
18091 example of output.
18092 (org-list-to-generic): Use new parsing function.
18093 (org-list-to-latex, org-list-to-html): Minor change for clearer
18094 export.
18095
18096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18097
18098 * org-list.el (org-list-has-child-p): Rename from
18099 `org-list-get-child'. Returning first child is only useful as a
18100 predicate, as we are allowing an item to have more than one
18101 sub-list.
18102 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
18103 of org-list-get-child.
18104 (org-in-item-p): Also return item beginning when list starts at
18105 context beginning.
18106 (org-list-get-parent): Use of `org-list-struct-parent-alist'
18107 helper function is not optional anymore.
18108 (org-list-get-all-items): Shorten code with the help of cl.el.
18109 (org-list-get-children): Now returns all children of item, even if
18110 they do not belong to the same list. Renamed from
18111 `org-list-get-all-children'.
18112 (org-list-get-list-begin): Function wasn't return value when item
18113 was already the first item of the list at point.
18114 (org-list-get-list-end): Function wasn't return value when item
18115 was already the last item of the list at point.
18116 (org-list-struct-fix-box, org-update-checkbox-count): Now uses
18117 `org-list-get-children'.
18118
18119 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18120
18121 * org.el (org-indent-line-function): Indentation of item's body
18122 starts just after the bullet, not after a checkbox. Moreover, As
18123 `org-in-item-p' also returns item beginning position when point is
18124 in a list, do not compute it a second time.
18125
18126 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18127
18128 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
18129 usage `org-repair-list', forcing another reading of the list, with
18130 only needed subroutines.
18131
18132 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18133
18134 * org-list.el (org-list-separating-blank-lines-number): Use new
18135 accessors.
18136 (org-list-insert-item-generic): Use list structures to insert a
18137 new item.
18138 (org-list-exchange-items): Refactor and comment code. Now return
18139 new struct instead of modifying it, as list sorting would
18140 sometimes eat first item.
18141 (org-move-item-down, org-move-item-up): Reflect changes to
18142 `org-list-exchange-items'.
18143 (org-insert-item): As `org-in-item-p' also computes item beginning
18144 when applicable, reuse the result.
18145
18146 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18147
18148 * org-list.el (org-list-in-item-p): Unify methods for this
18149 predicate.
18150 (org-list-in-item-p-with-indent): Remove function.
18151 (org-list-ending-between): Remove function.
18152 (org-list-maybe-skip-block): Remove function.
18153 (org-list-in-item-p-with-regexp): Remove function.
18154 (org-list-top-point-with-regexp): Remove function.
18155 (org-list-top-point-with-indent): Remove function.
18156 (org-list-bottom-point-with-indent): Remove function.
18157 (org-list-bottom-point-with-regexp): Remove function.
18158 (org-list-get-item-same-level): Remove function.
18159 (org-list-top-point): Remove function.
18160 (org-list-bottom-point): Remove function.
18161 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
18162 be consistent with naming policy of non-interactive functions.
18163 (org-get-beginning-of-list): Remove function.
18164 (org-beginning-of-item-list): Use new accessors.
18165 (org-get-end-of-list): Remove function.
18166 (org-end-of-list): Use new accessors.
18167 (org-get-end-of-item): Remove function.
18168 (org-end-of-item): Use new accessors.
18169 (org-get-previous-item): Remove function.
18170 (org-previous-item): Use new accessors.
18171 (org-get-next-item): Remove function.
18172 (org-next-item): Use new accessors.
18173 (org-list-get-item-end-before-blank): Use new accessors.
18174
18175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18176
18177 * org-list.el (org-list-repair): Remove optional argument
18178 FORCE-BULLET. The job of this interactive function is to
18179 completely fix a list at point. Changing bullets is a separate
18180 task. Also removed others optional arguments TOP and BOTTOM to
18181 follow the new structures.
18182 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
18183 STRUCT is a new required argument. This avoids computing a list
18184 structure many times when function is called more than once in a
18185 row, for example in `org-cycle-item-indentation'. Use new
18186 accessors. Now, also call `org-update-checkbox-count-maybe'.
18187 (org-outdent-item, org-indent-item, org-outdent-item-tree)
18188 (org-indent-item-tree): Remove need for TOP and BOTTOM.
18189 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
18190 (org-list-exchange-items): Use new accessors. Now modify struct
18191 to avoid re-reading it later.
18192 (org-move-item-down): Reflect changes to `org-list-repair'.
18193 Use new accessors.
18194 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
18195 accessors.
18196 (org-cycle-list-bullet): Use new structures. Also use a shortcut
18197 to `org-list-struct-fix-struct' in order to avoid unnecessary
18198 fixes, like `org-list-struct-fix-box'
18199 (org-sort-list): Use of new structures. Renamed an internal
18200 function for a little more clarity.
18201 (org-cycle-item-indentation): Remove dependency on
18202 `org-list-repair'. Use new accessors.
18203 (org-list-get-child): Correct bug when asking for the child of the
18204 last item.
18205 (org-list-exchange-items): Use new accessors.
18206
18207 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18208
18209 * org-list.el (org-list-blocks): New variable.
18210 (org-list-context): New function.
18211 (org-list-full-item-re): New variable.
18212 (org-list-struct-assoc-at-point): Use new variable.
18213 (org-list-struct): Rewrite of function. Now, list data is
18214 collected by looking at the list line after line. It reads the
18215 whole list each time because reading only a subtree was not enough
18216 for some operations, like fixing checkboxes. It also removes the
18217 need to get `org-list-top-point' and `org-list-bottom-point'
18218 first. An added data is the position of item ending. This aims
18219 to be able to have list followed by text inside an item.
18220 (org-list-struct-assoc-end): New function.
18221 (org-list-struct-parent-alist): New function.
18222 (org-list-get-parent): New function.
18223 (org-list-get-child): New function.
18224 (org-list-get-next-item): New function.
18225 (org-list-get-prev-item): New function.
18226 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
18227 (org-list-get-all-items): New function.
18228 (org-list-get-all-children): New function.
18229 (org-list-get-top-point): New function.
18230 (org-list-get-bottom-point): New function.
18231 (org-list-get-counter): New function.
18232 (org-list-get-item-end): New function.
18233 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
18234 new accessors.
18235 (org-list-struct-fix-ind): Make use of new accessors.
18236 (org-list-struct-fix-box): New function.
18237 (org-list-struct-fix-checkboxes): Remove function.
18238 (org-list-struct-outdent): Use new accessors. Use the fact that
18239 there is no longer a virtual item at beginning of structure.
18240 (org-list-struct-indent): Use helper functions
18241 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
18242 Also use new accessors.
18243 (org-list-struct-fix-struct): Comment function. Call directly
18244 `org-list-struct-apply-struct', without removing unchanged items
18245 first.
18246 (org-list-struct-apply-struct): Comment function. Rewrite using
18247 new accessors. Use new variable `org-list-full-item-re'.
18248 (org-list-shift-item-indentation): Remove function, now included
18249 in `org-list-struct-apply-struct' because it is too specific.
18250
18251 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18252
18253 * org-list.el (org-toggle-checkbox): Use structures to fix
18254 checkboxes of a list.
18255 (org-update-checkbox-count): Use structures to update cookies.
18256
18257 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18258
18259 * org-list.el (org-list-struct-fix-checkboxes): New function.
18260 (org-checkbox-blocked-p): Remove function.
18261
18262 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18263
18264 * org-list.el (org-list-get-all-items): New function.
18265 (org-list-get-all-children): New function.
18266 (org-list-get-nth): New function.
18267 (org-list-set-nth): New function.
18268 (org-list-get-ind): New function.
18269 (org-list-set-ind): New function.
18270 (org-list-get-bullet): New function.
18271 (org-list-set-bullet): New function.
18272 (org-list-get-checkbox): New function.
18273 (org-list-set-checkbox): New function.
18274 (org-list-struct-fix-bul): Use new accessors.
18275 (org-list-repair): Use new accessors.
18276 (org-list-indent-item-generic): Make use of accessors.
18277 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
18278 (org-list-get-child): Rename from `org-list-struct-get-child'.
18279 (org-list-struct-fix-ind): Make use of accessors.
18280 (org-list-get-next-item): New function.
18281 (org-list-get-subtree): New function.
18282
18283 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18284
18285 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
18286 list structure.
18287
18288 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
18289 value in structure.
18290
18291 * org-list.el (org-list-struct-apply-struct): Also apply
18292 checkboxes.
18293
18294 2011-07-28 Bastien Guerry <bzg@gnu.org>
18295
18296 * org-latex.el (org-export-latex-content): Bind local variables
18297 for export in the temporary export buffer.
18298
18299 2011-07-28 David Maus <dmaus@ictsoc.de>
18300
18301 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
18302 (org-protocol-unhex-string, org-protocol-unhex-compound):
18303 Change date of obsolete declaration to 2011-02-17.
18304
18305 2011-07-28 David Maus <dmaus@ictsoc.de>
18306
18307 * org.el (org-link-escape): Throw error if encoding character in
18308 utf8 fails.
18309
18310 2011-07-28 David Maus <dmaus@ictsoc.de>
18311
18312 * org-protocol.el (org-protocol-split-data)
18313 (org-protocol-open-source): Use `org-link-unescape' instead of
18314 obsolete unhex string function.
18315
18316 2011-07-28 David Maus <dmaus@ictsoc.de>
18317
18318 * org.el (org-link-escape, org-link-escape-chars-browser)
18319 (org-link-escape-chars): Always percent escape the percent sign.
18320
18321 2011-07-28 David Maus <dmaus@ictsoc.de>
18322
18323 * org.el (org-link-unescape): Simpler algorithm for replacing
18324 percent escapes.
18325 (org-link-unescape-compound): Use cond statements instead of nested
18326 if, convert hex string with string-to-number, save match data.
18327 (org-link-unescape-single-byte-sequence): Use mapconcat and
18328 string-to-number for unescaping single byte sequence.
18329
18330 2011-07-28 David Maus <dmaus@ictsoc.de>
18331
18332 * org.el (org-link-escape): Rename lambda argument.
18333
18334 2011-07-28 David Maus <dmaus@ictsoc.de>
18335
18336 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
18337 Add percent sign to list of escape chars.
18338
18339 2011-07-28 David Maus <dmaus@ictsoc.de>
18340
18341 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
18342 character table format.
18343
18344 2011-07-28 David Maus <dmaus@ictsoc.de>
18345
18346 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
18347 argument in call to org-link-unescape.
18348
18349 2011-07-28 David Maus <dmaus@ictsoc.de>
18350
18351 * org-protocol.el (org-protocol-unhex-string)
18352 (org-protocol-unhex-compound)
18353 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
18354 alias to respective org-link-unescape-* functions.
18355
18356 2011-07-28 David Maus <dmaus@ictsoc.de>
18357
18358 * org.el (org-link-unescape, org-link-unescape-compound)
18359 (org-link-unescape-single-byte-sequence): Functions moved and renamed
18360 from org-protocol.el.
18361
18362 2011-07-28 David Maus <dmaus@ictsoc.de>
18363
18364 * org-macs.el (org-char-to-string): Inline function to properly
18365 decode utf8 characters in Emacs 22. Moved and renamed from
18366 org-protocol.el.
18367
18368 2011-07-28 David Maus <dmaus@ictsoc.de>
18369
18370 * org.el (org-link-escape): New optional argument. Merge user
18371 table with default table.
18372
18373 2011-07-28 David Maus <dmaus@ictsoc.de>
18374
18375 * org.el (org-link-escape): Fixup doc string.
18376
18377 2011-07-28 David Maus <dmaus@ictsoc.de>
18378
18379 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
18380 New format of percent escape table.
18381 (org-link-escape): Use new table format.
18382
18383 2011-07-28 David Maus <dmaus@ictsoc.de>
18384
18385 * org.el (org-link-escape): New Unicode aware percent encoding
18386 algorithm.
18387
18388 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
18389
18390 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
18391 New function. Decode hex-encoded singly byte sequences.
18392 (org-protocol-unhex-compound): Use new function if decoding sequence
18393 as Unicode character failed.
18394
18395 2011-07-28 Bastien Guerry <bzg@gnu.org>
18396
18397 * org-html.el (org-export-as-html): Expand the HTML title.
18398
18399 2011-07-28 Bastien Guerry <bzg@gnu.org>
18400
18401 * org-publish.el (org-publish-cache-ctime-of-src):
18402 Improve docstring.
18403 (org-publish-find-title): New option to explicitly reset the title
18404 in the cache.
18405 (org-publish-format-file-entry): Use this new option.
18406
18407 2011-07-28 Dan Davison <dandavison7@gmail.com>
18408
18409 * org-exp.el (org-export-preprocess-string): Set the source buffer
18410 and use `org-clone-local-variables' to get local variables from
18411 it.
18412
18413 2011-07-28 Dan Davison <dandavison7@gmail.com>
18414
18415 * org-exp.el (org-export-format-source-code-or-example):
18416 Allow empty string as second element in minted/listings options.
18417
18418 2011-07-28 Dan Davison <dandavison7@gmail.com>
18419
18420 * org-exp.el (org-export-format-source-code-or-example):
18421 Support new user-customizable options.
18422 (org-export-latex-custom-lang-environments): Ensure new variable
18423 is defined.
18424 (org-export-latex-listings-options): Ensure new variable is defined.
18425 (org-export-latex-minted-options): Ensure new variable is defined.
18426
18427 2011-07-28 Bastien Guerry <bzg@gnu.org>
18428
18429 * org-html.el (org-export-as-html): Handle the case when
18430 `org-export-html-validation-link' is nil to keep backward
18431 compatible with the old default value of this variable.
18432
18433 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18434
18435 * ob.el (org-babel-insert-result): Don't choke if indent is not a
18436 number.
18437
18438 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
18439
18440 * org-bbdb.el (org-bbdb-export): When a link description has been
18441 added by `org-export-normalize-links', use path instead (remove
18442 the `bbdb:' prefix).
18443
18444 2011-07-28 Bastien Guerry <bzg@gnu.org>
18445
18446 * org-ascii.el (org-export-ascii-underline): Put the level's
18447 characters in the right order, as documented by the docstring.
18448 (org-ascii-level-start): Select the right char for underlining
18449 headlines.
18450
18451 2011-07-28 Bastien Guerry <bzg@gnu.org>
18452
18453 * org-src.el (org-edit-src-code): Allow to edit source code from
18454 modes derived from Org.
18455
18456 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
18457
18458 * org-clock.el (org-clock-clocktable-language-setup): Add list of
18459 dutch strings.
18460
18461 2011-07-28 Dan Davison <dandavison7@gmail.com>
18462
18463 * org-beamer.el: Mark frame as fragile when it is using minted for
18464 src block export.
18465
18466 2011-07-28 Bastien Guerry <bzg@gnu.org>
18467
18468 * org-agenda.el (org-agenda-date-later)
18469 (org-agenda-date-earlier): Enhance docstrings.
18470 (org-agenda-bulk-mark-regexp): Only match against headlines.
18471 Send a message when no entry is marked.
18472 (org-agenda-bulk-action): Fix bug about scattering deadlines.
18473 Send an error when trying to scatter outside an agenda or a
18474 timeline view. Silently fail when trying to scatter sexp entries.
18475
18476 2011-07-28 Bastien Guerry <bzg@gnu.org>
18477
18478 * org-clock.el (org-clock-clocktable-language-setup): New custom
18479 variable.
18480 (org-clocktable-defaults): Set the default language.
18481 (org-clocktable-write-default): Use the new variable.
18482
18483 2011-07-28 Dan Davison <dandavison7@gmail.com>
18484
18485 * ob.el (org-babel-src-block-names): Don't strip text properties
18486 from search hits.
18487 (org-babel-result-names): Don't strip text properties from search
18488 hits.
18489
18490 2011-07-28 Dan Davison <dandavison7@gmail.com>
18491
18492 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
18493 remove-echo part of META argument to
18494 `org-babel-comint-with-output'.
18495
18496 2011-07-28 Dan Davison <dandavison7@gmail.com>
18497
18498 * ob.el (org-babel-script-escape): Use `substring' comparison
18499 instead of regexp matching.
18500
18501 2011-07-28 Dan Davison <dandavison7@gmail.com>
18502
18503 * org-src.el (org-edit-src-code): When generating the code edit
18504 buffer, it is necessary for several variables to inherit their
18505 values from the parent org buffer. These changes collect all such
18506 variables together into a single association list of
18507 `(variable-name value)' pairs. In addition, a new variable is
18508 added to the list: `org-edit-src-content-indentation'. This has
18509 the effect that a buffer local value can be used for that
18510 variable.
18511
18512 2011-07-28 Dan Davison <dandavison7@gmail.com>
18513
18514 * ob-table.el (sbe): Don't truncate sbe results.
18515
18516 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18517
18518 * org-exp.el (org-export-add-options-to-plist): Require match to
18519 start at a word-boundary.
18520
18521 2011-07-28 Bastien Guerry <bzg@gnu.org>
18522
18523 * org-latex.el (org-export-latex-hyperref-format):
18524 Update docstring.
18525
18526 2011-07-28 Tom Dye <tsd@tsdye.com>
18527
18528 * org.el: Update documentation of `org-add-link-type'.
18529
18530 2011-07-28 Dan Davison <dandavison7@gmail.com>
18531
18532 * org.el (org-open-at-point): Fix bug when using prefix arg to
18533 construct `org-link-search' call. Rename prefix arg with a more
18534 generic name, to reflect its diverse uses in this function.
18535
18536 2011-07-28 Rémi Vanicat <vanicat@debian.org>
18537
18538 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
18539 (org-icalendar-date-time-format): New custom variable.
18540 (org-icalendar-use-UTC-date-timep): New function.
18541 (org-ical-ts-to-string): Use the new variable.
18542
18543 2011-07-28 Bastien Guerry <bzg@gnu.org>
18544
18545 * org-vm.el (org-vm-store-link): Make sure the buffer is
18546 associated with a file when trying to store an Org link.
18547
18548 2011-07-28 Dan Davison <dandavison7@gmail.com>
18549
18550 * ob.el (org-babel-params-from-properties): Test for
18551 "header-arg-name" and ":header-arg-name", in that order.
18552
18553 2011-07-28 Bastien Guerry <bzg@gnu.org>
18554
18555 * org-capture.el (org-capture-templates): Document "currentfile"
18556 for capture template.
18557 (org-capture-templates): Allow to use currentfile for capture
18558 templates.
18559 (org-capture-set-target-location): Handle currentfile as a way to
18560 setting the capture buffer.
18561
18562 2011-07-28 Bastien Guerry <bzg@gnu.org>
18563
18564 * ob.el (org-babel-params-from-properties): Don't wrap
18565 `org-entry-get' into `condition-case'.
18566
18567 2011-07-28 Dan Davison <dandavison7@gmail.com>
18568
18569 * org.el (org-entry-get): Don't look for a property drawer if we
18570 are before the first heading in the file.
18571 (org-entry-get-with-inheritance): Don't attempt to move up the
18572 tree if we are before the first heading in the file. Also,
18573 enclose less of the function in the `save-excursion'.
18574
18575 2011-07-28 Dan Davison <dandavison7@gmail.com>
18576
18577 * ob.el (org-babel-params-from-buffer): Return desired value
18578 rather than nil from failed re search.
18579
18580 2011-07-28 Bastien Guerry <bzg@gnu.org>
18581
18582 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
18583 entries on a single line when lines don't start with a diary time.
18584
18585 2011-07-28 Bastien Guerry <bzg@gnu.org>
18586
18587 * org-html.el (org-export-html-protect-char-alist): New custom
18588 variable to define characters to be HTML protected.
18589 (org-html-protect): Use the new variable.
18590
18591 2011-07-28 Bastien Guerry <bzg@gnu.org>
18592
18593 * org-info.el (org-info-store-link): Use "#" to separate the info
18594 file and the node.
18595 (org-info-follow-link): Use both "#" to separate the info file and
18596 the node. Continue to use ":" for backward compatibility.
18597
18598 2011-07-28 Bastien Guerry <bzg@gnu.org>
18599
18600 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
18601 variable.
18602 (org-print-icalendar-entries): Use this new variable to prevent
18603 export of entries with a :noexport: tag.
18604
18605 2011-07-28 Bastien Guerry <bzg@gnu.org>
18606
18607 * org-exp.el (org-export-initial-scope): New custom variable.
18608 (org-export): Use this new variable. If there is an active
18609 region, tell it when prompting the user for an export command.
18610 Also change the way the function handles selection of buffer and
18611 subtree export.
18612
18613 2011-07-28 Bastien Guerry <bzg@gnu.org>
18614
18615 * org-html.el (org-export-html-auto-preamble)
18616 (org-export-html-auto-postamble): Remove.
18617 (org-export-html-preamble, org-export-html-postamble): Turn into
18618 custom variables. Update the docstrings.
18619 (org-export-html-preamble-format)
18620 (org-export-html-postamble-format): New custom variables.
18621 (org-export-as-html): Use `org-export-html-postamble-format' and
18622 `org-export-html-preamble-format'.
18623 (org-export-html-title-format): Delete.
18624
18625 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18626
18627 * org-exp-blocks.el (org-export-blocks-format-ditaa):
18628 This function is begin deprecated in favor of begin_src blocks.
18629 (org-export-blocks-format-dot): This function is begin deprecated in
18630 favor of begin_src blocks.
18631
18632 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18633
18634 * ob.el (org-babel-header-arg-names): no-expand is now part of the
18635 default header argument names list.
18636
18637 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
18638
18639 * org-publish.el (org-publish-sitemap-date-format)
18640 (org-publish-sitemap-file-entry-format): New custom variables.
18641 (org-publish-projects): Use these variables to format the sitemap
18642 entries.
18643
18644 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
18645
18646 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
18647 from `message-mode'.
18648
18649 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18650
18651 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
18652 updating the filter while the clock report is following the
18653 filter.
18654
18655 2011-07-28 Julien Danjou <julien@danjou.info>
18656
18657 * org-agenda.el (org-agenda): Kill all local variables.
18658 This assures we are not keeping buffer variable from an old agenda view
18659 when switching to a new custom agenda.
18660
18661 2011-07-28 Julien Danjou <julien@danjou.info>
18662
18663 * org-crypt.el (org-encrypt-string): New function.
18664 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
18665 cached crypted values.
18666 (org-decrypt-entry): Store crypted text in decrypted text.
18667
18668 2011-07-28 Dan Davison <dandavison7@gmail.com>
18669
18670 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
18671 if a non-nil result is returned.
18672
18673 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18674
18675 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
18676 modified today.
18677
18678 2011-07-28 Bastien Guerry <bzg@gnu.org>
18679
18680 * org.el (org-update-parent-todo-statistics): Fix bug when
18681 updating statistics from the column view.
18682
18683 2011-07-28 Bastien Guerry <bzg@gnu.org>
18684
18685 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
18686 (org-agenda-menu): Add the new command to the menu.
18687 (org-agenda-mode-map): Add % as the keybinding for the new
18688 command.
18689
18690 2011-07-28 Bastien Guerry <bzg@gnu.org>
18691
18692 * org-exp.el (org-export-target-internal-links): Locally turn on
18693 `org-link-search-must-match-exact-headline' to match exact
18694 internal links.
18695
18696 2011-07-28 Julien Danjou <julien@danjou.info>
18697
18698 * org-faces.el (org-special-keyword): Make it inherited from
18699 `font-lock-keyword-face'.
18700
18701 2011-07-28 Julien Danjou <julien@danjou.info>
18702
18703 * org-faces.el (org-link): Make `org-link' inherits from `link'
18704 face.
18705
18706 2011-07-28 Bastien Guerry <bzg@gnu.org>
18707
18708 * org.el (org-narrow-to-block): New function to narrow to block.
18709 Bound this function to `C-x n b'.
18710
18711 2011-07-28 Bastien Guerry <bzg@gnu.org>
18712
18713 * org.el (org-schedule, org-deadline): Fix bug: take care of
18714 repeating timestamps like ".+1d/3d" or "+1d 10d".
18715
18716 2011-07-28 Bastien Guerry <bzg@gnu.org>
18717
18718 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
18719 to use a list of TODO keywords as the value of this variable.
18720 The agenda will show repeating stamps for entries matching these TODO
18721 keywords.
18722 (org-agenda-get-timestamps, org-agenda-get-deadlines)
18723 (org-agenda-get-scheduled): Allow the use of a list of keywords in
18724 `org-agenda-repeating-timestamp-show-all'.
18725
18726 2011-07-28 Bastien Guerry <bzg@gnu.org>
18727
18728 * org-latex.el (org-export-latex-emph-format): Don't use
18729 `org-export-latex-use-verb'. Remove this variable.
18730
18731 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
18732
18733 * org-html.el (org-html-handle-time-stamps): Fix bug when
18734 exporting inactive timestamps.
18735
18736 2011-07-28 Bastien Guerry <bzg@gnu.org>
18737
18738 * org-archive.el (org-archive-save-context-info): Fix docstring
18739 typo.
18740 (org-archive-subtree-add-inherited-tags): New variable to control
18741 whether inherited tags should be appended to local tags when
18742 archiving subtrees.
18743 (org-archive-subtree): Use the new variable.
18744
18745 2011-07-28 Bastien Guerry <bzg@gnu.org>
18746
18747 * org-archive.el (org-archive-save-context-info): Fix docstring.
18748
18749 2011-07-28 Julien Danjou <julien@danjou.info>
18750
18751 * org-crypt.el (org-decrypt-entry): Delete \n on top level
18752 heading. This avoids a display bug showing the heading outlined
18753 where the text is not since it does not have the outline property.
18754 Restore subtree visibility state after decryption.
18755
18756 2011-07-28 Julien Danjou <julien@danjou.info>
18757
18758 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
18759 as a possible default span if it is set.
18760
18761 2011-07-28 Dan Davison <dandavison7@gmail.com>
18762
18763 * org-src.el (org-edit-src-persistent-message): Change docstring.
18764 (org-edit-src-code): Get rid of help message in echo area.
18765
18766 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
18767 argument to org-edit-src-code as this has been removed.
18768
18769 2011-07-28 Bastien Guerry <bzg@gnu.org>
18770
18771 * org-latex.el (org-export-latex-emphasis-alist):
18772 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
18773 emphasis.
18774 (org-export-latex-use-verb): Now defaults to t.
18775 (org-export-latex-emph-format): Distinguish between =...= and
18776 ~...~ emphasis.
18777
18778 2011-07-28 Julien Danjou <julien@danjou.info>
18779
18780 * org.el (org-link-expand-abbrev): Allow any type of character in
18781 link expand.
18782
18783 2011-07-28 Dan Davison <dandavison7@gmail.com>
18784
18785 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
18786
18787 2011-07-28 Dan Davison <dandavison7@gmail.com>
18788
18789 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
18790 resolving references.
18791
18792 2011-07-28 Bastien Guerry <bzg@gnu.org>
18793
18794 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
18795 instead of <hr> to keep w3c validator happy.
18796
18797 2011-07-28 Dan Davison <dandavison7@gmail.com>
18798
18799 * ob.el (org-babel-where-is-src-block-head): Detect src block if
18800 point is on a #+header line.
18801
18802 2011-07-28 Dan Davison <dandavison7@gmail.com>
18803
18804 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
18805 #+header lines when searching for block associated with block name
18806 line.
18807
18808 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18809
18810 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
18811 the more specific `org-at-item-p'.
18812
18813 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18814
18815 * org-latex.el (org-latex-default-figure-position): New defcustom
18816 for default placement of latex figures.
18817 (org-export-latex-tables): Positioning tables using the new
18818 defcustom variable.
18819 (org-export-latex-format-image): Positioning images using the new
18820 defcustom variable.
18821
18822 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18823
18824 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
18825 evaluated and :file header argument is missing.
18826
18827 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18828
18829 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
18830 to do anything to export code.
18831 (org-babel-exp-results): No longer returns a replacement for the
18832 code block.
18833 (org-babel-exp-inline-src-blocks): Simplify.
18834 (org-babel-exp-src-block): Remove unnecessary pluralization from
18835 function name.
18836
18837 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18838
18839 * ob-exp.el (org-babel-exp-inline-src-blocks):
18840 Simplify exportation of inline code blocks using normal code block
18841 execution mechanism to insert results.
18842 (org-babel-exp-results): Results exportation mechanism is unified
18843 for both inline and regular code blocks.
18844
18845 * ob.el (org-babel-where-is-src-block-result): Returns the point
18846 after an inline code block for inline code blocks.
18847
18848 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18849
18850 * ob.el (org-babel-insert-result): Special handling of the
18851 position of results of inline code blocks.
18852 (org-babel-examplize-region): Now able to comment inline regions.
18853
18854 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18855
18856 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
18857 that \\[ a = b \\] is not interpreted as a keybinding by
18858 `substitute-command-keys'.
18859
18860 2011-07-28 Dan Davison <dandavison7@gmail.com>
18861
18862 * org-latex.el (org-export-as-latex): Process export property list
18863 with `org-export-process-option-filters' early in latex export.
18864
18865 2011-07-28 Julien Danjou <julien@danjou.info>
18866
18867 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
18868 available in Emacs 22 and in recent XEmacs 21. Replace in various
18869 files.
18870
18871 2011-07-28 Julien Danjou <julien@danjou.info>
18872
18873 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
18874 it must has \\ at the end of the line. This avoid matching the
18875 following heading when there's no newline between the logged state
18876 and the next heading.
18877
18878 2011-07-28 Julien Danjou <julien@danjou.info>
18879
18880 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
18881
18882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18883
18884 * org.el (org-current-level, org-store-link, org-mark-subtree):
18885 Use `org-with-limited-levels'.
18886
18887 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
18888
18889 * org-publish.el (org-publish-get-base-files): Add sitemap file.
18890
18891 2011-07-28 Matt Lundin <mdl@imapmail.org>
18892
18893 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
18894 (org-agenda-todo-ignore-scheduled): New option.
18895 (org-agenda-todo-ignore-timestamp): New option.
18896 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18897 Allow user to specify custom distance to ignore (future or past).
18898 (org-agenda-todo-custom-ignore-p): New function.
18899
18900 2011-07-28 Matt Lundin <mdl@imapmail.org>
18901
18902 * org-habit.el (org-habit-parse-todo) Don't parse more days than
18903 needed.
18904
18905 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18906
18907 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
18908 code in each inline code block.
18909 (org-babel-execute-buffer): Executes inline code blocks as well as
18910 regular code blocks.
18911
18912 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18913
18914 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
18915 blocks for removal.
18916
18917 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
18918
18919 * org-clock.el (org-clock-before-select-task-hook): New hook.
18920 (org-clock-select-task): Run new hook.
18921
18922 2011-07-28 Julien Danjou <julien@danjou.info>
18923
18924 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
18925 events with range. This display things like: <2011-01-22 Sat
18926 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
18927 at 14:00 and ending at 20:00.
18928
18929 2011-07-28 Dan Davison <dandavison7@gmail.com>
18930
18931 * ob.el (org-babel-inline-src-block-regexp): Character preceding
18932 "src_" can now be anything as long as it is neither alphanumeric
18933 nor '-'.
18934
18935 2011-07-28 Dan Davison <dandavison7@gmail.com>
18936
18937 * ob.el (org-babel-merge-params): Docstring typo.
18938
18939 2011-07-28 Dan Davison <dandavison7@gmail.com>
18940
18941 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
18942 in the buffer.
18943
18944 2011-07-28 Dan Davison <dandavison7@gmail.com>
18945
18946 * ob.el (org-babel-get-src-block-info): Alter order of merge
18947 arguments.
18948
18949 2011-07-28 Dan Davison <dandavison7@gmail.com>
18950
18951 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
18952
18953 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18954
18955 * ob.el (org-babel-insert-result): Ensure all parts of result
18956 wrappers end in newlines.
18957
18958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18959
18960 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
18961 optionally creates parent directories of tangle targets.
18962
18963 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18964
18965 * org-ascii.el (org-ascii-level-start): Catch the case of levels
18966 which do not have an equivalent in the list of underline
18967 characters.
18968
18969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18970
18971 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
18972 the format string used to escape arguments to shell code blocks.
18973
18974 2011-07-28 Julien Danjou <julien@danjou.info>
18975
18976 * org-agenda.el (org-agenda-reset-view): New function.
18977 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
18978
18979 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
18980
18981 * org-exp.el (org-export-handle-include-files): Support :lines
18982 property.
18983 (org-get-file-contents): New argument lines to include specify a
18984 range of lines to include.
18985
18986 2011-07-28 Bastien Guerry <bzg@gnu.org>
18987
18988 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
18989
18990 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18991
18992 * org-latex.el (org-export-latex-make-header): Export email in
18993 author line if `org-export-email-info' is non-nil.
18994
18995 2011-07-28 Julien Danjou <julien@danjou.info>
18996
18997 * org-agenda.el (org-agenda-goto-today): Respect current span.
18998
18999 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19000
19001 * org-complete.el (pcomplete/org-mode/link)
19002 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
19003 before uniquifying.
19004
19005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19006
19007 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
19008 linking comment type
19009 (org-babel-tangle-comment-links): Returns comment links for the
19010 source code block at point.
19011
19012 2011-07-28 Bastien Guerry <bzg@gnu.org>
19013
19014 * org.el (org-refile-check-position): Send a more explicit message
19015 on how to clear the cache before refiling again.
19016
19017 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19018
19019 * org-agenda.el (org-agenda-skip-function-global): New option.
19020 (org-agenda-skip-eval): New function.
19021 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
19022 the global skipping condition.
19023
19024 2011-07-28 David Maus <dmaus@ictsoc.de>
19025
19026 * org-html.el (org-export-as-html): Handle timestamps after
19027 handling links.
19028
19029 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19030
19031 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
19032 until either a matching block is found, or the limits of the file
19033 are reached.
19034
19035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19036
19037 * ob.el (org-babel-update-block-body): Literal argument to
19038 `replace-match' to allow insertion of text containing '\'.
19039
19040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19041
19042 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
19043 into code blocks.
19044
19045 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19046
19047 * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol.
19048
19049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19050
19051 * ob.el (org-babel-open-src-block-result): Must collect result
19052 *before* jumping to the result buffer.
19053
19054 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19055
19056 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
19057 used after update to regexp.
19058
19059 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19060
19061 * ob.el (org-babel-temp-file): Ensure that
19062 `org-babel-temporary-directory' is bound before using.
19063 (org-babel-remove-temporary-directory): Safer error throwing.
19064
19065 2011-07-28 niels giesen <niels.giesen@gmail.com>
19066
19067 * org-docbook.el (org-export-docbook-finalize-table): Do literal
19068 replacements.
19069
19070 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19071
19072 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
19073 resolve language names for evaluation.
19074
19075 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org-capture.el (org-capture-templates): Add %f and %F escapes
19078 (org-capture): Add more information to capture property list
19079 (org-capture-fill-template): Handle %f and %F escapes.
19080
19081 2011-07-28 David Maus <dmaus@ictsoc.de>
19082
19083 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
19084 symlink target.
19085
19086 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org.el (org-occur-next-match): New function.
19089 (org-mode): Set the variable `next-error-function'.
19090 (org-highlight-new-match): Add an `org-type' property to the
19091 overlays.
19092
19093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19094
19095 * ob-calc.el: No longer require `calc-trail' on XEmacs.
19096
19097 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19098
19099 * org.el (org-modules): Add `org-eshell'.
19100
19101 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19102
19103 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
19104 dynamically scoped variables.
19105
19106 * org.el (org-modules): Move `org-special-blocks' into the core
19107 modules section.
19108
19109 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19110
19111 * org-special-blocks.el: New file.
19112
19113 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19114
19115 * org.el (org-plist-delete): Remove duplicate definition.
19116
19117 2011-07-28 Bernt Hansen <bernt@norang.ca>
19118
19119 * org-agenda.el (org-agenda-goto): Display invisible entry text.
19120
19121 * org-agenda.el (org-agenda-switch-to): Display invisible entry
19122 text.
19123
19124 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19125
19126 * org.el (org-get-category): New optional argument FORCE-REFRESH.
19127 Automatically refresh if the property is not there.
19128 (org-entry-properties): Remove refresh - this is now done in
19129 org-get-category.
19130
19131 * org-clock.el (org-clock-insert-selection-line):
19132 Let `org-get-category' do the property refresh.
19133
19134 * org-archive.el (org-archive-subtree): Force a refresh of
19135 category properties.
19136
19137 2011-07-28 Julien Danjou <julien@danjou.info>
19138
19139 * org-icalendar.el (org-print-icalendar-entries): Do not manually
19140 refresh categories.
19141
19142 2011-07-28 Dan Davison <dandavison7@gmail.com>
19143
19144 * org.el (org-display-inline-images): Check for clear-image-cache
19145 before using it.
19146
19147 2011-07-28 Bernt Hansen <bernt@norang.ca>
19148
19149 * org.el: Document missing value for org-link-frame-setup.
19150
19151 2011-07-28 Dan Davison <dandavison7@gmail.com>
19152
19153 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
19154 user code prior to the R exception-handling, so that errors in
19155 user code are unhandled.
19156
19157 2011-07-28 Dan Davison <dandavison7@gmail.com>
19158
19159 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
19160 that a major-mode function corresponding to the language string
19161 exists.
19162
19163 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19164
19165 * org-exp.el (org-export-mark-list-ending): Insert additional
19166 newline characters if end-list-marker is at a wrong position.
19167
19168 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19169
19170 * ob.el (org-babel-script-escape): Replace commas with spaces for
19171 better list reading when list items are packed with commas,
19172 e.g. Haskell list output.
19173
19174 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19175
19176 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
19177 error reporting.
19178
19179 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19180
19181 * ob.el (org-babel-confirm-evaluate): Fix for the case when
19182 org-confirm-babel-evaluate is a function (used to always ask no
19183 matter what the function returns).
19184
19185 2011-07-28 Dan Davison <dandavison7@gmail.com>
19186
19187 * ob-R.el: Delete duplicated function.
19188
19189 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19190
19191 * ob.el (org-babel-execute-src-block): Remove unused flet
19192 function.
19193
19194 2011-07-28 Dan Davison <dandavison7@gmail.com>
19195
19196 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
19197 signal that the intended content has been written to file.
19198
19199 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
19200 the intended content has been written to file.
19201
19202 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
19203 intended content has been written to file.
19204
19205 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
19206 that the intended content has been written to file.
19207
19208 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
19209 the intended content has been written to file.
19210
19211 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
19212 that the intended content has been written to file.
19213
19214 * ob-octave.el (org-babel-execute:octave): Return result; not name
19215 of output file.
19216
19217 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
19218 signal that the intended content has been written to file.
19219
19220 * ob-python.el (org-babel-execute:python): Return result; not name
19221 of output file.
19222
19223 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
19224 output file.
19225
19226 * ob-sass.el (org-babel-execute:sass): Return nil if result has
19227 been written to file.
19228
19229 2011-07-28 Dan Davison <dandavison7@gmail.com>
19230
19231 * ob-R.el (org-babel-R-graphical-output-file): New function
19232 returns the name of the output file iff R has been instructed to
19233 send graphical output to file by means of the ":results graphics"
19234 directive.
19235 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
19236 when constructing the R code to evaluate, which may be augmented
19237 with code implementing the writing of graohical output to file.
19238 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
19239 determine whether R is taking responsibility for writing output to
19240 file; if so, this is signaled to ob.el by returning a nil result.
19241
19242 2011-07-28 Dan Davison <dandavison7@gmail.com>
19243
19244 * ob.el (org-babel-format-result): New function to format results
19245 of src block execution.
19246 (org-babel-execute-src-block): Use `org-babel-format-result' when
19247 writing to file.
19248 (org-babel-open-src-block-result): Use `org-babel-format-result'
19249 when displaying results in a buffer. Name results buffer
19250 differently.
19251
19252 2011-07-28 Dan Davison <dandavison7@gmail.com>
19253
19254 * ob.el (org-babel-execute-src-block): Avoid calling
19255 `orgtbl-to-generic' on number results.
19256
19257 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19258
19259 * ob.el (org-babel-execute-src-block): Allow specification of
19260 table separator with :sep header argument.
19261 (org-babel-open-src-block-result): Allow specification of table
19262 separator with :sep header argument.
19263
19264 2011-07-28 Dan Davison <dandavison7@gmail.com>
19265
19266 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
19267 executing buffer (note that this handles execute subtree also).
19268
19269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19270
19271 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
19272 do not modify match data either.
19273 (org-inlinetask-goto-end): Small refactoring, remove
19274 case-sensitivity.
19275 (org-inlinetask-goto-beginning): Small refactoring, remove
19276 case-sensitivity.
19277
19278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19279
19280 * org-capture.el (org-capture-set-target-location):
19281 Use `current-time'.
19282
19283 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19284
19285 * org-capture.el (org-capture-set-target-location):
19286 Use `current-time'.
19287
19288 2011-07-28 Bernt Hansen <bernt@norang.ca>
19289
19290 * org.el (org-before-first-heading-p): If point is on an org-mode
19291 heading line then we are not before the first heading.
19292
19293 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19294
19295 * org-timer.el (org-timer-continue-hook): Define the variable
19296 (org-timer-pause-or-continue): Run hook after relative timer is
19297 continued.
19298
19299 2011-07-28 Julien Danjou <julien@danjou.info>
19300
19301 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
19302
19303 2011-07-28 Julien Danjou <julien@danjou.info>
19304
19305 * org-capture.el (org-capture-fill-template): Use org-eval.
19306
19307 2011-07-28 Julien Danjou <julien@danjou.info>
19308
19309 * org-agenda.el (org-eval): New function.
19310
19311 2011-07-28 Dan Davison <dandavison7@gmail.com>
19312
19313 * ob.el (org-babel-execute-src-block): With :results file, when
19314 :file is not supplied, interpret result as a file link as long as
19315 it is a string.
19316
19317 2011-07-28 David Maus <dmaus@ictsoc.de>
19318
19319 * org-latex.el (org-export-latex-preprocess): Don't convert link
19320 description parts that look like numeric footnote.
19321
19322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19323
19324 * org-latex.el (org-export-latex-tables): Allowing specification
19325 of tabular[xy] inner environments through the ATTR_LaTeX line.
19326
19327 2011-07-28 Julien Danjou <julien@danjou.info>
19328
19329 * org-capture.el (org-capture-fill-template):
19330 Use `org-set-property' directly.
19331
19332 2011-07-28 Julien Danjou <julien@danjou.info>
19333
19334 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
19335 item in docstring.
19336
19337 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19338
19339 * org-exp.el (org-export-string): Use `format' to construct
19340 function call to allow symbolic or string arguments.
19341
19342 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19343
19344 * org-capture.el (org-capture-place-entry):
19345 (org-capture-insert-template-here): Check tree for validity before
19346 pasting it.
19347
19348 2011-07-28 Julien Danjou <julien@danjou.info>
19349
19350 * org-gnus.el (org-gnus-store-link): Trim date.
19351
19352 2011-07-28 Julien Danjou <julien@danjou.info>
19353
19354 * org.el (org-email-link-description): Allow to retrieve email
19355 link date.
19356
19357 2011-07-28 Lawrence Mitchell <wence@gmx.li>
19358
19359 * org.el (org-make-target-link-regexp): `regexp-quote' target
19360 before replacing whitespace.
19361
19362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19363
19364 * ob.el (org-babel-expand-noweb-references): Noweb references can
19365 now be resolved from the library of babel.
19366
19367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19368
19369 * ob.el (org-babel-result-end): No longer leaving trailing new
19370 line after block removal.
19371
19372 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19373
19374 * org-latex.el (org-export-latex-first-lines): Anchor outline
19375 regexp during LaTeX tree export.
19376
19377 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
19378
19379 * ob-python.el (org-babel-python-initiate-session-by-key):
19380 Make sure that py-which-bufname is initialized, as otherwise it will be
19381 overwritten the first time a Python buffer is created.
19382
19383 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19384
19385 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
19386 with spaces.
19387
19388 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
19389
19390 * ob-org.el (org-babel-execute:org): Padding code block with an
19391 empty title on LaTeX export.
19392
19393 2011-07-28 Matt Lundin <mdl@imapmail.org>
19394
19395 * org.el (org-entry-properties): Stop scanning for timestamps if a
19396 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
19397 requested and a match is found. Also, if a specific timestamp
19398 property is requested, do not push non-relevant timestamps onto
19399 property list.
19400
19401 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19402
19403 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
19404 when grid is being made for today.
19405
19406 2011-07-28 Matt Lundin <mdl@imapmail.org>
19407
19408 * org-agenda.el (org-agenda-get-scheduled): Don't call
19409 `org-is-habit-p' until after checking for
19410 `org-agenda-skip-scheduled-if-done'.
19411
19412 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
19413
19414 * org.el: Remove spurious linebreak introduced by earlier patch.
19415
19416 * ob.el, ob-ref.el: Remove double fix of the same problem.
19417
19418 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19419
19420 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
19421
19422 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
19423
19424 * org-html.el (org-export-html-mathjax-template):
19425 Displaymath environment and MathJax.
19426
19427 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19428
19429 * org-faces.el (org-agenda-current-time): New face.
19430
19431 * org-agenda.el (org-agenda-show-current-time-in-grid):
19432 (org-agenda-current-time-string): New options.
19433 (org-agenda-add-time-grid-maybe): Add current time to time grid.
19434
19435 2011-05-10 Jim Meyering <meyering@redhat.com>
19436
19437 Fix doubled-word typos.
19438 * org-agenda.el (org-agenda-entry-types): the the -> the
19439 * org-table.el (org-table-get-remote-range): or or -> or
19440 * org-wl.el (org-wl-folder-type): the the -> the
19441 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
19442
19443 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19444
19445 * org-src.el (org-src-switch-to-buffer):
19446 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
19447 * org-mouse.el (org-mouse-agenda-type):
19448 * org-freemind.el (org-freemind-node-to-org):
19449 * ob-sql.el (org-babel-execute:sql):
19450 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
19451 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
19452
19453 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
19454
19455 * Version 23.3 released.
19456
19457 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
19458
19459 * org.el (org-blank-before-new-entry, org-context-in-file-links)
19460 (org-refile-targets, org-log-repeat, org-insert-link)
19461 (org-speed-command-default-hook, org-speed-command-hook)
19462 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
19463 Fix typos in docstrings.
19464 (org-toggle-pretty-entities): Fix typo in message.
19465
19466 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
19467
19468 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
19469
19470 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
19471
19472 * org-remember.el (org-remember-mode-map):
19473 * org-src.el (org-src-mode-map): Move initialization into declaration.
19474
19475 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
19476
19477 * org-remember.el (org-remember-mode):
19478 * org-capture.el (org-capture-mode): Don't run hook redundantly.
19479
19480 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
19481
19482 * org-faces.el (org-link): Inherit from link face.
19483 Suggested by Joakim Verona.
19484
19485 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
19486
19487 * org-footnote.el (org-footnote-create-definition): Place
19488 Footnotes section before message-signature-separator also in modes
19489 derived from message-mode.
19490
19491 2010-12-11 Julien Danjou <julien@danjou.info>
19492
19493 * org.el (org-make-tags-matcher): Remove useless cat-p value.
19494
19495 2010-12-11 Julien Danjou <julien@danjou.info>
19496
19497 * org.el (org-entry-properties): Enhance docstring.
19498
19499 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19500
19501 * org-list.el (org-list-top-point-with-indent)
19502 (org-list-bottom-point-with-indent): Pay also attention to
19503 'original-indentation property of text, as blocks are put to
19504 column 0 upon exporting.
19505
19506 2010-12-11 Dan Davison <dandavison7@gmail.com>
19507
19508 * ob.el (org-babel-remove-temporary-directory): Handle exception
19509 with message informing of failure to remove directory.
19510
19511 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19512
19513 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
19514 `package' to the list of Clojure header arguments which will be read
19515 from heading properties.
19516
19517 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19518
19519 * org-inlinetask.el (org-inlinetask-export-templates): Add
19520 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
19521 not default as it requires an additional LaTeX package: "todonotes".
19522
19523 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19524
19525 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
19526
19527 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
19528 templates to export inline tasks.
19529
19530 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19531
19532 * org.el (org-current-level): Ignore inline tasks when getting current
19533 level of entry.
19534
19535 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19536
19537 * org.el (org-indent-line-function): Ignore drawers inside inline
19538 tasks if the line to indent isn't inside an inline task itself.
19539
19540 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19541
19542 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
19543
19544 * org-indent.el (org-indent-add-properties): Find true level of
19545 indentation wrt inline tasks.
19546
19547 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19548
19549 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
19550
19551 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
19552
19553 * org-inlinetask.el (org-inlinetask-goto-end): New function.
19554
19555 * org.el (org-mark-subtree): New command.
19556
19557 * org.el (org-speed-commands-default, org-mode-map): Make use of
19558 new command.
19559
19560 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19561
19562 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
19563 from @<span class...> so it can be removed during LaTeX export.
19564
19565 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19566
19567 * ob.el (org-babel-insert-result): More informative code block
19568 evaluation messages.
19569
19570 2010-12-11 Matt Lundin <mdl@imapmail.org>
19571
19572 * org.el (org-make-heading-search-string): Optionally limit number
19573 of lines stored in file link search strings.
19574 (org-context-in-file-links): Add option to set to integer specifying
19575 number of lines.
19576
19577 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19578
19579 * org-capture.el (org-capture-finalize): New prefix argument
19580 STAY-WITH-CAPTURE.
19581 (org-capture-refile): Improve docstring.
19582
19583 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19584
19585 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
19586 interaction engine.
19587
19588 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19589
19590 * org-agenda.el (org-agenda-list):
19591 (org-agenda-goto-today): Use `org-today'.
19592
19593 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19594
19595 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
19596 and the title/author definitions.
19597
19598 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19599
19600 * org-macs.el: Better backup definition for
19601 `with-silent-modifications'.
19602
19603 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19604
19605 * ob-python.el (org-babel-execute:python): Rename "prefix" to
19606 "preamble".
19607 (org-babel-python-evaluate): Rename "prefix" to "preamble".
19608 (org-babel-python-evaluate-external-process): Rename "prefix" to
19609 "preamble".
19610
19611 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19612
19613 * ob.el (org-babel-examplize-region): Check if `end' is a marker
19614 or a point and handle appropriately.
19615
19616 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19617
19618 * ob-sql.el (org-babel-execute:sql): Explicitly set field
19619 separator to \t when importing tabular data.
19620
19621 2010-12-11 Julien Danjou <julien@danjou.info>
19622
19623 * org-agenda.el (org-agenda-custom-commands-local-options):
19624 Allow org-agenda-span to be a symbol.
19625 (org-agenda-ndays): Make obsolete.
19626 (org-agenda-span): New variable superseding org-agenda-ndays.
19627 (org-agenda-menu): Use org-agenda-current-span.
19628 (org-agenda-current-span): New local variable storing current
19629 span.
19630 (org-agenda-list): Take a span instead of ndays as argument.
19631 This function is now responsible for computing the ndays based
19632 on span.
19633 (org-agenda-ndays-to-span): Return span only if number of days
19634 really matches.
19635 (org-agenda-span-to-ndays): New function.
19636 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
19637 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
19638 (org-agenda-later): Do not give compute a new span, use the
19639 current one.
19640 (org-agenda-day-view, org-agenda-week-view)
19641 (org-agenda-month-view, org-agenda-year-view): Stop touching
19642 org-agenda-ndays.
19643 (org-agenda-change-time-span): Only compute starting-span.
19644 (org-agenda-compute-starting-span): New function derived from
19645 the old org-agenda-compute-time-span.
19646 (org-agenda-set-mode-name): Compute mode based on
19647 org-agenda-current-span.
19648 (org-agenda-span-name): New function.
19649
19650 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
19651
19652 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
19653
19654 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19655
19656 * org-clock.el (org-quarter-to-date): Define variables.
19657 (org-clock-special-range): Defin variables. Use org-floor*.
19658 (org-clocktable-write-default): Define tcol.
19659
19660 * org-compat.el (org-floor*): New function.
19661
19662 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19663 John Wiegley <jwiegley@gmail.com>
19664
19665 * org-complete.el: New file.
19666
19667 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19668
19669 * org-clock.el (org-clocktable-write-default): Fix the % formula.
19670
19671 2010-12-11 Matt Lundin <mdl@imapmail.org>
19672
19673 * org-agenda.el (org-format-agenda-item): The value of
19674 org-category is not converted to a string unless it is defined.
19675
19676 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19677
19678 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
19679 header argument through to external evaluation.
19680 (org-babel-python-evaluate): Pass the new "prefix" header argument
19681 through to external evaluation.
19682 (org-babel-python-evaluate-external-process): When specified prepend
19683 "prefix" to the file used in external evaluation.
19684
19685 2010-12-11 Dan Davison <dandavison7@gmail.com>
19686
19687 * ob-python.el (org-babel-python-evaluate-session): Change python
19688 module name from 'pp' to 'pprint'.
19689
19690 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19691
19692 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
19693 from R session output, these are often the result of variable
19694 assignments.
19695
19696 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19697
19698 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
19699 fix a compiler warning.
19700
19701 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19702
19703 * ob-eval.el (require): No longer require ob.el to allow
19704 requiring by ob.el.
19705
19706 * ob.el (ob-eval): Require ob-eval.
19707
19708 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19709
19710 * ob.el (org-babel-confirm-evaluate): Show code block's name when
19711 it is available during evaluation query.
19712
19713 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19714
19715 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
19716 code block.
19717 (org-babel-execute:sql): Use sql specific body expansion function.
19718 (org-babel-sql-expand-vars): Insert variables into a sql code block.
19719
19720 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19721
19722 * ob.el (org-babel-insert-result): Using markers instead of
19723 points for more robust buffer anchors.
19724
19725 2010-12-11 Julien Danjou <julien@danjou.info>
19726
19727 * org-capture.el: Use org-today.
19728
19729 2010-12-11 Julien Danjou <julien@danjou.info>
19730
19731 * org-habit.el: Use org-today.
19732
19733 2010-12-11 Julien Danjou <julien@danjou.info>
19734
19735 * org.el (org-auto-repeat-maybe): Use org-today.
19736
19737 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19738
19739 * org-clock.el (org-day-of-week): New function.
19740 (org-quarter-to-date): New function.
19741 (org-clock-special-range): Implement quarters.
19742
19743 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
19744
19745 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19746 Fix docstring.
19747
19748 2010-12-11 Julien Danjou <julien@danjou.info>
19749
19750 * org-agenda.el (org-format-agenda-item): Convert category to a string
19751 if it is a symbol. This fixes the following call to
19752 org-agenda-get-category-icon which fails if category is not a string.
19753
19754 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19755
19756 * ob-clojure.el: Updated requirements documentation to mention
19757 the minimum version of Clojure.
19758 (org-babel-expand-body:clojure): Fully qualified function name.
19759
19760 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19761
19762 * org-latex.el (org-export-latex-lists): Do not add an
19763 unnecessary newline character after a list.
19764
19765 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
19766 point is just after a non blank line.
19767
19768 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19769
19770 * ob.el (org-babel-examplize-region): Remove old assertion which
19771 no longer applies to the result insertion code.
19772
19773 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19774
19775 * ob-python.el (org-babel-execute:python): Use a :return header
19776 argument for external evaluation in which the code block body need
19777 to be wrapped in a function.
19778
19779 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19780
19781 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
19782 variable.
19783
19784 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19785
19786 * org.el (org-edit-special): Edit formulas when in TBLMF line.
19787
19788 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
19789
19790 * org-capture.el (org-capture-after-finalize-hook): New hook.
19791 (org-capture-finalize): Run the new hook.
19792
19793 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19794
19795 * ob-clojure.el (org-babel-expand-body:clojure): Support for
19796 pretty printing of Clojure code and data.
19797
19798 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19799
19800 * ob.el (org-babel-insert-result): No longer escape results which
19801 will be wrapped in a block.
19802
19803 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19804
19805 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
19806 warning and added documentation string.
19807
19808 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19809
19810 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
19811 for all code evaluation.
19812
19813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19814
19815 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
19816 the column as well.
19817
19818 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19819
19820 * ob.el (org-babel-confirm-evaluate): More descriptive message
19821 when evaluation is aborted or disabled.
19822
19823 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19824
19825 * ob.el (org-babel-insert-result): Responds to new "wrap" header
19826 argument.
19827 (org-babel-merge-params): Includes new "wrap" header argument in
19828 one of the results header argument exclusive groups.
19829
19830 2010-12-11 David Maus <dmaus@ictsoc.de>
19831
19832 * org-macs.el (with-silent-modifications): Fix condition for
19833 with-silent-modification.
19834
19835 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19836
19837 * ob.el (org-babel-parse-header-arguments): Stripping trailing
19838 spaces off of header arguments (even the first one).
19839
19840 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19841
19842 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
19843 single quotes which is the best practice.
19844 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
19845 more robust parsing of shell output.
19846
19847 2010-12-11 Dan Davison <dandavison7@gmail.com>
19848
19849 * org.el (org-additional-option-like-keywords): Add more keywords,
19850 and colons to some old ones.
19851
19852 2010-12-11 Dan Davison <dandavison7@gmail.com>
19853
19854 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
19855
19856 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19857
19858 * ob-python.el (org-babel-python-table-or-string):
19859 Using `org-babel-script-escape' for reading string input from scripting
19860 languages.
19861
19862 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19863
19864 * org-macs.el (org-called-interactively-p): Wrap function call in
19865 with-no-warnings.
19866 (with-silent-modifications): Declare macro for Emacs < 23.2.
19867
19868 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19869
19870 * ob.el (org-babel-parse-header-arguments): Remove addition of
19871 ":" to singleton first header arguments as it was leading to errors.
19872
19873 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19874
19875 * org-latex.el (org-export-latex-make-header): Run the title through
19876 `org-export-latex-fontify-headline'.
19877 (org-export-latex-fontify-headline): Do the protection of math
19878 snippets also here.
19879
19880 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
19881
19882 * org-latex.el (org-export-as-latex): Sent the section title
19883 through the preprocessor.
19884
19885 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19886
19887 * org-html.el (org-html-level-start): Mark listified headings
19888 with a custom id.
19889
19890 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19891
19892 * org.el (org-open-at-point): Don't do footnote action if cursor is
19893 on a bracket link.
19894
19895 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19896
19897 * org.el (org-edit-special): Check also for TBLFM line.
19898
19899 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
19900
19901 * org-clock.el (org-get-clocktable): Previous patch incorrectly
19902 required whitespace in front of #+BEGIN: and #+END:.
19903
19904 2010-12-11 Dan Davison <dandavison7@gmail.com>
19905
19906 * org-src.el (org-edit-src-code): Allow region to be inherited by
19907 edit buffer when mark is one character beyond end of src block.
19908
19909 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19910
19911 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
19912 checking item indentation.
19913
19914 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19915
19916 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
19917 and now autoloading.
19918
19919 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19920
19921 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
19922 for testing list membership.
19923
19924 * ob.el (org-babel-read-result): Use higher level function for
19925 testing list membership.
19926 (org-babel-result-end): Use higher level function for testing list
19927 membership.
19928
19929 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19930
19931 * ob-sqlite.el (ob-eval): Require ob-eval for external command
19932 execution.
19933 (org-babel-execute:sqlite): No longer uses the init option for
19934 passing commands to sqlite.
19935
19936 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19937
19938 * org.el (org-indent-line-function): Drawers and blocks have no
19939 influence on indentation of text below. Also fix indentation
19940 problem with a block at column 0 and add a special case for
19941 literal examples.
19942
19943 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19944
19945 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
19946 is only evaluated once.
19947
19948 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19949
19950 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
19951 type of data
19952 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
19953
19954 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19955
19956 * ob-tangle.el (org-babel-load-file): Can be called interactively.
19957
19958 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19959
19960 * org-table.el (orgtbl-after-send-table-hook): New hook.
19961 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
19962 table was sent.
19963 (orgtbl-send-table): Return the number of sent tables, or nil if no
19964 sending has happened.
19965
19966 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19967
19968 * org.el (org-get-priority-function): New option.
19969 (org-get-priority): Call `org-get-priority-function' if that
19970 has been set.
19971
19972 2010-12-11 Dan Davison <dandavison7@gmail.com>
19973
19974 * ob-table.el (org-babel-table-truncate-at-newline): Only add
19975 "..." if there is something after the newline.
19976
19977 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19978
19979 * org-clock.el (org-get-clocktable):
19980 (org-in-clocktable-p):
19981 (org-clocktable-shift):
19982 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
19983
19984 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
19985
19986 * org-exp.el (org-export-handle-include-files): Support :minlevel
19987 property.
19988 (org-get-file-contents): New argument minlevel to demote included
19989 content.
19990
19991 2010-12-11 Noorul Islam <noorul@noorul.com>
19992
19993 * org-latex.el (org-export-latex-hyperref-format): New option.
19994 (org-export-latex-href-format): Rename the existing variable
19995 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
19996 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
19997 `org-export-latex-href-format'.
19998
19999 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20000
20001 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
20002 buffer exists before it is used.
20003
20004 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20005
20006 * org-exp.el (org-export-preprocess-string): Delay code block
20007 processing a bit to allow correct list parsing in the export string.
20008
20009 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
20010
20011 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
20012 (org-agenda-time-of-day-to-ampm): New function.
20013 (org-agenda-time-of-day-to-ampm-maybe): New function.
20014 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
20015
20016 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20017
20018 * org-faces.el (org-cycle-level-faces): New option.
20019
20020 * org.el (org-get-level-face): Honor org-cycle-level-faces.
20021
20022 2010-12-11 Julien Danjou <julien@danjou.info>
20023
20024 * org-agenda.el (org-agenda-today): New function.
20025 (org-agenda-get-day-face): New function.
20026 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
20027 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
20028 (org-todo-list): Use org-agenda-today.
20029 (org-get-all-dates): Use org-agenda-today.
20030 (org-agenda-day-face-function): New variable.
20031 (org-agenda-get-day-face): Use org-agenda-day-face-function.
20032
20033 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20034
20035 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
20036 in Org.
20037
20038 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20039
20040 * org-html.el (org-export-as-html): Do not treat partially
20041 protected lines as if they were fully protected.
20042
20043 2010-12-11 Dan Davison <dandavison7@gmail.com>
20044
20045 * org-exp.el (org-export-format-source-code-or-example):
20046 Remove hard-wired configuration of minted export
20047 (org-export-latex-minted-with-line-numbers): Remove variable.
20048
20049 2010-12-11 Bastien Guerry <bzg@gnu.org>
20050
20051 * org-clock.el (org-dblock-write:clocktable): Fix double
20052 reference to `link' in let construct.
20053 (org-clock-clocktable-formatter): Fix typo in docstring.
20054 (org-clocktable-write-default): Fix typo in docstring.
20055
20056 2010-12-11 David Maus <dmaus@ictsoc.de>
20057
20058 * org-protocol.el (org-protocol-unhex-string): Normalize percent
20059 escape sequence to upper case letters.
20060
20061 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20062
20063 * ob-lob.el (org-babel-lob-get-info): Include pass-through
20064 header arguments in results variable header argument string.
20065
20066 2010-12-11 David Maus <dmaus@ictsoc.de>
20067
20068 * org-exp.el (org-export-visible): Limit search for in-buffer options
20069 beginning of first headline.
20070
20071 2010-12-11 David Maus <dmaus@ictsoc.de>
20072
20073 * org.el (org-open-at-point): Remove stale link handler for news:
20074 links.
20075
20076 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20077
20078 * org-clock.el (org-clocktable-write-default): Better handling of
20079 narrowing.
20080
20081 2010-12-11 Julien Danjou <julien@danjou.info>
20082
20083 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
20084
20085 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20086
20087 * org.el (org-indent-line-function): Simplify code and remove bug that
20088 would insert a tab at the beginning of the line when trying to
20089 indent the item.
20090
20091 2010-12-11 Julien Danjou <julien@danjou.info>
20092
20093 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
20094
20095 2010-12-11 Julien Danjou <julien@danjou.info>
20096
20097 * org-agenda.el (org-agenda-prefix-format): Insert place holder
20098 for icon.
20099 (org-agenda-category-icon-alist): New option.
20100 (org-agenda-get-category-icon): New function.
20101 (org-format-agenda-item): Support for icons.
20102 (org-compile-prefix-format): Support for icons.
20103
20104 2010-12-11 Julien Danjou <julien@danjou.info>
20105
20106 * org-compat.el: Create defalias for `string-match-p' and
20107 looking-at-p.
20108
20109 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
20110
20111 * ob-calc.el (org-babel-execute:calc): Support for variables --
20112 converts :var variables in calc variables.
20113
20114 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20115
20116 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
20117
20118 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20119
20120 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
20121
20122 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20123
20124 * org-id.el (org-id-store-link): Test for org-mode before checking
20125 for IDs.
20126
20127 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20128
20129 * org.el (org-shorten-string): New function.
20130
20131 * org-exp.el (org-export-convert-protected-spaces): New function.
20132 (org-export-preprocess-string):
20133 Call `org-export-convert-protected-spaces' to handle new hard spaces.
20134
20135 2010-12-11 David Maus <dmaus@ictsoc.de>
20136
20137 * org.el (org-narrow-to-subtree): Check for heading that ends at end
20138 of buffer.
20139
20140 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20141
20142 * org-capture.el (org-capture-templates): Remove autoload from
20143 defcustom.
20144
20145 * ob-lisp.el (slime): Don't expect slime to be present.
20146
20147 2010-11-11 Dan Davison <dandavison7@gmail.com>
20148
20149 * ob.el: `copy-sequence' suffices to copy alist; no need for
20150 `copy-tree'.
20151
20152 2010-11-11 Dan Davison <dandavison7@gmail.com>
20153
20154 * ob.el (org-babel-execute-src-block): If ":results file" is in
20155 effect, then ensure that the value of :file is returned as the
20156 result; don't rely on language files for this.
20157
20158 2010-11-11 Dan Davison <dandavison7@gmail.com>
20159
20160 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
20161 structure by side-effects of `sort'.
20162
20163 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
20164
20165 * org-list.el (org-list-bottom-point-with-indent): Do not check
20166 indentation of a non-empty blank line.
20167
20168 * org-list.el (org-sort-list): Sort a list with point anywhere
20169 inside it.
20170
20171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20172
20173 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
20174 hopefully better error messages.
20175
20176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20177
20178 * org.el (org-babel-load-languages): Adding calc.
20179
20180 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20181
20182 * ob.el (org-babel-initiate-session): Don't resolve variable
20183 references unless prefix arg is supplied.
20184
20185 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20186
20187 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
20188 refers to the correct stack.
20189
20190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20191
20192 * ob-calc.el: Adding the beginnings of support for calc code
20193 blocks.
20194
20195 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20196
20197 * ob-tangle.el (org-babel-update-block-body): Declaring function
20198 for updating code block bodies.
20199 (org-babel-spec-to-string):
20200 (org-babel-detangle): Detangle all tangled and commented code
20201 blocks in the current file back to org.
20202 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
20203 file back to the originating org-mode code block ob-tangle:
20204 detangle changes in code files back to the original org files.
20205
20206 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20207
20208 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
20209 (org-babel-tangle-comment-format-end): Fix typo.
20210
20211 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20212
20213 * org-exp.el (org-export-format-source-code-or-example):
20214 Use minted for latex source code export if `org-export-latex-listings'
20215 has the value 'minted.
20216
20217 * org-latex.el (org-export-latex-listings): Document special value
20218 'minted.
20219
20220 * org-latex.el (org-export-latex-minted): Delete variable.
20221
20222 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20223
20224 * ob.el (org-babel-get-src-block-info): Retrieve contents of
20225 parentheses, excluding parentheses themselves.
20226
20227 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20228
20229 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
20230 Fix bug in gnuplot data file assignment using user variables.
20231
20232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20233
20234 * ob-latex.el (org-babel-execute:latex): Adding new :headers
20235 header argument for latex code blocks.
20236
20237 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20238
20239 * org-capture.el (org-capture-templates): New capture property
20240 `:kill-buffer'.
20241 (org-capture-finalize): Kill target buffer if that is desired.
20242 (org-capture-target-buffer): Remember if we have to make the buffer.
20243
20244 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20245
20246 * org-clock.el (org-dblock-write:clocktable): Fix bug when
20247 computing clock tables.
20248
20249 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20250
20251 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
20252 to caller even if no table is generated.
20253
20254 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20255
20256 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
20257 values from diary entries.
20258
20259 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
20260 anniversaries.
20261
20262 * org.el (org-diary-sexp-entry): Handle lists as return values
20263 from diary entries.
20264
20265 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20266
20267 * org-capture.el (org-capture-empty-lines-before):
20268 (org-capture-empty-lines-after): Make sure the n=0 does not insert
20269 any newlines.
20270
20271 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20272
20273 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
20274 message when clojure binary is not found.
20275
20276 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20277
20278 * org-html.el (org-format-table-html): New argument DOCBOOK.
20279 (org-format-org-table-html): New argument DOCBOOK. When set, use
20280 align instead of class to align table fields.
20281
20282 * org-docbook.el (org-export-as-docbook): Specify the docbook
20283 argument for the table converter.
20284
20285 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20286
20287 * org-macs.el (org-called-interactively-p): New macro.
20288
20289 * org-freemind.el: No longer require 'rx.
20290 (org-freemind): New customization group, use it for all the
20291 variables.
20292 (org-export-as-freemind): Add docstring.
20293 (org-freemind-show): Improve filen naming.
20294 (org-freemind-convert-links-helper): New function.
20295 (org-freemind-bol-helper-base-indent): New variable.
20296 (org-freemind-bol-helper): New function.
20297 (org-freemind-node-css-style): New option.
20298 (org-freemind-node-pattern): New variable.
20299 (org-freemind-from-org-mode): Better docstring.
20300
20301 2010-11-11 David Maus <dmaus@ictsoc.de>
20302
20303 * ob-haskell.el (org-babel-variable-assignments:haskell):
20304 Don't pass more than two arguments to mapc.
20305
20306 2010-11-11 David Maus <dmaus@ictsoc.de>
20307
20308 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
20309
20310 2010-11-11 David Maus <dmaus@ictsoc.de>
20311
20312 * org-footnote.el (message-signature-separator): Defvar to silence
20313 byte compiler.
20314
20315 2010-11-11 David Maus <dmaus@ictsoc.de>
20316
20317 * org-exp.el (org-export-string): Fix reference to wrong symbol.
20318
20319 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
20320
20321 * org.el (org-link-search): Return 'dedicated on successful match
20322 when org-link-search-must-match-exact-headline is set to t.
20323
20324 2010-11-11 Daniel Clemente <n142857@gmail.com>
20325
20326 * org-html.el (org-html-make-link): Append fragment to file: links
20327 if present.
20328
20329 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
20330
20331 * org-footnote.el (org-footnote-create-definition)
20332 (org-footnote-goto-local-insertion-point): Add footnotes before
20333 signature when in message-mode.
20334
20335 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20336
20337 * org.el (org-display-inline-images): Improve regexp.
20338
20339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20340
20341 * org.el (org-cycle): Make sure resetting to startup visibility
20342 works after another cycle command.
20343
20344 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20345
20346 * org-exp.el (org-export-string): New function org-export-string
20347 can be used to convert a string of test in org-mode markup to a
20348 specified format.
20349
20350 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20351
20352 * org.el (org-display-inline-images): Allow non-ASCII characters
20353 in image file names. Save match data.
20354
20355 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20356
20357 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
20358 stamps.
20359
20360 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20361
20362 * org-exp.el (org-store-forced-table-alignment):
20363 (org-export-remove-special-table-lines): Allow the "c" cookie for
20364 table alignment.
20365
20366 * org-html.el (org-export-table-header-tags):
20367 (org-export-table-data-tags): Add another %s format for the
20368 alignment.
20369 (org-export-html-table-align-individual-fields): New option.
20370 (org-format-org-table-html): Implement field-by-field alignment
20371 and support centering.
20372 (org-format-table-table-html): Make sure the new table tag formats
20373 don't break this function.
20374
20375 * org-table.el (org-table-cookie-line-p):
20376 (org-table-align): Allow for the <c> cookie.
20377
20378 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
20379
20380 2010-11-11 David Maus <dmaus@ictsoc.de>
20381
20382 * org-exp.el (org-export-normalize-links): Skip normalization of
20383 plain links that are part of another link.
20384
20385 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20386
20387 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
20388
20389 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20390
20391 * org-indent.el (org-indent-add-properties):
20392 Use `with-silent-modifications'.
20393 (org-indent-remove-properties): Use `with-silent-modifications'.
20394
20395 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20396
20397 * org-table.el (org-table-cookie-line-p): Fix indentation.
20398
20399 * org-exp.el (org-store-forced-table-alignment): New function.
20400 (org-export-preprocess-string):
20401 Call `org-store-forced-table-alignment'.
20402
20403 * org-html.el (org-format-org-table-html): Use stored alignment
20404 information.
20405
20406 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20407
20408 * ob.el (org-babel-execute-src-block): Respects prefix argument
20409 (which forces re-calculation).
20410
20411 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20412
20413 * ob.el (org-babel-execute-src-block): Remove needless param
20414 sorting from ob-execute-src-block, the params are sorted already
20415 by ob-sha1-hash.
20416
20417 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20418
20419 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
20420 header argument level.
20421
20422 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20423
20424 * ob.el (org-babel-sha1-hash): Consider words in different order
20425 as different input.
20426
20427 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20428
20429 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
20430
20431 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20432
20433 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
20434 structure of an Org-mode table (list of lists).
20435
20436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20437
20438 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
20439 (reference to unassigned variable `src-lang' and avoid calling
20440 org-babel-get-src-block-info twice.
20441
20442 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20443
20444 * ob.el (org-babel-demarcate-block): Update to reflect the new
20445 info list contents.
20446
20447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20448
20449 * org-src.el (org-edit-src-code): Supply non-nil argument to
20450 `org-babel-get-src-block-info' to avoid resolving variable
20451 references.
20452
20453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20454
20455 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
20456 improved efficiency of org-babel-map-src-blocks.
20457
20458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20459
20460 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
20461 checks that a code block will actually be tangled before
20462 collecting it's full information (a process which could involve
20463 the execution of other code blocks).
20464
20465 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20466
20467 * ob.el (org-babel-demarcate-block): Use light version of
20468 `org-babel-get-src-block-info'.
20469
20470 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20471
20472 * ob.el (org-babel-sha1-hash): Now handles more complex types in
20473 params.
20474
20475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20476
20477 * ob.el (org-babel-execute-src-block): Generally using the new
20478 more informative params
20479 (org-babel-process-params): Don't forget the :var portion of
20480 variable assignments.
20481
20482 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20483
20484 * ob-table.el (sbe): Simplify to reflect to var resolution.
20485
20486 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20487
20488 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
20489 arguments back to their params before evaluation.
20490
20491 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20492
20493 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
20494 indentation.
20495
20496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20497
20498 * ob-table.el (sbe): Use `org-babel-process-params params' instead
20499 of `org-babel-expand-variables'.
20500
20501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20502
20503 * ob-C.el (org-babel-C-execute): Remove call to
20504 org-babel-process-params which should no longer be called from
20505 within a language file.
20506
20507 * ob-R.el (org-babel-execute:R): Remove call to
20508 org-babel-process-params which should no longer be called from
20509 within a language file
20510 (org-babel-R-variable-assignments): Remove call to
20511 org-babel-process-params which should no longer be called from
20512 within a language file.
20513
20514 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
20515 org-babel-process-params which should no longer be called from
20516 within a language file.
20517
20518 * ob-clojure.el (org-babel-execute:clojure): Remove call to
20519 org-babel-process-params which should no longer be called from
20520 within a language file.
20521
20522 * ob-dot.el (org-babel-execute:dot): Remove call to
20523 org-babel-process-params which should no longer be called from
20524 within a language file.
20525
20526 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
20527 call to org-babel-process-params which should no longer be called
20528 from within a language file
20529 (org-babel-execute:emacs-lisp): Remove call to
20530 org-babel-process-params which should no longer be called from
20531 within a language file.
20532
20533 * ob-haskell.el (org-babel-execute:haskell): Remove call to
20534 org-babel-process-params which should no longer be called from
20535 within a language file.
20536
20537 * ob-js.el (org-babel-execute:js): Remove call to
20538 org-babel-process-params which should no longer be called from
20539 within a language file.
20540
20541 * ob-lisp.el (org-babel-execute:lisp): Remove call to
20542 org-babel-process-params which should no longer be called from
20543 within a language file.
20544
20545 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
20546 org-babel-process-params which should no longer be called from
20547 within a language file.
20548
20549 * ob-octave.el (org-babel-execute:octave): Remove call to
20550 org-babel-process-params which should no longer be called from
20551 within a language file.
20552
20553 * ob-perl.el (org-babel-execute:perl): Remove call to
20554 org-babel-process-params which should no longer be called from
20555 within a language file.
20556
20557 * ob-python.el (org-babel-execute:python): Remove call to
20558 org-babel-process-params which should no longer be called from
20559 within a language file.
20560
20561 * ob-ruby.el (org-babel-execute:ruby): Remove call to
20562 org-babel-process-params which should no longer be called from
20563 within a language file.
20564
20565 * ob-scheme.el (org-babel-execute:scheme): Remove call to
20566 org-babel-process-params which should no longer be called from
20567 within a language file.
20568
20569 * ob-screen.el (org-babel-execute:screen): Remove call to
20570 org-babel-process-params which should no longer be called from
20571 within a language file
20572 (org-babel-prep-session:screen): Remove call to
20573 org-babel-process-params which should no longer be called from
20574 within a language file.
20575
20576 * ob-sh.el (org-babel-execute:sh): Remove call to
20577 org-babel-process-params which should no longer be called from
20578 within a language file.
20579
20580 * ob-sql.el (org-babel-execute:sql): Remove call to
20581 org-babel-process-params which should no longer be called from
20582 within a language file.
20583
20584 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
20585 processed params.
20586
20587 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
20588 processed params.
20589
20590 * ob-R.el (org-babel-execute:R): Remove reference to processed
20591 params.
20592
20593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20594
20595 * ob-sql.el (org-babel-execute:sql): Use generic expansion
20596 function
20597 (org-babel-expand-body:sql): Delete function.
20598
20599 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20600
20601 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
20602 (org-babel-expand-body:sh): Delete function
20603 (org-babel-prep-session:sh): Change name of called function
20604 (org-babel-variable-assignments:sh): Change function name.
20605
20606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20607
20608 * ob-screen.el (org-babel-execute:screen): Use generic expansion
20609 function
20610 (org-babel-expand-body:screen): Delete function
20611 (org-babel-prep-session:screen): Remove references to processed
20612 params.
20613
20614 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20615
20616 * ob-sass.el (org-babel-execute:sass): Use generic expansion
20617 function
20618 (org-babel-expand-body:sass): Delete function.
20619
20620 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20621
20622 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
20623 function
20624 (org-babel-prep-session:ruby): Use new variable assignment
20625 function
20626 (org-babel-variable-assignments:ruby): New function
20627 (org-babel-expand-body:ruby): Delete function.
20628
20629 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20630
20631 * ob-python.el (org-babel-execute:python): Use generic expansion
20632 function
20633 (org-babel-prep-session:python): Change name of called function
20634 (org-babel-variable-assignments:python): Change function name
20635 (org-babel-expand-body:python): Delete function.
20636
20637 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20638
20639 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
20640 (automatically handled by generic version).
20641
20642 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20643
20644 * ob-perl.el (org-babel-execute:perl): Use generic expansion
20645 function
20646 (org-babel-expand-body:perl): Delete function
20647 (org-babel-variable-assignments:perl): New function.
20648
20649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20650
20651 * ob-org.el (org-babel-expand-body:org): Delete function
20652 (automatically handled by generic version).
20653
20654 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20655
20656 * ob-octave.el (org-babel-execute:octave): Use generic expansion
20657 function
20658 (org-babel-variable-assignments:octave): Change name of function
20659 (org-babel-variable-assignments:matlab): New defalias
20660 (org-babel-prep-session:octave): Change name of function
20661 (org-babel-expand-body:matlab): Delete function
20662 (org-babel-expand-body:octave): Delete function.
20663
20664 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20665
20666 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
20667 function
20668 (org-babel-variable-assignments:ocaml): New function
20669 (org-babel-expand-body:ocaml): Delete function.
20670
20671 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20672
20673 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
20674 (automatically handled by generic version).
20675
20676 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20677
20678 * ob-js.el (org-babel-execute:js): Use new variable assignment
20679 function
20680 (org-babel-expand-body:js): Delete function
20681 (org-babel-prep-session:js): Use new variable assignment function
20682 (org-babel-variable-assignments:js): New function.
20683
20684 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20685
20686 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
20687 function
20688 (org-babel-expand-body:haskell): Delete function
20689 (org-babel-prep-session:haskell): Use variable assignment function
20690 (org-babel-variable-assignments:haskell): New function.
20691
20692 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20693
20694 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
20695 assignment function
20696 (org-babel-prep-session:gnuplot): Use variable assignment function
20697 (org-babel-variable-assignments:gnuplot): New function.
20698
20699 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20700
20701 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
20702 (automatically handled by generic version).
20703
20704 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20705
20706 * ob-css.el (org-babel-expand-body:css): Delete function
20707 (automatically handled by generic version).
20708
20709 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20710
20711 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
20712 expansion function
20713 (org-babel-expand-body:asymptote): Delete function
20714 (org-babel-variable-assignments:asymptote): New function.
20715
20716 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20717
20718 * ob-R.el (org-babel-expand-body:R): Use new function
20719 `org-babel-variable-assignments:R'; don't trim body.
20720 (org-babel-execute:R): Respond to changes in
20721 `org-babel-expand-body:R'
20722 (org-babel-prep-session:R): Called function is now named
20723 `org-babel-variable-assignments:R'
20724 (org-babel-variable-assignments:R): Receives processed-params as
20725 new optional argument.
20726
20727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20728
20729 * ob-C.el (org-babel-C-expand): Don't trim body.
20730
20731 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20732
20733 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
20734 obtaining variable references.
20735
20736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20737
20738 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
20739 assignment lines to generic expansion command.
20740
20741 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20742
20743 * ob.el (org-babel-expand-src-block): Supply variable assignment
20744 lines to generic expansion function
20745 (org-babel-expand-body:generic): Prepend body with optional
20746 variable assignment lines.
20747
20748 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20749
20750 * ob-exp.el (org-babel-exp-results): Replaced old function call.
20751
20752 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20753
20754 * ob-lob.el (org-babel-lob-execute): Now expanding variable
20755 references before execution.
20756
20757 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20758
20759 * ob.el (org-babel-execute-src-block): Only sort parameters if
20760 it's required for caching.
20761
20762 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20763
20764 * ob-table.el (sbe): Reworking for better indentation and to
20765 integrate the new variable resolution.
20766
20767 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20768
20769 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
20770 variables when resolving references.
20771
20772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20773
20774 * ob.el (org-babel-merge-params): Fix order or precedence for
20775 variables.
20776
20777 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20778
20779 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
20780 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
20781 (org-babel-R-variable-assignments):
20782 * ob-asymptote.el (org-babel-expand-body:asymptote)
20783 (org-babel-execute:asymptote):
20784 * ob-clojure.el (org-babel-expand-body:clojure)
20785 (org-babel-execute:clojure):
20786 * ob-css.el (org-babel-expand-body:css):
20787 * ob-ditaa.el (org-babel-expand-body:ditaa):
20788 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
20789 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
20790 (org-babel-execute:emacs-lisp):
20791 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
20792 * ob-haskell.el (org-babel-expand-body:haskell)
20793 (org-babel-execute:haskell, org-babel-load-session:haskell)
20794 (org-babel-prep-session:haskell):
20795 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
20796 * ob-latex.el (org-babel-expand-body:latex):
20797 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
20798 * ob-mscgen.el (org-babel-expand-body:mscgen):
20799 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
20800 * ob-octave.el (org-babel-expand-body:matlab)
20801 (org-babel-expand-body:octave, org-babel-execute:octave)
20802 (org-babel-octave-variable-assignments):
20803 * ob-org.el (org-babel-expand-body:org):
20804 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
20805 * ob-plantuml.el (org-babel-expand-body:plantuml):
20806 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
20807 (org-babel-python-variable-assignments):
20808 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
20809 * ob-sass.el (org-babel-expand-body:sass):
20810 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
20811 * ob-screen.el (org-babel-expand-body:screen):
20812 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
20813 (org-babel-sh-variable-assignments):
20814 * ob-sql.el (org-babel-expand-body:sql):
20815 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
20816 * ob.el (org-babel-expand-body:generic):
20817 Remove obsoleted optional third argument.
20818
20819 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20820
20821 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
20822 calls to removed org-babel-ref-variables.
20823
20824 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20825
20826 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
20827 ingested code blocks.
20828
20829 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20830
20831 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
20832 information from within the original export file.
20833
20834 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20835
20836 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
20837 (this should return nil if not match found.
20838
20839 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20840
20841 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
20842 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
20843
20844 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20845
20846 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
20847 docstring.
20848
20849 * ob-python.el (org-babel-python-variable-assignments):
20850 Provide missing docstring.
20851
20852 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20853
20854 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
20855 variable assignment part out into a separate function
20856 (org-babel-octave-variable-assignments): New function constructing
20857 list of variable assignment statements
20858 (org-babel-prep-session:octave): Use new function
20859 `org-babel-octave-variable-assignments' instead of previous
20860 (incorrect) variable assignment code.
20861
20862 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20863
20864 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
20865 assignment part out into a separate function
20866 (org-babel-sh-variable-assignments): New function constructing
20867 list of variable assignment statements
20868 (org-babel-prep-session:sh): Use new function
20869 `org-babel-sh-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-python.el (org-babel-expand-body:python): Refactor: break
20875 variable assignment part out into a separate function
20876 (org-babel-python-variable-assignments): New function constructing
20877 list of variable assignment statements
20878 (org-babel-prep-session:python): Use new function
20879 `org-babel-python-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-R.el (org-babel-expand-body:R): Refactor: break variable
20885 assignment part out into a separate function
20886 (org-babel-R-variable-assignments): New function constructing list
20887 of variable assignment statements
20888 (org-babel-prep-session:R): Use new function
20889 `org-babel-R-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.el (org-babel-initiate-session): Better variable names.
20895
20896 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20897
20898 * ob.el (org-number-sequence):
20899 Declared * ob-R.el (org-number-sequence): Declared.
20900
20901 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20902
20903 * ob.el (org-babel-map-src-blocks): Store correct value of
20904 `end-block'.
20905
20906 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20907
20908 * ob.el (org-babel-mark-block): New function to mark the body of a
20909 src block in the style of `mark-defun'.
20910
20911 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20912
20913 * org-compat.el (org-number-sequence): New function.
20914
20915 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
20916
20917 * ob.el (org-babel-where-is-src-block-result):
20918 Use `org-number-sequence'.
20919 (org-babel-current-buffer-properties): Fix variable definition.
20920
20921 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
20922
20923 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
20924 version of `shell-command'.
20925
20926 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
20927 `shell-command'.
20928
20929 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20930
20931 * org-list.el (org-list-search-unenclosed-generic): Replace call
20932 to booleanp.
20933
20934 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20935
20936 * org.el (org-agenda-jump-prefer-future): New option.
20937
20938 * org-agenda.el (org-agenda-goto-date):
20939 Use `org-agenda-jump-prefer-future'.
20940
20941 2010-11-11 Noorul Islam <noorul@noorul.com>
20942
20943 * org-latex.el (org-export-latex-links): Replaced hard coded
20944 hyperref format with custom variable
20945 `org-export-latex-hyperref-format'.
20946
20947 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20948
20949 * org.el (org-insert-heading): Fix docstring.
20950
20951 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
20952
20953 * org-capture.el (org-capture-place-entry): If the first line is
20954 already a headline, just stay there.
20955
20956 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20957
20958 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
20959 are non-nil.
20960
20961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20962
20963 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
20964 after an entity.
20965
20966 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20967
20968 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
20969 table fields.
20970
20971 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20972
20973 * org.el (org-insert-heading): When on the headline of an inline
20974 task, insert another inline tasks.
20975
20976 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20977
20978 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
20979 links for blocks that will actually tangle.
20980
20981 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20982
20983 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
20984 in expanded shell bodies.
20985
20986 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20987
20988 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
20989 newline characters.
20990
20991 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20992
20993 * ob-sh.el (org-babel-expand-body:sh): Align code.
20994
20995 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20996
20997 * ob.el (org-babel-params-from-properties): Max line with at <=80.
20998
20999 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21000
21001 * org-latex.el (org-export-latex-listings-langs): Clojure is now
21002 recognized as a lisp.
21003
21004 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21005
21006 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
21007 to interpret property as header argument value.
21008
21009 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21010
21011 * ob.el (org-babel-parse-header-arguments): Simplify reading of
21012 header arg value.
21013
21014 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21015
21016 * org-publish.el (org-publish-org-to-ascii):
21017 (org-publish-org-to-latin1):
21018 (org-publish-org-to-utf8): New functions.
21019
21020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21021
21022 * org.el (org-insert-heading): Skip inline tasks when trying to
21023 insert a new heading after the end of the subtree.
21024
21025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21026
21027 * org-inlinetask.el (org-inlinetask-min-level): Set customization
21028 type to integer or nil.
21029
21030 * org.el (org-insert-heading): When after an inline task, do not
21031 use level but go back to headline level before the inline task.
21032
21033 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21034
21035 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
21036
21037 * org.el (org-indent-line-function): Fix indentation of inline
21038 tasks.
21039
21040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21041
21042 * org.el (org-activate-links): Fix customize type.
21043
21044 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21045
21046 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
21047 default option.
21048
21049 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21050
21051 * org-latex.el (org-export-latex-minted): Document pygments
21052 dependency.
21053
21054 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21055
21056 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
21057 file if encryption has been turned on.
21058 (org-mobile-copy-agenda-files): Avoid double encryption of
21059 `mobileorg.org'.
21060
21061 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21062
21063 * org-exp.el (org-export-latex-minted-with-line-numbers):
21064 Ensure that variable is declared.
21065
21066 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21067
21068 * ob-python.el (org-src-preserve-indentation): Fix compiler
21069 warning.
21070
21071 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21072
21073 * org-exp.el (org-export-format-source-code-or-example):
21074 Latex formatting of source code blocks using the minted package
21075 (org-export-plist-vars): Add :latex-minted property
21076 (org-export-latex-minted): Ensure variable is defined
21077 (org-export-latex-minted-langs): Ensure variable is defined.
21078
21079 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21080
21081 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
21082
21083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21084
21085 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
21086
21087 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21088
21089 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
21090 when `org-src-preserve-indentation' is non-nil.
21091
21092 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21093
21094 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
21095 of blocks added to Library of Babel.
21096
21097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21098
21099 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
21100 name.
21101
21102 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21103
21104 * org-beamer.el (org-beamer-place-default-actions-for-lists):
21105 Fix typo in regexp.
21106
21107 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21108
21109 * org-list.el (org-toggle-checkbox): Avoid some boundary error
21110 when inserting a checkbox in an empty last item of a list.
21111
21112 2010-11-11 David Maus <dmaus@ictsoc.de>
21113
21114 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21115 Query article number from file is nil by default.
21116
21117 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
21118
21119 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
21120
21121 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21122
21123 * org-capture.el (org-capture-place-entry): Move to `beg' before
21124 searching for `%?'.
21125
21126 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21127
21128 * org.el (org-format-latex): Fix mathjax treatment of single
21129 letters in between dollars.
21130
21131 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21132
21133 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
21134 run.
21135
21136 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21137
21138 * org.el (org-blank-before-new-entry): Improve docstring.
21139
21140 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21141
21142 * org-mobile.el (org-mobile-force-id-on-agenda-items):
21143 Fix docstring.
21144 (org-mobile-write-agenda-for-mobile): Use outline path if we do
21145 not have an ID and are not allowed to make one.
21146 (org-mobile-get-outline-path-link): New function.
21147
21148 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21149
21150 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
21151 file.
21152 (org-mobile-write-agenda-for-mobile): Use the right name, even if
21153 the file get encrypted.
21154 (org-mobile-move-capture): Only delete tempfile if it does exist.
21155
21156 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21157
21158 * ob.el (org-babel-number-p): Fix documentation string.
21159
21160 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21161
21162 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
21163 "tangle" as a positive argument for the :noweb header argument
21164 during tangling.
21165
21166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21167
21168 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
21169 have links, with tests.
21170
21171 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21172
21173 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
21174 available.
21175 (org-export-latex-get-error): New function.
21176 (org-export-as-pdf): Give an indication of the errors that
21177 happened during processing.
21178
21179 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
21180
21181 * org-exp.el (org-export-language-setup): Fix Polish entries.
21182
21183 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21184
21185 * org.el (org-set-tags): Allow comma as a separator when
21186 specifying tags at the completion interface.
21187 (org-tags-completion-function): Allow comma as a separator when
21188 specifying tags at the completion interface.
21189
21190 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21191
21192 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
21193 export-file if exporting from a buffer which is not visiting a
21194 file.
21195
21196 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21197
21198 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
21199 name in link construction if there is a heading to follow it.
21200
21201 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21202
21203 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
21204 as an allowed extension.
21205
21206 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
21207
21208 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
21209 with zeros. Start applying face earlier.
21210
21211 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21212
21213 * ob.el (or): Don't create org-babel-temporary-directory in batch
21214 as it won't be removed by emacs-kill-hook
21215 (org-babel-remove-temporary-directory): Only try to remove this
21216 directory if it exists.
21217
21218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21219
21220 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
21221 warning in ob.el.
21222
21223 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21224
21225 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
21226 the tangling message.
21227
21228 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21229
21230 * ob.el (org-babel-load-languages): Fixes compiler warning.
21231
21232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21233
21234 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
21235 output.
21236
21237 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21238
21239 * org-ascii.el (org-export-as-ascii): Use the correct match group.
21240
21241 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21242
21243 * ob.el (boundp): Uncommenting defvar form for
21244 org-babel-temporary-directory
21245 (org-babel-temp-file): Now using the org-babel-temporary-directory
21246 for holding new babel temporary files
21247 (org-babel-remove-temporary-directory): Removes the babel temp dir
21248 when Emacs shutsdown
21249 (kill-emacs-hook): Now removing the babel temp dir on Emacs
21250 shutdown.
21251
21252 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21253
21254 * org-capture.el (org-capture-fill-template): Initialize history
21255 variable.
21256
21257 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21258
21259 * org-src.el (org-edit-src-code): Don't move point when generating
21260 edit buffer.
21261
21262 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21263
21264 * org-src.el (org-edit-src-code): Deal with point being in
21265 #+end_src line.
21266
21267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21268
21269 * org-table.el (org-table-current-column): Add interactive to turn
21270 this into a command.
21271
21272 2010-11-11 Bernt Hansen <bernt@norang.ca>
21273
21274 * org.el (org-insert-heading): Run org-insert-heading-hook when
21275 creating the first heading in a file.
21276
21277 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21278
21279 * org.el (org-startup-with-inline-images): New option.
21280 (org-startup-options): Add new keywords inlineimages and
21281 noinlineimages.
21282 (org-mode): Inline images when this has been configured.
21283
21284 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21285
21286 * ob.el (org-babel-get-src-block-info): Remove optional
21287 HEADER-VARS-ONLY argument; further simplification.
21288
21289 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21290
21291 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
21292 prompt in ob-confirm-evaluate in some cases.
21293
21294 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21295
21296 * ob.el (org-babel-demarcate-block): Visible region and completion
21297 during language selection.
21298
21299 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21300
21301 * ob.el (org-babel-get-src-block-info): Remove comment.
21302
21303 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21304
21305 * ob.el (org-babel-get-src-block-info): Simplify function.
21306
21307 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21308
21309 * ob.el (org-babel-get-src-block-info): Form info list correctly
21310 when parenthesized arguments are missing.
21311
21312 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21313
21314 * ob-exp.el (org-export-babel-evaluate): Docstring typo
21315 (org-babel-exp-code): Docstring typo.
21316
21317 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21318
21319 * org-mobile.el (org-mobile-encryption-password):
21320 Improve docstring.
21321 (org-mobile-encryption-password-session): New variable.
21322 (org-mobile-encryption-password): New function.
21323 (org-mobile-check-setup):
21324 (org-mobile-encrypt-file):
21325 (org-mobile-decrypt-file): Use the new function.
21326
21327 2010-11-11 David Maus <dmaus@ictsoc.de>
21328
21329 * org-capture.el (org-capture-place-template): Widen to remove
21330 possible restrictions in target buffer.
21331
21332 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
21333
21334 * org.el (org-speed-command-hook): Add org-speed-command-hook
21335 (org-babel-speed-command-hook): Hook for Babel's speed commands.
21336
21337 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21338
21339 * ob.el (org-babel-execute-buffer): Re-implement using
21340 `org-babel-map-src-blocks'.
21341
21342 2010-11-11 David Maus <dmaus@ictsoc.de>
21343
21344 * org-capture.el (org-capture-templates): Update doc string with
21345 new message date related escapes.
21346
21347 2010-11-11 David Maus <dmaus@ictsoc.de>
21348
21349 * org-wl.el (org-wl-store-link-message): Define properties %:date)
21350 (%:date-timestamp, and %:date-timestamp-inactive.
21351
21352 * org-mew.el (org-mew-store-link): Dto.
21353
21354 * org-mhe.el (org-mhe-store-link): Dto.
21355
21356 * org-rmail.el (org-rmail-store-link): Dto.
21357
21358 * org-vm.el (org-vm-store-link): Dto.
21359
21360 2010-11-11 David Maus <dmaus@ictsoc.de>
21361
21362 * org-wl.el (org-wl-message-field): Always get literal content of
21363 header fields.
21364
21365 2010-11-11 David Maus <dmaus@ictsoc.de>
21366
21367 * org-gnus.el (org-gnus-store-link): Define properties
21368 %:date-timestamp and %:date-timestamp-inactive.
21369
21370 2010-11-11 David Maus <dmaus@ictsoc.de>
21371
21372 * org-gnus.el (org-gnus-store-link): Handle empty date header
21373 field.
21374
21375 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21376
21377 * org.el (org-speed-command-hook): New. Hook for installing
21378 additional speed commands. Use this for enabling speed commands on
21379 src blocks.
21380 (org-speed-command-default-hook): The default hook for
21381 org-speed-command-hook. Factored out from org-self-insert-command
21382 and mimics existing behavior.
21383 (org-self-insert-command): Modify to use org-speed-command-hook.
21384
21385 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21386
21387 * org-agenda.el (org-search-view): Recover spaces in search words
21388 if they were escaped with \ or inside a regexp.
21389
21390 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21391
21392 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
21393 the list of completable meta line words.
21394 (org-complete): Complete property names after #+PROPERTY.
21395
21396 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21397
21398 * ob-python.el (org-babel-python-evaluate-session): Make temp file
21399 names consistent.
21400
21401 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21402
21403 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
21404 Delete extra format argument.
21405
21406 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21407
21408 * ob-org.el (org-babel-org-export): Typo in docstring.
21409
21410 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21411
21412 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
21413 variable.
21414
21415 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21416
21417 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
21418
21419 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21420
21421 * ob.el (org-babel-process-file-name): New function
21422 (org-babel-maybe-remote-file): Delete function.
21423
21424 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21425
21426 * ob-C.el (org-babel-C-execute): Remove unused variable.
21427
21428 2010-11-11 David Maus <dmaus@ictsoc.de>
21429
21430 * org.el (org-make-link-string): Prevent superfluous colon.
21431
21432 2010-11-11 David Maus <dmaus@ictsoc.de>
21433
21434 * org.el (org-make-org-heading-search-string): Leave headline
21435 intact.
21436
21437 2010-11-11 David Maus <dmaus@ictsoc.de>
21438
21439 * org.el (org-make-link-string): Don't escape characters in link
21440 type.
21441
21442 2010-11-11 Bastien Guerry <bzg@gnu.org>
21443
21444 * org-capture.el (org-capture-templates): Update docstring to
21445 advertise %:org-date.
21446
21447 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21448
21449 * ob-dot.el (org-babel-execute:dot): Automatically specifies
21450 "-T<ext>" based on file name extension.
21451
21452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21453
21454 * ob-org.el (org-babel-org-export): Raise error on nested export
21455 call.
21456
21457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21458
21459 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
21460 output files.
21461
21462 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21463
21464 * ob.el (org-babel-demarcate-block): Better initialization of
21465 stars.
21466
21467 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21468
21469 * org-src.el (org-src-tab-acts-natively): Add customize interface.
21470
21471 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21472
21473 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
21474 New variable allowing prevention of automatic stripping of leading and
21475 trailing blank lines when exiting edit buffer.
21476 (org-edit-src-exit): Respect value of
21477 `org-src-strip-leading-and-trailing-blank-lines'
21478 (org-src-native-tab-command-maybe):
21479 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
21480 this function.
21481
21482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21483
21484 * org-src.el (org-edit-src-code): If mark was inside code block
21485 then code edit buffer inherits mark with active region.
21486
21487 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21488
21489 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
21490
21491 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21492
21493 * ob.el (org-babel-demarcate-block): Better handling of empty
21494 space around demarcated area.
21495
21496 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21497
21498 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
21499 this command.
21500
21501 2010-11-11 David Maus <dmaus@ictsoc.de>
21502
21503 * org-gnus.el (org-gnus-open-nntp): New function.
21504
21505 2010-11-11 David Maus <dmaus@ictsoc.de>
21506
21507 * org-wl.el (org-wl-open-nntp): New function.
21508
21509 2010-11-11 David Maus <dmaus@ictsoc.de>
21510
21511 * org-wl.el (org-wl-open): Open message by numeric reference if
21512 article part is not a message id.
21513
21514 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21515
21516 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
21517 visible line.
21518
21519 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21520
21521 * ob.el (org-babel-demarcate-block): Interactive demarcation of
21522 code blocks.
21523
21524 * ob-keys.el (org-babel-key-bindings): Key bindings for block
21525 demarcation.
21526
21527 2010-11-11 Bastien Guerry <bzg@gnu.org>
21528
21529 * org.el (org-link-types): Add the "message" link type.
21530
21531 2010-11-11 David Maus <dmaus@ictsoc.de>
21532
21533 * org.el (org-link-types): Add 'message:' link type to default
21534 link types.
21535
21536 2010-11-11 Bastien Guerry <bzg@gnu.org>
21537
21538 * org-gnus.el (org-gnus-store-link): Add the :date property to
21539 gnus links, allowing the use of %:date in capture templates.
21540
21541 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21542
21543 * org-list.el (org-cycle-list-bullet): Follow order of bullets
21544 indicated in doc-string.
21545
21546 * org-list.el (org-list-bottom-point-with-indent): List is ended
21547 when a line is less indented that the last item, not the less
21548 indented item.
21549
21550 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21551
21552 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
21553 original file before resolving code block parameters to ensure
21554 headline and buffer wide parameters are taken into consideration
21555 when only a narrowed portion of the file is exported.
21556
21557 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21558
21559 * org.el (org-forward-same-level): Fix docstring.
21560
21561 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
21562
21563 * org-publish.el (org-publish-attachment): Put the attachment into
21564 the right directory.
21565
21566 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21567
21568 * org.el (org-goto-first-child): New command.
21569
21570 2010-11-11 Matt Lundin <mdl@imapmail.org>
21571
21572 * org-agenda.el (org-prepare-agenda): If the agenda is called from
21573 within the agenda via an elisp link, such as
21574 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
21575 of the file containing the link, since that buffer is current
21576 during org-prepare agenda (due to a with-current-buffer in
21577 org-agenda-open-link). An additional test now ensures that the
21578 agenda buffer is in fact current when the buffer is erased and
21579 local variables for the agenda are set.
21580
21581 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
21582
21583 * org-exp.el (org-infile-export-plist): Define property macro.
21584
21585 2010-11-11 David Maus <dmaus@ictsoc.de>
21586
21587 * org-mhe.el (org-mhe-get-header): Remove possible folding white
21588 space in message header field.
21589
21590 2010-11-11 David Maus <dmaus@ictsoc.de>
21591
21592 * org-feed.el (org-feed): Fix typo in customization group :tag
21593 property.
21594
21595 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21596
21597 * org-latex.el (org-export-latex-tag-markup): New option.
21598 (org-export-latex-keywords-maybe):
21599 Use `org-export-latex-tag-markup'.
21600
21601 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
21602
21603 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
21604 (org-ical-ts-to-string): Use UTC time when requested.
21605
21606 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21607
21608 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
21609 from 'file' to 'http'.
21610
21611 2010-11-11 David Maus <dmaus@ictsoc.de>
21612
21613 * org.el (org-store-log-note): Fix wrong usage
21614 of`org-adapt-indentation'.
21615
21616 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21617
21618 * org.el (org-skip-over-state-notes): Do not compute bottom point
21619 at each item.
21620
21621 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
21622 instead of moving to each item.
21623
21624 2010-11-11 David Maus <dmaus@ictsoc.de>
21625
21626 * org-capture.el (org-capture-templates): Small fix in doc string.
21627
21628 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
21629
21630 * org-archive.el (org-get-local-archive-location):
21631 Use `org-archive-location' as default.
21632
21633 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21634
21635 * ob-C.el (org): No longer requires org.
21636
21637 * ob-ledger.el (org): No longer requires org.
21638
21639 2010-11-11 David Maus <dmaus@ictsoc.de>
21640
21641 * org.el (org-priority): Save match data before call to
21642 `read-char-exclusive'.
21643
21644 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21645
21646 * org-list.el (org-list-to-generic): Descriptions labels can be
21647 any suit of symbols, and will end at double colons.
21648
21649 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21650
21651 * org.el (org-indent-line-function): Indent past [@num] and
21652 [@start:num], consistently with what is already done with
21653 checkboxes.
21654
21655 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21656
21657 * org.el (org-store-log-note): Indent new notes to the right
21658 column. Also take `org-list-two-spaces-after-bullet-regexp' into
21659 consideration when creating the note.
21660
21661 2010-11-11 David Maus <dmaus@ictsoc.de>
21662
21663 * org-gnus.el (nnimap-group-overview-filename): Declare function
21664 to silence byte compiler.
21665
21666 2010-11-11 David Maus <dmaus@ictsoc.de>
21667
21668 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21669 New customization variable.
21670 (org-gnus-nnimap-cached-article-number): New function.
21671 (org-gnus-follow-link): Try to fetch cached article number of
21672 message-id.
21673
21674 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21675
21676 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
21677 first line into code blocks before export so that the first line
21678 is not interpreted as a title
21679 (org-babel-org-export): Use new dummy code block prefix.
21680
21681 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21682
21683 * ob.el (org-babel-insert-result): No longer throws error when
21684 inserting an empty result.
21685
21686 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21687
21688 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
21689
21690 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21691
21692 * ob.el (org-babel-do-in-edit-buffer):
21693 Use `org-babel-where-is-src-block-head' to test for source block at
21694 point.
21695
21696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21697
21698 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
21699 `org-babel-goto-src-block-head'.
21700
21701 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
21702 current code block.
21703
21704 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21705
21706 * ob.el (org-babel-next-src-block): Now raising more informative
21707 error when no further code blocks can be found.
21708 (org-babel-previous-src-block): Now raising more informative error
21709 when no previous code blocks can be found.
21710
21711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21712
21713 * org-exp-blocks.el
21714 (org-export-preprocess-after-include-files-hook): Now using this
21715 hook instead of `org-export-preprocess-hook'.
21716
21717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21718
21719 * ob-plantuml.el (org-babel-execute:plantuml): ????
21720
21721 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21722
21723 * ob-python.el (org-babel-python-evaluate): Refactor as call to
21724 either `org-babel-python-evaluate-external-process' or
21725 `org-babel-python-evaluate-session'.
21726 (org-babel-python-evaluate-external-process): New function to
21727 handle evaluation in external process.
21728 (org-babel-python-evaluate-session): New function to handle
21729 evaluation in emacs inferior process.
21730
21731 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21732
21733 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
21734 or html respecting :results header arg
21735 (org-babel-org-export): Exports a string of text to an output
21736 format.
21737
21738 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21739
21740 * ob.el (org-babel-insert-result): Remove existing results when
21741 nil results are returned.
21742
21743 2010-11-11 David Maus <dmaus@ictsoc.de>
21744
21745 * org-ascii.el (org-export-as-ascii): Bind and set link path for
21746 link type specific markup function.
21747
21748 2010-11-11 David Maus <dmaus@ictsoc.de>
21749
21750 * org-clock.el (notifications-notify): Properly declare function
21751 to silence byte compiler.
21752
21753 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21754
21755 * org-list.el (org-insert-item): Check invisibility of point at a
21756 meaningful location.
21757
21758 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21759
21760 * org-list.el (org-list-insert-item-generic): Updating checkboxes
21761 can modify bottom point of a list, so make it a marker before
21762 calling `org-update-checkbox-count-maybe'.
21763
21764 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21765
21766 * org.el (org-src-fontify-natively): Set to nil by default.
21767 Supply customize interface.
21768
21769 2010-11-11 Bastien Guerry <bzg@gnu.org>
21770
21771 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
21772 `org-bracket-link-analytic-regexp++' to match the link type.
21773
21774 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21775
21776 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
21777 `language'.
21778
21779 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21780
21781 * ob-tangle.el (org-babel-tangle-comment-format-beg):
21782 Format string specifying the link-comment preceding a code block
21783 (org-babel-tangle-comment-format-end): Format string specifying
21784 the link-comment following a code block
21785 (org-babel-tangle-collect-blocks): Storing more information in the
21786 spec of a tangling code block
21787 (org-babel-spec-to-string): Now makes use of customizable
21788 link-comment formats.
21789
21790 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
21791
21792 * org.el (org-delete-backward-char): Check for nil overwrite-mode
21793 before inserting spaces.
21794
21795 2010-11-11 David Maus <dmaus@ictsoc.de>
21796
21797 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
21798 from summary of non-TODO ical entries.
21799 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
21800 exclude tags from summary of TODO ical entries.
21801
21802 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21803
21804 * ob.el (org-babel-map-src-blocks): Now exposes much information
21805 about the code block in the form of let-bound local variables.
21806
21807 2010-11-11 David Maus <dmaus@ictsoc.de>
21808
21809 * org-list.el (org-outline-regexp, org-ts-regexp)
21810 (org-ts-regexp-both, org-in-regexps-block-p)
21811 (org-level-increment, org-at-heading-p)
21812 (outline-previous-heading, org-icompleting-read)
21813 (org-time-string-to-seconds): Declare to fix compiler warning.
21814
21815 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21816
21817 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
21818 used from an heading. Send an error when no item is in region.
21819
21820 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21821
21822 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
21823 ensure that edit buffer is exited.
21824
21825 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21826
21827 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
21828 control the amount of extra newlines inserted into tangled code
21829 (org-babel-tangle-collect-blocks): Now conditionally collects
21830 information to be used for "org" style comments
21831 (org-babel-spec-to-string): Now inserts "org" style comments, and
21832 obeys the newline configuration variable when inserting whitespace.
21833
21834 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21835
21836 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
21837 hook
21838 (org-babel-tangle): Calls new tangle hook.
21839
21840 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21841
21842 * org-capture.el (org-capture): Compute the length of the correct
21843 string when removing properties.
21844
21845 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21846
21847 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
21848 names before shell quoting.
21849
21850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21851
21852 * org-src.el (org-src-tab-indents-natively): New variable
21853 controlling whether language-native TAB action should be performed
21854 (org-src-native-tab-command-maybe): New function to perform
21855 language-native TAB action.
21856 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
21857
21858 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21859
21860 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
21861 `org-plantuml-jar-path' before use.
21862
21863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21864
21865 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
21866 language major mode buffers during fontification.
21867
21868 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21869
21870 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
21871 match code blocks with switches and header args.
21872 Call `org-src-font-lock-fontify-block' for automatic fontification of
21873 code in code blocks, controlled by variable
21874 `org-src-fontify-natively'.
21875 (org-src-fontify-natively): New variable.
21876
21877 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21878
21879 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
21880 inf-ruby.
21881
21882 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21883
21884 * org-html.el (org-html-make-link): (expand-file-name) removes
21885 one "/" from "///path-to-file", so add one. Anything other than
21886 'file' type should be exported along with the type.
21887
21888 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21889
21890 * org.el (org-insert-subheading): Fix compiler warning
21891 (org-insert-todo-subheading): Fix compiler warning.
21892
21893 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21894
21895 * org-capture.el (org-capture): Remove read-only text properties
21896 from capture text.
21897 (org-capture-set-target-location): Throw an error if file+headline
21898 target does not point into a file which is in Org mode.
21899
21900 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21901
21902 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
21903
21904 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21905
21906 * org-src.el (org-edit-src-code): Improve docstring.
21907
21908 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21909
21910 * ob.el (org-babel-execute-src-block): Document prefix argument in
21911 docstring.
21912
21913 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21914
21915 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
21916 org-ditaa-jar-path with expand-file-name.
21917
21918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21919
21920 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
21921 `org-babel-execute-src-block'.
21922
21923 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21924
21925 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
21926 [@x] syntax for list numbering.
21927
21928 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21929
21930 * org.el (org-indent-line-function): Indentation of source block
21931 is left to `org-edit-src-exit' and shouldn't be modified by
21932 `org-indent-line-function'. Indentation of others blocks should be
21933 the same as the #+begin line.
21934
21935 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21936
21937 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
21938 forms on source blocks in current buffer; restore point in current
21939 buffer.
21940
21941 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21942
21943 * org-list.el (org-list-struct): Accept list boundaries as an
21944 argument in order to avoid computing `org-list-top-point' and
21945 `org-list-bottom-point' twice when indenting.
21946
21947 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21948
21949 * org-list.el (org-list-ending-method): Default value is now
21950 `both', to ensure maximum compatibility before previous
21951 implementation.
21952
21953 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21954
21955 * org-list.el (org-list-in-item-p-with-indent): Test if first line
21956 is the item beginning.
21957
21958 * org-list.el (org-list-top-point-with-indent): Test if first line
21959 is a valid list beginning.
21960
21961 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21962
21963 * org-list.el (org-list-ending-method): New customizable variable
21964 to tell Org Mode how lists end. See docstring.
21965
21966 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21967
21968 * org-list.el (org-indent-item-tree): Shifting step of top-level
21969 item depends on `org-level-increment'.
21970
21971 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21972
21973 * org.el (org-indent-line-function): Indent first non blank line
21974 after a list according to current heading level.
21975
21976 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21977
21978 * org-docbook.el (org-export-as-docbook): Remove check for
21979 indentation on lines that do not start with a list bullet.
21980
21981 * org-html.el (org-export-as-html): Same thing.
21982
21983 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21984
21985 * org-list.el (org-list-bottom-point): Take into consideration
21986 that bound of search can be before true ending of the list.
21987
21988 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21989
21990 * org-list.el (org-list-struct-apply-struct): No longer shift
21991 item's body twice: one after replacing bullet and one after
21992 changing indentation.
21993
21994 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21995
21996 * org-list.el (org-list-struct-indent): Add code to replace
21997 bullets if needed when indenting.
21998
21999 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22000
22001 * org-list.el (org-list-insert-item-generic): A single item
22002 already counting blank lines in his body should be separated with
22003 the next one by a blank line. Moreover, if user already provided
22004 blank lines, follow his wishes.
22005
22006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22007
22008 * org-list.el (org-indent-item-tree): When moving top item of a
22009 *-list to column 0, only the first item had its bullet changed to
22010 -. It now changes all items of the top-level list, as expected.
22011
22012 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22013
22014 * org-list.el (org-toggle-checkbox): Go to beginning of line
22015 before processing.
22016
22017 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22018
22019 * org-list.el (org-list-struct-apply-struct): Check if ancestor
22020 exists.
22021
22022 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22023
22024 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
22025 done at each item.
22026
22027 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22028
22029 * org-list.el: Removed unused variable
22030 `org-suppress-item-indentation'.
22031
22032 * org-list.el (org-renumber-ordered-list): Skip item if bullet
22033 number is already good.
22034
22035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22036
22037 * org-list.el (org-list-automatic-rules): Doc-string reflects this
22038 change.
22039
22040 * org-list.el (org-indent-item-tree): Prevent whole list from
22041 being moved when user is not moving subtree.
22042 Thus `org-cycle-item-indentation' will not allow to move the list.
22043
22044 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22045
22046 * org-list.el (org-indent-item-tree): Remove region code. It was
22047 prone to errors and undocumented.
22048
22049 * org-list.el (org-item-indent-positions): Better heuristics to
22050 determine what bullet the item will have when demoted.
22051
22052 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22053
22054 * org-list.el (org-list-bullet-string): First check if
22055 `org-list-two-spaces-after-bullet-regexp' isn't nil.
22056
22057 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22058
22059 * org-list.el (org-list-bullet-string): Do not modify match-data.
22060
22061 * org.el (org-toggle-item): Now working again when changing list
22062 items into plain text. Moreover take into consideration
22063 `org-list-two-spaces-after-bullet-regexp'.
22064
22065 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22066
22067 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
22068 fix, and improved heuristics to determine bullet when indenting.
22069
22070 * org-list.el (org-item-indent-positions): Function now returns
22071 sane results when there are two lists separated with blank lines
22072 only.
22073
22074 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22075
22076 * org-docbook.el (org-export-as-docbook): Use override="num" in
22077 any listitem matching [@start:num].
22078
22079 * org-html.el (org-export-as-html): Use value="num" in any li
22080 matching [@start:num].
22081
22082 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22083
22084 * org.el (org-set-font-lock-defaults): Correct fontification for
22085 checkboxes found after [@start:?].
22086
22087 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
22088 [@start:?] when looking at a regex after a bullet.
22089
22090 * org-list.el (org-toggle-checkbox): Correct insertion of
22091 checkboxes when there is already a [@start:?] in the item.
22092
22093 * org-list.el (org-checkbox-blocked-p): Properly check if there's
22094 an unchecked item before.
22095
22096 * org-list.el (org-list-parse-list): Function handles items having
22097 both a counter and a checkbox.
22098
22099 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22100
22101 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
22102 stores both indentation and bullet when cycle started.
22103
22104 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22105
22106 * org-list.el: `org-at-description-p' renamed to
22107 `org-at-item-description-p', `org-first-list-item-p' renamed to
22108 `org-list-first-item-p', `org-end-of-item-text-before-children'
22109 renamed to `org-end-of-item-or-at-child'.
22110
22111 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22112
22113 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
22114 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
22115 before toggling a checkbox.
22116
22117 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22118
22119 * org-list.el (org-list-bullet-string): New function returning
22120 bullet concatenated with an appropriate number of white spaces.
22121
22122 * org-list.el (org-list-insert-item-generic): Insert the right
22123 bullet, with help of `org-list-bullet-string'.
22124
22125 * org-list.el (org-indent-item-tree):
22126 Use `org-list-bullet-string'.
22127
22128 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
22129
22130 * org-list.el (org-toggle-checkbox): Send an error when
22131 `org-toggle-checkbox' is trying to insert a checkbox at a
22132 description item.
22133
22134 * org-list.el (org-item-re): Modify regexp so it can catch
22135 correct number of white space before item body.
22136
22137 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
22138 consideration new `org-item-re'.
22139
22140 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22141
22142 * org-list.el (org-list-insert-item-generic): The second item in a
22143 list will be separated from its predecessor with the number of
22144 blank lines separating the first item from its parent, if any, or
22145 no blank line.
22146
22147 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22148
22149 * org-list.el (org-indent-item-tree): Fix and reorder every list
22150 and sublist, from parent of list that has moved if indenting, or
22151 from list at point if outdenting.
22152
22153 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22154
22155 * org-list.el (org-indent-item-tree): Try to keep relative
22156 position on line. It can't if point is in white spaces before
22157 bullet because mixed tabs and spaces make some columns
22158 unattainable.
22159
22160 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22161
22162 * org-list.el (org-cycle-item-indentation): Cycle when the whole
22163 item only contains bullet and maybe a checkbox. Previously, TAB
22164 would cycle when the first line of the item was blank.
22165
22166 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22167
22168 * org-list.el (org-cycle-item-indentation): Allow a point just
22169 after a description item or a checkboxed item to start cycling.
22170
22171 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22172
22173 * org-list.el (org-cycle-list-bullet):
22174 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
22175 as valid bullets when cycling.
22176
22177 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22178
22179 * org-list.el (org-cycle-item-indentation): Do return t if and
22180 only if cycling is possible and succeded.
22181
22182 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22183
22184 * org-list.el (org-indent-item-tree): When outdenting a subtree,
22185 the last item shouldn't have a children.
22186
22187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22188
22189 * org-list.el (org-cycle-item-indentation): Cycling should play
22190 nicely with indent rule in `org-list-automatic-rules'.
22191
22192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22193
22194 * org-list.el (org-indent-item-tree): If indent rule is activated,
22195 it should be impossible to outdent an item having children without
22196 moving its subtree. Improved reordering of lists modified by
22197 cycling indentation.
22198
22199 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22200
22201 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
22202 `org-fix-bullet-type' to prevent infinite loop, and some checks
22203 already done in `org-renumber-ordered-list'.
22204
22205 * org-list.el (org-fix-bullet-type): Remove a check and call
22206 directly `org-maybe-renumber-ordered-list'.
22207
22208 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22209
22210 * org-list.el (org-indent-item-tree): It shouldn't be possible to
22211 indent the first item of a sublist (though outdent is possible) as
22212 it would break list's structure.
22213
22214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22215
22216 * org-list.el (org-list-insert-item-generic): When local search
22217 doesn't help, search the list globally for blank lines. Moreover,
22218 don't bother with new lists, and add 1 blank line.
22219
22220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22221
22222 * org-capture.el (org-capture-place-item):
22223 Use `org-search-forward-unenclosed' and
22224 `org-search-backward-unenclosed' and new variable
22225 `org-item-beginning-re'.
22226
22227 * org-list.el (org-item-beginning-re): Regexp matching beginning
22228 of an item.
22229
22230 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22231
22232 * org-list.el (org-cycle-list-bullet): Put back support for
22233 'previous argument.
22234
22235 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22236
22237 * org-list.el (org-in-item-p): Handle case when point is at an
22238 heading.
22239
22240 * org-list.el (org-list-make-subtree): Add protection when used
22241 outside of list.
22242
22243 * org-list.el (org-insert-item): Remove useless hack now
22244 `org-in-item-p' is fixed.
22245
22246 * org-timer.el (org-timer-item): Remove useless hack now
22247 `org-in-item-p' is fixed.
22248
22249 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22250
22251 * org-list.el (org-cycle-list-bullet): Prevent description items
22252 from being numbered. String argument is also recognized now, as
22253 long as it is a valid bullet.
22254
22255 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22256
22257 * org-list.el (org-indent-item-tree): Moving indentation of top
22258 list item will make the whole list move.
22259
22260 * org-list.el (org-apply-on-list): Function is less sensitive to
22261 changes of indentation.
22262
22263 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22264
22265 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
22266 of the regexp.
22267
22268 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
22269
22270 * org-list.el (org-cycle-item-indentation): Allow cycling
22271 description items and checkbox items.
22272
22273 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
22274
22275 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
22276 regexp.
22277
22278 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22279
22280 * org-list.el (org-insert-item-internal): Guessing of blank lines
22281 number is made by looking at neighboring items, if any.
22282
22283 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22284
22285 * org-list.el (org-sort-list): Add the possibility to sort timer
22286 lists with the ?t or ?T options.
22287
22288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22289
22290 * org-list.el (org-search-unenclosed-internal): New function to
22291 handle both `org-search-forward-unenclosed' and
22292 `org-search-backward-unenclosed'.
22293
22294 * org-list.el (org-search-backward-unenclosed): Can send errors
22295 now. Removed useless usage of COUNT.
22296
22297 * org-list.el (org-search-forward-unenclosed): Can send errors
22298 now. Removed useless usage of COUNT.
22299
22300 * org-list.el (org-update-checkbox-count):
22301 Use `org-search-forward-unenclosed' and
22302 `org-search-backward-unenclosed' instead of `re-search-forward'
22303 and `re-search-backward'.
22304
22305 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
22306 and `org-search-backward-unenclosed' instead of
22307 `re-search-forward' and `re-search-backward'.
22308
22309 * org-list.el (org-list-make-subtree):
22310 Use `org-search-forward-unenclosed' and
22311 `org-search-backward-unenclosed' instead of `re-search-forward'
22312 and `re-search-backward'.
22313
22314 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22315
22316 * org-list.el (org-insert-item-internal): Fixes the problem when
22317 point was before the first char of the item's body.
22318
22319 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22320
22321 * org-timer.el (org-timer-item): Refactoring. Compute timer string
22322 before inserting it in the buffer.
22323
22324 * org-timer.el (org-timer): Add an optional argument to return
22325 timer string instead of inserting it.
22326
22327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22328
22329 * org-list.el (org-insert-item-internal): New function to handle
22330 positioning and contents of an item being inserted at a specific
22331 pos. It is not possible anymore to split a term in a description
22332 list or a checkbox when inserting a new item.
22333
22334 * org-list.el (org-insert-item): Refactored by using the new
22335 `org-insert-item-internal' function.
22336
22337 * org-timer.el (org-timer-item): Refactored by using the new
22338 `org-insert-item-internal' function.
22339
22340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22341
22342 * org-list.el (org-list-bottom-point): Be sure to check real
22343 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
22344
22345 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
22346 end of item if we are in a list.
22347
22348 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22349
22350 * org-list.el (org-insert-item): Move before any special block in
22351 a list prior to add a new item.
22352
22353 * org-timer.el (org-timer-item): When in a timer list, insert a
22354 new timer item like `org-insert-item'. If in another list, send an
22355 error. Otherwise, start a new timer list.
22356
22357 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22358
22359 * org-list.el: Minor refactoring.
22360
22361 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22362
22363 * org-timer.el (org-timer-item): Insert description list item at
22364 the right column.
22365
22366 * org-list.el (org-insert-item): Insert the right number of blank
22367 lines before a relative timer.
22368
22369 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22370
22371 * org-list.el (org-insert-item): Remove restriction on latex
22372 blocks.
22373
22374 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22375
22376 * org-list.el (org-search-backward-unenclosed): Do not stop in
22377 protected places.
22378
22379 * org-list.el (org-search-forward-unenclosed): Do not stop in
22380 protected places.
22381
22382 * org-latex.el (org-export-latex-lists): Use the fact that
22383 org-search-forward do not stop anymore at protected places.
22384
22385 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22386
22387 * org-list.el (org-search-backward-unenclosed): Do not prevent
22388 list items from being inside LaTeX blocks.
22389
22390 * org-list.el (org-search-forward-unenclosed): Do not prevent list
22391 items from being inside LaTeX blocks.
22392
22393 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22394
22395 * org-list.el (org-in-item-p): Do not widen before checking if we
22396 are in item.
22397
22398 * org-list.el (org-list-send-list): We cannot count on
22399 `org-list-top-point' and `org-list-bottom-point' before buffer is
22400 narrowed. Find bounds of list otherwise.
22401
22402 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22403
22404 * org-list.el (org-list-end-regexp): By default, list ending is
22405 exactly 2 blank lines.
22406
22407 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22408
22409 * org-docbook.el (org-export-as-docbook): When we find an empty
22410 line, we do not need to check for
22411 `org-empty-line-terminates-plain-lists' because we would have
22412 found end-list marker before.
22413
22414 * org-html.el (org-export-as-html): Same.
22415
22416 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22417
22418 * org-list.el (org-insert-item): Simplify count of blank lines to
22419 insert.
22420
22421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22422
22423 * org-list.el (org-list-end-regexp): New customizable variable to
22424 define what string should end lists.
22425
22426 * org-list.el (org-list-end-re): Function is now aware of
22427 `org-list-end-regexp'.
22428
22429 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22430
22431 * org-html.el (org-export-as-html): Code cleanup.
22432
22433 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22434
22435 * org-docbook.el (org-export-as-docbook): Properly close any open
22436 list when seeing ORG-LIST-END. Removed any reference to now
22437 unneeded DIDCLOSE variable.
22438
22439 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22440
22441 * org-exp.el (org-export-mark-list-ending): Fix number of blank
22442 lines inserted after a list.
22443
22444 * org-list.el (org-list-parse-list): Fix case when
22445 `org-list-end-re' would have an indentation greater than current
22446 list.
22447
22448 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22449
22450 * org-exp.el (org-export-mark-list-ending): Differentiate between
22451 export backends, and replace `org-list-end-re' by a blank line
22452 upon exporting.
22453
22454 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22455
22456 * org-html.el (org-export-as-html): Delete didclose and everything
22457 related to it, as it is no longer needed.
22458
22459 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22460
22461 * org-html.el (org-export-html-preprocess): Remove unneeded
22462 insertion of list end marker, as it is now handled by
22463 `org-export-mark-list-ending'.
22464
22465 * org-html.el (org-export-as-html): Cleaner termination of lists.
22466
22467 * org-exp.el (org-export-mark-list-ending): New function to insert
22468 specific markers at the end of lists when exporting to a backend
22469 not using `org-list-parse-list'. This function is called early in
22470 `org-export-preprocess-string', while it is still able to
22471 recognize lists.
22472
22473 * org-latex.el (org-export-latex-lists): Better search for
22474 lists. It now only finds items not enclosed and not protected.
22475
22476 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22477
22478 * org-list.el: Replaced `re-search-forward' by
22479 `org-search-forward-unenclosed' where it made sense.
22480
22481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22482
22483 * org-list.el (org-apply-to-list): Now a return value is handed at
22484 each new call of the function applied.
22485
22486 * org-list.el (org-fix-bullet-type): Use the new
22487 `org-apply-to-list' format.
22488
22489 * org-list.el (org-renumber-ordered-list): Use the new
22490 `org-apply-to-list' format.
22491
22492 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22493
22494 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
22495 correctly used.
22496
22497 * org-list.el (org-search-forward-unenclosed): Better regexp used.
22498
22499 * org-list.el (org-search-backward-unenclosed): Better regexp
22500 used.
22501
22502 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22503
22504 * org-list.el (org-sort-list): End-rec function was ill-defined.
22505
22506 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22507
22508 * org-list.el (org-search-forward-unenclosed): Fix behavior when
22509 last occurrence was enclosed.
22510
22511 * org-list.el (org-search-backward-unenclosed): Fix behavior when
22512 last occurrence was enclosed.
22513
22514 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22515
22516 * org.el (org-in-regexps-block-p): Fix documentation.
22517
22518 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22519
22520 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
22521
22522 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
22523
22524 * org-list.el (org-list-parse-list): Minor fix.
22525
22526 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22527
22528 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
22529 called with t argument.
22530
22531 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22532
22533 * org-html.el (org-export-html-preprocess):
22534 Replace `org-list-end-re' by a blank line during pre-process.
22535
22536 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22537
22538 * org-list.el (org-list-bottom-point): No need for square brackets
22539 for `skip-chars-backward'.
22540
22541 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22542
22543 * org-html.el: Do not delete space between end of list and
22544 beginning of the following.
22545
22546 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22547
22548 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
22549 needed. Lists should not end before seeing this.
22550
22551 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22552
22553 * org-html.el: Notice end of lists.
22554
22555 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22556
22557 * org-list.el (org-list-parse-list): Better handling of
22558 restrictions when function is called on a list with sublists.
22559
22560 * org-list.el (org-list-send-list): Find the true ending of the
22561 list being sent.
22562
22563 * org-list.el (org-list-radio-list-templates): Templates are more
22564 specific to lists.
22565
22566 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22567
22568 * ob-js.el (org-babel-js-eoe): Indicate end of input
22569 (org-babel-execute:js): Support for session evaluation
22570 (org-babel-prep-session:js): Fleshed out definition
22571 (org-babel-js-initiate-session): Can initiate a session using
22572 mozrepl.
22573
22574 2010-11-11 David Maus <dmaus@ictsoc.de>
22575
22576 * org.el (org-set-regexps-and-options): Protect escape char in
22577 `org-complex-heading-regexp-format'.
22578
22579 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22580
22581 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
22582 session-based evaluation
22583 (org-babel-execute:scheme): Now supports session-based evaluation
22584 (org-babel-prep-session:scheme): Now works and defines variables
22585 (org-babel-scheme-initiate-session): Now works using run-scheme
22586 from cmuscheme.
22587
22588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22589
22590 * org.el (org-export-latex-default-packages-alist): Remove the
22591 t1enc package - this is already covered by fontenc.
22592
22593 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22594
22595 * ob.el (with-parsed-tramp-file-name): Declared
22596 (org-babel-tramp-localname): Ensure variable name exists locally.
22597
22598 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22599
22600 * ob.el (org-babel-temp-file): Don't use babel temporary directory
22601 in remote case; use make-temp-file with remote file name so that
22602 temp file is guaranteed not to exist previously on remote machine.
22603 (org-babel-tramp-localname): New function to return local name
22604 portion of possibly remote file specification.
22605
22606 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22607
22608 * ob-R.el (org-babel-R-write-object-command): New unified R
22609 command for writing results to file
22610 (org-babel-R-wrapper-method): Remove variable
22611 (org-babel-R-wrapper-lastvar): Remove variable
22612 (org-babel-R-evaluate-external-process): Use new R command
22613 (org-babel-R-evaluate-session): Use new R command.
22614
22615 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22616
22617 * ob-comint.el
22618 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
22619 to evaluate code invisibly and block until output file exists.
22620
22621 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
22622 evaluate R code in session for :results value. Write result to
22623 file invisibly using new function
22624 `org-babel-comint-eval-invisibly-and-wait-for-file'.
22625
22626 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22627
22628 * org-capture.el (org-capture-fill-template): Align tags after
22629 insertion.
22630
22631 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22632
22633 * org-exp.el (org-export-concatenate-multiline-emphasis):
22634 Ignore matches that start in a headline.
22635
22636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22637
22638 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
22639 and out-file in shell-quote-argument.
22640
22641 2010-11-11 David Maus <dmaus@ictsoc.de>
22642
22643 * org-docview.el (org-docview-store-link): Use expanded macro to
22644 get current page.
22645 (doc-view-goto-page, image-mode-window-get): Declare functions for
22646 byte compiler.
22647
22648 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22649
22650 * ob-scheme.el: Very preliminary support for evaluating scheme
22651 code blocks.
22652
22653 * org.el (org-babel-load-languages): Adding scheme.
22654
22655 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22656
22657 * ob.el (require): Remove circular (require 'org).
22658
22659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22660
22661 * ob-R.el (ess-make-buffer-current): Declared.
22662 (ess-ask-for-ess-directory): Declared.
22663 (ess-local-process-name): Declared.
22664 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
22665
22666 * ob.el (org-edit-src-code): Fixing arguments.
22667 (org-edit-src-exit): Declared.
22668 (org-outline-overlay-data): Declared.
22669 (org-set-outline-overlay-data): Declared.
22670
22671 2010-11-11 Glenn Morris <rgm@gnu.org>
22672
22673 * ob.el: Require org when compiling.
22674 (org-save-outline-visibility): Remove macro declaration.
22675
22676 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
22677 Remove unnecessary/macro declarations.
22678
22679 * org-docview.el: Require doc-view when compiling.
22680 (doc-view-goto-page): Autoload rather than declaring.
22681 (doc-view-current-page): Remove macro declaration.
22682
22683 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
22684 (org-entry-get, org-table-import): Fix declarations.
22685 (org-match-string-no-properties): Remove declaration.
22686
22687 * ob-sh.el (org-babel-comint-in-buffer)
22688 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
22689 (org-babel-comint-with-output): Remove unnecessary declarations.
22690
22691 * ob-R.el (orgtbl-to-tsv): Fix declaration.
22692
22693 * org-list.el (org-entry-get): Fix declaration.
22694
22695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22696
22697 * ob.el (org-babel-remove-temporary-directory): Remove explicit
22698 second argument.
22699
22700 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
22701
22702 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
22703 numbers.
22704
22705 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22706
22707 * org-macs.el (org-save-outline-visibility): Move from org.el.
22708
22709 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22710
22711 * ob-org.el (org-babel-default-header-args:org): Additional
22712 ":results silent" default header argument for org code blocks.
22713
22714 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22715
22716 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
22717 which is now an alias to ":eval no".
22718
22719 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22720
22721 * ob.el (org-babel-remove-temporary-directory): The version of
22722 `delete-directory' found in files.el can not be assumed to be
22723 present on all versions, so this copies the recursive behavior of
22724 that command in such a way that all calls to delete-directory will
22725 also work with the built-in internal C implementation of that
22726 function. This is not overly difficult as all elements of the
22727 directory can be assumed to be files.
22728
22729 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22730
22731 * ob-C.el (org-babel-C-execute): Corrected arguments to
22732 org-babel-temp-file.
22733
22734 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22735
22736 * ob.el (org-babel-temporary-directory): Variable to hold the
22737 value of the Babel temporary directory.
22738
22739 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
22740
22741 * ob.el (org-babel-load-in-session): Expanding noweb references
22742 when appropriate.
22743
22744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22745
22746 * org.el (org-make-link-regexps): Modify regexp of
22747 org-plain-link-re.
22748
22749 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22750
22751 * org-habit.el (org-habit-parse-todo): Find sr-days only if
22752 scheduled-repeat is non nil. Use 4th element of the list returned
22753 by (org-heading-components) as habit-entry. Modify the error
22754 message to be more meaningful.
22755
22756 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22757
22758 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
22759 ":border" header arguments which both use the "preview" latex
22760 package to fit the resulting PDF image to the figure.
22761
22762 2010-11-11 David Maus <dmaus@ictsoc.de>
22763
22764 * org-wl.el (org-wl-store-link): Don't try to store link if point
22765 is at end of buffer.
22766
22767 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
22768
22769 * org-publish.el (org-publish-project-alist): Document the new
22770 body-only property.
22771 (org-publish-org-to): Use the body-only property.
22772
22773 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22774
22775 * org.el (org-store-link): Return link when invoked
22776 non-interactively from an agenda buffer.
22777
22778 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22779
22780 * org.el (org-store-link): Storing of links to headlines in
22781 indirect buffers was broken. Fix it.
22782
22783 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
22784
22785 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
22786 #'set-file-modes to use integer, not character syntax, avoiding
22787 compile problems with recent XEmacs.
22788
22789 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22790
22791 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
22792 forward even if there is no text to be added.
22793
22794 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22795
22796 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
22797 tags/property matcher.
22798
22799 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22800
22801 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
22802 t.
22803
22804 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22805
22806 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
22807
22808 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22809
22810 * org-latex.el (org-export-latex-set-initial-vars):
22811 Bind `case-fold-search' to t around the search for special LaTeX setup.
22812
22813 * org-beamer.el (org-beamer-after-initial-vars):
22814 Bind `case-fold-search' to t around the search for special BEAMER
22815 setup.
22816
22817 2010-11-11 David Maus <dmaus@ictsoc.de>
22818
22819 * org-agenda.el (org-write-agenda): Delete PostScript file after
22820 creating conversion to PDF.
22821
22822 2010-11-11 David Maus <dmaus@ictsoc.de>
22823
22824 * org-agenda.el (org-write-agenda): Move require statements to
22825 proper place in evaluated lisp expression.
22826
22827 2010-11-11 David Maus <dmaus@ictsoc.de>
22828
22829 * org-agenda.el (org-write-agenda): Rename temporary buffer to
22830 remove dependency of `flet' macro.
22831
22832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22833
22834 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
22835
22836 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22837
22838 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
22839 from all standard sources when executing #+lob/#+call lines.
22840
22841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22842
22843 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
22844 separate functions
22845 (org-babel-R-evaluate-external-process): New function to handle
22846 external process evaluation
22847 (org-babel-R-evaluate-session): New function to handle session
22848 evaluation.
22849
22850 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22851
22852 * ob.el (org-babel-initiate-session): New function derived from
22853 previous `org-babel-switch-to-session'
22854 (org-babel-switch-to-session): Refactored to use new
22855 `org-babel-initiate-session'.
22856
22857 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22858
22859 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
22860 to (interactive).
22861
22862 2010-11-11 David Maus <dmaus@ictsoc.de>
22863
22864 * org-feed.el (org-feed-format-entry): Decode entry according to
22865 its character encoding.
22866
22867 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
22868
22869 * org-feed.el (xml-substitute-special): Declare function for byte
22870 compiler.
22871 (org-feed-unescape): Remove.
22872 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
22873 Use `xml-substitute-special' to unescape XML entities.
22874
22875 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22876
22877 * ob.el (org-babel-switch-to-session): Throw error if block if
22878 :session not in effect for the block.
22879
22880 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22881
22882 * org-table.el (org-table-create-with-table.el): Align table
22883 before converting.
22884
22885 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22886
22887 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
22888 that org-src buffer is current before attempting exit.
22889
22890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22891
22892 * org-src.el (ob-comint): Require 'ob-comint
22893 (org-src-babel-info): Define variable.
22894
22895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22896
22897 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
22898 in the language major mode edit buffer.
22899 (org-babel-do-key-sequence-in-edit-buffer): New function to call
22900 an arbitrary key sequence in the language major mode edit buffer.
22901
22902 * org-src.el (org-src-switch-to-buffer): Add new allowed value
22903 'switch-invisibly for `org-src-window-setup'.
22904
22905 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22906
22907 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
22908 is used.
22909 (org-src-do-at-code-block): New macro to evaluate lisp with point
22910 at the start of the Org code block containing the code in this
22911 edit buffer.
22912 (org-src-do-key-sequence-at-code-block): New function to execute
22913 command bound to key at the Org code block containing the code in
22914 this edit buffer.
22915
22916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22917
22918 * ob-R.el (org-babel-R-associate-session): New function to
22919 associate R code edit buffers with ESS comint session.
22920
22921 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22922
22923 * org-src.el (org-edit-src-code): If at src block, store babel
22924 info as buffer local variable.
22925 (org-src-associate-babel-session): New function to associate code
22926 edit buffer with comint session. Does nothing unless a
22927 language-specific function named
22928 `org-babel-LANG-associate-session' exists.
22929 (org-src-babel-configure-edit-buffer): New function to be called
22930 in `org-src-mode-hook'.
22931 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
22932 hook.
22933
22934 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22935
22936 * ob.el (org-babel-switch-to-session-with-code): New function to
22937 generate split frame displaying edit buffer and session.
22938
22939 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22940
22941 * org.el (org-set-tags): Consider org-indent-mode when computing
22942 the tags column.
22943
22944 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22945
22946 * org-compat.el (org-looking-at-p): Only use looking-at-p when
22947 defined.
22948
22949 2010-11-11 David Maus <dmaus@ictsoc.de>
22950
22951 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
22952 lines directly after call to sorting filter function.
22953
22954 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22955
22956 * org.el (org-complex-heading-regexp-format): Document the
22957 variable.
22958 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
22959 to make the regular expression for matching the headline.
22960
22961 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22962
22963 * org.el (org-refile-check-position): New function.
22964 (org-goto):
22965 (org-refile-get-location): Call `org-refile-check-position'.
22966
22967 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22968
22969 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
22970 instead of equal to compare symbols.
22971
22972 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22973
22974 * org-agenda.el (org-agenda-before-sorting-filter-function):
22975 New hook function.
22976 (org-finalize-agenda-entries):
22977 Apply `org-agenda-before-sorting-filter-function'.
22978
22979 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22980
22981 * org-latex.el (org-export-latex-first-lines): Do not protect meta
22982 lines that have nothing to do with babel.
22983
22984 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22985
22986 * org-capture.el (org-capture-place-template): Handle the
22987 checkitem case.
22988 (org-capture-place-item): Provide boundaries for the search to
22989 make sure we do not get a match in a different tree.
22990
22991 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22992
22993 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
22994 argument parser.
22995
22996 2010-11-11 Noorul Islam <noorul@noorul.com>
22997
22998 * org-latex.el (org-latex-to-pdf-process): Add output-directory
22999 option for the command pdflatex.
23000 (org-export-as-pdf): Respect directory in path of
23001 EXPORT_FILE_NAME.
23002
23003 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23004
23005 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
23006 which now means to use MathJax processing for HTML. Also allow
23007 new value `dvipng' to force the old image processing.
23008 (org-infile-export-plist): Parse for MATHJAX setup line.
23009
23010 * org-html.el (org-export-html-mathjax-options): New option.
23011 (org-export-html-mathjax-config): New function.
23012 (org-export-html-mathjax-template): New option.
23013 (org-export-html-preprocess): Call the LaTeX snippet processor
23014 with an additional argument to declare special ways of processing.
23015 (org-export-as-html): Bind the dynamical variable
23016 `org-export-have-math'. Insert the MathJax script template when
23017 it is needed by the document.
23018
23019 * org.el (org-preview-latex-fragment): Call `org-format-latex'
23020 with the additional processing argument.
23021 (org-export-have-math): New variable, for dynamic scoping.
23022 (org-format-latex): Implement specific ways of processing.
23023 New function argument for processing type.
23024 (org-org-menu): Remove the entry to configure LaTeX snippet
23025 processing.
23026
23027 2010-11-11 Bastien Guerry <bzg@gnu.org>
23028
23029 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
23030 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
23031 heading currently clocked in is not listed in the agenda, display
23032 this entry in another buffer. If there is no running clock,
23033 display a help message.
23034
23035 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23036
23037 * org-latex.el (org-export-latex-tables): Return "" instead of nil
23038 when no label is attached.
23039
23040 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23041
23042 * org-agenda.el (org-agenda-menu-show-match): New option.
23043 (org-agenda-menu-two-column): New option.
23044 (org-agenda-get-restriction-and-command): Implement dispatch menu
23045 without showing the matcher, and with two-column display.
23046
23047 2010-11-11 Bernt Hansen <bernt@norang.ca>
23048
23049 * org-indent.el (org-indent-mode): Fix grammar for message when
23050 mode is refused.
23051
23052 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23053
23054 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
23055 no previous result exists.
23056
23057 2010-11-11 Noorul Islam <noorul@noorul.com>
23058
23059 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
23060 warning.
23061
23062 2010-11-11 Noorul Islam <noorul@noorul.com>
23063
23064 * org.el (org-set-visibility-according-to-property): Use backward
23065 search instead of forward, so that top hierarchy gets priority.
23066
23067 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23068
23069 * org-agenda.el (org-timeline): Allow indirect buffer.
23070
23071 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23072
23073 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
23074 (org-export-define-heading-targets-headline-hook): New hooks.
23075
23076 * org.el (org-modules): Add entry for org-wikinodes.el.
23077 (org-font-lock-set-keywords-hook): New hook.
23078 (org-open-at-point-functions): New hook.
23079 (org-find-exact-headling-in-buffer):
23080 (org-find-exact-heading-in-directory): New functions.
23081 (org-mode-flyspell-verify): Better cursor position for checking if
23082 flyspell should ignore a word.
23083
23084 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23085
23086 * org-indent.el (org-indent-remove-properties):
23087 (org-indent-add-properties): Make sure changing these properties
23088 does not trigger modification hooks.
23089
23090 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23091
23092 * org.el (org-link-search-must-match-exact-headline): New option.
23093 (org-link-search-inhibit-query): New variable.
23094 (org-link-search): Search for exact headline match in Org files.
23095
23096 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23097
23098 * ob.el (org-babel-execute-src-block-maybe): Remove check for
23099 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
23100 function `org-babel-execute-safely-maybe'.
23101
23102 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23103
23104 * ob.el (org-babel-load-in-session): Set directory in case :dir
23105 arg is in effect.
23106
23107 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23108
23109 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
23110 errors when we're not under of a headline.
23111
23112 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23113
23114 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
23115 write delimited text instead of save -ascii
23116 (org-babel-octave-import-elisp-from-file): Specify that data
23117 written to file is tab-delimited.
23118
23119 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23120
23121 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
23122 tab-delimited.
23123
23124 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23125
23126 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
23127 specified.
23128
23129 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23130
23131 * ob-python.el (org-babel-python-table-or-string): Fix recognition
23132 of lists and tuples.
23133
23134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23135
23136 * ob-octave.el (org-babel-octave-evaluate-external-process):
23137 Allow remote files.
23138
23139 2010-11-11 Juan Pechiar <pechiar@computer.org>
23140
23141 * ob-octave.el (org-babel-octave-evaluate-external-process):
23142 Use `org-babel-octave-import-elisp-from-file' instead of
23143 `org-babel-eval-read-file'.
23144 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
23145 and use '%s' as format specifier instead of '%S'.
23146
23147 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23148
23149 * ob-octave.el: Only (require 'matlab) when necessary.
23150 (org-babel-octave-initiate-session): (require) octave-inf or matlab
23151 as appropriate.
23152 (org-babel-execute:matlab): Remove (require).
23153 (org-babel-prep-session:matlab): Remove (require).
23154 (org-babel-matlab-initiate-session): Remove (require).
23155
23156 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23157
23158 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
23159 list.
23160
23161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23162
23163 * ob-python.el (org-babel-python-table-or-string): Can now handle
23164 VERY long result lines.
23165
23166 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23167
23168 * org-latex.el (org-export-latex-tables): Add label if any.
23169
23170 * org-latex.el (org-export-latex-convert-table.el-table):
23171 Fix little mistake when inserting label.
23172
23173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23174
23175 * org.el (org-cycle-internal-local): Remove an unnecessary call
23176 to `org-back-to-heading' that was preventing point to stay at its
23177 column when cycling visibility.
23178
23179 2010-11-11 Noorul Islam <noorul@noorul.com>
23180
23181 * org-capture.el (org-capture-finalize): Make messages consistent.
23182
23183 2010-11-11 Noorul Islam <noorul@noorul.com>
23184
23185 * org-gnus.el: Suppress compiler warning by declaring outside
23186 function nnimap-retrieve-headers-from-file.
23187
23188 2010-11-11 Noorul Islam <noorul@noorul.com>
23189
23190 * org-colview.el Use org-beamer-select-environment instead of
23191 org-beamer-set-environment-tag.
23192
23193 2010-11-11 Matt Lundin <mdl@imapmail.org>
23194
23195 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
23196 that the value of org-last-inserted-timestamp includes time range.
23197
23198 2010-11-11 David Maus <dmaus@ictsoc.de>
23199
23200 * org-wl.el (org-wl-store-link-message): Provide link property for
23201 message-id without angle brackets.
23202
23203 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23204
23205 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
23206
23207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23208
23209 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
23210 file ensuing that the latest changes on disk are represented.
23211
23212 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23213
23214 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
23215 arguments w/o quotes.
23216
23217 2010-11-11 Bernt Hansen <bernt@norang.ca>
23218
23219 * org-capture.el (org-capture-finalize): Fix clock in of
23220 interrupted task during capture finalize.
23221
23222 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23223
23224 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
23225 session output.
23226
23227 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23228
23229 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
23230 expression for matching main function.
23231
23232 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23233
23234 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
23235 regexp -- it wasn't matching lob lines w/o indices.
23236
23237 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23238
23239 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
23240 warning in org-exp.el.
23241
23242 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23243
23244 * org-publish.el (org-publish-file): Better error message if
23245 base-directory or publishing-directory are not defined.
23246
23247 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23248
23249 * org-colview.el (org-columns-display-here): Use overlays to
23250 overrule line prefix properties during column view.
23251
23252 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23253
23254 * org-agenda.el (org-agenda-filter-preset): Document the
23255 limitation for the filter preset - it can only be used for an
23256 entire agenda view, not in an individual block in a block agenda.
23257
23258 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23259
23260 * ob-table.el (sbe): Now able to accept range references from
23261 tables.
23262
23263 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23264
23265 * ob.el (org-babel-pick-name): If colnames or rownames contain a
23266 list of names, then use those directly.
23267
23268 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23269
23270 * org-exp.el (org-export-format-source-code-or-example):
23271 Escape underscores in code block names on latex listings export.
23272
23273 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23274
23275 * ob-tangle.el (org-babel-with-temp-filebuffer):
23276 Use find-file-noselect to avoid excess buffer movement.
23277
23278 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23279
23280 * org-html.el (org-html-should-inline-p): Only inline images if
23281 they should be.
23282
23283 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23284
23285 * org-id.el (org-id-store-link): Autoload.
23286
23287 * org.el ("org-id"): Autoload `org-id-store-link'.
23288
23289 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23290
23291 * org-html.el (org-html-should-inline-p): Only inline images if
23292 they should be.
23293
23294 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
23295
23296 * org-icalendar.el (org-icalendar-alarm-time): New option.
23297
23298 * org-icalendar.el (org-print-icalendar-entries): Timed events are
23299 exported with alarm events, a.k.a. reminders.
23300
23301 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23302
23303 * org-capture.el (org-capture-target-buffer): Throw an error if we
23304 have no target file.
23305 (org-capture-select-template): Use a default template if the user
23306 has not specified any.
23307
23308 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23309
23310 * org.el (org-modules): Add entry for org-velocity.
23311
23312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23313
23314 * ob-lob.el (org-babel-lob-execute): Changing indentation to
23315 improve line length.
23316
23317 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23318
23319 * org-exp.el (org-export-handle-table-metalines): Choose a better
23320 position for checking protectedness.
23321
23322 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
23323
23324 * org-table.el (org-table-convert-region): Don't continue csv
23325 importation which the point catches the end, this fixes an
23326 infinite loop which was caused by the (point) never catching up
23327 with the "end" marker.
23328
23329 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23330
23331 * org-macs.el (org-string-nw-p): New function.
23332
23333 * org-capture.el (org-capture-import-remember-templates):
23334 Interpret an empty string as request to use
23335 `org-default-notes-file'.
23336 (org-capture-target-buffer): If the FILE is not a (non-empty)
23337 string, use `org-default-notes-file'.
23338
23339 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23340
23341 * org-capture.el (org-capture-templates): Fix customize type.
23342
23343 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
23344
23345 * org.el (org-refile-targets):
23346 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
23347
23348 2010-08-19 Glenn Morris <rgm@gnu.org>
23349
23350 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
23351 (org-save-outline-visibility): Move to org-macs.
23352 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
23353 (org-save-outline-visibility): Move here from org.el.
23354 (show-all): Autoload it.
23355 * ob.el: Don't require org when compiling.
23356
23357 2010-08-18 Glenn Morris <rgm@gnu.org>
23358
23359 * ob.el: Require org when compiling.
23360 (org-save-outline-visibility): Remove macro declaration.
23361 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
23362 Remove unnecessary/macro declarations.
23363 * org-docview.el: Require doc-view when compiling.
23364 (doc-view-goto-page): Autoload rather than declaring.
23365 (doc-view-current-page): Remove macro declaration.
23366
23367 2010-08-17 Glenn Morris <rgm@gnu.org>
23368
23369 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
23370 (org-entry-get, org-table-import): Fix declarations.
23371 (org-match-string-no-properties): Remove unnecessary declaration.
23372 * ob-sh.el (org-babel-comint-in-buffer)
23373 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
23374 (org-babel-comint-with-output): Remove unnecessary declarations.
23375 * ob-R.el (orgtbl-to-tsv): Fix declaration.
23376 * org-list.el (org-entry-get): Fix declaration.
23377
23378 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23379
23380 * ob-C.el: New file.
23381 * ob-R.el: New file.
23382 * ob-asymptote.el: New file.
23383 * ob-clojure.el: New file.
23384 * ob-comint.el: New file.
23385 * ob-css.el: New file.
23386 * ob-ditaa.el: New file.
23387 * ob-dot.el: New file.
23388 * ob-emacs-lisp.el: New file.
23389 * ob-eval.el: New file.
23390 * ob-exp.el: New file.
23391 * ob-gnuplot.el: New file.
23392 * ob-haskell.el: New file.
23393 * ob-keys.el: New file.
23394 * ob-latex.el: New file.
23395 * ob-lob.el: New file.
23396 * ob-matlab.el: New file.
23397 * ob-mscgen.el: New file.
23398 * ob-ocaml.el: New file.
23399 * ob-octave.el: New file.
23400 * ob-perl.el: New file.
23401 * ob-python.el: New file.
23402 * ob-ref.el: New file.
23403 * ob-ruby.el: New file.
23404 * ob-sass.el: New file.
23405 * ob-screen.el: New file.
23406 * ob-sh.el: New file.
23407 * ob-sql.el: New file.
23408 * ob-sqlite.el: New file.
23409 * ob-table.el: New file.
23410 * ob-tangle.el: New file.
23411 * ob.el: New file.
23412
23413 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23414
23415 * org-mks.el: New file.
23416 * org-capture.el: New file.
23417
23418 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
23419
23420 * org-taskjuggler.el: New file.
23421
23422 2010-07-19 Matt Lundin <mdl@imapmail.org>
23423
23424 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
23425 in org-agenda-text-search-extra-files.
23426
23427 2010-07-19 David Maus <dmaus@ictsoc.de>
23428
23429 * org-list.el (org-list-send-list): Locally bind variable `txt'.
23430
23431 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23432
23433 * org.el (org-reload): Now also reloading babel files.
23434
23435 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23436
23437 * org-capture.el (org-capture-set-plist): Make sure txt is a string
23438 before calling `string-match'.
23439 (org-capture-templates): Fix customization type.
23440
23441 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23442
23443 * org-latex.el (org-export-latex-preprocess): Make a special case
23444 for \nbsp.
23445 (org-latex-entities): Remove the entry for \nbsp.
23446 (org-latex-entities-exceptions): Variable removed.
23447
23448 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23449
23450 * org-capture.el (org-capture-refile): Do not try to manipulate
23451 bookmark list.
23452
23453 * org.el (org-refile): Use the correct bookmark here.
23454
23455 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23456
23457 * org-list.el (org-list-send-list): Parse list from its true beginning.
23458
23459 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
23460
23461 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23462
23463 * org.el (org-insert-link): Correctly determine if we should use
23464 a relative path.
23465
23466 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23467
23468 * org-list.el (org-list-radio-list-templates): Fix templates.
23469
23470 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23471
23472 * org-list.el (org-list-send-list): Regexp defining the start of
23473 a radio list is now on par with the one used for radio tables.
23474
23475 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23476
23477 * org-entities.el (org-entities-help): Add a headline for
23478 the user-defined entities.
23479
23480 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
23481
23482 * org-agenda.el (org-agenda-action): Document capture key and add it
23483 to the prompt.
23484
23485 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23486
23487 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
23488
23489 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23490
23491 * org-latex.el (org-export-latex-first-lines): Do not mark
23492 meta lines for removal. Do not remove BABEL config lines during export.
23493
23494 2010-07-19 David Maus <dmaus@ictsoc.de>
23495
23496 * org-capture.el (org-capture): Check if
23497 `org-capture-link-is-already-stored' is bound before evaluating.
23498
23499 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23500
23501 * org.el: Add autoload for org-babel-do-load-languages.
23502
23503 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23504
23505 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
23506
23507 2010-07-19 David Maus <dmaus@ictsoc.de>
23508
23509 * org-feed.el: Change indentation to match coding style
23510 guideline.
23511
23512 2010-07-19 David Maus <dmaus@ictsoc.de>
23513
23514 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
23515 library if necessary.
23516
23517 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23518
23519 * org-beamer.el (org-beamer-amend-header): Standardize the
23520 header cookie for the beamer extra stuff.
23521
23522 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23523
23524 * org-beamer.el (org-beamer-amend-header): Put extra header
23525 last in header.
23526
23527 2010-07-19 David Maus <dmaus@ictsoc.de>
23528
23529 * org-exp-blocks.el (org-export-blocks-format-ditaa)
23530 (org-export-blocks-format-dot): Remove text properties of body before
23531 calculating cache hash.
23532
23533 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23534
23535 * org-latex.el (org-export-latex-tabular-environment): New option.
23536 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
23537
23538 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23539
23540 * org-compat.el (org-version-check): New function.
23541
23542 * org-indent.el (org-indent-mode): Check for exact emacs version.
23543
23544 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23545
23546 * org-capture.el (org-capture-templates): Allow the template
23547 to come from a file or function call.
23548 (org-capture-place-entry): Get the template from file or function.
23549
23550 2010-07-19 David Maus <dmaus@ictsoc.de>
23551
23552 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
23553 position if target is entire file.
23554
23555 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23556
23557 * org.el (org-autoload): Autoload a few more org-table functions.
23558
23559 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23560
23561 * org.el (org-babel-load-languages): Add ob-mscgen.
23562
23563 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23564
23565 * org-latex.el (org-export-latex-tables): Format string now
23566 matches options.
23567
23568 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23569
23570 * org.el (org-babel-load-languages): This variable controls which
23571 languages will be loaded by org-babel. It is customizable through
23572 the customize interface.
23573
23574 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23575
23576 * org-latex.el (org-export-latex-format-image): Update number of
23577 arguments to allow for an optional short-name.
23578
23579 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23580
23581 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
23582
23583 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23584
23585 * org-capture.el (org-capture-set-target-location):
23586 Store exact positions for file+regexp and file+function targets.
23587 (org-capture-place-entry, org-capture-place-item)
23588 (org-capture-place-table-line, org-capture-place-plain-text):
23589 Respect exact positions.
23590 (org-capture-finalize): Make sure we are at the beginning of a line
23591 when fixing the empty lines after the entry.
23592
23593 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23594
23595 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
23596 (org-entry-get): Pass `literal-nil' into
23597 `org-entry-get-with-inheritance'.
23598 (org-todo): React to nil values of the LOGGING property.
23599
23600 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23601
23602 * org.el (org-default-notes-file): Update docstring.
23603
23604 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23605
23606 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
23607
23608 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23609
23610 * org-exp.el (org-export-attach-captions-and-attributes):
23611 Add a shortname attribute to caption strings under the symbol name
23612 org-caption-shortn.
23613
23614 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23615
23616 * org.el (org-switchb): Rename from `org-iswitchb'.
23617 Improve docstring.
23618 (org-iswitchb): New alias.
23619 (org-ido-switchb): Make alias point to `org-switchb'.
23620
23621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23622
23623 * org-capture.el (org-capture-fill-template):
23624 Respect time-of-day preference in template prompt.
23625
23626 2010-07-19 David Maus <dmaus@ictsoc.de>
23627
23628 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
23629
23630 2010-07-19 David Maus <dmaus@ictsoc.de>
23631
23632 * org-wl.el (org-wl-disable-folder-check): New customization
23633 variable.
23634 (org-wl-open): Disable folder check depending on
23635 `org-wl-disable-folder-check'.
23636
23637 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23638
23639 * org-capture.el (org-capture-set-target-location):
23640 Fix file+function interpretation.
23641
23642 2010-07-19 David Maus <dmaus@ictsoc.de>
23643
23644 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
23645 content.
23646
23647 2010-07-19 David Maus <dmaus@ictsoc.de>
23648
23649 * org-feed.el (xml-entity-alist): Declare variable
23650 `xml-entity-alist' for byte compiler.
23651
23652 2010-07-19 David Maus <dmaus@ictsoc.de>
23653
23654 * org-feed.el (org-feed-unescape): New function.
23655 Unescape protected entities.
23656 (org-feed-parse-atom-entry): Use function for atom:content
23657 type text and html.
23658
23659 2010-07-19 David Maus <dmaus@ictsoc.de>
23660
23661 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
23662 element names.
23663
23664 2010-07-19 Bernt Hansen <bernt@norang.ca>
23665
23666 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
23667 when displaying items on todays agenda date.
23668
23669 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23670
23671 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
23672 value of EXTRA.
23673
23674 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23675
23676 * org-publish.el (org-publish-initialize-cache):
23677 Make timestamp directory, the entire path to it.
23678
23679 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23680
23681 * org-exp.el (org-export-handle-comments): Make sure to check
23682 for protection in the comment line, and not in the line after it.
23683
23684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23685
23686 * org-html.el (org-export-html-preprocess): Call org-format-latex,
23687 possibly with a protect-only argument.
23688
23689 * org.el (org-format-latex): New argument PROTECT-ONLY.
23690
23691 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23692
23693 * org-exp.el (org-export-handle-table-metalines): This function
23694 removes table specific meta-lines, now that we aren't wiping
23695 everything that looks remotely like a comment at the end of the
23696 export process we have to be sure to catch all of the specific lines
23697 in org-exp.el.
23698
23699 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23700
23701 * org-exp.el (org-export-select-backend-specific-text): Properly
23702 get rid of #+Backend and #+ATTR_Backend specifics to backends not
23703 matching the one we're exporting to.
23704
23705 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23706
23707 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
23708 option which will strip newline characters from the text of table
23709 cells and replace then with "\n".
23710
23711 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23712
23713 * org.el (org-confirm-shell-link-function)
23714 (org-confirm-elisp-link-function): Limit the values that can be set by
23715 file variables.
23716
23717 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23718
23719 * org.el (org-compute-latex-and-specials-regexp): Deal with
23720 string elements by discarding them.
23721
23722 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23723
23724 * org.el (org-iswitchb): Make sure to use at least iswitchb.
23725
23726 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23727
23728 * org-capture.el (org-capture-position-for-last-stored)
23729 (org-capture-bookmark-last-stored-position): New functions.
23730 (org-capture-place-table-line): Better error catching.
23731 (org-capture-place-item, org-capture-place-entry)
23732 (org-capture-place-plain-text):
23733 Call `org-capture-position-for-last-stored'.
23734 (org-capture-finalize): Just call
23735 `org-capture-bookmark-last-stored-position'.
23736
23737 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23738
23739 * org-exp.el (org-export-mark-blockquote-verse-center):
23740 Fix small bug, now grabbing match data before overwritten by looking-at
23741 this fixes a problem with remainders of #+end_quote lines appearing
23742 in exported output.
23743
23744 2010-07-19 David Maus <dmaus@ictsoc.de>
23745
23746 * org.el (org-link-frame-setup): Add customization option for
23747 Wanderlust.
23748
23749 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23750
23751 * org-latex.el (org-export-latex-fixed-width): Now check
23752 org-example rather than org-protected on verbatim export, because by
23753 default all ": " prefixed lines are marked protected.
23754
23755 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23756
23757 * org-latex.el (org-export-latex-fixed-width): Check for
23758 protection before wrapping ": " lines as verbatim.
23759
23760 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23761
23762 * org-exp.el (org-export-handle-comments): Check for protection
23763 before removing comments.
23764
23765 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23766
23767 * org-entities.el (org-entities): Restructure the list.
23768 (org-entities-help): Turn the help output into a buffer
23769 in Org-mode, so that it becomes easier to find a symbol
23770 in the structure.
23771 (org-entities-create-table): Deal with new structure.
23772
23773 2010-07-19 David Maus <dmaus@ictsoc.de>
23774
23775 * org-agenda.el (org-write-agenda): Use backquotes to expand
23776 `flet' at compile time.
23777
23778 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23779
23780 * org.el (org-entry-properties): Make sure that standard property
23781 names are used even if the user has customized time keywords.
23782
23783 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23784
23785 * org-macs.el (org-not-nil): Return the value if not interpreted
23786 as nil.
23787
23788 * org.el (org-entry-get)
23789 (org-entry-get-with-inheritance): Interpret the value "nil"
23790 as nil for properties.
23791
23792 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23793
23794 * org.el (org-switch-to-buffer-other-window): Return the buffer.
23795
23796 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23797
23798 * org-macs.el (org-not-nil): New function.
23799
23800 * org.el (org-block-todo-from-children-or-siblings-or-parent):
23801 Use `org-not-nil' to interpret a property value of nil.
23802
23803 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23804
23805 * org.el (org-truely-invisible-p): New function.
23806 (org-beginning-of-line): Use `org-truely-invisible-p'.
23807
23808 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23809
23810 * org-agenda.el (org-agenda-get-timestamps): No errors
23811 while getting TODO state.
23812 (org-agenda-highlight-todo): No error when no keyword has
23813 been matched.
23814
23815 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23816
23817 * org.el (org-timestamp-change): New optional argument UPDOWN.
23818 Use this to identify calls from org-timestamp-up/down, so that we can
23819 skip by rounding minutes in this case.
23820 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
23821 (org-timestamp-down-day): Call org-timestamp-change with the
23822 updown argument.
23823
23824 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23825
23826 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
23827
23828 * org-capture.el: New file.
23829
23830 * org-compat.el (org-get-x-clipboard): Function moved here from
23831 remember.el.
23832
23833 * org-mks.el: New file.
23834
23835 * org.el (org-set-regexps-and-options): Allow statistic cookies as
23836 part of complex headlines.
23837 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
23838 OLP does not contain a file name.
23839
23840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23841
23842 * org.el (org-mode): Set `comment-start' instead of changing the
23843 syntax of the `#' character.
23844
23845 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23846
23847 * org-exp.el (org-export-format-source-code-or-example): Mark examples
23848 by a property.
23849
23850 * org-html.el (org-export-html-close-lists-maybe): Check if raw
23851 HTML stuff was actually made from an example.
23852
23853 2010-07-19 Bastien Guerry <bzg@gnu.org>
23854
23855 * org-latex.el: Items are no longer skipped when their first line
23856 ends on a protected element.
23857
23858 * org-list.el: Protected environments looking like lists are not
23859 exported anymore.
23860
23861 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23862
23863 * org-exp-blocks.el (org-export-blocks-preprocess):
23864 Cleanup trailing newline after block.
23865
23866 2010-07-19 Bastien Guerry <bzg@gnu.org>
23867
23868 * org-exp.el: Comment regexp now matches documentation. No more
23869 protection check when deleting comments before export.
23870
23871 2010-07-19 Bastien Guerry <bzg@gnu.org>
23872
23873 * org-exp.el (org-export-preprocess-string):
23874 Now using `org-export-handle-include-files-recurse' to resolve
23875 included files.
23876
23877 2010-07-19 Bastien Guerry <bzg@gnu.org>
23878
23879 * org-agenda.el (org-agenda-get-deadlines)
23880 (org-agenda-get-scheduled):
23881 * org.el (org-time-string-to-seconds):
23882 For deadline and scheduled agenda display ignore the cyclic repeater
23883 when calculating how many days late the task is. If you have a weekly
23884 task and miss the date the agenda view will show more than a week late
23885 now instead of resetting on the cyclic repeating date. This makes it
23886 much more obvious when you missed a repeating task after the repeater.
23887
23888 2010-07-19 Bastien Guerry <bzg@gnu.org>
23889
23890 * org-exp.el (org-export-mark-blockquote-verse-center):
23891 Consider environments that end at eob.
23892
23893 2010-07-19 Mikael Fornius <mfo@abc.se>
23894
23895 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
23896 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
23897 display correctly.
23898
23899 2010-07-19 Mikael Fornius <mfo@abc.se>
23900
23901 * org.el (org-at-property-p): Use save-match-data macro instead of let.
23902
23903 2010-07-19 Mikael Fornius <mfo@abc.se>
23904
23905 * org.el (test): Remove unused test function.
23906
23907 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23908
23909 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
23910
23911 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23912
23913 * org-exp-blocks.el (org-export-blocks-postblock-hook):
23914 Add documentation to and turn into a defcustom.
23915
23916 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23917
23918 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
23919 instead of to nil we avoid errors when :prefix1 is defined, but
23920 prefix is not.
23921
23922 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23923
23924 * org-latex.el (org-export-latex-preprocess): Environments coming
23925 from latex backend specific instructions (#+LaTeX) are already
23926 protected and won't be treated as normal environments.
23927
23928 2010-07-19 Bastien Guerry <bzg@gnu.org>
23929
23930 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
23931
23932 2010-07-19 Bastien Guerry <bzg@gnu.org>
23933
23934 * org-timer.el (org-timer-set-timer): Use a prefix argument.
23935 See the docstring of the function.
23936
23937 2010-07-19 Bastien Guerry <bzg@gnu.org>
23938
23939 * org-timer.el (org-timer-set-timer): Fix bug about canceling
23940 timers.
23941
23942 2010-07-19 David Maus <dmaus@ictsoc.de>
23943
23944 * org-w3m.el (org-w3m-copy-for-org-mode)
23945 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
23946 Get text property directly, not using macro `w3m-anchor'.
23947
23948 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23949
23950 * org.el (org-emph-re): Document the match groups.
23951
23952 2010-07-19 Bernt Hansen <bernt@norang.ca>
23953
23954 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
23955 t before calling `org-clock-out', so that that function can
23956 know its call context.
23957
23958 2010-07-19 Bastien Guerry <bzg@gnu.org>
23959
23960 * org-timer.el (org-timer-default-timer): New variable.
23961 (org-timer-set-timer): Use the new variable. Also offer the
23962 possibility to replace the current timer by a new one.
23963
23964 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23965
23966 * org.el (org-kill-note-or-show-branches): Hide subtree before
23967 exposing the headings.
23968
23969 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23970
23971 * org.el (org-add-planning-info): Remove the empty line also
23972 if there is no whitespace at all in there.
23973
23974 * org-table.el (org-table-align): Fix alignment of strings
23975 with invisible characters.
23976
23977 2010-07-19 David Maus <dmaus@ictsoc.de>
23978
23979 * org.el (org-refile-cache-get): Return empty list of targets
23980 when cache was cleared.
23981 (org-clone-subtree-with-time-shift): Maybe create ID property
23982 in cloned subtrees.
23983 (org-clone-delete-id): New customization variable.
23984 (org-clone-subtree-with-time-shift): Use customization
23985 variable `org-clone-delete-id'.
23986 (org-clone-subtree-with-time-shift): Remove empty property
23987 drawer in cloned subtrees.
23988
23989 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23990
23991 * org.el (org-refile-use-cache): New option.
23992 (org-refile-cache, org-refile-markers): New variable.
23993 (org-refile-marker, org-refile-cache-clear)
23994 (org-refile-cache-check-set, org-refile-cache-put)
23995 (org-refile-cache-get): New function.
23996 (org-get-refile-targets): Use the refile cache.
23997
23998 * org-clock.el (org-clock-sum): Don't include running clock if
23999 the time block is wrong.
24000
24001 2010-07-19 John Wiegley <jwiegley@gmail.com>
24002
24003 * org-clock.el (org-clock-clock-in, org-clock-in):
24004 Add parameter `start-time'.
24005 (org-clock-resolve-clock): Add parameter `clock-out-time'.
24006 If set, and resolve-to is a past time, then the clock out
24007 event occurs at `clock-out-time' rather than at `resolve-to'.
24008 In this case, `resolve-to' becomes the clock in time.
24009 (org-clock-jump-to-current-clock): Create new global command
24010 to reveal the current clock.
24011 (org-clock-resolve): Add new commands g/G and j/J, and a
24012 help window describing all commands and their meaning.
24013 (org-clock-resolve-expert): New customization variable.
24014 (org-find-open-clocks): Fix a bug that caused discovered
24015 clocks not to match up with the currently active clock.
24016 (org-resolve-clocks): Change the argument
24017 `also-non-dangling-p' to `only-dangling-p', since due to a bug
24018 this was the default behavior all along.
24019
24020 2010-07-19 David Maus <dmaus@ictsoc.de>
24021
24022 * org-id.el (org-id-uuid): New function. Return string with
24023 random (version 4) UUID.
24024 (org-id-method): Make 'uuid the new default value.
24025 (org-id-new): Use `org-id-uuid' if call to uuidgen program
24026 does not return a UUID.
24027
24028 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24029
24030 * org-latex.el (org-export-latex-format-image): Add support
24031 for multicolumn figures in LaTeX.
24032
24033 2010-07-19 David Maus <dmaus@ictsoc.de>
24034
24035 * org.el (org-clone-subtree-with-time-shift): Remove ID
24036 property of original subtree in cloned subtrees.
24037
24038 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24039
24040 * org-exp.el (org-export-format-source-code-or-example):
24041 XEmacs compatibility.
24042
24043 * org-latex.el (org-export-latex-tables): Accept comma in
24044 align string.
24045
24046 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
24047 (org-export-docbook-xslt-proc-command): Fix docstring.
24048 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
24049 (org-export-as-docbook-pdf):
24050 Improve formatting of the xslt command.
24051
24052 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
24053
24054 * org.el (org-file-contents): Improve error message.
24055 (org-set-regexps-and-options): Remove spaces at both ends.
24056
24057 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24058
24059 * org-docbook.el (org-export-as-docbook-pdf):
24060 Improve formatting of the xslt command.
24061
24062 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
24063
24064 * org-publish.el (org-publish-cache): Use one big hashmap for
24065 each project defined in `org-publish-project-alist'.
24066 (initialize-files-alist): Function removed.
24067 (org-publish-validate-link): Function removed.
24068 (org-publish-get-base-files): Add variable `sitemap-requested'
24069 to avoid sorting where possible.
24070 (org-publish-get-files): Function removed.
24071 (org-publish-get-project-from-filename): Make independent of
24072 file list.
24073 (org-publish-file): New argument NO-CACHE.
24074
24075 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24076
24077 * org.el (org-beginning-of-defun, org-end-of-defun):
24078 New functions.
24079 (org-mode): Install the `org-beginning-of-defun' and
24080 `org-end-of-defun' functions.
24081 (org-pretty-entities): New option.
24082 (org-toggle-pretty-entities): New command.
24083 (org-fontify-entities): New function.
24084 (org-startup-options): New keywords for pretty entities.
24085 (org-set-font-lock-defaults): Call the pretty entities
24086 function.
24087
24088 * org-latex.el (org-export-latex-keywords-maybe): Protect the
24089 TODO markup.
24090
24091 2010-07-19 Mikael Fornius <mfo@abc.se>
24092
24093 * org-habit.el (org-habit-build-graph): Help-echo date when
24094 mouse is over stars.
24095
24096 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24097
24098 * org.el (org-file-apps): Improve docstring to reflect
24099 grouping matches.
24100
24101 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24102
24103 * org.el (org-set-startup-visibility): Fix empty line display.
24104
24105 * org-latex.el (org-export-latex-links): Use the formatting
24106 function of the link type, if it is available.
24107
24108 * org-table.el (org-table-get-remote-range): Return to
24109 original buffer when retrieving remote reference.
24110
24111 * org.el (org-display-inline-images): Do the entire buffer,
24112 not just the narrowed region. Clear the cache.
24113 (org-display-inline-images): Match mode file paths.
24114
24115 2010-07-19 David Maus <dmaus@ictsoc.de>
24116
24117 * org-wl.el (org-wl-store-link-folder): Don't throw error when
24118 called on WL folder group.
24119
24120 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24121
24122 * org.el (org-replace-escapes): Make sure the cdr is not nil.
24123 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
24124 (org-mode): Revert comment syntax changes.
24125
24126 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24127
24128 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
24129 keywords, and `C-c / T' for a specific one.
24130
24131 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24132
24133 * org.el (org-mode): Fix comment syntax settings.
24134
24135 * org-src.el (org-edit-src-allow-write-back-p):
24136 Define variable.
24137
24138 * org.el (org-inline-image-overlays): New variable.
24139 (org-toggle-inline-images, org-display-inline-images)
24140 (org-remove-inline-images): New commands.
24141 (org-mode-map): Define a key for `org-toggle-inline-images'.
24142
24143 2010-07-19 David Maus <dmaus@ictsoc.de>
24144
24145 * org-wl.el (org-wl-message-field): New function.
24146 Return content of header field in message entity.
24147 (org-wl-store-link): Call `org-wl-store-link-folder' or
24148 `org-wl-store-link-message' depending on major-mode.
24149 (org-wl-store-link-folder): New function. Store link to
24150 Wanderlust folder.
24151 (org-wl-store-link-message): New function. Store link to
24152 Wanderlust message.
24153 (org-wl-store-link-message): Store link to message while
24154 visiting message.
24155 (org-wl-open): Don't try to jump to message when opening a
24156 folder link.
24157
24158 2010-07-19 David Maus <dmaus@ictsoc.de>
24159
24160 * org.el (org-replace-escapes): Avoid infinite loop when
24161 replace string contains escape sequence it replaces.
24162
24163 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24164
24165 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
24166 encryption when now key is set.
24167
24168 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24169
24170 * org-table.el (org-table-recalculate-buffer-tables)
24171 (org-table-iterate-buffer-tables): New commands.
24172
24173 * org.el (org-check-for-hidden): When there is a region, skip
24174 the check.
24175
24176 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24177
24178 * org-src.el (org-edit-src-code): allow-write-back-p had
24179 erroneously been omitted from let binding.
24180
24181 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24182
24183 * org-agenda.el (org-sorting-choice): New sorting type alpha.
24184 (org-cmp-alpha): New defsubst.
24185 (org-em): New defsubst.
24186 (org-entries-lessp): Only compute needed comparisons.
24187
24188 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24189
24190 * org-html.el (org-format-org-table-html): Test all columns
24191 for number content.
24192
24193 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24194
24195 * org-latex.el (org-export-latex-treat-sub-super-char):
24196 Make sure parenthesis matching is consistent.
24197
24198 * org-table.el (org-table-colgroup-line-p)
24199 (org-table-cookie-line-p): New functions.
24200
24201 * org-exp.el (org-table-clean-before-export): Better tests for
24202 colgroup and cookie lines.
24203
24204 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24205
24206 * org-agenda.el (org-agenda-goto): Push a mark before changing
24207 the position.
24208
24209 * org-footnote.el (org-footnote): New group.
24210 (org-footnote-section)
24211 (org-footnote-tag-for-non-org-mode-files): Fix typos.
24212
24213 * org-list.el (org-end-of-item-text-before-children): Also do
24214 the right thing at the end of a file.
24215
24216 * org.el (org-set-packages-alist, org-get-packages-alist):
24217 New function.
24218 (org-export-latex-default-packages-alist)
24219 (org-export-latex-packages-alist): Add extra flag to
24220 each package, indicating if it should be used for snippets.
24221 (org-create-formula-image): Add the snippet argument.
24222 (org-splice-latex-header): New argument SNIPPET-P, pass it
24223 through to `org-latex-packages-to-string'.
24224 (org-latex-packages-to-string): New argument SNIPPET-P.
24225
24226 * org-latex.el (org-export-latex-make-header): Add the snippet
24227 argument.
24228
24229 * org-docbook.el (org-export-as-docbook): Implement ordered
24230 lists starting at some offset.
24231
24232 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24233
24234 * org.el (org-link-types, org-open-at-point): Add doi links.
24235
24236 * org-ascii.el (org-export-ascii-preprocess): Remove list
24237 startcounter cookies.
24238
24239 * org-list.el (org-renumber-ordered-list): Respect counter
24240 start values.
24241
24242 * org-latex.el (org-export-latex-lists): Accept ordered list
24243 item offset cookie.
24244
24245 * org-html.el (org-export-as-html): Accept ordered list
24246 item offset cookie.
24247
24248 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
24249 which messes up alignment of tags.
24250
24251 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24252
24253 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
24254 the modeline display is removed.
24255
24256 * org-exp.el (org-export-format-drawer-function):
24257 Fix docstring.
24258
24259 * org-agenda.el (org-agenda-refile): New optional argument
24260 NO-UPDATE.
24261 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
24262 is set.
24263 (org-agenda-bulk-action): Call the refile command with updates
24264 suppressed - but arrange for `org-agenda-redo' to be called at
24265 the end.
24266
24267 * org.el (org-mode): Make table mapping quiet.
24268 (org-table-map-tables): New optional argument QUIETLY.
24269
24270 * org-ascii.el (org-export-ascii-preprocess): Make table
24271 mapping quiet.
24272
24273 * org-html.el (org-export-as-html, org-html-level-start):
24274 Change XHTML IDs to not use dots.
24275
24276 * org-exp.el (org-export-define-heading-targets):
24277 Change XHTML IDs to not use dots.
24278
24279 * org-docbook.el (org-export-docbook-level-start):
24280 Change XHTML IDs to not use dots.
24281
24282 * org-latex.el (org-export-as-latex): Make sure that the
24283 result buffer is in latex-mode.
24284
24285 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
24286 (org-shiftleft-final-hook, org-shiftright-final-hook):
24287 New hooks.
24288
24289 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24290
24291 * org-table.el (org-table-justify-field-maybe): Make sure that
24292 inserting a value does not turn a line into a hline.
24293
24294 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24295
24296 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
24297 (org-clock-sum): Add property to selected headlines.
24298 (org-dblock-write:clocktable): Make tags matcher.
24299
24300 * org.el (org-set-autofill-regexps): XEmacs compatibility.
24301
24302 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
24303 in latex class definitions.
24304
24305 * org.el (org-shiftup-hook, org-shiftdown-hook)
24306 (org-shiftleft-hook, org-shiftright-hook): New hooks.
24307
24308 * org-entities.el (org-entities): Use \land and \lor for logical
24309 operators.
24310
24311 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
24312 indentation commands.
24313 (org-hidden-tree-error): New defsubst.
24314 (org-metaleft, org-metaright): Check for hidden stuff and throw an
24315 error.
24316 (org-check-for-hidden): New function.
24317
24318 * org-list.el (org-item-re): New function.
24319 (org-at-item-p): Use `org-item-re'.
24320 (org-end-of-item-text-before-children): New function.
24321 (org-outdent-item, org-indent-item): Arrange for leaving the
24322 subtree alone.
24323 (org-outdent-item-tree, org-indent-item-tree): New argument
24324 NO-SUBTREE.
24325 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
24326 to find the end for processing while ignoring the subtree.
24327
24328 * org-publish.el (org-publish-sitemap-sort-alphabetically)
24329 (org-publish-sitemap-sort-folders)
24330 (org-publish-sitemap-sort-ignore-case): New options.
24331
24332 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24333
24334 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
24335
24336 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
24337
24338 * org-publish.el (org-publish-project-alist): Update docstring.
24339 (org-publish-file-title-cache): New variable.
24340 (org-publish-initialize-files-alist):
24341 Initialize `org-publish-initialize-files-alist' to nil.
24342 (org-publish-sort-directory-files): New function.
24343 (org-publish-projects): Access the new properties.
24344 (org-publish-find-title): Use the file title cache.
24345 (org-publish-find-title): Build the file title cache.
24346 (org-publish-get-base-files-1): Sort files.
24347 (org-publish-aux-preprocess): Do not throw an error when before
24348 the first headline. Allow an empty target, meaning to link just
24349 to the file.
24350 (org-publish-index-generate-theindex.inc): Check if there is
24351 actually a target and only then add it to the link.
24352 (org-publish-projects): Fix a remaining issue with the last commit.
24353
24354 * org-html.el (org-export-as-html): Treat verse as open/close
24355 paragraph.
24356 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
24357 and out of lists.
24358
24359 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24360
24361 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
24362 be used in a read-only mode.
24363 (org-edit-src-code): Different message in read-only mode.
24364
24365 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24366
24367 * org-src.el (org-edit-src-find-region-and-lang): Test for
24368 table.el as late as possible.
24369
24370 * org-colview.el: Make sure this file is never loaded into XEmacs.
24371
24372 * org-agenda.el (org-highlight, org-unhighlight): Use direct
24373 overlay calls.
24374
24375 * org.el (org-key): Apply the translations defined in
24376 `org-xemacs-key-equivalents'.
24377
24378 * org-mouse.el (org-mode-hook): Use `org-defkey'.
24379
24380 * org-compat.el (org-xemacs-key-equivalents): New constant.
24381
24382 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24383
24384 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
24385 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
24386 Obey `org-odd-levels-only'.
24387
24388 * org-compat.el (org-find-overlays): Use overlays-in/at.
24389
24390 * org.el (org-remove-empty-overlays-at)
24391 (org-outline-overlay-data, org-hide-block-toggle)
24392 (org-format-latex, org-context): Use overlays-in/at.
24393
24394 * org-src.el (org-edit-src-exit): Use overlays-in/at.
24395
24396 * org-agenda.el (org-agenda-mark-clocking-task)
24397 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
24398 (org-agenda-entry-text-hide)
24399 (org-agenda-fix-tags-filter-overlays-at)
24400 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
24401
24402 * org-compat.el (org-overlays-at): Function removed.
24403 (org-overlays-in): Function removed.
24404
24405 2010-07-19 Bastien Guerry <bzg@gnu.org>
24406
24407 * org-clock.el (org-clock-set-current): Just return the headline
24408 itself, strip the TODO keyword, the priority cookie and the tags.
24409
24410 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24411
24412 * org-compat.el (org-xemacs-without-invisibility): New macro.
24413 (org-xemacs-without-invisibility): New macro.
24414 (org-indent-to-column, org-indent-line-to, org-move-to-column):
24415 Redefine using the macro `org-xemacs-without-invisibility'.
24416
24417 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
24418
24419 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
24420
24421 * org-compat.el (org-make-overlay, org-delete-overlay)
24422 (org-overlay-start, org-overlay-end, org-overlay-put)
24423 (org-overlay-get, org-overlay-move, org-overlay-buffer):
24424 Functions removed.
24425 (org-add-to-invisibility-spec): Function removed.
24426
24427 * org-html.el (org-export-as-html-and-open): Add argument to
24428 kill-buffer.
24429
24430 * org-habit.el (require): `calendar' is now required already by
24431 org.el on top level.
24432
24433 * org-clock.el (require): `calendar' is now required already by
24434 org.el on top level.
24435
24436 * org-agenda.el (require, org-timeline, org-agenda-list)
24437 (org-todo-list, org-agenda-to-appt): `calendar' is now required
24438 already by org.el on top level.
24439
24440 * org.el (org-export-latex-fix-inputenc): Declare function.
24441
24442 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
24443 variables.
24444
24445 * org.el (calendar): Require calendar now on top level in org.el
24446 and define aliases to new variables when needed.
24447 (org-read-date, org-goto-calendar): Do not bind obsolete
24448 variables.
24449
24450 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
24451 compilation warning, add comment that this cannot be done with
24452 `with-current-buffer'.
24453
24454 * org-wl.el (org-wl-open): Use `with-current-buffer'.
24455
24456 * org.el (overlay, org-remove-empty-overlays-at)
24457 (org-outline-overlay-data, org-set-outline-overlay-data)
24458 (org-show-block-all, org-hide-block-toggle)
24459 (org-highlight-new-match, org-remove-occur-highlights)
24460 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
24461 (org-read-date, org-read-date-display, org-eval-in-calendar)
24462 (org-format-latex, org-context)
24463 (org-speedbar-restriction-lock-overlay)
24464 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
24465
24466 * org-table.el (org-table-add-rectangle-overlay)
24467 (org-table-remove-rectangle-highlight)
24468 (org-table-overlay-coordinates)
24469 (org-table-toggle-coordinate-overlays): Use the normal overlay
24470 API.
24471
24472 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
24473 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
24474 normal overlay API.
24475
24476 * org-colview.el (org-columns-new-overlay)
24477 (org-columns-display-here, org-columns-remove-overlays)
24478 (org-columns-edit-value, org-columns-next-allowed-value)
24479 (org-columns-update): Use the normal overlay API.
24480
24481 * org-clock.el (org-clock-out, org-clock-cancel)
24482 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
24483 overlay API.
24484
24485 * org-agenda.el (org-agenda-mark-filtered-text)
24486 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
24487 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
24488 (org-agenda-entry-text-hide)
24489 (org-agenda-restriction-lock-overlay)
24490 (org-agenda-set-restriction-lock)
24491 (org-agenda-filter-by-tag-hide-line)
24492 (org-agenda-fix-tags-filter-overlays-at)
24493 (org-agenda-filter-by-tag-show-all, org-hl)
24494 (org-agenda-goto-calendar, org-agenda-bulk-mark)
24495 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
24496
24497 * org-freemind.el (org-freemind-from-org-mode-node)
24498 (org-freemind-from-org-mode)
24499 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
24500 Use interactive-p instead of called-interactively, because this is
24501 backward compatible with older Emacsen I still support..
24502
24503 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24504
24505 * org-exp.el (org-export-define-heading-targets): Fix bug in
24506 regexp finding ID and CUSTOM_ID properties.
24507
24508 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24509
24510 * org-footnote.el (org-footnote-goto-previous-reference):
24511 Rename from `org-footnote-goto-next-reference'.
24512
24513 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
24514 org-log-repeat is non-nil, or if there is clocking data in the
24515 entry.
24516
24517 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
24518
24519 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24520
24521 * org.el (org-align-all-tags): New command.
24522
24523 2010-07-19 David Maus <dmaus@ictsoc.de>
24524
24525 * org-wl.el (org-wl-link-remove-filter): New customizable
24526 variable. If non-nil, filter conditions are stripped when storing
24527 link to message in filter folder.
24528 (org-wl-shimbun-prefer-web-links): New customizable variable.
24529 If non-nil, links to shimbun messages are created as web links to
24530 message source.
24531 (org-wl-nntp-prefer-web-links): New customizable variable.
24532 If non-nil, links to nntp message are created as web links to gmane
24533 or googlegroups.
24534 (org-wl-namazu-default-index): New customizable variable.
24535 Directory of namazu search index that should be used as default
24536 when opening a link in a search folder.
24537 (org-wl-folder-types): New constant. Wanderlust folder type
24538 indicators.
24539 (org-wl-folder-type): New function. Return type of Wanderlust
24540 folder.
24541 (org-wl-store-link): Create web links for shimbun or nntp messages
24542 and strip filter conditions depending on customizable variables.
24543 (org-wl-open): Open namazu search folder for message when called
24544 with prefix.
24545
24546 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24547
24548 * org.el (org-remove-if, org-remove-if-not): New functions.
24549 (org-open-file): Use internal remove-if functions.
24550
24551 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24552
24553 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
24554 (org-file-apps-ex): Remove variable.
24555 (org-open-file): Integrate org-file-apps-ex functionality back
24556 into org-file-apps, and decide whether to match a regexp against
24557 the link or the filename using org-file-apps-entry-uses-grouping-p.
24558
24559 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24560
24561 * org.el (org-file-apps-ex): New variable.
24562 (org-open-file): Before considering org-file-apps, first match the
24563 regexps from org-file-apps-ex against the whole link.
24564 See docstring of org-file-apps-ex.
24565
24566 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24567
24568 * org.el (org-export-latex-default-packages-alist):
24569 Remove microtype package.
24570 (org-todo-repeat-to-state): New variable.
24571 (org-auto-repeat-maybe): Allow user-selected target states.
24572 (org-default-properties): Add the new property REPEAT_TO_STATE.
24573
24574 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24575
24576 * org-mobile.el (org-mobile-check-setup): Make sure that there is
24577 a binary to compute checksums.
24578
24579 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
24580
24581 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
24582 variables.
24583
24584 * org.el (calendar): Require calendar now on top level in org.el
24585 and define aliases to new variables when needed.
24586 (org-read-date, org-goto-calendar): Do not bind obsolete
24587 variables.
24588
24589 2010-06-22 Glenn Morris <rgm@gnu.org>
24590
24591 * org-entities.el: Add explicit utf-8 coding cookie to file with
24592 utf-8 characters.
24593
24594 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24595
24596 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
24597
24598 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
24599
24600 * Version 23.2 released.
24601
24602 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24603
24604 * org-table.el (orgtbl-setup):
24605 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
24606
24607 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
24608
24609 * org-table.el (orgtbl-mode): Use define-minor-mode.
24610
24611 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24612
24613 * org.el (org-insert-link): Find the link buffer on visible frames.
24614 (org-export-latex-default-packages-alist): Hyperref must be loaded
24615 late.
24616 (org-open-file): More care with the new matching for file links.
24617
24618 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24619
24620 * org-latex.el (org-export-latex-preprocess): Do not yet protect
24621 defined entities - these will be taken care of later.
24622 (org-export-latex-special-chars): Post-process entity replacement.
24623 (org-export-latex-fontify-headline): Do not yet protect defined
24624 entities - these will be taken care of later.
24625 (org-export-latex-tables, org-export-latex-links): Format the
24626 caption properly.
24627
24628 * org-entities.el (org-entities-user): Fix typo.
24629
24630 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
24631
24632 * org-entities.el (org-entities-user): Improve docstring.
24633
24634 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24635
24636 * org-entities.el (org-macs): Require org-macs, to be sure that we
24637 have `declare-function' defined.
24638
24639 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24640
24641 * org-latex.el (org-export-latex-classes): Update docstring.
24642
24643 * org.el (org-format-latex-header): Add cookies to the header.
24644 (org-splice-latex-header): Implement placement according to cookies.
24645
24646 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24647
24648 * org-publish.el (org-publish-aux-preprocess): Control case
24649 sensitivity.
24650
24651 2010-04-10 Bastien Guerry <bzg@gnu.org>
24652
24653 * org.el (org-splice-latex-header): Fix typo.
24654
24655 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24656
24657 * org-latex.el (org-export-latex-make-header):
24658 Use `org-splice-latex-header' to build the header.
24659 (org-export-latex-classes): Update docstring.
24660
24661 * org.el (org-splice-latex-header): New function.
24662 (org-create-formula-image): Use `org-splice-latex-header' to build
24663 the header.
24664
24665 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
24666
24667 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24668
24669 * org.el (org-export-latex-packages-alist)
24670 (org-export-latex-default-packages-alist): Fix docstring to
24671 reflect the expected structure.
24672
24673 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
24674 (org-export-docbook-finalize-table): Make use of label for tables.
24675
24676 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24677
24678 * org-attach.el (org-attach-commit): Split on newlines.
24679
24680 * org.el (org-export-latex-default-packages-alist): Use list
24681 instead of cons for the entries.
24682
24683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24684
24685 * org-entities.el (org-entity-get-representation): Catch the case
24686 that there is not entry in the list.
24687
24688 * org-mobile.el (org-mobile-use-encryption)
24689 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
24690 New options.
24691 (org-mobile-check-setup): CHeck the encryption setup.
24692 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
24693 (org-mobile-create-sumo-agenda): Use encryption code.
24694 (org-mobile-encrypt-and-move): New function.
24695 (org-mobile-encrypt-file, org-mobile-decrypt-file):
24696 New functions.
24697 (org-mobile-move-capture): Decrypt the capture file.
24698
24699 * org.el (org-entities): Require the new file.
24700 (org-export-latex-default-packages-alist): New variable.
24701 (org-complete): Use new entity code for completion.
24702 (org-create-formula-image): Use the new packages variable.
24703
24704 * org-latex.el (org-export-latex-classes): Remove the standard
24705 packages from the class headers.
24706 (org-export-latex-make-header): Use the new package variable.
24707 (org-export-latex-special-chars): Better regexp for entities, to
24708 support entity name that contain numbers.
24709 (org-export-latex-treat-backslash-char): Use the new entity code.
24710
24711 * org-html.el (org-html-do-expand): Use the new entity code.
24712
24713 * org-exp.el (org-export): Add the new export commands.
24714 (org-html-entities): Constant removed.
24715 (org-export-visible): Add the new export commands.
24716
24717 * org-docbook.el (org-docbook-do-expand): Use new entity code.
24718
24719 * org-ascii.el (org-export-ascii-entities): New variable.
24720 (org-export-as-latin1, org-export-as-latin1-to-buffer)
24721 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
24722 (org-export-as-encoding): New function.
24723 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
24724 (org-ascii-replace-entities): New function.
24725
24726 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24727 Ulf Stegemann <ulf@zeitform.de>
24728
24729 * org-entities.el: New file.
24730
24731 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24732
24733 * org-html.el (org-html-level-start): Catch the case that target
24734 might be nil.
24735
24736 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24737
24738 * org.el (org-appearance): Change Customize group variable name
24739 from org-font-lock to org-appearance, and change tag from "Org
24740 Font Lock" to "Org Appearance".
24741 (org-odd-levels-only): Change Customize group variable name.
24742 (org-level-color-stars-only): Change Customize group variable name.
24743 (org-hide-leading-stars): Change Customize group variable name.
24744 (org-hidden-keywords): Change Customize group variable name.
24745 (org-fontify-done-headline): Change Customize group variable name.
24746 (org-fontify-emphasized-text): Change Customize group variable name.
24747 (org-fontify-whole-heading-line): Change Customize group variable name.
24748 (org-highlight-latex-fragments-and-specials): Change Customize
24749 group variable name.
24750 (org-hide-emphasis-markers): Change Customize group variable name.
24751 (org-emphasis-alist): Change Customize group variable name.
24752 (org-emphasis-regexp-components): Change Customize group variable
24753 name.
24754 (org-modules): Remove mention of org-R.
24755
24756 * org-faces.el (org-faces): Change Customize group variable name.
24757
24758 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24759
24760 * org-agenda.el (org-diary-last-run-time): New variable.
24761 (org-diary): Prepare agenda buffers only if last call was some
24762 time ago.
24763
24764 * org-html.el (org-export-html-preprocess): Replace \ref macros
24765 with a link.
24766 (org-format-org-table-html): Add the label as an anchor.
24767
24768 * org-docbook.el (org-export-docbook-format-image): Do some
24769 formatting on captions.
24770
24771 * org-latex.el (org-export-latex-tables, org-export-latex-links):
24772 Do some formatting on captions.
24773
24774 * org-html.el (org-export-html-format-image)
24775 (org-format-org-table-html): Do some formatting on captions.
24776
24777 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24778
24779 * org.el (org-hidden-keywords): New customizable variable. This is
24780 a list of symbols specifying which of the special keywords #+DATE,
24781 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
24782 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
24783 implementing new faces and hiding behavior.
24784
24785 * org-faces.el (org-document-title): New face for #+TITLE lines.
24786 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
24787 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
24788 keywords.
24789
24790 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24791
24792 * org-publish.el (org-publish-sanitize-plist): New function to
24793 rename "index" properties to "sitemap". Do this renaming
24794 globally.
24795 (org-publish-with-aux-preprocess-maybe): New macro.
24796 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
24797 macro.
24798 (org-publish-aux-preprocess)
24799 (org-publish-index-generate-theindex.inc): New function.
24800
24801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24802
24803 * org-table.el (org-table-align): Interpret <N> at fixed width,
24804 not as maximum width.
24805
24806 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24807
24808 * org-exp.el (org-export-author-info, org-export-email-info):
24809 Fix docstrings.
24810
24811 * org-beamer.el (org-beamer-select-environment): Rename from
24812 `org-beamer-set-environment-tag'. Improve docstring.
24813
24814 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
24815 problem with odd levels.
24816
24817 * org-ascii.el (org-export-as-ascii): Export email only if the
24818 author wants it.
24819
24820 * org-docbook.el (org-export-as-docbook): Export email only if the
24821 author wants it.
24822
24823 * org-html.el (org-export-as-html): Export email only if the
24824 author wants it.
24825
24826 * org-exp.el (org-export-email-info): New option.
24827 (org-export-plist-vars): Add entry for `org-export-email'.
24828
24829 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24830
24831 * org-table.el (org-table-goto-line): Fix typo.
24832
24833 2010-04-10 Mikael Fornius <mfo@abc.se>
24834
24835 * org.el (org-agenda-files): Typo.
24836 (org-read-agenda-file-list): Add optional argument to help
24837 `org-store-new-agenda-file-list' to remember un-expanded file
24838 names. Expand file names relative to `org-directory'.
24839 (org-store-new-agenda-file-list): Keep un-expanded file names when
24840 saving, if available.
24841 (org-agenda-files): Update documentation.
24842
24843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24844
24845 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
24846 a buffer with no file name attached.
24847
24848 * org.el (org-log-refile): New option.
24849 (org-log-note-headings): Add a heading for refiling.
24850 (org-startup-options): Add keywords for logging of the refile
24851 action.
24852 (org-refile): Add logging action.
24853 (org-add-log-note): Allow for refiling action.
24854
24855 * org-agenda.el (org-agenda-bulk-action): Make sure
24856 `org-log-refile' is not `note' during a bulk action.
24857
24858 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24859
24860 * org.el (org-map-dblocks): Use save-excursion to remember the
24861 position.
24862
24863 * org-attach.el (org-attach-commit): Remove dependence on xargs.
24864 (org-attach-delete-one): Commit after deleting a file.
24865
24866 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
24867 borders for strike-through emphasis.
24868
24869 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
24870 handling of odd levels.
24871
24872 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
24873 and `future' values.
24874 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
24875 Handle `past' and `future' values.
24876
24877 * org.el (org-read-agenda-file-list): Interpret file names
24878 relative to org-directory and allow environment variables and
24879 "~".
24880
24881 * org-latex.el (org-export-latex-special-chars): Allow a
24882 parenthesis before an exponent or subscript.
24883
24884 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24885
24886 * org-src.el (org-edit-src-exit): When returning from code edit
24887 buffer, if code block is hidden, leave point at start of
24888 #+begin_src line.
24889
24890 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24891
24892 * org.el (org-insert-heading): Do not remove all spaces if the
24893 headline is empty.
24894
24895 * org-indent.el (org-indent): Fix group name.
24896
24897 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24898
24899 * org-table.el (org-table-goto-column): Fix forcing a non-existing
24900 column.
24901 (org-table-get, org-table-put, org-table-goto-line)
24902 (org-table-current-line): New functions.
24903
24904 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
24905
24906 * org.el (org-open-file): Allow regular expressions in
24907 org-file-apps to capture link parameters using groups. In a
24908 command string to be executed, the parameters can be referenced
24909 using %1, %2, etc. Lisp forms can access them using
24910 (match-string n link).
24911 (org-apps-regexp-alist): Adopt the created regexp, as this is now
24912 matched against a file: link instead of the file name.
24913
24914 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24915
24916 * org-crypt.el (org-reveal-start-hook): Add a decryption function
24917 to this hook.
24918 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
24919 Add docstrings.
24920
24921 * org.el (org-point-at-end-of-empty-headline)
24922 (org-level-increment, org-get-previous-line-level): New function.
24923 (org-cycle-level): Rewritten to be independent of when this
24924 function is called.
24925 (org-in-regexps-block-p): New function.
24926 (org-reveal-start-hook): New hook.
24927 (org-reveal): Run new hook.
24928
24929 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24930
24931 * org-latex.el (org-export-latex-keywords): Start a new paragraph
24932 after time keywords, do not add "\newline".
24933
24934 * org-html.el (org-export-as-html): Avoid double # in href.
24935
24936 * org.el (org-refile-get-location): Catch an invalid target
24937 specification.
24938
24939 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24940
24941 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
24942 Make sure the behavior regarding to extracting time is
24943 consistent.
24944
24945 2010-04-10 Stephen Eglen <stephen@gnu.org>
24946
24947 * org-agenda.el (org-agenda-insert-diary-extract-time):
24948 New variable.
24949 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
24950 variable rather than `org-agenda-search-headline-for-time'.
24951
24952 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24953
24954 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
24955
24956 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24957
24958 * org.el (org-adaptive-fill-regexp-backup): New variable.
24959 (org-set-autofill-regexps): Store a backup of
24960 `adaptive-fill-regexp'.
24961 (org-adaptive-fill-function): Fix filling of comments and ordered
24962 lists. If there is no other match, till try adaptive fill.
24963
24964 2010-04-10 John Wiegley <jwiegley@gmail.com>
24965
24966 * org-agenda.el (org-agenda-include-deadlines): Add new
24967 customization variable to determine whether unscheduled tasks
24968 should appear in the agenda solely because of their deadline.
24969 Default to true, which was the previous behavior (it just wasn't
24970 configurable).
24971 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
24972 the agenda to show/hide deadline tasks.
24973 (org-agenda-menu): Add menu option for show/hide deadlines.
24974 (org-agenda-list): Make the agenda list sensitive to the value of
24975 `org-agenda-include-deadlines'.
24976 (org-agenda-toggle-deadlines): New function to toggle the value of
24977 `org-agenda-include-deadlines' and repaint the modeline
24978 indicators.
24979 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
24980 modeline if deadline tasks are being displayed.
24981
24982 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24983
24984 * org-table.el (org-table-eval-formula): Replace $# and @# by
24985 current column and row number.
24986
24987 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24988
24989 * org.el (org-set-property, org-delete-property): Go back to
24990 prompting for the property.
24991
24992 * org-latex.el (org-export-latex-make-header): Fully process
24993 author line.
24994 (org-export-latex-fontify-headline): Allow several arguments, not
24995 just one.
24996 (org-export-latex-fix-inputenc): Catch the error when
24997 `latexenc-coding-system-to-inputenc' is not defined.
24998
24999 * org-agenda.el (org-agenda-skip-if-todo): New function.
25000 (org-agenda-skip-if): Add conditions for TODO keywords.
25001 (org-agenda-skip-if): Document the new todo conditions.
25002
25003 2010-04-10 Mikael Fornius <mfo@abc.se>
25004
25005 * org.el (org-at-property-p): Check if we are inside a property
25006 drawer not just any drawer.
25007 (org-set-property, org-delete-property): When cursor is on a
25008 property key value pair do not prompt for property name instead
25009 use name at cursor.
25010 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
25011 on the first line of a property drawer.
25012 (org-property-end-re): Spell check.
25013
25014 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25015
25016 * org-exp.el (org-export-attach-captions-and-attributes): Add the
25017 properties to the entire table, in case the first line is
25018 removed.
25019
25020 * org-archive.el (org-archive-reversed-order): New option.
25021 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
25022 option `org-archive-reversed-order'.
25023
25024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25025
25026 * org-agenda.el (org-agenda-entry-types): New variable.
25027 (org-agenda-list): Use `org-agenda-entry-types'.
25028 (org-agenda-custom-commands-local-options): Support for setting
25029 `org-agenda-entry-types' as an option.
25030 (org-diary): Shift some documentation from here to the variable
25031 `org-agenda-entry-types'.
25032
25033 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25034
25035 * org-latex.el (org-export-latex-make-header): Apply macros in
25036 author field.
25037
25038 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
25039 (org-clock-select-task, org-clock-notify-once-if-expired)
25040 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
25041 (org-clock-out-if-current, org-clock-save): Use the new functions.
25042
25043 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25044
25045 * org-docbook.el (org-export-as-docbook): Remove unnecessary
25046 newline.
25047 (org-export-as-docbook): Remove unnecessary newline.
25048 (org-export-as-docbook): Fix problem with double footnote
25049 reference in one place.
25050
25051 * org-exp.el (org-export-format-source-code-or-example):
25052 Remove unnecessary newline.
25053
25054 * org.el (org-deadline, org-schedule): Allow rescheduling entries
25055 with repeaters.
25056
25057 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
25058 function calls that look like references.
25059
25060 * org.el (org-open-at-point): Get link abbreviations from
25061 reference buffer.
25062
25063 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25064
25065 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
25066 as a reference.
25067
25068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25069
25070 * org.el (org-link-unescape): Solve issue with lower-case escapes.
25071
25072 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25073
25074 * org-latex.el (org-export-latex-classes):
25075 Add \usepackage{latexsym} to all classes.
25076
25077 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25078
25079 * org-html.el (org-export-as-html): Do not allow protected lines
25080 into the table of contents.
25081
25082 * org-latex.el (org-export-latex-special-chars): Find subsequent
25083 occurrences of special characters.
25084 (org-export-latex-tables): Do not convert table-like stuff that is
25085 protected.
25086
25087 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25088
25089 * org-list.el (org-toggle-checkbox): No errors when updating
25090 checkbox count fails because there is no heading.
25091
25092 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25093
25094 * org-clock.el (org-clock-report-include-clocking-task):
25095 New option.
25096 (org-clock-sum): Add the current clocking task.
25097
25098 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25099
25100 * org.el (org-cycle): Print a message when in a table.el table.
25101 (org-edit-special): Recognize the table.el context.
25102 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
25103
25104 * org-src.el (org-at-table.el-p): Declare.
25105 (org-edit-src-code): Handle a special case for table.el editing.
25106 (org-edit-src-find-region-and-lang): Recognize the table.el
25107 context.
25108
25109 * org-latex.el (org-export-latex-tables): Convert table.el
25110 tables.
25111 (org-export-latex-convert-table.el-table): New function.
25112
25113 * org-html.el (org-html-expand): Fix table.el export.
25114
25115 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25116 headings.
25117
25118 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
25119 table for the id locations.
25120
25121 * org.el (org-read-date-analyze): Match American-style dates, like
25122 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
25123 current year when reading ISO and American dates.
25124
25125 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25126
25127 * org.el (org-face-from-face-or-color): New function.
25128 (org-get-todo-face, org-font-lock-add-priority-faces)
25129 (org-get-tag-face): Use `org-face-from-face-or-color'.
25130
25131 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
25132 Allow simple colors as values.
25133 (org-faces-easy-properties): New option.
25134
25135 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
25136 restricted, as an agenda mode.
25137 (org-agenda-fontify-priorities): Allow simple colors as values.
25138
25139 2010-04-10 Bastien Guerry <bzg@gnu.org>
25140
25141 * org-timer.el (org-timer-current-timer): Rename from
25142 `org-timer-last-timer'.
25143 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
25144 (org-timer-cancel-timer, org-timer-show-remaining-time)
25145 (org-timer-set-timer): Update to use only one timer.
25146
25147 * org.el (org-set-property): Remove useless space in the prompt.
25148
25149 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25150
25151 * org-html.el (org-export-html-style-default): Add a default style
25152 for textareas.
25153
25154 * org-exp.el (org-export-format-source-code-or-example):
25155 Fix textarea tag.
25156
25157 2010-04-10 Bastien Guerry <bzg@gnu.org>
25158
25159 * org-clock.el (org-clock-current-task): New variable to store
25160 last clocked in task.
25161 (org-clock-set-current, org-clock-delete-current): New functions.
25162
25163 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25164
25165 * org-remember.el (org-remember-apply-template): Extend comment.
25166 (org-remember-handler): Implement clock sibling filing.
25167
25168 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25169
25170 * org-publish.el (org-publish-all, org-publish-current-file)
25171 (org-publish-current-project): When called with prefix argument
25172 FORCE, also rebuild the validation file list.
25173
25174 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
25175 section headings.
25176
25177 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25178
25179 * org-html.el (org-export-as-html-and-open): Kill product buffer
25180 if the user wants that.
25181
25182 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
25183 if the user wants that.
25184
25185 * org-exp.el (org-export-kill-product-buffer-when-displayed):
25186 New option.
25187
25188 * org-agenda.el (org-batch-agenda-csv): Use the time property
25189 instead of the `time-of-day' property.
25190
25191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25192
25193 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
25194 (org-timer-pause-hook, org-timer-set-hook)
25195 (org-timer-cancel-hook): New hooks.
25196 (org-timer-start): Run `org-timer-start-hook'.
25197 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
25198 (org-timer-stop): Run `org-timer-stop-hook'.
25199 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
25200
25201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25202
25203 * org.el (org-reveal): Double prefix arg shows the subtree of the
25204 parent.
25205
25206 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25207
25208 * org-agenda.el (org-search-view): Fix bug with searching full
25209 words in headlines in search view.
25210 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
25211 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
25212 scheduled (if the user configures it so.
25213
25214 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25215
25216 * org.el (org-hide-archived-subtrees): Don't jump to end of
25217 subtree if the match was not in a headline.
25218 (org-inside-latex-macro-p): Allow more complex arguments.
25219 (org-emphasize): Protect against use at end of buffer.
25220
25221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25222
25223 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
25224 text properties.
25225
25226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25227
25228 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
25229 values.
25230 (org-agenda-todo-ignore-scheduled)
25231 (org-agenda-todo-ignore-deadlines): More control with different
25232 allowed values.
25233 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
25234 Honor the new option settings.
25235
25236 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25237
25238 * org.el (org-get-location): Make sure the selection buffer is
25239 shown in the current frame.
25240
25241 * org-ascii.el (org-export-ascii-table-widen-columns):
25242 New option.
25243 (org-export-ascii-preprocess): Realign tables to remove narrowing
25244 if `org-export-ascii-table-widen-columns' is set.
25245
25246 * org-table.el (org-table-do-narrow): New variable.
25247 (org-table-align): Narrow only if `org-table-do-narrow' is t.
25248
25249 * org.el (org-deadline, org-schedule): Allow updating if the
25250 relevant time stamp does not have a repeater, i.e. do not require
25251 that no time stamp has a repeater.
25252
25253 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
25254 new white space before the tags.
25255
25256 * org-latex.el (org-export-as-latex): Do nit require the buffer to
25257 be visiting a file when only exporting to a buffer or string.
25258 (org-export-latex-fix-inputenc): Only save the buffer is there is
25259 a file name attached to it.
25260
25261 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25262
25263 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
25264
25265 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25266
25267 * org.el (org-fontify-meta-lines-and-blocks):
25268 Honor `org-fontify-quote-and-verse-blocks'.
25269
25270 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
25271
25272 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25273
25274 * org.el (org-open-at-point): Also check for text property
25275 org-linked-text before offering collected links.
25276
25277 2010-04-10 Stephen Eglen <stephen@gnu.org>
25278
25279 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
25280 Optionally extract time specification from text and add to the
25281 timestamp.
25282
25283 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25284
25285 * org-exp.el (org-html-entities): Fix typo.
25286
25287 * org-latex.el (org-export-latex-make-header): Use \providecommand
25288 to make sure the \alert macro is defined.
25289
25290 * org.el (org-format-latex-signal-error)
25291 (org-create-formula-image): Use `org-format-latex-signal-error'.
25292
25293 2010-04-10 Stephen Eglen <stephen@gnu.org>
25294
25295 * org.el (org-store-link): For dired buffers, use
25296 default-directory as link name if dired-get-filename returns
25297 nil.
25298
25299 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25300
25301 * org-exp.el (org-export-concatenate-multiline-links): The for
25302 protectedness at beginning of match.
25303
25304 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
25305 AUTO as a coding system, instead default to utf8.
25306
25307 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25308
25309 * org.el (org-block-todo-from-children-or-siblings-or-parent)
25310 (org-block-todo-from-checkboxes): Respect the local variable
25311 value when deciding if blocking should be active.
25312
25313 * org-latex.el (org-export-latex-make-header): Define the align
25314 macro if it is not yet defined.
25315
25316 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
25317 Call `org-insert-heading' with the INVISIBLE-OK argument.
25318
25319 * org-mac-message.el (org-mac-message-insert-flagged):
25320 Call `org-insert-heading' with the INVISIBLE-OK argument.
25321
25322 * org.el (org-insert-heading): New argument INVISIBLE-OK.
25323
25324 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
25325 prompt message.
25326
25327 * org-html.el (org-html-level-start): Use the
25328 `html-container-class' text property to set an additional class
25329 for an outline container.
25330
25331 * org-exp.el (org-export-remember-html-container-classes):
25332 New function.
25333 (org-export-preprocess-string):
25334 Call `org-export-remember-html-container-classes'.
25335
25336 * org.el (org-cycle): Mention level cycling in the docstring.
25337 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
25338
25339 * org-remember.el (org-remember-apply-template): Do file insertion
25340 first.
25341
25342 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25343
25344 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
25345 problem with mis-aligned graphs when showing habits.
25346
25347 2010-04-10 Mikael Fornius <mfo@abc.se>
25348
25349 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
25350 when assigning. Begin using numerical characters when all in name
25351 is used up. This is to spare alphanumeric characters for better
25352 match with other keywords.
25353
25354 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25355
25356 * org-exp.el (org-export-preprocess-hook): Improve documentation.
25357
25358 * org-latex.el (org-export-latex-preprocess): More consistent
25359 conversion and protection of the words LaTeX and TeX.
25360 (org-export-latex-fontify-headline, org-export-latex-preprocess):
25361 Allow angle brackets in commands, for beamer.
25362
25363 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25364
25365 * org-clock.el (org-clock-in): Improve the look of the clock line
25366 by formatting links.
25367
25368 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25369
25370 * org-latex.el (org-export-latex-classes): Use AUTO as the place
25371 holder string for the coding system. And improve the
25372 documentation.
25373 (org-export-latex-fix-inputenc): Only modify the coding system if
25374 it is given by the placeholder AUTO.
25375
25376 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25377
25378 * org-clock.el (org-task-overrun-text): New option.
25379 (org-task-overrun, org-clock-update-period): New variables.
25380 (org-clock-get-clock-string, org-clock-update-mode-line):
25381 Mark overrun clock.
25382 (org-clock-notify-once-if-expired): Check if clock is overrun.
25383
25384 * org-faces.el: New face `org-mode-line-clock-overrun'.
25385
25386 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25387
25388 * org.el (org-narrow-to-subtree): Position the end of the narrowed
25389 region before the line with the next heading, to prevent the user
25390 from prepending text to the next headline.
25391
25392 2010-04-10 Stephen Eglen <stephen@gnu.org>
25393
25394 * org-agenda.el (org-get-time-of-day):
25395 Use org-agenda-time-leading-zero to allow leading zero (rather than
25396 space) for times.
25397
25398 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25399
25400 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
25401 org-datetree.el is loaded.
25402
25403 * org-datetree.el: Autoload `org-datetree-find-day-create'.
25404
25405 * org-latex.el (org-export-latex-hyperref-format): New option.
25406 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
25407
25408 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25409
25410 * org-ctags.el (org-ctags-enable): Change order of functions.
25411 (org-ctags-create-tags): Add wildcard to file name expansion.
25412
25413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25414
25415 * org.el (org-entry-properties): Fix some important bugs.
25416
25417 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25418
25419 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
25420 the table is not explicitly given.
25421
25422 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25423
25424 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
25425 as value.
25426 (org-clock-out-if-current): Work with the new list value of
25427 `org-clock-out-when-done'.
25428 (org-clock-out, org-clock-out-if-current): Avoid circular logic
25429 between clocking out and state changes.
25430
25431 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
25432
25433 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
25434 accident protect a character that is before a backslash.
25435
25436 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
25437
25438 * org-ctags.el: New file.
25439
25440 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25441
25442 * org-agenda.el (org-diary-class):
25443 Use `org-order-calendar-date-args'.
25444
25445 * org.el (org-order-calendar-date-args): New function.
25446
25447 * org-exp.el (org-export-target-internal-links): Check for
25448 protectedness after the first bracket.
25449
25450 * org.el (org-entry-properties): Don't match wrong-case TODO
25451 keywords.
25452
25453 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
25454 Document that ARG is passed through to remove the date.
25455 (org-agenda-bulk-action): Accept prefix arg and pass it on.
25456 Do not read a date when the user has given a `C-u' prefix.
25457
25458 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25459
25460 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
25461 tags are hidden.
25462
25463 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25464
25465 * org-latex.el (org-export-latex-fix-inputenc): New function.
25466 (org-export-latex-inputenc-alist): New option.
25467
25468 * org-exp.el (org-export): New key SPC to publish enclosing
25469 subtree.
25470
25471 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25472
25473 * org-indent.el (org-indent-add-properties): Catch case when there
25474 is no headline in the buffer.
25475
25476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25477
25478 * org-exp.el (org-html-entities): Add checkmark symbol.
25479
25480 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
25481 verbatim code for ASCII export.
25482
25483 * org.el (org-update-statistics-cookies): Also see checkboxes in
25484 ordered lists.
25485
25486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25487
25488 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
25489 key.
25490
25491 * org-beamer.el (org-beamer-amend-header): Change the location
25492 where `org-beamer-header-extra' is inserted.
25493
25494 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
25495 just for computing this regexp.
25496
25497 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25498
25499 * org-beamer.el (org-beamer-frame-default-options): New option.
25500 (org-beamer-sectioning): Use default options if the user does not
25501 have defined any.
25502 (org-beamer-fix-toc): Put a frame around the table of contents.
25503
25504 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25505 Make sure case-folding works well when processing comment stuff.
25506
25507 * org-latex.el (org-export-latex-after-save-hook): New hook.
25508 (org-export-as-latex): Run the new hook.
25509
25510 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25511
25512 * org-beamer.el (org-beamer-environments-default): Add the note
25513 environments.
25514 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
25515 lines and collect and combine the content.
25516 (org-beamer-after-initial-vars): Check for note tags and make sure
25517 they will be seen like a property.
25518
25519 * org.el (org-offer-links-in-entry): Fix bug when there is a
25520 single link.
25521
25522 * org-exp.el (org-export): Make sure the mark is activated, also
25523 when `transient-mark-mode' is off.
25524
25525 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
25526 (org-agenda-search-view-search-words-only): Obsolete variable, is
25527 now an alias for `org-agenda-search-view-always-boolean'.
25528 (org-agenda-search-view-force-full-words): New option.
25529 (org-search-view): Improve docstring, and implement a better logic
25530 for Boolean and phrase searches.
25531 (org-agenda-last-search-view-search-was-boolean): New variable.
25532 (org-agenda-manipulate-query): Consider the type of the last
25533 search when modifying the search string.
25534
25535 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25536
25537 * org-latex.el (org-export-as-latex): Do the first letbind in the
25538 right moment.
25539
25540 * org-agenda.el (org-get-entries-from-diary): Add the new face to
25541 these entries.
25542
25543 * org-faces.el (org-agenda-diary): New face.
25544
25545 * org.el (org-make-link-regexps): Allow regexp-special characters
25546 in link types.
25547 (org-open-file): When in-emacs is `system', also force system
25548 opening, like when the value was `(16)'.
25549 (org-update-statistics-cookies): Handle entries without children.
25550
25551 * org-exp.el
25552 (org-export-preprocess-before-normalizing-links-hook): New hook.
25553 (org-export-preprocess-string): Run the new hook.
25554
25555 * org.el (org-offer-links-in-entry): Make RET open all links.
25556
25557 * org-html.el (org-export-as-html): Remove any leftover display
25558 properties in the html file.
25559
25560 * org-wl.el (org-wl-store-link): Work-around for format bug with
25561 text properties.
25562
25563 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
25564 invisibility while adding the graphs.
25565
25566 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25567
25568 * org-remember.el (org-select-remember-template): Use C letter to
25569 customize remember templates.
25570
25571 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
25572 Move cursor to next visible line.
25573
25574 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25575
25576 * org-beamer.el (org-beamer-sectioning): Leave columns environment
25577 by specifying 0 or 1 for column width.
25578 (org-beamer-column-widths): Make 0 stand for 0.0.
25579
25580 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25581
25582 * org-exp.el (org-export-mark-radio-links): Don't match inside
25583 <<target>>.
25584
25585 * org.el (org-format-latex-header-extra): New variable.
25586 (org-format-latex): Set org-format-latex-header-extra from
25587 in-buffer stuff.
25588 (org-format-latex): Add org-format-latex-header-extra to the
25589 variables on which image creation depends.
25590 (org-create-formula-image): Add the header stuff from in-buffer
25591 settings.
25592 (org-read-date-analyze): Base the analysis for future preference
25593 on NOW, not on the default date.
25594
25595 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
25596 for TODO keyword in inline tasks.
25597
25598 * org.el (org-log-note-headings): New headings for removing
25599 deadline or scheduling date.
25600 (org-deadline, org-schedule): Arrange for logging when removing a
25601 date.
25602 (org-add-log-note): Handle deadline and scheduling removal.
25603
25604 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25605
25606 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
25607
25608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25609
25610 * org-agenda.el (org-diary-class): New function.
25611
25612 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25613
25614 * org-latex.el (org-export-latex-preprocess): Do process the text
25615 of a radio target.
25616
25617 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25618
25619 * org.el (org-entry-properties): Add TIMESTAMP properties back
25620 in.
25621
25622 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25623
25624 * org.el (org-all-time-keywords): New variable.
25625 (org-set-regexps-and-options): Set `org-all-time-keywords'.
25626 (org-entry-blocked-p): New function.
25627 (org-special-properties): Add BLOCKED as a new special property.
25628 (org-entry-properties): New optional argument SPECIFIC, only parse
25629 for this property when it is specified.
25630 (org-entry-get): Pass a SPECIFIC argument to
25631 `org-entry-properties'.
25632
25633 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
25634
25635 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25636
25637 * org-latex.el (org-export-latex-tables): No forced line end if
25638 there is no caption.
25639
25640 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25641
25642 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
25643 package.
25644
25645 * org-latex.el (org-export-latex-tables): Only add a caption when
25646 macro is in longtable environments if one has been defined.
25647
25648 * org-html.el (org-export-as-html): Only take title from buffer if
25649 not exporting body-only.
25650
25651 * org-latex.el (org-export-latex-preprocess): Better version of
25652 the regular expression for protecting LaTeX macros.
25653 (org-export-latex-preprocess): Start searching for macros to
25654 protect from beginning of buffer.
25655
25656 * org-exp.el (org-export-target-internal-links): Check for
25657 protectedness earlier in the string.
25658
25659 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
25660 case sensitively.
25661
25662 * org-id.el (org-id-store-link): Match TODO keywords case
25663 sensitively.
25664
25665 * org.el (org-heading-components, org-get-outline-path)
25666 (org-display-outline-path): Match TODO keywords case sensitively.
25667
25668 * org-latex.el (org-export-as-latex): Ignore read-only
25669 properties.
25670
25671 * org-exp.el (org-export-preprocess-string): Remove any
25672 `read-only' properties.
25673
25674 * org-agenda.el (org-agenda-inactive-leader): New option.
25675 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
25676 (org-tags-view): Prompt for matcher if MATCH is an empty string.
25677 (org-todo-list): Prompt for matcher if ARG is an empty string.
25678
25679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25680
25681 * org.el (org-open-link-functions): New hook.
25682 (org-open-at-point): Run `org-open-link-functions'.
25683
25684 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25685
25686 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
25687 stamps as well.
25688
25689 * org.el (org-inhibit-startup-visibility-stuff): New variable.
25690 (org-mode): Don't do startup visibility if inhibited.
25691 (org-outline-overlay-data, org-set-outline-overlay-data):
25692 New functions.
25693 (org-save-outline-visibility): New macro.
25694 (org-log-note-headings): Document that one should not change the
25695 `state' note format.
25696
25697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25698
25699 * org.el (org-make-link-regexps): Capture link path into a group.
25700
25701 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25702
25703 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
25704 the options plist.
25705
25706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25707
25708 * org.el (org-startup-with-beamer-mode): New option.
25709 (org-property-changed-functions)
25710 (org-property-allowed-value-functions): New hooks.
25711 (org-entry-put, org-property-get-allowed-values): Run the new
25712 hooks.
25713 (org-property-next-allowed-value): Run the new hooks.
25714
25715 * org-exp.el (org-export-select-backend-specific-text): Add the
25716 special beamer tags.
25717
25718 * org-beamer.el: New file.
25719
25720 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
25721 (org-export-as-latex):
25722 Run `org-export-latex-after-initial-vars-hook'.
25723 (org-export-latex-format-toc-function)
25724 (org-export-latex-make-header):
25725 Call `org-export-latex-format-toc-function'.
25726
25727 * org.el (org-fill-template): Make template searches case sensitive.
25728
25729 * org-exp.el (org-export): Use "1" as a sign to export only the
25730 subtree.
25731
25732 * org-colview.el (org-columns-edit-value):
25733 Use org-unrestricted property.
25734
25735 * org.el (org-compute-property-at-point): Set org-unrestricted
25736 text property if the list contains ":ETC".
25737 (org-insert-property-drawer):
25738 Use org-unrestricted property.
25739
25740 * org-exp.el
25741 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
25742 (org-export-preprocess-string):
25743 Run `org-export-preprocess-before-selecting-backend-code-hook'.
25744
25745 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
25746
25747 * org-latex.el (org-export-region-as-latex):
25748 Run `org-export-first-hook'.
25749
25750 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
25751
25752 * org-docbook.el (org-export-as-docbook):
25753 Run `org-export-first-hook'.
25754
25755 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
25756
25757 * org-exp.el (org-export-first-hook): New hook.
25758
25759 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25760
25761 * org-list.el (org-previous-item): Exit at the beginning of the
25762 buffer.
25763
25764 * org-id.el (org-id-locations-save): Only write the id locations
25765 if any are defined.
25766
25767 * org-archive.el (org-archive-all-done): Make this work in a file
25768 with org-odd-levels-only set.
25769
25770 * org.el (org-get-refile-targets): Catch the case when a buffer
25771 has no file.
25772
25773 * org-latex.el (org-export-as-latex): Cleanup forced line ends
25774 where they are not needed.
25775 (org-export-latex-subcontent): Remove unnecessary newlines.
25776
25777 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25778
25779 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
25780 (org-export-latex-fontify): Fix regexp bug that takes special
25781 care of protecting the right boundary characters in emphasis
25782 matches.
25783 (org-export-latex-preprocess): Allow multiple arguments to latex
25784 macros.
25785
25786 * org.el (org-make-link-regexps): Use John Gruber's regexp for
25787 urls.
25788
25789 * org-macs.el (org-re): Interpret :punct: in regexps.
25790
25791 * org-exp.el (org-export-replace-src-segments-and-examples):
25792 Also take the final newline after the END line.
25793
25794 * org.el (org-clean-visibility-after-subtree-move): Only fix
25795 entries that are not entirely invisible already.
25796 (org-insert-link): Respect org-link-file-path-type for
25797 "docview:" links in addition to "file:" links.
25798
25799 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25800
25801 * org-exp.el (org-export-format-source-code-or-example):
25802 Avoid additional extra white lines in LaTeX.
25803
25804 * org-list.el (org-list-parse-list): Leave empty lines after the
25805 list, don't consider them as part of the list.
25806
25807 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
25808 searches.
25809
25810 * org-clock.el (org-clock-select-task): Convert integer to
25811 character for XEmacs.
25812
25813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25814
25815 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
25816 compatible.
25817
25818 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
25819
25820 * org.el (org-complete-tags-always-offer-all-agenda-tags):
25821 New variable.
25822 (org-set-tags): Use it.
25823
25824 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25825
25826 * org-list.el (org-empty-line-terminates-plain-lists):
25827 Update docstring.
25828
25829 * org.el (org-format-latex): Fix link creation for processed latex
25830 snippets.
25831
25832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25833
25834 * org-footnote.el (org-footnote-normalize): Protect replacement
25835 text.
25836
25837 * org.el (org-inside-latex-macro-p): Save match data.
25838
25839 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25840
25841 * org-docview.el: New file.
25842
25843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25844
25845 * org-latex.el (org-export-latex-class-options): New variable.
25846 (org-export-latex-set-initial-vars): Use the class options.
25847
25848 * org.el (org-forward-same-level): Stop at headings that start
25849 with an invisible character.
25850 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
25851
25852 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25853
25854 * org-footnote.el (org-footnote-normalize): Don't take optional
25855 arguments in LaTeX macros as footnotes.
25856
25857 * org.el (org-inside-latex-macro-p): New function.
25858
25859 * org-latex.el (org-latex-to-pdf-process): Change customization
25860 group to `org-export-pdf'.
25861
25862 * org-agenda.el (org-agenda-get-blocks): Look at time string also
25863 on days after the first one.
25864
25865 * org.el (org-insert-heading): Also check for item before assuming
25866 before-first-heading condition.
25867
25868 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
25869 (org-export-pdf-logfiles): New option.
25870 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
25871 (org-export-pdf-logfiles): Fix customization type.
25872
25873 * org.el (org-insert-link): Improve error message when there is no
25874 default link to select with RET.
25875
25876 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
25877 parameter list.
25878
25879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25880
25881 * org-latex.el (org-export-latex-parse-global)
25882 (org-export-latex-parse-content)
25883 (org-export-latex-parse-subcontent):
25884 Use `org-re-search-forward-unprotected'.
25885 (org-export-as-pdf): Remove log files produced by XeTeX.
25886
25887 * org-macs.el (org-re-search-forward-unprotected): New function.
25888
25889 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
25890
25891 * org-colview.el (org-agenda-colview-summarize): Sort out some
25892 confusion between properties and titles, which resulted in
25893 agenda summaries not working if a title was set for a column.
25894
25895 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25896
25897 * org-mobile.el (org-mobile-agendas): New option.
25898 (org-mobile-sumo-agenda-command): Select the right agendas.
25899
25900 * org-latex.el (org-export-latex-format-image): Preserve the
25901 original-indentation property.
25902
25903 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25904
25905 * org-clock.el (org-clock-insert-selection-line): Catch error when
25906 an old tasks no longer exists.
25907
25908 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
25909 (org-export-as-pdf): Don't remove the old PDF file before making
25910 the new one.
25911
25912 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
25913 (org-mouse-context-menu): Use `org-looking-back'.
25914
25915 * org.el (org-cycle-level): Use `org-looking-back'.
25916
25917 * org-list.el (org-cycle-item-indentation):
25918 Use `org-looking-back'.
25919
25920 * org-compat.el (org-looking-back): New function.
25921
25922 * org.el (org-insert-heading): Catch before-first-headline when
25923 inserting a headline.
25924
25925 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25926
25927 * org-latex.el (org-export-latex-format-image): Indent figure
25928 environment, so that it does not interrupt plain list.
25929
25930 * org.el (org-open-at-point): Allow long link descriptions.
25931
25932 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25933
25934 * org-html.el (org-export-as-html): Remove empty lines at the
25935 beginning of the exported text.
25936
25937 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
25938
25939 * org.el (org): Remove from hypermedia group.
25940
25941 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
25942
25943 * Branch for 23.2.
25944
25945 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
25946
25947 * org-freemind.el (org-freemind-from-org-mode-node)
25948 (org-freemind-from-org-mode)
25949 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
25950 Pass arg to called-interactively-p.
25951
25952 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
25953
25954 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
25955 Fix typos in docstrings.
25956
25957 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
25958
25959 * org.el (org-get-outline-path, org-speed-command-help):
25960 Fix typos in error messages.
25961
25962 2009-12-14 Juri Linkov <juri@jurta.org>
25963
25964 * org-html.el (org-export-html-style-include-default):
25965 Put `safe-local-variable booleanp' on
25966 `org-export-html-style-include-default' instead of mistakenly
25967 duplicate `org-export-html-style'.
25968
25969 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
25970
25971 * org-agenda.el (org-agenda-diary-entry-in-org-file):
25972 Rebuild agenda after adding new entry.
25973
25974 * org-datetree.el (org-datetree-find-day-create): Fix regular
25975 expression.
25976
25977 * org.el (org-display-outline-path): Use a format specifier for
25978 message, to avoid problems with heading containing `%'.
25979
25980 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
25981 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
25982 (org-agenda-fix-displayed-tags): New function.
25983 (org-agenda-do-context-action): Just call
25984 `org-display-outline-path', without piping the result through
25985 `message'.
25986
25987 * org-latex.el (org-export-latex-preprocess): Protect secondary
25988 footnote references.
25989
25990 * org-indent.el (org-indent-initialize): Avoid empty strings as
25991 line prefixes.
25992
25993 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
25994 hat checking for the mark does not throw an error.
25995 (org-agenda-diary-entry-in-org-file): Catch the case that there is
25996 not `day' text property in the cursor line.
25997
25998 * org.el (org-sort-entries-or-items): Make sure that the final
25999 entry has a newline before doing the sorting.
26000
26001 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
26002 property at the beginning of the line.
26003
26004 * org.el (org-make-link-string): Don't allow a description with
26005 only white space.
26006
26007 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
26008 (org-agenda-insert-diary-as-top-level): New function.
26009 (org-agenda-add-entry-to-org-agenda-diary-file):
26010 Call `org-agenda-insert-diary-as-top-level'.
26011
26012 * org.el (org-occur-in-agenda-files): Make sure none of the
26013 buffers is narrowed.
26014 (org-activate-plain-links): Add the face property here.
26015 (org-set-font-lock-defaults): Do not add the face to plain links,
26016 the activator function does this.
26017
26018 * org-habit.el (org-is-habit-p): Add doc string.
26019
26020 * org-archive.el (org-archive-subtree-default-with-confirmation):
26021 Autoload.
26022
26023 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
26024 after match optional (happens at the end of a line...).
26025
26026 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
26027 for special blocks.
26028
26029 * org-faces.el (org-copy-face): Set lisp indentation.
26030 (org-quote, org-verse): New faces.
26031
26032 * org-agenda.el (org-agenda-remove-date): Remove variable.
26033
26034 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
26035
26036 * org-html.el (org-export-as-html): Move the home/up link into
26037 the content div.
26038
26039 * org.el (org-export-latex-packages-alist): Option definition
26040 moved here from org-latex.el.
26041
26042 * org-html.el (org-export-html-home/up-format): Add an ID to the
26043 up/home div.
26044
26045 * org-wl.el (org-wl-store-link): Handle the case that
26046 `wl-use-petname' is set.
26047
26048 * org.el (org-set-effort): Improve prompt.
26049 (org-get-outline-path): Widen to get full path.
26050 (org-compact-display-after-subtree-move): Function removed.
26051
26052 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
26053
26054 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
26055 hash keys to cache and re-use images generated by the
26056 org-exp-blocks interface to ditaa and dot.
26057
26058 * org.el (org-format-latex): Latex images are now saved to files
26059 named by the sha1 hash of the latex source text avoiding
26060 regeneration of identical images.
26061
26062 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26063
26064 * org-latex.el (org-export-as-latex): Add the :drawers property.
26065
26066 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26067
26068 * org.el (org-speed-commands-user): Allow documentation headlines.
26069 (org-speed-commands-default): Organize the value of this constant
26070 with descriptive headlines.
26071 (org-print-speed-command): Output the headlines.
26072
26073 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26074
26075 * org-agenda.el (org-agenda-show-outline-path): New option.
26076 (org-agenda-do-context-action): New function.
26077 (org-agenda-next-line, org-agenda-previous-line):
26078 Use `org-agenda-do-context-action'.
26079
26080 * org.el (org-use-speed-commands): Allow function value.
26081 (org-speed-commands-default): Make headline motion safe, so that
26082 these commands always end on a headline.
26083 (org-speed-commands-default): New key `v' for `org-agenda'.
26084 (org-speed-move-safe): New function.
26085 (org-self-insert-command): Use the function value of
26086 `org-use-speed-commands'.
26087 (org-get-outline-path): Improve docstring.
26088 (org-format-outline-path): New function.
26089 (org-display-outline-path): New function.
26090
26091 2009-11-15 John Wiegley <jwiegley@gmail.com>
26092
26093 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
26094 a string, use that to find the LOGBOOK drawer.
26095
26096 2009-11-15 Glenn Morris <rgm@gnu.org>
26097
26098 * org-agenda.el (org-datetree-find-date-create)
26099 (org-habit-get-priority):
26100 * org.el (org-format-agenda-item): Fix declarations.
26101
26102 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26103
26104 * org.el (org-clone-subtree-with-time-shift): Make it work at the
26105 end of the buffer.
26106
26107 * org-mobile.el (org-mobile-write-checksums): Specify coding
26108 system.
26109 (org-mobile-timestamp-buffer): Keep local variable/mode line at
26110 beginning of buffer.
26111
26112 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
26113
26114 * org.el (org-block-todo-from-children-or-siblings-or-parent)
26115 (org-block-todo-from-checkboxes): Do not block changes to a nil
26116 TODO state.
26117
26118 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26119
26120 * org-habit.el (org-habit-parse-todo): Indicate which habit is
26121 wrongly set up in the error messages.
26122
26123 * org-colview.el (org-columns-display-here): Don't try to
26124 calculate values if the underlying property is not set.
26125 (org-columns-string-to-number): Convert age strings back into
26126 fractional days.
26127 (org-agenda-colview-summarize): Handle extended summary types
26128 properly.
26129
26130 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26131
26132 * org-exp.el (org-export-format-drawer-function): New variable.
26133 (org-export-format-drawer): New function.
26134 (org-export-preprocess-string): Pass the backend as a parameter to
26135 `org-export-remove-or-extract-drawers'.
26136 (org-export-remove-or-extract-drawers): New parameter BACKEND.
26137
26138 * org-protocol.el (org-protocol-char-to-string): New defsubst.
26139
26140 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26141
26142 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
26143 message when no block is selected.
26144
26145 * org-latex.el (org-export-latex-links): Check for protectedness
26146 in the last matched character, not after the match.
26147
26148 * org-datetree.el (org-datetree-find-date-create):
26149 Respect restriction when KEEP-RESTRICTION is set.
26150 (org-datetree-file-entry-under): New function.
26151 (org-datetree-cleanup): New command.
26152
26153 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26154
26155 * org-src.el (org-edit-src-code): New optional argument context
26156 allows calling functions to avoid altering the saved window
26157 configuration.
26158 (org-edit-src-exit): Do not restore window configuration when this
26159 function is used in the context of saving the edit buffer.
26160
26161 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26162
26163 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
26164 instances to switching to with-current-buffer, because these seem
26165 to cause problems - no idea why.
26166
26167 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
26168 Require diary-lib for (diary-date-display-form).
26169
26170 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26171
26172 * org.el (org-log-reschedule, org-log-redeadline): New options.
26173 (org-log-note-headings): Add templates for rescheduling and
26174 deadline changing.
26175 (org-startup-options): Add in-buffer settings for logging changing
26176 schedule and deadline time stamps.
26177 (org-deadline, org-schedule): Check for existing date and arrange
26178 for logging if the user requests it.
26179 (org-add-log-note): Prepare proper note buffers for rescheduling
26180 and deadline changes.
26181
26182 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26183
26184 * org-agenda.el (org-agenda-diary-entry-in-org-file)
26185 (org-agenda-add-entry-to-org-agenda-diary-file)
26186 (org-agenda-insert-diary-make-new-entry): New functions.
26187 (org-agenda-diary-entry):
26188 Call `org-agenda-diary-entry-in-org-file' when appropriate.
26189
26190 * org.el (org-calendar-insert-diary-entry-key): New option.
26191 (org-agenda-diary-file): New option.
26192 ("calendar"): Install our insertion function in the calendar.
26193
26194 * org-remember.el (org-datetree): Require.
26195 (org-remember-templates): Add new positioning option.
26196 (org-remember-reference-date): New variable.
26197 (org-remember-apply-template): Store the reference date in a local
26198 variable.
26199 (org-remember-handler): Implement date tree positioning of entries.
26200
26201 * org-datetree.el: New file.
26202
26203 * org-latex.el (org-export-latex-preprocess): Protect targets in
26204 verbatim emphasis.
26205
26206 * org-html.el (org-export-as-html): Protect targets in verbatim
26207 emphasis.
26208
26209 * org-docbook.el (org-export-as-docbook): Protect targets in
26210 verbatim emphasis.
26211
26212 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26213
26214 * org-clock.el (org-show-notification): Handle messages that
26215 contain a percent character.
26216
26217 * org-remember.el (org-remember-apply-template): Turn of partial
26218 completion.
26219
26220 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
26221 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
26222
26223 * org.el (org-indent-mode): Define variable already in org.el.
26224 (org-unfontify-region): Remove line-prefix and wrap-prefix
26225 properties only if org-indent-mode is active.
26226
26227 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26228
26229 * org-icalendar.el (org-print-icalendar-entries): Save match data
26230 around call to verify function.
26231 (org-print-icalendar-entries): Add a call to the verification
26232 function.
26233
26234 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
26235 save-restrivtion' form.
26236
26237 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26238
26239 * org-exp.el (org-export-format-source-code-or-example):
26240 Restrict scope of preserve-indentp to the let binding.
26241 (org-src): Require org-src, since org-src-preserve-indentation is used.
26242
26243 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26244
26245 * org-timer.el (org-timer-set-timer): Set variables
26246 org-timer-timer[123] correctly.
26247
26248 * org-mobile.el (org-mobile-files-alist): Make it work when
26249 `agenda-archives' is included in
26250 `org-agenda-text-search-extra-files'.
26251 (org-mobile-push): Restore agenda after mobile push.
26252
26253 2009-11-13 John Wiegley <jwiegley@gmail.com>
26254
26255 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
26256 way the amount of idle time is presented in the minibuffer.
26257
26258 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26259
26260 * org-icalendar.el (org-print-icalendar-entries):
26261 Use org-icalendar-verify-function only if non-nil.
26262
26263 * org.el (org-refile): Refile to clock only if the prefix arg is
26264 2.
26265 (org-sparse-tree): Fix docstring to be in line with prompt.
26266 (org-update-parent-todo-statistics):
26267 Call `org-after-todo-statistics-hook' on each level.
26268
26269 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26270
26271 * org-remember.el (org-remember-apply-template): Make sure the
26272 buffer exists.
26273
26274 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26275
26276 * org.el (org-tab-ind-state): New variable.
26277 (org-cycle-level): New function.
26278 (org-cycle-level-after-item/entry-creation): New option.
26279 (org-flag-subtree): New function.
26280 (org-hide-archived-subtrees): Call `org-flag-subtree'.
26281 (org-set-effort): Indexed access.
26282
26283 * org-list.el (org-cycle-item-indentation): New function.
26284
26285 * org.el (org-refile): Make prefix argument 2 refile to current
26286 clock.
26287 (org-priority): Interpret action `remove' as call to remove the
26288 priority cookie.
26289
26290 * org-remember.el (org-remember-apply-template): Don't depend on
26291 buffer name being like file name.
26292
26293 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26294
26295 * org-clock.el (org-clock-play-sound): Expand file in
26296 org-clock-sound, to allow ~ for home.
26297
26298 * org-remember.el (org-remember-handler):
26299 Set text-before-node-creation even if this already looks like a node,
26300 because the string might be needed on non-org-mode target files.
26301
26302 * org-agenda.el (org-agenda-open-link): Make this work in agenda
26303 clocktables.
26304 (org-agenda-switch-to): Follow a link at point if
26305 org-return-follows-link' is set and there is nothing else to do in
26306 this line.
26307
26308 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26309
26310 * org-exp-blocks.el: Modify split separator regexp to avoid empty
26311 strings.
26312
26313 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26314
26315 * org-colview.el (org-columns-new): Make this work with the new
26316 operators.
26317 (org-columns-store-format): Make this work with the new operators.
26318
26319 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26320
26321 * org-src.el (org-src-preserve-indentation): Document that this
26322 variable is also used during export.
26323
26324 * org-exp.el (org-export-format-source-code-or-example):
26325 Preserve indentation if a block has a -i option, or if
26326 `org-src-preserve-indentation' is set.
26327
26328 * org-exp-blocks.el (org-export-blocks-preprocess):
26329 Preserve indentation if a block has a -i option, or if
26330 `org-src-preserve-indentation' is set.
26331
26332 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26333
26334 * org.el (org-mode-map): Define the new archiving keys.
26335 (org-speed-commands-default): Define an archiving key in the speed
26336 command map.
26337 (org-org-menu): Improve the menu structure concerning archiving.
26338
26339 * org-archive.el (org-archive-subtree-default-with-confirmation):
26340 New command.
26341
26342 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
26343 (org-agenda-menu): Add the new archiving commands to the menu.
26344 (org-agenda-archive-default)
26345 (org-agenda-archive-default-with-confirmation): New commands.
26346 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
26347 Just call `org-agenda-archive-with'.
26348 (org-agenda-archive-with): New function.
26349
26350 * org-table.el (org-table-convert-region): Inert spaces around "|"
26351 to avoid line beginnings like "|-1" which will be mistaken as
26352 hlines.
26353
26354 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26355
26356 * org.el (org-offer-links-in-entry): Return nil if there are no
26357 links, t if a link has been selected.
26358 (org-open-at-point): Open attachment directory when called in the
26359 headline and there are no links in the entry body.
26360 (org-speed-commands-default): Add "o" for open-at-point as a speed
26361 command.
26362
26363 * org-attach.el (org-attach-reveal): Optional prefix arg
26364 IF-EXISTS, which avoids creating the attachment directory if it
26365 does not yet exist.
26366
26367 * org-agenda.el (org-agenda, org-run-agenda-series):
26368 Evaluate MATCH.
26369
26370 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26371
26372 * org.el ("abbrev"): Work with abbrev tables only after they have
26373 been loaded.
26374
26375 * org-list.el (org-list-send-list): Fix bug related to match
26376 data.
26377
26378 * org-latex.el (org-export-latex-fontify): Apply verbatim
26379 emphasis.
26380 (org-export-latex-make-header): Insert \obeylines if line breaks
26381 should be preserved.
26382
26383 * org-exp.el (org-export-protect-verbatim): Add an
26384 `org-verbatim-emph' property to such text.
26385
26386 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26387
26388 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
26389 (org-print-icalendar-entries): Skip entries where the timestamp is
26390 not a deadline and not scheduled, if the user requests that.
26391
26392 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
26393 before an opening quote.
26394
26395 * org-archive.el (org-archive-subtree): Keep archive after
26396 archiving something.
26397
26398 * org-id.el (org-id-update-id-locations): Add archive files if
26399 that is required by `org-id-extra-files'.
26400
26401 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26402
26403 * org-src.el (org-src-window-setup): New option.
26404 (org-src-switch-to-buffer): New function.
26405 (org-edit-src-exit): Add optional argument CONTEXT and use it to
26406 restore window configuration.
26407 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
26408 Call `org-src-switch-to-buffer'.
26409
26410 * org.el (org-default-properties): Add STYLE property.
26411 (org-files-list): Use the function call to get the files.
26412 (org-additional-option-like-keywords): Add SETUPFILE to completion
26413 list.
26414
26415 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26416
26417 * org-table.el (org-table-convert-region): Correctly interpret
26418 quoting in csv import.
26419
26420 * org.el (org-icompleting-read): Make iswitchb completion work
26421 with lists and tables.
26422
26423 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
26424 while pushing the mobile agenda.
26425
26426 2009-11-13 John Wiegley <jwiegley@gmail.com>
26427
26428 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
26429 values: nil, t and `when-no-clock-is-running'.
26430 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
26431 whether or not to resolve Org buffers on clock in.
26432
26433 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26434
26435 * org-colview.el (org-format-time-period): Function to format
26436 times in fractional days for display.
26437 (org-columns-display-here): Add support for showing a calculated
26438 value in place of the property.
26439 (org-columns): Set `org-columns-time' to the current time so time
26440 difference calculations will work.
26441 (org-columns-time): Use to store the current time when column view
26442 is displayed, so all time differences will use the same reference
26443 point.
26444 (org-columns-compile-map): There is now an extra position in each
26445 entry specifying the function to use to calculate the displayed
26446 value for the non-calculated properties in the column.
26447 (org-columns-compute-all): Set `org-columns-time' to the current
26448 time so time difference calculations will work.
26449 (org-columns-compute): Handle column operators where the values
26450 used are calculated from the underlying property.
26451 (org-columns-number-to-string): Handle the 'age' column format.
26452 (org-columns-string-to-number): Correct the function name (was
26453 org-column...). Add support for the 'age' column format.
26454 (org-columns-compile-format): Support the additional parameter in
26455 org-columns-compile-map.
26456
26457 2009-11-13 Bastien Guerry <bzg@gnu.org>
26458
26459 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
26460 variable.
26461
26462 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26463
26464 * org-clock.el (org-clock-has-been-used): New variable.
26465 (org-clock-in): Set `org-clock-has-been-used'.
26466 (org-clock-save): Save only if clock data has been used or created
26467 during this session.
26468
26469 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26470
26471 * org-clock.el (org-clock-persist): New value, to store only the
26472 clock history.
26473 (org-clock-save): Don't save the clock if only the history should
26474 be stored.
26475 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
26476 when restoring a saved clock.
26477
26478 2009-11-13 John Wiegley <jwiegley@gmail.com>
26479
26480 * org-clock.el (org-clock-display, org-clock-put-overlay):
26481 Use `org-time-clock-use-fractional'.
26482
26483 * org.el (org-time-clocksum-use-fractional)
26484 (org-time-clocksum-fractional-format): Two new customizable
26485 variables which allow the user to select fractional times (1.25
26486 instead of 1:25) in the `org-clock-display' report.
26487
26488 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26489
26490 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
26491 New option.
26492
26493 * org.el (org-tag-alist): Fix customization type.
26494
26495 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26496
26497 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
26498 Make sure the regexp search can fail without throwing an error.
26499 (org-mobile-apply): Save the inbox buffer after removing
26500 successfully applied changes.
26501
26502 2009-11-13 John Wiegley <jwiegley@gmail.com>
26503
26504 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
26505 time is reported after the user comes back (but before they
26506 resolve time).
26507
26508 * org.el (org-get-repeat): Change so that this function can be
26509 called with either `org-scheduled-string' or
26510 `org-deadline-string'.
26511
26512 * org-clock.el (org-clock-auto-clock-resolution): Rename from
26513 `org-clock-disable-clock-resolution', since negatives don't sound
26514 good in customization variables.
26515 (org-clock-in): Don't use the auto-resolution logic if the user is
26516 clocking into a different task while an active clock is running.
26517 This then allows the default behavior of clocking out of the open
26518 task and then into the new task.
26519
26520 * org.el (org-modules): Made this variable more consistent, since
26521 it was referring to Org, OrgMode and Org-mode, whereas the docs
26522 for the variable always refer to Org-mode.
26523
26524 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26525
26526 * org.el (org-repeat-re): The changed org-repeat-re no longer
26527 matched simple +2d type repeaters. Fix it so it does.
26528
26529 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26530
26531 * org-latex.el (org-export-latex-preprocess): Protect the vspace
26532 macro in the VERSE environment.
26533
26534 2009-11-13 John Wiegley <jwiegley@gmail.com>
26535
26536 * org-habit.el (org-habit-get-priority): A new function that
26537 determines the relative priority of a habit, based on how long
26538 past its scheduled date it is, and how near the deadline is.
26539
26540 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
26541 using `org-habit-get-priority'.
26542
26543 * org-habit.el (org-habit-build-graph): Start displaying colors
26544 from the first scheduled date, if that date is earlier than the
26545 first completion date.
26546
26547 * org-habit.el: Changed all "color" variables to faces, and made
26548 them appropriate for light and dark backgrounds.
26549
26550 * org-habit.el (org-habit-duration-to-days): Made this function
26551 more general.
26552 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
26553
26554 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
26555 habits, since they don't use DEADLINE anymore.
26556
26557 * org.el (org-repeat-re, org-display-custom-time)
26558 (org-timestamp-change): Extend to support the new ".+N/N"
26559 syntax, used for habits.
26560
26561 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
26562 variable reference.
26563
26564 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
26565 modeline when habits are being displayed (if that module is being
26566 loaded).
26567
26568 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26569
26570 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
26571 idle time using the xscreensaver extension.
26572 (org-user-idle-seconds): Use X11 idle time if available.
26573
26574 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26575
26576 * org-agenda.el (org-agenda-next-line): New command.
26577 (org-agenda-previous-line): New commands.
26578 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
26579 New commands.
26580 (org-agenda-follow-mode): Do the follow immediately if the mode is
26581 turned on here.
26582 (previous-line, next-line): Replace keys with the corresponding
26583 org functions.
26584 (org-agenda-mode-map): Bind backspace and delete to the scrolling
26585 command.
26586
26587 * org.el (org-icompleting-read): Turn off partial completion mode
26588 for the duration of this completion round.
26589
26590 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
26591 macros in author lines and similar stuff.
26592
26593 * org.el (org-file-tags): Fix docstring.
26594 (org-get-buffer-tags): Add the #+FILETAGS tags.
26595 ("ecb"): Make ecb show context after jumping into an Org file.
26596
26597 2009-11-13 John Wiegley <johnw@newartisans.com>
26598
26599 * org-agenda.el (org-finalize-agenda): Draw habit consistency
26600 graphs after everything else in the buffer has been setup.
26601
26602 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26603
26604 * org-mobile.el (org-mobile-apply): Count success and failure.
26605
26606 * org.el (org-indent-line-function): Fix regexp replace problem.
26607
26608 2009-11-13 John Wiegley <johnw@newartisans.com>
26609
26610 * org-clock.el (org-clock-disable-clock-resolution):
26611 New customization variable that disable automatic clock resolution on
26612 clock in.
26613 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
26614 not automatically resolve anything. This is does not affect
26615 idle-time resolution, however, if `org-clock-idle-time' is set.
26616
26617 2009-11-13 John Wiegley <johnw@newartisans.com>
26618
26619 * org-habit.el: New file, which implements code to build a "habit
26620 consistency graph".
26621
26622 * org-agenda.el (org-agenda-get-deadlines)
26623 (org-agenda-get-scheduled): Display consistency graphs when
26624 outputting habits into the agenda. The graphs are always relative
26625 to the current time.
26626 (org-format-agenda-item): Add new parameter `habitp', which
26627 indicates whether we are formatting a habit or not. Do not
26628 display "extra" leading information if habitp is true.
26629
26630 * org.el (org-repeat-re): Improve regexp to include .+ and ++
26631 leaders for repeat strings.
26632 (org-get-repeat): Now takes a string parameter `tagline', so the
26633 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
26634
26635 2009-11-13 John Wiegley <johnw@newartisans.com>
26636
26637 * org-agenda.el (org-agenda-auto-exclude-function):
26638 New customization variable for allowing the user to create an "auto
26639 exclusion" filter for doing context-aware auto tag filtering.
26640 (org-agenda-filter-by-tag): Changes to support the use of
26641 `org-agenda-auto-exclude-function'. See the new manual addition.
26642
26643 2009-11-13 John Wiegley <johnw@newartisans.com>
26644
26645 * org.el (org-files-list): Don't attempt to return a file name for
26646 Org buffers which have no associated file.
26647
26648 * org-agenda.el (org-agenda-do-action): Fix a typo.
26649
26650 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26651
26652 * org-mobile.el (org-mobile-locate-entry): Interpret files
26653 relative to org-directory.
26654 (org-mobile-inbox-for-pull): Document the best location for this
26655 file.
26656 (org-mobile-check-setup): Verify `org-directory'.
26657 (org-mobile-create-index-file): Sort the files to be listed in
26658 index.org.
26659
26660 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26661
26662 * org.el (org-fast-tag-selection): Add a way to display a
26663 description for a tag group. This is done by adding a string to
26664 either the startgroup or endgroup cell.
26665
26666 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26667
26668 * org-clock.el (org-clock-resolve, org-resolve-clocks)
26669 (org-emacs-idle-seconds): Use `org-float-time' instead of
26670 `time-to-seconds'.
26671
26672 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26673
26674 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
26675 type.
26676
26677 * org.el (org-pre-cycle-hook): Document that `empty' can also be
26678 the value of ARG when doing local cycling.
26679
26680 2009-11-13 John Wiegley <johnw@newartisans.com>
26681
26682 * org-clock.el (org-clock-resolve-clock): If keeping or
26683 subtracting time results in a clock out at a time in the past, and
26684 if the resolution occurred due to idleness or invoking `M-x
26685 org-resolve-clocks', remember that past moment in time. On the
26686 next clock in, the user will be prompted to see if they want to
26687 back-date their new clock to then.
26688 (org-clock-resolve): Do not jump the user to the location of a
26689 dangling clock if the resolution is occurring due to an idle
26690 timeout. In that case there is typically only one dangling clock,
26691 the active one, and there is no value gained by shuffling their
26692 windows around to show it to them. Being prompted to resolve an
26693 idle clock should be as inobtrusive as possible.
26694 (org-resolve-clocks-if-idle): New function that resolves only the
26695 currently active clock if the user has exceeded the time returned
26696 by `org-user-idle-seconds', based on the value of
26697 `org-clock-idle-time'.
26698 (org-clock-in): If, after resolving clocks, (???)
26699 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
26700
26701 * org-clock.el (org-clock-resolve-clock): New function that
26702 resolves a clock to a specific time, closing or resuming as need
26703 be, and possibly even starting a new clock.
26704 (org-clock-resolve): New function used by `org-resolve-clocks'
26705 that sets up for the call to `org-clock-resolve-clock'.
26706 It determines the time to resolve to based on a single-character
26707 selection from the user to either keep time, subtract away time or
26708 cancel the clock.
26709 (org-resolve-clocks): New user command which resolves dangling
26710 clocks -- that is, open but not active -- anywhere in the file
26711 list returned by `org-files-list'.
26712 (org-clock-in): Automatically resolve dangling clocks whenever a
26713 user clocks in.
26714 (org-clock-cancel): If the user cancels the solely clock in a
26715 LOGBOOK, remove the empty drawer.
26716
26717 * org-clock.el (org-clock-idle-time): New user customizable option
26718 for detecting whether the user has left a clock idle. Note: it is
26719 only used in this commit to test whether it's worthwhile to check
26720 OS X to get the Mac user's current idle time. If the Emacs idle
26721 time is less than the value, the user hasn't been away long enough
26722 to be worth checking (a more expensive test than just getting
26723 Emacs idle time).
26724 (org-user-idle-seconds, org-mac-idle-seconds)
26725 (org-emacs-idle-seconds): This three functions, in conjunction
26726 with the user customization variable `org-clock-idle-time', return
26727 the number of seconds (as a floating point) that the user has been
26728 away from their Emacs (or, if running on OS X, their computer).
26729
26730 * org-clock.el (org-find-open-clocks): New function that returns a
26731 list of all open clocks in the given FILE. Note that each clock
26732 it returns is a cons cell of the format (MARKER . START-TIME).
26733 This "clock" value is used by several of the new clock module
26734 utility functions.
26735 (org-is-active-clock): New inline function which tests whether the
26736 given clock value is the same as the currently active clock.
26737 Returns non-nil if this is the case.
26738 (org-with-clock-position): New macro that evaluates FORMS with
26739 point in the buffer and at the position of the given clock.
26740 Changes to the current clock are global.
26741 (org-with-clock): New macro that evaluates FORMS with point in the
26742 buffer and at the position of the given clock. However, changes
26743 to the current clock are local and have no effect on the user's
26744 active clock. This allows, for example, far any clock to be
26745 canceled without canceling the active clock.
26746 (org-clock-clock-in): New inline function that switches the active
26747 clock to the given clock. If either the argument RESUME, or the
26748 global `org-clock-in-resume', are non-nil, it will resume a clock
26749 that was previously left open.
26750 (org-clock-clock-out): New inline function that clocks out the
26751 given clock value without affecting the currently active clock.
26752 (org-clock-clock-cancel): New inline function that cancels the
26753 given clock value without affecting the currently active clock.
26754
26755 * org-clock.el (org-clock-in): Before creating
26756 `org-clock-mode-line-timer', check to make sure an older timer is
26757 not currently running.
26758 (org-clock-out): Accept new third parameter `at-time', which
26759 permits a clock to be clocked out at a specific time. Note that
26760 no attempt is made to verify that the clock out time is later than
26761 the clock in time.
26762
26763 * org.el (org-files-list): New utility function for returning a
26764 list of all open org-mode buffers, plus all files used to build
26765 the agenda buffer. Note that not all the files will necessarily
26766 be visited by a buffer at time of call.
26767 (org-entry-beginning-position): Like the function
26768 `line-beginning-position', this inline function returns the
26769 beginning position of the current heading/entry.
26770 (org-entry-end-position): Like the function `line-end-position',
26771 this inline function returns the end position of the current
26772 heading/entry.
26773
26774 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26775
26776 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
26777 a header line.
26778
26779 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26780
26781 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
26782
26783 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26784
26785 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
26786 entries that have no tags.
26787 (org-agenda-search-view): New customize group.
26788 (org-agenda-search-view-search-words-only): New option.
26789 (org-search-view): Implement substring search.
26790
26791 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26792
26793 * org.el (org-outline-level): Add doc string.
26794
26795 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26796
26797 * org-inlinetask.el (org-inlinetask-export): Re-introduce
26798 variable.
26799 (org-inlinetask-export-handler): Only export inline task if the
26800 user option calls for it.
26801
26802 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26803
26804 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
26805 END if present.
26806
26807 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26808
26809 * org-latex.el (org-export-latex-tables): Don't format in
26810 protected regions.
26811
26812 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26813
26814 * org-src.el (org-edit-src-code)
26815 (org-edit-src-find-region-and-lang, org-edit-src-exit):
26816 Handle macro editing.
26817
26818 * org-agenda.el (org-prefix-category-max-length): New variable.
26819 (org-format-agenda-item): Use `org-prefix-category-max-length'.
26820 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
26821
26822 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26823
26824 * org-mobile.el (org-mobile-create-index-file): Improve the
26825 listing of tags and todo keywords.
26826
26827 * org-latex.el (org-export-latex-format-image): New function.
26828 (org-export-latex-links): Use `org-export-latex-format-image'.
26829
26830 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26831
26832 * org-inlinetask.el (org-inlinetask-get-current-indentation)
26833 (org-inlinetask-remove-terminator): New functions.
26834 (org-inlinetask-export-handler): Terminate the description list.
26835
26836 * org-exp.el (org-export-select-backend-specific-text): Remove the
26837 region markers.
26838
26839 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
26840 tasks without content.
26841
26842 * org-clock.el: Make sure the clock-in target position does not
26843 move to a different node by widening the buffer.
26844
26845 * org-html.el (org-export-html-format-image): Wrap image into
26846 figure div only when there is a caption.
26847
26848 * org-archive.el (org-archive-mark-done): Change default value to
26849 nil.
26850
26851 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26852
26853 * org.el (org-context): Call `bobp', not `eobp'.
26854
26855 * org-clock.el (org-clock-cancel): Remove quotes from marker
26856 variables.
26857
26858 * org.el (org-read-date-prefer-future): New allowed value `time'.
26859 (org-read-date-analyze): Shift day to tomorrow depending on time
26860 entered and value of `org-read-date-prefer-future'.
26861
26862 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
26863
26864 * org.el (org-version, org-get-refile-targets, org-refile)
26865 (org-store-log-note, org-diary-to-ical-string)
26866 (org-speedbar-set-agenda-restriction):
26867 * org-publish.el (org-publish-find-title):
26868 * org-plot.el (org-plot/gnuplot):
26869 * org-mouse.el (org-mouse-do-remotely):
26870 * org-mobile.el (org-mobile-move-capture):
26871 * org-mac-message.el (org-mac-message-insert-flagged):
26872 * org-latex.el (org-replace-region-by-latex):
26873 * org-docbook.el (org-replace-region-by-docbook):
26874 * org-clock.el (org-clock-out, org-clock-cancel):
26875 * org-bibtex.el (org-execute-file-search-in-bibtex):
26876 Use with-current-buffer.
26877
26878 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
26879
26880 * org.el (org-directory, org-map-entries):
26881 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
26882
26883 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26884
26885 * org.el (org-set-tags-to): New command.
26886
26887 * org-latex.el (org-export-latex-set-initial-vars): Also check in
26888 the plist.
26889
26890 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
26891 keyword.
26892
26893 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
26894
26895 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26896
26897 * org-inlinetask.el (org-inlinetask-export): Option removed.
26898 (org-inlinetask-export-handler): Better export.
26899
26900 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
26901 (org-export-as-xoxo): Run the new hook.
26902
26903 * org-html.el (org-export-html-final-hook): New hook.
26904 (org-export-as-html): Run the new hook.
26905
26906 * org-docbook.el (org-export-docbook-final-hook): New hook.
26907 (org-export-as-docbook): Run the new hook.
26908
26909 * org-ascii.el (org-export-ascii-final-hook): New hook.
26910 (org-export-as-ascii): Run the new hook.
26911
26912 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
26913 space character as the character before the ^/_.
26914 (org-export-latex-final-hook): New hook.
26915 (org-export-as-latex): Run `org-export-latex-final-hook'.
26916
26917 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26918
26919 * org-macs.el (org-if-unprotected-at): Fix docstring.
26920
26921 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
26922 text in the prefix (if category is a link).
26923
26924 * org-latex.el (org-export-latex-preprocess): Deal properly with
26925 empty lines in verse environments.
26926
26927 * org.el (org-format-latex-header): Inline fullpage.sty.
26928
26929 * org-footnote.el (org-footnote-create-definition): Reveal context
26930 to add a new footnote definition.
26931
26932 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
26933 org-table-recalculate when cursor is in TBLFM line.
26934
26935 * org-list.el (org-renumber-ordered-list): Fix cursor position
26936 when bullet length has changed.
26937
26938 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26939
26940 * org.el (org-format-latex): Mention `org-format-latex-options' in
26941 the docstring.
26942
26943 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26944
26945 * org.el (org-agenda-get): New function.
26946
26947 * org-agenda.el (org-agenda-post-command-hook): No longer move
26948 point away from end of line.
26949 (org-agenda-add-entry-text, org-agenda-collect-markers)
26950 (org-finalize-agenda, org-agenda-mark-clocking-task)
26951 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
26952 (org-agenda-entry-text-show, org-agenda-highlight-todo)
26953 (org-agenda-compare-effort, org-agenda-filter-apply)
26954 (org-agenda-later, org-agenda-change-time-span)
26955 (org-agenda-post-command-hook, org-agenda-show-priority)
26956 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
26957 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
26958 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
26959 (org-agenda-open-link, org-agenda-copy-local-variable)
26960 (org-agenda-switch-to, org-agenda-check-no-diary)
26961 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
26962 (org-agenda-add-note, org-agenda-change-all-lines)
26963 (org-agenda-priority, org-agenda-set-tags)
26964 (org-agenda-set-property, org-agenda-set-effort)
26965 (org-agenda-toggle-archive-tag, org-agenda-date-later)
26966 (org-agenda-show-new-time, org-agenda-date-prompt)
26967 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
26968 (org-agenda-clock-in, org-agenda-bulk-mark)
26969 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
26970 Use `org-get-at-bol'.
26971
26972 * org-colview.el (org-columns-display-here)
26973 (org-columns-edit-allowed, org-agenda-columns):
26974 Use `org-get-at-bol'.
26975
26976 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26977
26978 * org.el (org-special-ctrl-a/e): Improve documentation and
26979 customize type.
26980 (org-end-of-line): Don't jump to after the ellipsis.
26981 (org-mode-map): Bind <home> and <end> as well.
26982
26983 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26984
26985 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
26986 space after #+ as comments.
26987 (org-open-at-point): Run `org-follow-link-hook' always.
26988
26989 * org-latex.el (org-export-latex-emph-format): Use better commands
26990 to insert special characters in verbatim snippets.
26991
26992 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26993
26994 * org-faces.el (org-copy-face): New function. Use it to create
26995 various faces formerly created by using `copy-face'.
26996
26997 * org-agenda.el (org-prepare-agenda): Don't officially mark this
26998 window dedicated.
26999 (org-agenda-quit): Kill the frame containing the agenda window if
27000 that frame was created for the agenda.
27001
27002 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27003
27004 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
27005 stamp in the agenda.
27006
27007 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27008
27009 * org-agenda.el (org-prepare-agenda):
27010 Reset `org-drawers-for-agenda'.
27011 (org-prepare-agenda): Uniquify list of drawers.
27012
27013 * org.el (org-complex-heading-regexp-format): New variable.
27014 (org-set-regexps-and-options):
27015 Define `org-complex-heading-regexp-format'.
27016 (org-drawers-for-agenda): New variable.
27017 (org-map-entries): Bind `org-drawers-for-agenda'.
27018 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
27019
27020 * org-remember.el (org-go-to-remember-target)
27021 (org-remember-handler): Use `org-complex-heading-regexp-format'.
27022
27023 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27024
27025 * org-agenda.el (org-agenda-highlight-todo): Fix text property
27026 problem.
27027
27028 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
27029 always with `invisible-ok'.
27030 (org-store-link): No error when there is nothing to link to in the
27031 agenda.
27032
27033 * org-list.el (org-update-checkbox-count): Insert changed cookie
27034 before the old, to avoid problems with invisibility at the end of
27035 the line.
27036 (org-update-checkbox-count): Insert changed cookie before the old,
27037 to avoid problems with invisibility at the end of the line.
27038
27039 * org.el (org-sort-entries-or-items): Include the final newline.
27040 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
27041 lines for fontification.
27042 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
27043 (org-prepare-dblock): Store the current indentation of the BEGIN
27044 line.
27045 (org-update-dblock): Apply the indentation of the begin line to
27046 the rest of the block.
27047 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
27048 (org-startup-folded): New allowed value `showeverything'.
27049 (org-startup-options): Add STARTUP keyword `showeverything'.
27050 (org-set-startup-visibility): Respect value `showeverything' in
27051 org-startup-folded.
27052
27053 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27054
27055 * org.el (org-closest-date): Fix issue with past preference.
27056
27057 * org-archive.el (org-archive-set-tag)
27058 (org-archive-subtree-default): New commands.
27059
27060 * org-clock.el (org-clock-clocktable-default-properties):
27061 New option.
27062 (org-clock-report):
27063 Use `org-clock-clocktable-default-properties'.
27064
27065 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27066
27067 * org.el (org-iswitchb-completing-read): Fix typo.
27068
27069 * org-crypt.el: New file.
27070
27071 * org.el: Add an entry for org-crypt.
27072
27073 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27074
27075 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
27076 consistency.
27077 (org-batch-store-agenda-views): New function.
27078 (org-agenda-title-append): Define variable.
27079 (org-write-agenda): New export to Org files.
27080 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
27081 (org-agenda): Allow to keep the restricted file list if a special
27082 variable is bound to t.
27083 (org-agenda): Define a special agenda view for working on flagged
27084 entries.
27085 (org-agenda-get-restriction-and-command): List the new agenda
27086 view.
27087 (org-agenda-show-the-flagging-note): New command.
27088 (org-agenda-mode-map): New key `?' for looking at the flagging
27089 note.
27090
27091 * org.el (org-autoload): Autoload org-mobile.el.
27092 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
27093
27094 * org-mobile.el: New file.
27095
27096 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
27097
27098 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27099
27100 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
27101 statements.
27102 (org-table-get-remote-range): Match indented #+TBLNAME
27103 statements.
27104
27105 * org.el (org-convert-to-odd-levels)
27106 (org-convert-to-oddeven-levels): Work also correctly if the file
27107 is in outline-mode.
27108
27109 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27110
27111 * org.el (org-store-link): When in agenda buffer, link to
27112 referenced entry.
27113 (org-add-planning-info): Remove spaces at eol.
27114
27115 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
27116 property.
27117
27118 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27119
27120 * org-latex.el (org-export-latex-first-lines): Fix problem with
27121 LaTeX export of first line and selected subtree.
27122
27123 * org.el (org-shifttab): Interpret arg differently when using only
27124 odd levels.
27125
27126 2009-10-01 Bastien Guerry <bzg@gnu.org>
27127
27128 * org.el (org-check-agenda-file): Use a more explicit message.
27129
27130 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27131
27132 * org-exp.el (org-export-remove-special-table-lines): Don't remove
27133 normal lines.
27134
27135 2009-10-01 Bastien Guerry <bzg@gnu.org>
27136
27137 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
27138 prompt in the temporary window.
27139
27140 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
27141 prefix for marked entries in the agenda view.
27142
27143 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
27144
27145 * org.el (outline-end-of-subtree): Bugfix: advise this function in
27146 a way that prevents any trailing character from being displayed.
27147
27148 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27149
27150 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
27151 menu.
27152
27153 * org-exp.el (org-export-remove-special-table-lines): Remove bad
27154 slow regexp match.
27155
27156 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27157
27158 * org-latex.el (org-export-latex-preprocess): Do not protect in
27159 the LaTeX header.
27160
27161 * org-src.el (org-edit-src-save): Save window setup while saving.
27162 (org-edit-src-code): Use new buffer name construction scheme.
27163
27164 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27165
27166 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
27167 New variable.
27168 (org-agenda-entry-text-cleanup-hook): New hook.
27169 (org-agenda-get-some-entry-text): Remove matches of
27170 `org-agenda-entry-text-exclude-regexps' and run the hook
27171 `org-agenda-entry-text-cleanup-hook'.
27172
27173 * org.el (org-offer-links-in-entry): New argument ZERO to
27174 implement a link with index zero.
27175 (org-cycle-show-empty-lines): Not keep empty line under header
27176 hidden.
27177 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
27178 to nil for special completion.
27179 (org-store-link): Don't error before the first heading.
27180
27181 * org-agenda.el (org-agenda-open-link): Pass the prefix to
27182 `org-offer-links-in-entry'.
27183
27184 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27185
27186 * org-agenda.el (org-agenda-quit): Provide the window argument for
27187 `window-dedicated-p', Emacs 22 needs it.
27188 (org-format-agenda-item): If the category is a link, arrange for
27189 invisible text to replaced with spaces.
27190 (org-compile-prefix-format): Add the extra space.
27191 (org-prefix-category-length): New variable.
27192
27193 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
27194 references from TOC lines.
27195
27196 * org.el (org-selected-window): New variable.
27197
27198 * org-table.el (org-table-edit-formulas): Remember the selected
27199 window.
27200 (org-table-fedit-finish, org-table-fedit-abort): Select the window
27201 that was originally selected.
27202
27203 * org-exp.el (org-export-preprocess-apply-macros): Scan the
27204 expansion of a macro for more macro definitions.
27205
27206 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
27207 invisibility overlay starts on the newline.
27208
27209 2009-10-01 Glenn Morris <rgm@gnu.org>
27210
27211 * org-agenda.el (calendar-check-holidays):
27212 * org-exp.el (org-agenda-skip):
27213 * org-list.el (outline-back-to-heading):
27214 * org-wl.el (wl-summary-goto-folder-subr):
27215 * org.el (iswitchb-mode, remember, remember-buffer-desc)
27216 (remember-finalize, remember-save-after-remembering, remember-register)
27217 (remember-buffer, remember-handler-functions)
27218 (remember-annotation-functions): Remove unused declarations.
27219
27220 * org.el (iswitchb-read-buffer): Fix declaration.
27221
27222 2009-09-30 Glenn Morris <rgm@gnu.org>
27223
27224 * org-compat.el (w32-focus-frame):
27225 * org-exp-blocks.el (R):
27226 * org-exp.el (htmlize-buffer):
27227 * org-protocol.el (server-edit):
27228 * org-table.el (org-format-org-table-html):
27229 * org.el (org-indent-mode): Fix declarations.
27230
27231 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
27232 free variable `fun'.
27233
27234 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
27235
27236 * org-agenda.el (org-agenda-restore-windows-after-quit):
27237 Fix typo in docstring.
27238
27239 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
27240
27241 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
27242 (org-shiftselect-error, org-ctrl-c-ctrl-c):
27243 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
27244 * org-attach.el (org-attach-check-absolute-path):
27245 * org-docbook.el (org-export-as-docbook):
27246 * org-html.el (org-export-as-html):
27247 * org-id.el (org-id-update-id-locations):
27248 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
27249 Fix typos in error messages.
27250
27251 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
27252
27253 * org-ascii.el: Require CL for the `loop' macro.
27254
27255 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
27256
27257 * org-gnus.el (require): Wrap (require gnus-sum) into
27258 eval-when-compile.
27259
27260 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
27261
27262 * org-protocol.el (org-protocol-store-link)
27263 (org-protocol-remember, org-protocol-open-source): Remove autoload
27264 cookies again.
27265
27266 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
27267 referencing the start of the line.
27268
27269 * org-gnus.el: Remove unnecessary declare-function forms.
27270 (gnus-sum): Always require gnus-sum.
27271
27272 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27273
27274 * org-protocol.el (org-protocol-store-link)
27275 (org-protocol-remember, org-protocol-open-source): Add autoloads.
27276
27277 * org-compat.el (org-float-time): New function.
27278
27279 * org.el (org-clock-update-time-maybe)
27280 (org-sort-entries-or-items, org-do-sort)
27281 (org-evaluate-time-range, org-time-string-to-seconds)
27282 (org-closed-in-range): Use `org-float-time'.
27283
27284 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
27285 (org-timer-seconds): Use `org-float-time'.
27286
27287 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
27288 (org-clock-sum, org-dblock-write:clocktable)
27289 (org-clocktable-steps): Use `org-float-time'.
27290
27291 * org-agenda.el (org-agenda-last-marker-time)
27292 (org-agenda-new-marker, org-diary): Use `org-float-time'.
27293
27294 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
27295 function.
27296
27297 * org-exp.el (org-get-file-contents): Only protect lines that
27298 really need it.
27299
27300 * org-html.el (require): Require cl for compilation.
27301
27302 * org.el: Avoid using `default-major-mode'.
27303
27304 * org-plot.el (require): Require CL only at compile time.
27305
27306 * org-exp.el (require): Require CL only at compile time.
27307
27308 * org-agenda.el (org-agenda-quit): When the agenda window is
27309 dedicated, remove other windows before exiting, so that the frame
27310 really will be killed.
27311
27312 * org-exp.el (org-export-handle-include-files): Reset START and
27313 END for each loop cycle.
27314
27315 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27316
27317 * org.el (org-eval-in-calendar):
27318 Use `org-select-frame-set-input-focus'.
27319
27320 * org-compat.el (org-select-frame-set-input-focus): New function.
27321
27322 * org.el (org-update-statistics-cookies): New function.
27323 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
27324
27325 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27326
27327 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
27328 after the local variables are set.
27329
27330 * org-latex.el (org-export-latex-protect-amp): New function.
27331 (org-export-latex-links): Protect link ampersands in tables.
27332
27333 * org-exp.el (org-export-select-backend-specific-text): Match in
27334 two steps, to avoid regexp problems.
27335
27336 * org.el (org-offer-links-in-entry): Improve working with many and
27337 duplicate links.
27338
27339 * org-agenda.el (org-agenda-show-1): Make more consistent with
27340 normal cycling.
27341 (org-agenda-cycle-show): Make more consistent with normal cycling.
27342
27343 * org-gnus.el (org-gnus-store-link): Restore the linking to a
27344 website.
27345
27346 2009-09-02 Bastien Guerry <bzg@gnu.org>
27347
27348 * org-latex.el (org-export-latex-first-lines): Bugfix.
27349
27350 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27351
27352 * org-clock.el (org-clock-modify-effort-estimate): Emit message
27353 about new effort.
27354
27355 * org.el (org-set-effort): New function.
27356 (org-mode-map): New key for effort setting command.
27357
27358 * org-agenda.el (org-agenda): Keep window setup when calling
27359 agenda from within agenda window.
27360 (org-agenda-mode-map): New keys for effort setting commands.
27361 (org-agenda-menu): Add effort setting commands to menu.
27362 (org-agenda-set-property, org-agenda-set-effort): New functions.
27363
27364 * org-latex.el (org-export-latex-tables):
27365 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
27366 the first column has been removed.
27367
27368 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27369
27370 * org.el (org-remove-timestamp-with-keyword): Only remove in
27371 entry, not in subtree.
27372
27373 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
27374 emacs lisp.
27375
27376 * org.el (org-open-at-point): When on headline, offer all strings
27377 in entry.
27378
27379 * org-remember.el (org-remember-templates): Documentation fix.
27380
27381 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
27382 `org-get-last-sibling' instead of the outline versions of these
27383 functions.
27384 (org-get-last-sibling): New function.
27385 (org-refile): Use `org-get-next-sibling' instead of the outline
27386 version of this function.
27387 (org-clean-visibility-after-subtree-move):
27388 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
27389 outline versions of these functions.
27390
27391 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27392
27393 * org-agenda.el (org-prepare-agenda): When creating a new frame
27394 for the agenda, make the window dedicated.
27395
27396 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
27397
27398 * org-table.el (org-table-align): Change the order of reinsertion
27399 and deletion, to avoid problems with overlays following the table.
27400
27401 * org.el (org-parse-time-string): Better error message.
27402 (org-show-subtree): Use org-end-of-subtree.
27403
27404 * org-macs.el (org-goto-line): New defsubst.
27405
27406 * org.el (org-open-file, org-change-tag-in-region)
27407 (org-fast-tag-show-exit): Don't use `goto-line'.
27408
27409 * org-table.el (org-table-align, org-table-insert-column)
27410 (org-table-delete-column, org-table-move-column)
27411 (org-table-sort-lines, org-table-copy-region)
27412 (org-table-paste-rectangle, org-table-wrap-region)
27413 (org-table-get-specials, org-table-rotate-recalc-marks)
27414 (org-table-get-range, org-table-recalculate)
27415 (org-table-edit-formulas, org-table-fedit-convert-buffer)
27416 (org-table-show-reference, org-table-highlight-rectangle):
27417 Don't use `goto-line'.
27418
27419 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
27420 (org-edit-src-exit): Don't use `goto-line'.
27421
27422 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
27423
27424 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
27425 Don't use `goto-line'.
27426
27427 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
27428
27429 * org-colview.el (org-columns, org-columns-redo)
27430 (org-agenda-columns): Don't use `goto-line'.
27431
27432 * org-agenda.el (org-agenda-mode): Force visual line motion off.
27433 (org-agenda-add-entry-text-maxlines): Improve docstring.
27434 (org-agenda-start-with-entry-text-mode): New option.
27435 (org-agenda-entry-text-maxlines): New option.
27436 (org-agenda-entry-text-mode): New variable.
27437 (org-agenda-mode): Set initial value of
27438 `org-agenda-entry-text-mode'.
27439 (org-agenda-mode-map): Add the `E' key.
27440 (org-agenda-menu): Add entry text mode to the menu.
27441 (org-agenda-get-some-entry-text): Fix line count bug.
27442 (org-finalize-agenda): Apply entry text mode if appropriate.
27443 (org-agenda-entry-text-show-here): New function.
27444 (org-agenda-entry-text-show): New function.
27445 (org-agenda-entry-text-hide): New function.
27446 (org-agenda-view-mode-dispatch): Add entry text mode to the view
27447 key menu.
27448 (org-agenda-entry-text-mode): New command.
27449 (org-agenda-set-mode-name): Add entry text mode to the mode line
27450 string.
27451 (org-agenda-undo, org-agenda-get-restriction-and-command)
27452 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
27453 `goto-line'.
27454
27455 2009-09-02 Bernt Hansen <bernt@norang.ca>
27456
27457 * org-clock.el (org-notify): Bugfix.
27458
27459 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27460
27461 * org-agenda.el (org-agenda-open-link): Handle multiple links and
27462 check for after-string.
27463
27464 * org-gnus.el (org-gnus-store-link): Simplify.
27465
27466 * org.el (org-latex-regexps): Don't add extra empty lines for
27467 display formulas.
27468
27469 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27470
27471 * org-agenda.el (org-agenda-get-some-entry-text): New function.
27472 (org-agenda-add-entry-text):
27473 Use `org-agenda-get-some-entry-text'.
27474
27475 * org.el (org-cycle-separator-lines): Update docstring.
27476 (org-cycle-show-empty-lines): Handle negative values for
27477 `org-cycle-show-empty-lines'.
27478
27479 * org-exp.el (org-export-protect-sub-super): New function.
27480 (org-export-normalize-links): Protect the url of plain links from
27481 supscript and superscript processing.
27482
27483 * org-remember.el (org-remember-escaped-%): New function.
27484 (org-remember-apply-template): Use `org-remember-escaped-%' to
27485 detect escaped % signs.
27486
27487 2009-09-02 Bastien Guerry <bzg@gnu.org>
27488
27489 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
27490 sound when showing the notification.
27491
27492 * org-clock.el (org-notify): New function.
27493 (org-clock-notify-once-if-expired): Use `org-notify'.
27494
27495 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
27496 and `gnus-article-mode' separately.
27497 (gnus-summary-article-header): Fix the declare-function.
27498
27499 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27500
27501 * org-exp.el (org-export-format-source-code-or-example):
27502 Translate language.
27503
27504 * org-src.el (org-src-lang-modes): New variable.
27505 (org-edit-src-code): Translate language.
27506
27507 * org-exp.el (org-export-format-source-code-or-example): Deal wit
27508 the new structure of the `org-export-latex-listings-langs'
27509 variable.
27510
27511 * org-latex.el (org-export-latex-listings-langs): Change structure
27512 of the variable from plist to alist.
27513
27514 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27515
27516 * org.el (org-in-commented-line): New function.
27517
27518 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27519
27520 * org.el (org-hide-block-toggle): Make folded blocks searchable.
27521
27522 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
27523
27524 * org.el (org-flag-drawer): More useful error.
27525
27526 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27527
27528 * org-remember.el (org-remember-apply-template):
27529 Use org-icompleting-read.
27530
27531 * org-publish.el (org-publish): Use org-icompleting-read.
27532
27533 * org-colview.el (org-columns-edit-value, org-columns-new)
27534 (org-insert-columns-dblock): Use org-icompleting-read.
27535
27536 * org-attach.el (org-attach-delete-one, org-attach-open):
27537 Use org-icompleting-read.
27538
27539 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27540
27541 * org.el (org-hierarchical-todo-statistics): Improve docstring.
27542 (org-version): Return the version text.
27543 (org-org-menu): Add a menu entry for the new bug reporter.
27544 (org-submit-bug-report): New command.
27545
27546 * org-list.el (org-hierarchical-checkbox-statistics):
27547 Improve docstring.
27548
27549 * org.el (org-emphasis-regexp-components): Add "`" to set of
27550 pre-emphasis characters.
27551
27552 * org-latex.el (org-export-latex-classes): Always include the soul
27553 package.
27554 (org-export-latex-emphasis-alist): Use \st for strikethough.
27555
27556 * org-exp-blocks.el (org-export-blocks-preprocess):
27557 Use `indent-code-rigidly' to indent.
27558
27559 * org-agenda.el (org-agenda-get-restriction-and-command):
27560 Remove properties only if MATCH really is a string.
27561
27562 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27563
27564 * org-latex.el (org-export-latex-packages-alist):
27565 Fix customization type.
27566
27567 * org.el (org-create-formula-image): Also use
27568 `org-export-latex-packages-alist'.
27569
27570 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
27571 (org-export-as-html): Format footnotes correctly.
27572
27573 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27574
27575 * org.el (org-fast-tag-selection): Avoid text properties on tags
27576 in the alist.
27577
27578 * org-agenda.el (org-agenda-get-restriction-and-command):
27579 Avoid text properties on the match element.
27580
27581 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27582
27583 * org.el (org-set-regexps-and-options): Make sure the list of done
27584 keywords is not invalid.
27585
27586 * org-exp.el (org-export-interpolate-newlines): New function.
27587
27588 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27589
27590 * org.el (org-format-latex): Avoid nested overlays.
27591
27592 * org-latex.el (org-export-latex-listings-langs): Add a few more
27593 languages.
27594
27595 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
27596 ignore newlines and space before the first macro argument.
27597
27598 * org-latex.el (org-export-latex-tables): Remove save-excursion
27599 around `org-table-align'.
27600
27601 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27602
27603 * org.el (org-export-html-special-string-regexps):
27604 Definition moved into org.el.
27605
27606 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
27607 in macro calls.
27608
27609 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27610
27611 * org-latex.el (org-export-latex-listings)
27612 (org-export-latex-listings-langs): New options.
27613
27614 * org-exp.el (org-export-format-source-code-or-example):
27615 Use listing package if requested by the user.
27616
27617 2009-09-02 Bastien Guerry <bzg@gnu.org>
27618
27619 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
27620 command before actually switching to a buffer.
27621
27622 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27623
27624 * org-exp.el (org-get-file-contents): Only quote org lines when
27625 the markup is src or example.
27626
27627 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
27628 New option.
27629 (org-agenda-get-day-entries): Remember deadline results and pass
27630 them on into the function getting the scheduling information.
27631 (org-agenda-get-scheduled): Accept deadline results as parameters
27632 and maybe skip some entries.
27633 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
27634
27635 * org.el (org-insert-heading): When respecting content, do not
27636 convert current line to headline.
27637
27638 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
27639 Also cheeeeeck the hd marker.
27640 (org-clock-in): Also set the hd marker.
27641 (org-clock-out): Also set the hd marker.
27642 (org-clock-cancel): Reset markers.
27643
27644 * org.el (org-clock-hd-marker): New marker.
27645
27646 * org-faces.el (org-agenda-clocking): New face.
27647
27648 * org-agenda.el (org-agenda-mark-clocking-task): New function.
27649 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
27650
27651 * org.el (org-modules): Add org-track.el.
27652
27653 * org-agenda.el (org-agenda-bulk-marked-p): New function.
27654 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
27655 Use `org-agenda-bulk-marked-p'.
27656 (org-agenda-bulk-toggle): New command.
27657
27658 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27659
27660 * org.el (org-move-subtree-down): Hide subtree if it was folded,
27661 not just the body.
27662
27663 * org-remember.el (org-remember-finalize): Avoid buffer-modified
27664 messages.
27665
27666 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
27667
27668 * org-html.el (org-export-as-html):
27669 * org-docbook.el (org-export-as-docbook):
27670 Use (default-value 'major-mode) instead of default-major-mode.
27671
27672 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
27673
27674 * org-docbook.el: Add arch-tag.
27675
27676 * org-exp-blocks.el: Add arch-tag.
27677
27678 * org-id.el: Add arch-tag.
27679
27680 * org-indent.el: Add arch-tag.
27681
27682 * org-inlinetask.el: Add arch-tag.
27683
27684 * org-protocol.el: Add arch-tag.
27685
27686 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27687
27688 * org.el (org-create-formula-image): Remove the -E option for
27689 dvipng.
27690
27691 * org-exp.el (org-default-export-plist): Respect #+BIND.
27692 (org-export-confirm-letbind): New function.
27693
27694 * org.el (org-paste-subtree): Test the kill ring entry if it is
27695 going to be used.
27696 (org-copy-subtree): Use `org-forward-same-level'.
27697 (org-forward-same-level): Respect the `invisibe-ok' arg for
27698 back-to-heading.
27699
27700 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27701
27702 * org.el (org-table-map-tables): Make sure cursor is back at table
27703 beginning after funcall.
27704
27705 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
27706 handled before children, and do not error if an entry is not
27707 found, probably because it hase been remove when the parent was
27708 archived or refiled.
27709
27710 * org.el (org-ido-completing-read): Accept straight lists for
27711 completion as well as alists.
27712
27713 * org-timer.el (org-timer-cancel-timers): Rename from
27714 `org-timer-cancel-timers'.
27715
27716 * org.el (org-cycle-internal-local): Fix problem with finding next
27717 invisible line.
27718
27719 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27720
27721 * org-list.el (org-list-send-list):
27722 Call `org-list-goto-true-beginning' instead of
27723 `org-list-find-true-beginning', which does not exist.
27724
27725 * org-timer.el (org-timer-reset-timers): Use `mapc'.
27726 (org-timer-set-timer): Do not assign to heading.
27727
27728 * org-id.el (org-id-open): Quote function name.
27729
27730 * org-macs.el (org-unmodified): Turn off recording undo
27731 information while running inside the macro.
27732
27733 * org-table.el (org-table-export): Also work in file-less
27734 buffers.
27735
27736 * org.el (org-startup-indented): New option.
27737 (org-startup-options): Add new options indent and noindent.
27738 (org-unfontify-region): Remove line-prefix and wrap-prefix
27739 properties.
27740 (org-after-demote-entry-hook, org-after-promote-entry-hook):
27741 New hooks.
27742 (org-promote, org-demote): Run the new hooks.
27743
27744 * org-table.el (org-table-align): Replace leading \n as well.
27745
27746 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
27747 and `line-wrap' text properties.
27748
27749 * org-compat.el (org-kill-new): New function.
27750
27751 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
27752 `line-wrap' text properties.
27753
27754 * org-indent.el: New file.
27755
27756 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27757
27758 * org.el (org-provide-todo-statistics): Tweak docstring.
27759
27760 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
27761
27762 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27763
27764 * org-exp.el (org-export-as-org): Insert the "-source" string
27765 before the extension.
27766
27767 * org.el (org-read-date): Make sure the calendar is in the current
27768 frame.
27769 (org-set-emph-re): Remove the ? from the post-match.
27770 (org-emphasis-regexp-components): Add backslash to the
27771 postmatch class.
27772 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
27773 optional so that also lines at the end of the buffers will still
27774 be matched as headlines.
27775
27776 * org-table.el (org-table-error-on-row-ref-crossing-hline):
27777 Variable made obsolete.
27778 (org-table-relative-ref-may-cross-hline): New option.
27779 (org-table-find-row-type): Honow the new option
27780 `org-table-relative-ref-may-cross-hline'.
27781
27782 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27783
27784 * org-table.el (org-table-cut-region, org-table-copy-region):
27785 Work on single field if no active region.
27786
27787 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27788
27789 * org-latex.el (org-export-latex-make-header): Only insert title
27790 if one is defined.
27791
27792 * org.el (org-make-options-regexp): Allow empty values.
27793
27794 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27795
27796 * org.el (org-cycle-internal-local): Improve version of finding
27797 next visible line.
27798 (org-cycle-hide-drawers): Only hide drawers if this is really
27799 necessary.
27800 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
27801 org-version of this function in Org-mode. We use advice to
27802 implement this change, so that future changes to this function in
27803 outline.el wil be handled properly.
27804 (org-forward-same-level, org-backward-same-level): New commands.
27805
27806 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27807
27808 * org.el (org-remove-empty-overlays-at)
27809 (org-clean-visibility-after-subtree-move): New functions.
27810 (org-move-subtree-down): Simplify cleanup of display.
27811
27812 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27813
27814 * org-mac-message.el (org-mac-message-get-links): Improve
27815 docstring. Make argument SELECT-OR-FLAGGED optional, default to
27816 "s". Fix the return value.
27817 (org-mac-message-insert-flagged): Simplify.
27818
27819 * org.el (org-refile-get-location): Tamper with refile history o
27820 that history contains compete matches instead of the entered
27821 string.
27822
27823 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27824
27825 * org.el (org-store-link): Never store a link to an inline task.
27826
27827 * org-footnote.el (org-footnote-goto-local-insertion-point):
27828 Skip inline tasks when positioning footnotes.
27829
27830 * org.el (org-refile): Remove the END line when archiving an
27831 inline task that does have an END line.
27832
27833 * org-archive.el (org-archive-subtree): Remove the END line when
27834 archiving an inline task that does have an END line.
27835
27836 * org-macs.el (org-with-limited-levels): New macro.
27837 (org-get-limited-outline-regexp): New function.
27838
27839 * org-exp.el (org-export-format-source-code-or-example): Fix bug
27840 that did not enumerate first line.
27841 (org-export-mark-radio-links): Skip matches in links.
27842
27843 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27844
27845 * org.el (org-activate-plain-links): Make single-match.
27846 (org-adapt-indentation): Fix docstring.
27847
27848 * org-macs.el (org-unmodified): Turn of modification hooks while
27849 running this macro.
27850
27851 2009-08-06 Bastien Guerry <bzg@gnu.org>
27852
27853 * org.el (org-adapt-indentation): Slightly improve the docstring.
27854 (org-occur): Sends an error when the user inputs an empty string.
27855 (org-priority): Bugfix: the tag alignement should happen within
27856 save-excursion.
27857
27858 2009-08-06 Bastien Guerry <bzg@gnu.org>
27859
27860 * org.el (org-make-link-regexps): Don't exclude parentheses from
27861 `org-plain-link-re'.
27862 (org-cycle-internal-local): When locally cycling, switch directly
27863 from CHILDREN to FOLDED if there is no subtree.
27864 (org-cycle): Update the docstring to document the new behavior of
27865 `org-cycle-internal-local'.
27866
27867 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
27868
27869 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
27870 an abbreviated format for days.
27871
27872 2009-08-06 Bastien Guerry <bzg@gnu.org>
27873
27874 * org-protocol.el (org-protocol-default-template-key):
27875 New option.
27876
27877 * org.el (org-refile): Bugfix: save-excursion before reading the
27878 refile target, otherwise cursor moves might confuse `org-refile'.
27879
27880 * org.el (org-toggle-heading): Bugfix: correctly convert list
27881 items before the first headline.
27882
27883 * org.el (org-provide-todo-statistics): Allow a list of TODO
27884 keywords to compute statistics against headlines containing a
27885 keyword from this list.
27886 (org-update-parent-todo-statistics): Possibly use the new allowed
27887 value of `org-provide-todo-statistics'.
27888
27889 2009-08-06 Bastien Guerry <bzg@gnu.org>
27890
27891 * org-timer.el: Add autoload cookie.
27892
27893 * org.el (org-occur-link-in-agenda-files): New function.
27894
27895 * org-timer.el (org-timer-last-timer): New variable.
27896
27897 * org-agenda.el (org-agenda-mode-map): New key for
27898 org-timer-set-timer called from the agenda.
27899
27900 * org.el (org-mode-map): New key for org-timer-set-timer.
27901
27902 * org-timer.el (org-timer-reset-timers)
27903 (org-timer-show-remaining-time, org-timer-set-timer):
27904 New functions.
27905
27906 * org-clock.el (org-show-notification): Update the docstring.
27907
27908 * org.el (org-provide-todo-statistics): Allow new value
27909 'all-headlines for this option, which includes entries with no
27910 TODO keywords in the todo statistics.
27911 (org-update-parent-todo-statistics): Possibly use the new
27912 'all-headline value from `org-provide-todo-statistics'.
27913
27914 2009-08-06 Bastien Guerry <bzg@gnu.org>
27915
27916 * org-clock.el (org-dblock-write:clocktable): Add a new option
27917 :timestamp which allows display of timestamps in clock reports.
27918
27919 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
27920 list to a subtree, preserving the structure of the list.
27921 (org-set-emph-re): Make the last element optional in the regexp.
27922 This regexp now matches an emphasized string at the end of a line.
27923
27924 * org-list.el (org-list-goto-true-beginning)
27925 (org-list-make-subtree, org-list-make-subtrees): New functions.
27926
27927 * org.el (org-eval-in-calendar): Select the right frame.
27928 (org-save-frame-excursion): Remove this macro.
27929
27930 2009-08-06 Bastien Guerry <bzg@gnu.org>
27931
27932 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
27933 trying to find the beginning of a list.
27934
27935 * org-exp.el (org-get-file-contents): Use a new argument: markup.
27936 When present, tell org-get-file-contents not to protect org-like
27937 lines.
27938
27939 * org-id.el (org-id-uuid-program): New option to set the name of
27940 the uuidgen program.
27941 (org-id-method): Use `org-id-uuid-program'.
27942 (org-id-new): Use `org-id-uuid-program'.
27943
27944 2009-08-06 Bastien Guerry <bzg@gnu.org>
27945
27946 * org-exp.el (org-export-number-lines): Allow whitespace in code
27947 references. Allow the -r switch to remove the references in the
27948 source code even when the lines are not numbered: the labels can
27949 be explicit enough.
27950
27951 * org.el (org-fontify-whole-heading-line): New option.
27952 (org-set-font-lock-defaults): Use the new option.
27953
27954 * org-clock.el (org-show-notification-handler): New option.
27955 (org-show-notification): Use the new option.
27956
27957 2009-08-06 Bastien Guerry <bzg@gnu.org>
27958
27959 * org.el (org-eval-in-calendar): Fix a bug about calendar
27960 navigation when `calendar-setup' value is 'calendar-only.
27961
27962 2009-08-06 Bastien Guerry <bzg@gnu.org>
27963
27964 * org.el (orgstruct++-mode): Fix typo in docstring.
27965 (org-insert-link): Clean up: (or (...)) => (...)
27966 (org-insert-link): Use TAB for stored links completion.
27967
27968 2009-08-06 Bastien Guerry <bzg@gnu.org>
27969
27970 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
27971 building the list of targets.
27972
27973 * org-remember.el (org-remember-delete-empty-lines-at-end):
27974 New option.
27975 (org-remember-handler): Use the new option.
27976
27977 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
27978
27979 * org.el (org-tags-sort-function): New option for sorting tags.
27980 (org-set-tags): Use the new option to sort tags.
27981
27982 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
27983 premature deletion of the data when using org-plot in a script.
27984
27985 2009-08-06 Bastien Guerry <bzg@gnu.org>
27986
27987 * org-clock.el (org-clock-in-prepare-hook): New hook.
27988 (org-clock-in): Use this new hook.
27989
27990 2009-08-06 Bastien Guerry <bzg@gnu.org>
27991
27992 * org.el (org-special-ctrl-a/e): Explicitly bind the value
27993 'reversed for this option to the "true line boundary first"
27994 behavior.
27995 (org-tags-match-list-sublevels): Document the 'indented value for
27996 this variable.
27997
27998 * org-latex.el (org-export-latex-first-lines): Fix problem with
27999 publishing the region.
28000
28001 * org-exp.el (org-export-format-source-code-or-example):
28002 Fix bad line numbering when exporting examples in HTML.
28003
28004 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
28005
28006 * org-colview.el (org-format-time-period): Formats a time in
28007 fractional days as days, hours, mins, seconds.
28008 (org-columns-display-here): Add special handling for SINCE and
28009 SINCE_IA to format for display.
28010
28011 * org.el (org-time-since): Add a function to get the time since an
28012 org timestamp.
28013 (org-entry-properties): Add two new special properties: SINCE and
28014 SINCE_IA. These give the time since any active or inactive
28015 timestamp in an entry.
28016 (org-special-properties): Add SINCE, SINCE_IA.
28017 (org-tags-sort-function): Add custom declaration for tags
28018 sorting function.
28019 (org-set-tags): Sort tags if org-tags-sort-function is set.
28020
28021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28022
28023 * org-clock.el (org-clock-goto): Find hidden headlines as well.
28024
28025 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
28026
28027 * org-plot.el (org-plot/add-options-to-plist): Add timeind
28028 option.
28029
28030 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28031
28032 * org-publish.el (org-publish-remove-all-timestamps): New function.
28033 (org-publish-all): Remove all timestamp files if `org-publish-all'
28034 is called with a prefix argument.
28035
28036 * org-list.el (org-indent-item): Fix typo.
28037 (org-item-indent-positions): Normalize ordered bullet.
28038
28039 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28040
28041 * org-macs.el (org-set-local): Make a local variable, do not make
28042 the variable buffer-local!
28043
28044 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
28045
28046 * org-exp.el (org-infile-export-plist): Read BIND lines.
28047 (org-install-letbind): New function.
28048 (org-export-as-org, org-export-preprocess-string):
28049 Call `org-install-letbind'.
28050
28051 * org-list.el (org-list-demote-modify-bullet): New option.
28052 (org-first-list-item-p): Save point.
28053 (org-fix-bullet-type): New optional argument FORCE-BULLET.
28054 (org-indent-item): Honor `org-list-demote-modify-bullet'.
28055 (org-item-indent-positions): Return bullet types along with
28056 indentation.
28057
28058 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28059
28060 * org.el (org-show-entry): Hide drawers.
28061
28062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28063
28064 * org-footnote.el (org-footnote-auto-adjust): New option.
28065 (org-footnote-auto-adjust-maybe): New function.
28066 (org-footnote-new, org-footnote-delete):
28067 Call `org-footnote-auto-adjust-maybe'.
28068
28069 * org.el (org-startup-options): Add new footnote-related
28070 keywords.
28071
28072 * org-publish.el (org-publish-timestamp-filename): Additional
28073 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
28074 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
28075 TRUE-PUB-DIR. Pass them through to
28076 `org-publish-timestamp-filename'.
28077 (org-publish-update-timestamp): Additional arguments PUB-DIR and
28078 PUB-FUNC, which are included in the hash.
28079 (org-publish-file): Delay timestamp test until the publishing
28080 function is known.
28081
28082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28083
28084 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
28085 setting the deadline.
28086
28087 * org.el (org-read-date-final-answer): New variable.
28088 (org-read-date): Store the final answer string, including the date
28089 from the calendar, for reuse by agenda bulk commands.
28090
28091 * org-publish.el (org-publish-attachment): Fix publishing of
28092 attachments.
28093
28094 * org-latex.el (org-export-latex-quotation-marks): Fix export of
28095 quotation makrs in parenthesis.
28096 (org-remove-initial-hash): New function.
28097 (org-export-latex-preprocess): Fix bug with infinite loop if
28098 environment is not properly closed.
28099
28100 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
28101 when indented.
28102
28103 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
28104 highlight also when indented.
28105
28106 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28107
28108 * org-footnote.el (org-footnote-renumber-fn:N): New command.
28109 (org-footnote-action): Offer renumbering.
28110
28111 * org.el (org-cycle): Honor the `integrate' value of
28112 org-cycle-include-plain-lists'.
28113
28114 * org-list.el (org-cycle-include-plain-lists): New allowed value
28115 `internal'. Improve the docstring.
28116
28117 * org.el (org-set-autofill-regexps): Improve the paragraph-start
28118 regexp to work better with LaTeX commands.
28119
28120 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28121
28122 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
28123 and eps extensions.
28124
28125 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28126
28127 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
28128 loaded.
28129
28130 * org.el (org-map-entries): No longer force
28131 `org-tags-match-list-sublevels' to t during a todo-only tags
28132 search.
28133
28134 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28135
28136 * org-latex.el (org-export-latex-low-levels): Allow user-defined
28137 environment.
28138 (org-export-latex-subcontent): Handle user-defined environment.
28139
28140 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
28141 the View dispatcher.
28142
28143 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
28144 `make-overlay'.
28145
28146 * org-latex.el (org-export-as-pdf): Protect match data during call
28147 to shell-quote-argument.
28148
28149 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
28150 (org-agenda-view-mode-dispatch): New function.
28151
28152 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28153
28154 * org-agenda.el (org-agenda-mode): Reset list of marks.
28155 (org-agenda-mode-map): Define new keys for refile and bulk action.
28156 (org-agenda-menu): Add menu itesm for refile and bulk action.
28157 (org-agenda-refile): New function.
28158 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
28159 (org-agenda-marked-entries): New variable.
28160 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
28161 (org-agenda-remove-all-bulk-action-marks)
28162 (org-agenda-bulk-action): New functions/commands.
28163
28164 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28165
28166 * org-exp.el (org-get-file-contents): Protect org-like lines in
28167 included files.
28168 (org-export-format-source-code-or-example): Remove newlines.
28169
28170 * org-latex.el (org-export-latex-links): Check for no-description
28171 marking.
28172
28173 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
28174 argument separator back to comma.
28175 (org-export-normalize-links): Mark links without description.
28176
28177 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28178
28179 * org-exp.el (org-infile-export-plist): Fix bug in macro
28180 processing.
28181
28182 * org-agenda.el (org-agenda-clock-out): Update line after clocking
28183 out.
28184 (org-agenda-highlight-todo): Fix bug with highlighting.
28185
28186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28187
28188 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
28189 new alignment strings.
28190
28191 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
28192 command list.
28193 (org-table-align): Check for forced align type.
28194
28195 * org.el (org-self-insert-command): Add yas/expand to command
28196 list.
28197
28198 * org-clock.el (org-clock-in-hook): New hook.
28199 (org-clock-in): Run `org-clock-in-hook.
28200 (org-clock-out-hook): New hook.
28201 (org-clock-out): Run `org-clock-out-hook.
28202 (org-clock-cancel-hook): New hook.
28203 (org-clock-cancel): Run `org-clock-cancel-hook.
28204 (org-clock-goto-hook): New hook.
28205 (org-clock-goto): Run `org-clock-goto-hook.
28206
28207 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28208
28209 * org.el (org-store-link): Better default description for link to
28210 Org-mode headline.
28211
28212 * org-exp.el (org-export-generic): Autoload the generic exporter
28213 function.
28214 (org-export): Implement the `g' key for the generic exporter.
28215
28216 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28217
28218 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
28219 and for zbacktab'.
28220
28221 * org-exp.el (org-infile-export-plist): Get macros also from
28222 #+SETUPFILE.
28223
28224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28225
28226 * org-colview.el (org-columns-capture-view): Protect vertical bars
28227 in column values.
28228 (org-columns-capture-view): Exclude comment and archived trees.
28229
28230 * org.el (org-quote-vert): New function.
28231
28232 * org-latex.el (org-export-latex-verbatim-wrap): New option.
28233
28234 * org-exp.el (org-export-format-source-code-or-example):
28235 Use `org-export-latex-verbatim-wrap'.
28236
28237 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
28238 time stamps.
28239
28240 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
28241
28242 * org-exp-blocks.el: New file.
28243
28244 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28245
28246 * org-remember.el (org-remember-templates): Allow the headline
28247 element to be a function.
28248 (org-remember-apply-template): If the headline is a function, call
28249 it to get the true function.
28250
28251 * org-clock.el (org-clock-menu): New function.
28252 (org-clock-update-mode-line): Update help string.
28253 (org-clock-modify-effort-estimate): New function.
28254 (org-clock-mark-default-task): New function.
28255
28256 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
28257 minutes as input.
28258 (org-org-menu): Add new clocking stuff.
28259 (org-clock-is-active): New function.
28260
28261 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28262
28263 * org.el (org-open-non-existing-files): Improve docstring.
28264
28265 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28266
28267 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
28268 New option.
28269 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
28270
28271 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
28272
28273 * org-list.el (org-get-checkbox-statistics-face): Use the new
28274 faces.
28275
28276 * org-faces.el (org-checkbox-statistics-todo)
28277 (org-checkbox-statistics-done): New faces.
28278
28279 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28280
28281 * org-latex.el (org-export-latex-use-verb): New variable.
28282 (org-export-latex-emph-format): Prefer \texttt over \verb when
28283 org-export-latex-use-verb is set.
28284
28285 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28286
28287 * org-remember.el (org-remember-handler): Abort remember if the
28288 buffer is empty.
28289
28290 * org-exp.el (org-export-format-source-code-or-example):
28291 Run `org-src-mode-hook'.
28292
28293 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28294
28295 * org.el (org-indent-line-function): Fix indentation of +#end lines.
28296
28297 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28298
28299 * org-gnus.el (org-gnus-store-link): Require message.el in
28300 org-gnus-store-link.
28301
28302 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28303
28304 * org-src.el: New file, split out of org.el.
28305
28306 * org-macs.el (org-replace-match-keep-properties): New function.
28307
28308 * org-exp.el (org-export-mark-blockquote-verse-center):
28309 Better preprocessing of center and quote and verse blocks.
28310
28311 * org-list.el (org-list-end): Respect the stored "original"
28312 indentation when determining the end of the list.
28313
28314 * org-exp.el (org-export-replace-src-segments-and-examples):
28315 Remember indentation correctly.
28316
28317 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28318
28319 * org-clock.el (org-clock-update-mode-line): Apply face
28320 org-mode-line-clock.
28321
28322 * org-faces.el (org-mode-line-clock): New face.
28323
28324 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
28325
28326 * org-gnus.el (org-gnus-store-link): Fix bug where
28327 `org-gnus-store-link' used wrong subject when called in an article
28328 buffer. Patch provided by fengli AT gmail DOT com.
28329
28330 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28331
28332 * org-exp.el (org-export-format-source-code-or-example):
28333 Remember the original indentation of source code snippets and examples.
28334
28335 * org-latex.el (org-export-as-latex): Relocate the table of
28336 contents.
28337
28338 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
28339
28340 * org-agenda.el (org-run-agenda-series): Scope global options also
28341 when creating the agenda buffer.
28342
28343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28344
28345 * org.el (org-adapt-indentation): Improve documentation.
28346 (org-insert-property-drawer): Respect org-adapt-indentation when
28347 inserting the drawer.
28348 (org-remove-flyspell-overlays-in): New function.
28349 (org-do-emphasis-faces, org-activate-plain-links)
28350 (org-activate-code, org-fontify-meta-lines-and-blocks)
28351 (org-activate-angle-links, org-activate-footnote-links)
28352 (org-activate-bracket-links, org-activate-dates)
28353 (org-activate-target-links, org-activate-tags): Remove flyspell
28354 overlays.
28355
28356 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28357
28358 * org.el (org-edit-src-save): New function.
28359
28360 * org-clock.el (org-clock-out-switch-to-state): New option.
28361 (org-clock-out): Honor `org-clock-out-switch-to-state'.
28362
28363 * org-compat.el (org-compatible-face): Improve macro.
28364
28365 * org.el (org-global-properties-fixed): Add default for
28366 CLOCK_MODELINE_TOTAL.
28367
28368 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
28369 and tend.
28370 (org-clock-sum-current-item): Optional argument TSTART, pass it to
28371 org-clock-sum.
28372 (org-clock-get-sum-start): New function.
28373
28374 * org.el (org-startup-options): New keywords blockhide and
28375 blockshow.
28376 (org-mode): Add new invisibility spec.
28377 (org-set-startup-visibility): Hide block on startup if so
28378 desired.
28379 (org-hide-block-startup): New option.
28380 (org-block-regexp): New constant.
28381 (org-hide-block-overlays): New variable.
28382 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
28383 (org-show-block-all, org-hide-block-toggle-maybe)
28384 (org-hide-block-toggle): New functions.
28385 (org-edit-src-exit): Do not quote lines starting with # and no +
28386 behind it.
28387 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
28388 entry.
28389
28390 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28391
28392 * org.el (org-buffer-property-keys): Add Effort property for
28393 completion.
28394
28395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28396
28397 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
28398 when retrieving total clocked time in the subtree.
28399
28400 * org.el (org-quoting-blocks): New variable.
28401
28402 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28403
28404 * org-table.el (org-table-store-formulas)
28405 (org-table-get-stored-formulas, org-table-fix-formulas)
28406 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
28407 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
28408
28409 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
28410 Allow indented #+TBLFM line.
28411
28412 * org-footnote.el (org-footnote-goto-local-insertion-point):
28413 Allow indented #+TBLFM line.
28414
28415 * org-colview.el (org-dblock-write:columnview): Allow indented
28416 #+TBLFM line.
28417
28418 * org-clock.el (org-dblock-write:clocktable): Allow indented
28419 #+TBLFM line.
28420
28421 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28422
28423 * org-exp.el (org-export-format-source-code-or-example):
28424 Make editing indented blocks work correctly.
28425
28426 * org.el (org-edit-src-nindent): New variable.
28427 (org-edit-src-code, org-edit-fixed-width-region)
28428 (org-edit-src-find-region-and-lang, org-edit-src-exit):
28429 Make editing indented blocks work correctly.
28430
28431 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28432
28433 * org-exp.el (org-export-replace-src-segments-and-examples):
28434 Find indented blocks.
28435 (org-export-format-source-code-or-example): Fix indentation of
28436 blocks.
28437 (org-export-remove-indentation): New function.
28438 (org-export-select-backend-specific-text): Allow backend-specific
28439 code to be indented.
28440 (org-export-mark-blockquote-verse-center): Allow markers to be
28441 indented.
28442
28443 * org.el (org-fontify-meta-lines): New function.
28444 (org-set-font-lock-defaults): Call the new fontification
28445 function.
28446
28447 * org-faces.el (org-meta-line): New face.
28448 (org-block): New face.
28449
28450 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28451
28452 * org.el (org-treat-insert-todo-heading-as-state-change)
28453 (org-treat-S-cursor-todo-selection-as-state-change):
28454 New variables.
28455 (org-insert-todo-heading):
28456 Honor `org-treat-insert-todo-heading-as-state-change'.
28457 (org-shiftright, org-shiftleft):
28458 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
28459 (org-inhibit-logging): New variable.
28460
28461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28462
28463 * org-agenda.el (org-remove-subtree-entries-from-agenda):
28464 Reduce range for marker position checking.
28465
28466 * org-latex.el (org-export-latex-first-lines): Fix bug when
28467 exporting a region.
28468
28469 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28470
28471 * org-exp.el (org-export-push-to-kill-ring): Protect using
28472 x-set-selection, because that does not always work.
28473
28474 * org-agenda.el (org-agenda-list): Apply the new face
28475 `org-agenda-date-today'.
28476
28477 * org-faces.el (org-agenda-date-today): New face.
28478
28479 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28480
28481 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
28482 creating appointments.
28483
28484 * org-latex.el (org-export-latex-low-levels): Fix customization
28485 type.
28486
28487 * org.el (org-priority, org-shiftup, org-shiftdown):
28488 Disable priority commands.
28489
28490 * org-agenda.el (org-agenda-priority): Disable priority commands.
28491
28492 * org.el (org-enable-priority-commands): New option.
28493
28494 * org-colview.el (org-columns-compute)
28495 (org-columns-number-to-string): Fix problems with empty fields.
28496
28497 * org-exp.el (org-export-push-to-kill-ring): New function.
28498 (org-export-copy-to-kill-ring): New option.
28499
28500 * org-latex.el (org-export-as-latex):
28501 Call `org-export-push-to-kill-ring'.
28502
28503 * org-exp.el (org-export-show-temporary-export-buffer):
28504 New option.
28505
28506 * org-latex.el (org-export-as-latex):
28507 Use `org-export-show-temporary-export-buffer'.
28508
28509 * org-exp.el (org-export-show-temporary-export-buffer):
28510 New option.
28511 (org-export-push-to-kill-ring): New function.
28512
28513 * org-colview.el (org-columns-compile-map): New variable.
28514 (org-columns-new, org-columns-compute)
28515 (org-columns-number-to-string, org-columns-uncompile-format)
28516 (org-columns-compile-format): Implement new operators.
28517
28518 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28519
28520 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
28521
28522 * org-list.el (org-update-checkbox-count): Make property
28523 dependent.
28524
28525 * org.el (org-hierarchical-todo-statistics): New option.
28526 (org-update-parent-todo-statistics): Modify to handle recursive
28527 statistics.
28528
28529 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28530
28531 * org-publish.el (org-publish): Make this function behave
28532 correctly in interactive use when called with a prefix argument.
28533
28534 * org.el (org-todo-statistics-hook): New hook.
28535 (org-update-parent-todo-statistics): Use new hook.
28536 (org-log-into-drawer): New function.
28537 (org-add-log-setup): Use the new `org-log-into-drawer' function to
28538 determine if we should be logging into a drawer.
28539 (org-log-into-drawer): Update docstring.
28540 (org-default-properties): Add LOG_INTO_DRAWER as a property.
28541
28542 * org-list.el (org-checkbox-statistics-hook): New hook.
28543 (org-update-checkbox-count-maybe): Use new hook.
28544
28545 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28546
28547 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
28548 better buffer-generating mechanism.
28549 (org-edit-src-find-buffer): New function.
28550
28551 * org-icalendar.el (org-print-icalendar-entries): Don't check for
28552 archive tag, this is already done by `org-agenda-skip'.
28553 data while constructing lost of tags.
28554
28555 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28556
28557 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
28558 as argument separator in macros.
28559
28560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28561
28562 * org.el (org-after-sorting-entries-or-items-hook): New hook.
28563 (org-sort-entries-or-items): Run the new hook.
28564 (org-after-refile-insert-hook): New hook.
28565 (org-refile): Run `org-after-refile-insert-hook'.
28566
28567 * org-agenda.el (org-agenda-get-progress): Never take time of day
28568 from headline when displaying progress.
28569
28570 * org-latex.el (org-export-latex-complex-heading-re): New variable.
28571 (org-export-as-latex): Force the correct regexp in the
28572 preprocessor buffer.
28573 (org-export-latex-set-initial-vars):
28574 Set `org-export-latex-complex-heading-re'.
28575
28576 * org-agenda.el (org-agenda-start-with-log-mode): New option.
28577 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
28578
28579 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28580
28581 * org-latex.el (org-export-latex-tables-centered): New option.
28582 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
28583
28584 * org-exp.el (org-export-as-org): New command.
28585 (org-export-as-org): New command.
28586
28587 * org-publish.el (org-publish-org-to-org): New function.
28588
28589 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28590
28591 * org.el (org-yank): Just call `org-yank-generic'.
28592 (org-yank-generic): New function, containing the formaer
28593 functionality of `org-yank'.
28594
28595 * org-latex.el (org-export-latex-not-done-keywords)
28596 (org-export-latex-done-keywords): New variables.
28597 (org-export-latex-todo-keyword-markup): New option.
28598 (org-export-latex-set-initial-vars): Remember the TODO keywords.
28599 (org-export-latex-keywords-maybe): Apply the TODO markup.
28600
28601 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28602
28603 * org-exp.el (org-infile-export-plist): Add more default macros.
28604 (org-export-preprocess-apply-macros): Process macro arguments.
28605
28606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28607
28608 * org-icalendar.el (org-icalendar-include-todo): New allowed value
28609 `unblocked'.
28610 (org-print-icalendar-entries): Respect the new value of
28611 `org-icalendar-include-todo'.
28612
28613 * org.el (org-link-try-special-completion)
28614 (org-file-complete-link): New functions.
28615 (org-insert-link): Add special completion support for some link
28616 types.
28617
28618 * org-bbdb.el (org-bbdb-complete-link): New function.
28619
28620 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28621
28622 * org-list.el (org-update-checkbox-count): Allow recursive
28623 statistics.
28624 (org-hierarchical-checkbox-statistics): New option.
28625
28626 * org.el (org-cycle): Remove erraneous space character.
28627
28628 * org-icalendar.el (org-icalendar-timezone): Initialize from
28629 environment.
28630
28631 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28632
28633 * org.el (org-autoload): Fix autoloading of ascii export
28634 functions.
28635 (org-modules): Add org-special-blocks.
28636
28637 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28638
28639 * org-icalendar.el (org-start-icalendar-file): Use the new option.
28640 (org-ical-timezone): New option.
28641
28642 * org-exp.el (org-export-get-coderef-format): Use the description
28643 is present.
28644
28645 * org.el (org-sort-entries-or-items): Improve docstring, and make
28646 better implementation for time sorting.
28647
28648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28649
28650 * org.el (org-edit-src-persistent-message): New option.
28651 (org-edit-src-code, org-edit-fixed-width-region): Use the new
28652 option.
28653
28654 * org-clock.el (org-clock-insert-selection-line): Fix prefious
28655 patch.
28656
28657 * org.el (org-edit-src-code, org-edit-fixed-width-region):
28658 Use separate buffer instead of indirect buffer to edit source code.
28659 (org-edit-src-exit): Make this function work with the new setup.
28660
28661 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
28662 are properly fontified before shown in the selection menu.
28663
28664 * org.el (org-fontify-like-in-org-mode): New function.
28665
28666 * org-latex.el (org-export-latex-links): Use the property list to
28667 retrieve the default image attributes.
28668
28669 * org-exp.el (org-export-plist-vars): Add a new option.
28670
28671 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28672
28673 * org-exp.el (org-export, org-export-visible): Support ASCII
28674 export to buffer.
28675 (org-export-normalize-links): Do not protect the description if it
28676 is explicitly given.
28677
28678 * org-list.el (org-reset-checkbox-state-subtree): Move here from
28679 org-checklist.el.
28680 (org-reset-checkbox-state-subtree):
28681 Call `org-reset-checkbox-state-subtree'.
28682
28683 * org-remember.el (org-select-remember-template): For the
28684 selection of a valid template.
28685
28686 * org-latex.el (org-export-region-as-latex): Supply the
28687 force-no-subtree argument.
28688 (org-export-as-latex): Provide better limits when exporting the
28689 first line. When exporting to string, we still want the first
28690 lines.
28691 (org-export-latex-first-lines): New argument END, to force the end
28692 of the region.
28693 (org-export-region-as-latex): Use the property list.
28694 (org-export-as-latex): ????
28695
28696 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28697
28698 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
28699 (org-export-latex-preprocess): Run the new hook.
28700
28701 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
28702 (org-export-preprocess-string): Run the new hook.
28703
28704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28705
28706 * org-macs.el (org-check-external-command): New defsubst.
28707
28708 * org.el (org-mode-map): New key for reload.
28709 (org-format-latex): Better error message when external programs
28710 are not available.
28711
28712 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
28713
28714 * org.el (org-sort-entries-or-items): Explicit sorting function
28715 for priorities, needed for XEmacs compatibility.
28716
28717 * org-remember.el (org-remember-apply-template): Improve auto-save
28718 behavior.
28719
28720 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28721
28722 * org-latex.el (org-export-latex-preprocess): Also protect
28723 environments ending in a star.
28724
28725 * org-list.el (org-at-item-p): Fix regular expression.
28726
28727 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28728
28729 * org.el (org-end-of-subtree): Improve speed.
28730
28731 * org-agenda.el (org-agenda-get-timestamps)
28732 (org-agenda-get-progress, org-agenda-get-deadlines)
28733 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
28734 in particular, wait as long as possible to collect the tags.
28735 (org-stuck-projects): Improve docstring.
28736
28737 * org.el (org-store-link): No errors when getting custom id before
28738 first headline.
28739 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
28740
28741 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28742
28743 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
28744
28745 * org-protocol.el: Remove dependency on url.el.
28746 (org-protocol-unhex-compound, org-protocol-open-source):
28747 Remove dependency on url.el.
28748
28749 * org-latex.el (org-export-as-pdf):
28750 Use `org-latex-to-pdf-process'.
28751
28752 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28753
28754 * org-latex.el (org-latex-to-pdf-process): New option.
28755
28756 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
28757 New option.
28758 (org-agenda-get-timestamps):
28759 Honor `org-agenda-skip-additional-timestamps-same-entry'.
28760
28761 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
28762 (org-clock-goto): Find recent task only if
28763 `org-clock-goto-may-find-recent-task' allows it.
28764
28765 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
28766 drawers, and drawers that are missing the :END: line.
28767
28768 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28769
28770 * org-clock.el (org-clock-goto): Go to recently clocked task if no
28771 clock is running.
28772
28773 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28774
28775 * org.el (org-update-parent-todo-statistics): Check for
28776 STATISTICS_FROM property.
28777
28778 * org-list.el (org-update-checkbox-count): Check for
28779 STATISTICS_FROM property.
28780
28781 * org.el (org-tab-first-hook)
28782 (org-tab-after-check-for-table-hook)
28783 (org-tab-after-check-for-cycling-hook): New hooks.
28784 (org-cycle-internal-global, org-cycle-internal-local):
28785 New functions, split out from `org-cycle'.
28786 (org-cycle): Call the new hooks.
28787
28788 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28789
28790 * org-exp.el (org-export-preprocess-string): Reset the list of
28791 preferred targets for each run of the preprocessor.
28792
28793 * org.el (org-refile-target-verify-function):
28794 Improve documentation.
28795 (org-get-refile-targets): Respect point being moved by the
28796 verification function.
28797
28798 * org-latex.el (org-export-latex-timestamp-keyword-markup):
28799 New option.
28800 (org-export-latex-keywords): Use new option.
28801
28802 * org.el (org-rear-nonsticky-at): New defsubst.
28803 (org-activate-plain-links, org-activate-angle-links)
28804 (org-activate-footnote-links, org-activate-bracket-links)
28805 (org-activate-dates, org-activate-target-links)
28806 (org-activate-tags): Place the rear-nonsticky properties at the
28807 correct location.
28808
28809 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28810
28811 * org-protocol.el (server-edit): Declare `server-edit'.
28812 (org-protocol-unhex-string, org-protocol-unhex-compound):
28813 New functions.
28814 (org-protocol-check-filename-for-protocol): Call `server-edit'.
28815
28816 * org.el (org-default-properties): New default properteis for
28817 completion.
28818
28819 * org-exp.el (org-export-add-subtree-options): Add new properties
28820 for subtree export.
28821
28822 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28823
28824 * org-id.el (org-id-get-with-outline-path-completion): Turn off
28825 org-refile-target-verify-function for the duration of the command.
28826
28827 * org.el (org-link-to-org-use-id): New possible value
28828 `create-if-interactive-and-no-custom-id'.
28829 (org-store-link): Use custom IDs.
28830 (org-link-search): Find custom ID properties from #link.
28831 (org-default-properties): Add CUSTOM_ID for property completion.
28832 (org-refile-target-verify-function): New option.
28833 (org-goto): Turn off org-refile-target-verify-function
28834 for the duration of the command.
28835
28836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28837
28838 * org-exp.el (org-export-preferred-target-alist): New variable.
28839 (org-export-define-heading-targets): Find the new CUSTOM_ID
28840 property.
28841 (org-export-target-internal-links): Target the custom ids when
28842 possible.
28843
28844 * org-latex.el (org-export-latex-preprocess): Better regexp for
28845 matching latex macros with arguments.
28846
28847 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28848
28849 * org-remember.el (org-remember-handler): Allow filing to non-org
28850 files.
28851
28852 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
28853
28854 * org-table.el (org-table-fix-formulas): Do not change references
28855 to remote tables.
28856 (org-table-get-remote-range): Convert standard coordinates to RC
28857 format.
28858
28859 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
28860
28861 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28862
28863 * org-compat.el (org-sha1-string): Function removed.
28864
28865 * org.el (org-refile-allow-creating-parent-nodes): New option.
28866 (org-refile-get-location): New argument NEW-NODES.
28867 (org-refile): Call `org-refile-get-location' with the new
28868 argument.
28869 (org-refile-get-location): Arrange for adding a new child.
28870 (org-refile-new-child): New function.
28871
28872 * org-clock.el: Fix a number of docstrings.
28873 (org-clock-find-position): New argument
28874 FIND-UNCLOSED to make the function find an unclosed clock in the
28875 entry.
28876 (org-clock-in): Call `org-clock-find-position' with the new
28877 argument if we might be resuming a clock.
28878
28879 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28880
28881 * org-latex.el (org-export-latex-display-custom-times): New variable.
28882 (org-export-latex-timestamp-markup): New option.
28883 (org-export-latex-set-initial-vars): Remember the local value of
28884 `org-display-custom-times'.
28885 (org-export-latex-content): Process time stamps.
28886 (org-export-latex-time-stamps): New function.
28887
28888 * org-macs.el (org-maybe-intangible): Add intangible property
28889 again to invisible text.
28890
28891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28892
28893 * org-exp.el (org-default-export-plist): Handle undefined
28894 variables.
28895
28896 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28897
28898 * org.el (org-sort-entries-or-items): Match TODO keywords
28899 case-sensitively, when sorting.
28900 (org-priority): Do not match TODO keywords with wrong case.
28901
28902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28903
28904 * org.el (org-todo): Honor the NOBLOCKING property.
28905
28906 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
28907 NOBLOCKING property.
28908
28909 * org.el (org-scan-tags): Fix bug in tag scanner.
28910
28911 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28912
28913 * org.el (org-modules): Mark obsolete packages.
28914
28915 * org-html.el: New file, split out from org-exp.el.
28916
28917 * org-icalendar.el: New file, split out from org-exp.el.
28918
28919 * org-xoxo.el: New file, split out from org-exp.el.
28920
28921 * org-ascii.el: New file, split out from org-exp.el.
28922
28923 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28924
28925 * org-compat.el (org-find-library-name): New function.
28926
28927 * org.el (org-pre-cycle-hook): New hook.
28928 (org-cycle): Call the new hook in appropriate places.
28929 (org-reload): Only reload files that have been loaded before.
28930
28931 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28932
28933 * org.el (org-set-font-lock-defaults): Enforxe space or line end
28934 after todo keyword.
28935 (org-todo): When changing TODO state, do matching
28936 case-sensitively.
28937 (org-map-continue-from): New variable.
28938 (org-scan-tags): Respect values in `org-map-continue-from'.
28939 (org-reload): Make XEmacs compatible.
28940
28941 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28942
28943 * org-protocol.el (org-protocol-flatten-greedy): New function.
28944 (org-protocol-flatten): New function.
28945
28946 * org.el (org-open-link-from-string): Pass reference buffer to
28947 `org-open-at-point'.
28948 (org-open-at-point): New optional argument `reference-buffer'.
28949
28950 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28951
28952 * org.el (org-scan-tags): Make tag scan find headline in first
28953 line, 2nd attempt.
28954 (org-get-refile-targets): Add the naked file name.
28955 (org-refile): Store as top-level entry when only file name was
28956 given.
28957
28958 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
28959
28960 * org.el (org-block-todo-from-children-or-siblings-or-parent):
28961 Rename from org-block-todo-from-children-or-siblings, and
28962 enhanced to look for the parent's status as well.
28963
28964 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
28965 (org-agenda-get-progress): Add first notes line to log entry if so
28966 desired.
28967
28968 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28969
28970 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
28971 (org-agenda-cleanup-fancy-diary): Call the new hook.
28972
28973 * org-remember.el (org-remember-apply-template): Take the default
28974 for the annotation from the :annotation property.
28975
28976 * org-mac-message.el (org-mac-message-get-link): Remove the
28977 quotes.
28978 (org-mac-message-get-link): Return the result.
28979
28980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28981
28982 * org.el (org-refile-get-location): Add file name only if not
28983 already included in outline path.
28984
28985 * org-faces.el (org-n-level-faces): Fix customization type from
28986 number to integer.
28987
28988 * org-exp.el (org-export-headline-levels): Fix customization type
28989 from number to integer.
28990
28991 * org-agenda.el (org-agenda-confirm-kill)
28992 (org-agenda-custom-commands-local-options)
28993 (org-timeline-show-empty-dates, org-agenda-ndays)
28994 (org-agenda-start-on-weekday, org-scheduled-past-days):
28995 Fix customization type from number to integer.
28996
28997 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28998
28999 * org-protocol.el: Declare some functions.
29000
29001 * org-agenda.el (org-agenda-compare-effort):
29002 Honor `org-sort-agenda-noeffort-is-high'.
29003 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
29004 (org-agenda-compare-effort): Implement the "?" operator for
29005 finding entries without effort setting.
29006
29007 * org.el (org-extract-attributes-from-string): New function.
29008
29009 * org-exp.el (org-export-splice-attributes): New function.
29010
29011 2009-08-06 Bastien Guerry <bzg@gnu.org>
29012 Daniel M German <dmg@uvic.org>
29013 Sebastian Rose <sebastian_rose@gmx.de>
29014 Ross Patterson <me@rpatterson.net>
29015
29016 * org-protocol.el: New file.
29017
29018 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
29019
29020 * org-docbook.el: New file.
29021
29022 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29023
29024 * org-mouse.el: XEmacs compatibility fixes.
29025
29026 * org.el (org-modules): Add org-inlinetasks.el.
29027 (org-cycle): Implement limiting level on cycling.
29028 (org-move-subtree-down): Fix bug with swapping subtrees at end of
29029 buffer.
29030
29031 * org-inlinetask.el: New file.
29032
29033 * org.el (org-emphasis-regexp-components): Allow braces in
29034 emphasis pre and post match.
29035
29036 * org-footnote.el (org-footnote-normalize): When only sorting, do
29037 not insert inline notes at the end.
29038
29039 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
29040
29041 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29042
29043 * org.el (org-reftex-citation): New command.
29044
29045 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29046
29047 * org-agenda.el (org-agenda-cmp-user-defined): New option.
29048 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
29049 sorting options.
29050 (org-entries-lessp): Apply the new sorting option.
29051
29052 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
29053 blocker code, when an older sibling has children.
29054
29055 * org-mac-message.el (org-mac-message-get-link): Improve getting
29056 links from multiple selected messages.
29057
29058 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29059
29060 * org-remember.el (org-remember-finalize): Do not set buffer file
29061 name to nil.
29062 (org-remember-handler): Mark buffer as unmodified.
29063 (org-remember-handler): Delete backup file and show message about
29064 remaining backup files.
29065 (org-remember-auto-remove-backup-files): New option.
29066
29067 * org.el (org-store-link): Use buffer name as link description in
29068 w3-mode buffers.
29069 (org-ido-switchb): Fix argument bug for completion.
29070
29071 * org-remember.el (org-remember-apply-template): Set local
29072 variable `auto-save-visited-file-name' instead of global one.
29073
29074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29075
29076 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
29077 (org-agenda-get-todos): Mark file tags as inherited.
29078 (org-agenda-list): Always search diary lines for a time.
29079
29080 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29081
29082 * org-feed.el: New file.
29083
29084 * org-exp.el (org-export-as-html): Close local lists depending on
29085 indentation, also when starting a table.
29086
29087 * org-remember.el (org-remember-backup-directory)
29088 (org-remember-backup-name): New internal variable.
29089
29090 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29091
29092 * org-clock.el (org-clock-out-if-current): Make buffer detection
29093 work in indirect buffers as well.
29094
29095 * org.el (org-emphasis-regexp-components): Add the exxclamation
29096 mark to the post-emphasis characters.
29097
29098 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29099
29100 * org.el (org-read-date-minibiffer-septup-hook): New hook.
29101 (org-read-date): Run the new hook.
29102
29103 * org-mac-message.el (org-mac-flagged-mail): New group.
29104 (org-mac-mail-account): New variable.
29105 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
29106 New commands.
29107
29108 * org-remember.el (org-remember-backup-directory): New variable.
29109 (org-remember-apply-template): Write file to backup directory.
29110
29111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29112
29113 * org-mouse.el (org-mouse-todo-menu): New function.
29114 (org-mouse-todo-keywords): Function removed.
29115 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
29116
29117 * org-table.el (org-table-beginning-of-field)
29118 (org-table-end-of-field): New commands.
29119 (org-table-previous-field, org-table-beginning-of-field):
29120 Better error messages.
29121 (orgtbl-setup): Include `M-a' and `M-e'.
29122
29123 * org.el (org-backward-sentence, org-forward-sentence):
29124 New commands.
29125
29126 * org-colview.el (org-colview-initial-truncate-line-value):
29127 New variable.
29128 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
29129 (org-columns): Remember the value of `truncate-lines'.
29130
29131 * org.el (org-columns-skip-arrchived-trees): New option.
29132
29133 * org-agenda.el (org-agenda-export-html-style): Define color for
29134 org-agenda-done face.
29135 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
29136 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
29137
29138 * org.el (org-scan-tags): Use the new face.
29139
29140 * org-faces.el (org-agenda-done): New face.
29141
29142 * org.el (org-scan-tags): Test the value org
29143 `org-tags-match-list-sublevels'.
29144 (org-tags-match-list-sublevels): New allowed value: indented.
29145
29146 * org-latex.el (org-export-latex-make-header): Apply macros
29147 in header.
29148
29149 * org-exp.el (org-export-apply-macros-in-string): New function.
29150
29151 * org-latex.el (org-export-latex-list-parameters): Fix bug
29152 with the definition of a checked box.
29153
29154 * org-clock.el (org-clock-find-position): Fix drawer indentations.
29155
29156 * org-latex.el (org-export-latex-low-levels): More options
29157 for how to process lower levels in LaTeX.
29158 (org-export-latex-subcontent): Better treatment for lists as a
29159 means of publishing lower levels.
29160
29161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29162
29163 * org.el (org-set-font-lock-defaults): Use new checkbox face.
29164
29165 * org-faces.el (org-checkbox): New face.
29166
29167 * org-exp.el (org-export-html-preprocess): Only create LaTeX
29168 fragement images if there is an export file.
29169
29170 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29171
29172 * org-agenda.el (org-stuck-projects): Document that the subtree of
29173 projects that are not stuck will now be searched for stuck
29174 sub-projects.
29175 (org-agenda-skip-entry-when-regexp-matches)
29176 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
29177 (org-agenda-list-stuck-projects):
29178 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
29179
29180 * org-latex.el (org-export-latex-preprocess):
29181 Improve export of verses.
29182
29183 * org-exp.el (org-export-as-html): Implement centering as a div
29184 rather than a paragraph. Do a better job with line-end in verse
29185 environments.
29186
29187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29188
29189 * org.el (org-open-at-point): Fix tags searches by mouse click.
29190
29191 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29192
29193 * org-latex.el (org-export-latex-preprocess): Implement the
29194 centering markup.
29195
29196 * org-exp.el (org-export-mark-blockquote-verse-center):
29197 Rename from `org-export-mark-blockquote-and-verse'.
29198 (org-export-as-html): Implement the centering markup.
29199
29200 * org-latex.el (org-export-latex-tables): Fix vertical
29201 lines in tables.
29202
29203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29204
29205 * org.el (org-read-date-history): New variable.
29206 (org-read-date): Use new history variable.
29207 (org-toggle-heading): Fix bug when used before first headline.
29208 (org-store-log-note): Remove drawer if empty while note is
29209 aborted.
29210 (org-remove-empty-drawer-at): New function.
29211 (org-check-after-date): New command.
29212 (org-sparse-tree): New sparse tree command "a".
29213
29214 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
29215
29216 2009-08-06 Bastien Guerry <bzg@gnu.org>
29217
29218 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
29219 column and a space, not only a column.
29220
29221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29222
29223 * org-latex.el (org-export-latex-emphasis-alist):
29224 Better defaults for verbose emphasis.
29225 (org-export-latex-emph-format): New function.
29226 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
29227
29228 * org-agenda.el (org-agenda-menu): Add new commands to menu.
29229 (org-agenda-do-date-later, org-agenda-do-date-earlier)
29230 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
29231 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
29232 New commands.
29233
29234 * org.el (org-timestamp-change): Move end-time along with start
29235 time.
29236
29237 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29238
29239 * org-exp.el (org-export-target-internal-links)
29240 (org-export-as-html): Protect links specified as #name.
29241
29242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29243
29244 * org.el (org-clone-subtree-with-time-shift): New command.
29245
29246 * org-latex.el (org-export-latex-special-chars)
29247 (org-export-latex-treat-sub-super-char): Fix subscript export.
29248
29249 * org-exp.el (org-create-multibrace-regexp): Do not add
29250 backslashes to the class.
29251
29252 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29253
29254 * org-colview.el (org-columns-map): Better functions for moving up
29255 and down a row, even if `truncate-line' is nil.
29256
29257 * org.el (org-insert-todo-heading): Make sure the keyword is
29258 inserted at the correct position.
29259
29260 * org-publish.el (org-publish-project-alist)
29261 (org-publish-projects, org-publish-org-index): Change default anme
29262 for the index of file names to "sitemap.org".
29263
29264 * org-latex.el (org-export-latex-tables):
29265 Use `org-split-string', for Emacs 21 compatibility.
29266
29267 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29268
29269 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
29270
29271 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29272
29273 * org-exp.el (org-export-page-description)
29274 (org-export-page-keywords): New variables.
29275 (org-export-plist-vars): Add entries for :keywords and
29276 :description.
29277 (org-infile-export-plist): Parse for new keywords.
29278 (org-get-current-options): Add new keywords.
29279 (org-export-as-html): Publish description and keywords.
29280
29281 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
29282 New option.
29283 (org-agenda-add-entry-text):
29284 Honor `org-agenda-add-entry-text-descriptive-links'.
29285
29286 * org-latex.el (org-export-latex-preprocess): Make all
29287 external preprocess functions use a PARAMETER arg.
29288
29289 * org-exp.el (org-export-preprocess-string)
29290 (org-export-select-backend-specific-text)
29291 (org-export-format-source-code-or-example)
29292 (org-format-org-table-html): Support docbook export.
29293 (org-export-preprocess-string): Make all external preprocess
29294 functions use a PARAMETER arg.
29295
29296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29297
29298 * org-exp.el (org-export-html-style-include-scripts): New option.
29299 (org-export-plist-vars): Add new option
29300 `org-export-html-style-include-scripts'.
29301 (org-export-as-html): Honor new option
29302 `org-export-html-style-include-scripts'.
29303 (org-export-html-scripts, org-export-html-style-default):
29304 Fix xml issues with the Safari browser.
29305
29306 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29307
29308 * org-publish.el (org-publish-attachment): Only copy file when the
29309 directories differ.
29310
29311 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29312
29313 * org-clock.el (org-clocktable-steps): Use inactive time stamps
29314 for clocktable steps.
29315
29316 * org.el (org-additional-option-like-keywords): Add two more
29317 keywords.
29318
29319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29320
29321 * org-exp.el (org-export-format-source-code-or-example):
29322 Mark temporary buffer unmodified, so that it will be killed even if
29323 mode like message mode has decided to assign a file name.
29324
29325 * org.el (org-scan-tags): Improve tag inheritance.
29326 (org-scan-tags, org-make-tags-matcher): Make tag comparison
29327 case-sensitive.
29328 (org-scan-tags): Use the internal tags list instead of creating it
29329 from scratch.
29330 (org-trust-scanner-tags, org-scanner-tags): New variables.
29331 (org-scan-tags): Set `org-scanner-tags'.
29332 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
29333 (org-map-entries): Document the possible speedup using scanner
29334 tags.
29335
29336 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29337
29338 * org.el (org-add-planning-info): Fix bug with looking for keyword
29339 only at column 0.
29340
29341 * org-agenda.el (org-agenda-custom-commands-local-options):
29342 Add option for tags filter preset.
29343 (org-prepare-agenda): Store filter preset as a property on the
29344 filter variable.
29345 (org-finalize-agenda): Call the filter, if there is a preset.
29346 (org-agenda-filter-by-tag): Filter again after clearing the
29347 filter, when there still is a preset.
29348 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
29349 Include the preset filter.
29350 (org-agenda-redo): Apply the filter again, also the preset filter.
29351
29352 * org-exp.el (org-export-as-html): Use IDs in the correct way.
29353
29354 * org.el (org-uuidgen-p): New function.
29355
29356 * org-agenda.el (org-agenda-fontify-priorities): New default value
29357 `cookies'.
29358 (org-agenda-fontify-priorities): Rename from
29359 org-fontify-priorities.
29360
29361 * org.el (org-set-font-lock-defaults):
29362 Call `org-font-lock-add-priority-faces'.
29363 (org-font-lock-add-priority-faces): New function.
29364
29365 * org-faces.el (org-set-tag-faces): New option.
29366 (org-priority-faces): New variable.
29367
29368 * org-exp.el (org-export-as-html): Add a "content" div around the
29369 entire content of the body tag.
29370 (org-export-html-get-bibliography): New function.
29371 (org-export-html-validation-link): New variable.
29372 (org-export-as-html): Add validation link to exported page.
29373
29374 * org.el (org-match-sparse-tree): Rename from
29375 `org-tags-sparse-tree'.
29376 (org-tags-sparse-tree): New alias.
29377
29378 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29379
29380 * org.el (org-get-valid-level): Catch the case where the level
29381 change is nil.
29382
29383 * org-clock.el (org-clock-find-position): Better indentation of
29384 new clock drawers.
29385
29386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29387
29388 * org-agenda.el (org-agenda-quit): Delete window only when the
29389 frame-setup was not `current-window'.
29390
29391 * org.el (org-tag-persistent-alist): New option.
29392 (org-startup-options): Add keyword `noptag'.
29393 (org-fast-todo-selection): Handle :newline correctly.
29394 (org-set-tags): Handle :newline correctly.
29395 (org-fast-tag-selection): Handle :newline correctly.
29396
29397 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29398
29399 * org-exp.el (org-export-as-ascii): Reverse link buffer before
29400 outputting it.
29401 (org-export-ascii-push-links): Fix bug with pussing links into the
29402 export buffer.
29403
29404 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29405
29406 * org-archive.el (org-archive-subtree): Do not add 1 to level if
29407 pasting at top level.
29408
29409 * org-bbdb.el: Improve documentation.
29410
29411 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29412
29413 * org-list.el (org-insert-item): Only consider insert empty lines
29414 is `org-empty-line-terminates-plain-lists' is not nil.
29415
29416 * org.el (org-blank-before-new-entry): Mention the dependence on
29417 `org-empty-line-terminates-plain-lists' in the docstring.
29418
29419 * org-publish.el (org-publish-get-project-from-filename):
29420 New optional argument UP. Only find the top project if UP is set.
29421 (org-publish-current-project): Find the top encloding project.
29422
29423 * org-agenda.el (org-agenda-before-write-hook)
29424 (org-agenda-add-entry-text-maxlines): New options.
29425 (org-write-agenda): Run the new hook in the temporary buffer.
29426 (org-agenda-add-entry-text): New function.
29427 (org-write-agenda): Implement PDF export, using ps2pdf.
29428
29429 * org.el (org-global-properties-fixed, org-global-properties):
29430 Improve documentation string.
29431
29432 * org-exp.el (org-export-ascii-links-to-notes): New option.
29433 (org-export-as-ascii): Handle links better.
29434 (org-export-ascii-wrap, org-export-ascii-push-links):
29435 New functions.
29436
29437 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29438
29439 * org-agenda.el (org-agenda): Make prefix arg optional.
29440 (org-agenda-search-headline-for-time): New option.
29441 (org-format-agenda-item):
29442 Honor `org-agenda-search-headline-for-time'.
29443
29444 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
29445 characters.
29446
29447 * org.el (org-self-insert-cluster-for-undo): New option.
29448 (org-self-insert-command): Cluster undo for 20 characters.
29449 (org-self-insert-command-undo-counter): New variable.
29450
29451 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29452
29453 * org-exp.el (org-export-as-html): Fix problem with closing colone
29454 example.
29455
29456 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29457
29458 * org-latex.el (org-export-as-latex)
29459 (org-export-latex-first-lines): Avoid modification flag when
29460 adding or removing text properties.
29461 (org-export-latex-fontify): Catch error when org-emph-alist has
29462 entries that are not defined for LaTeX export.
29463
29464 * org-export-latex.el: Rename to org-latex.el.
29465
29466 * org-latex.el: Rename from org-export-latex.el.
29467
29468 * org.el (orgstruct++-mode): New function.
29469 (turn-on-orgstruct++): Call `orgstruct++-mode'.
29470 (org-context-p): Allow detecting item context after the first line
29471 of an item.
29472 (orgstruct-make-binding): Detect if item-body context should be
29473 seen.
29474 (orgstruct-is-++): New variable.
29475 (org-add-planning-info): Catch the case when there is no planning
29476 info yet and the call does not want to add anything, only maybe
29477 tries to remove something.
29478 (org-special-ctrl-a/e): All value to be a cons cell with separate
29479 settings for `C-a' and `C-e'.
29480 (org-beginning-of-line, org-end-of-line): Honor separate values
29481 for `C-a' and `C-e'.
29482
29483 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29484
29485 * org.el (org-reload): New command.
29486
29487 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
29488
29489 * org-gnus.el (org-gnus-store-link): Fix bug where
29490 org-gnus-store-link used wrong subject when called in an article
29491 buffer. Patch provided by fengli AT gmail DOT com.
29492
29493 2009-03-13 D. Goel <deego3@gmail.com>
29494
29495 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
29496 replace ls by (values-list ls).
29497
29498 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
29499
29500 * org-remember.el (org-remember-apply-template): Turn off ido for
29501 this completion.
29502
29503 * org.el (org-priority): Also find invisible headings, for remote
29504 editing.
29505 (org-completing-read-no-ido): New function.
29506 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
29507
29508 * org-colview.el (org-columns-edit-value): No special treatment of
29509 prefix arg.
29510
29511 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
29512
29513 * org.el (org-block-todo-from-children-or-siblings):
29514 Use `org-up-heading-all' so that this will work correctly with hidden
29515 property drawers and entries.
29516 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
29517 falling back to normal, default command.
29518 (org-get-location): Temporarily turn off special behavior.
29519
29520 2009-02-13 Glenn Morris <rgm@gnu.org>
29521
29522 * org-rmail.el (rmail-show-message): Restore argument list to the
29523 declaration now that this functions behaves in Emacs 23 as in 22.
29524
29525 2009-02-12 Glenn Morris <rgm@gnu.org>
29526
29527 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
29528
29529 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
29530
29531 * org-footnote.el (org-footnote-action): Fix doc typo.
29532
29533 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
29534
29535 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
29536 text before first headline.
29537 (org-export-remove-or-extract-drawers): Fix regular expression for
29538 extracting drawers.
29539
29540 * org.el (org-format-latex): Stop LaTeX fragment processing in
29541 protected examples.
29542
29543 2009-02-05 Glenn Morris <rgm@gnu.org>
29544
29545 * org-rmail.el (rmail-show-message): Update declaration.
29546 (rmail-buffer, rmail-view-buffer): Declare.
29547 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
29548
29549 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
29550
29551 * org.el (org-return-follows-link): Revert setting
29552 `org-return-follows-link' to t by default.
29553
29554 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
29555
29556 * org.el (org-cycle-global-at-bob): Fix typo.
29557
29558 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
29559
29560 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
29561
29562 * org.el (org-mode): Make dependence stuff work more reliably.
29563 (org-update-parent-todo-statistics): Fix bug with updating
29564 statistics cookie.
29565 (org-yank-adjusted-subtrees, org-return-follows-link)
29566 (org-use-fast-todo-selection, org-tags-column): New default
29567 setting for variables.
29568
29569 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
29570 ~ as verbatim delimiters, to avoid table bug.
29571 (org-export-latex-classes): Remove the a4paper option from the
29572 default styles.
29573
29574 * org-exp.el (org-export-html-format-image): New argument
29575 PAR-OPEN, to fix XHTM validation bug.
29576 (org-export-as-html): Pass par-open to
29577 `org-export-html-format-image'.
29578 (org-export-html-footnotes-section): Use a more consistent id for
29579 footnotes.
29580
29581 * org-agenda.el (org-agenda-sorting-strategy)
29582 (org-agenda-tags-column): New default setting for variables, based
29583 on a poll what typical uses use.
29584 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
29585 setting the blocked tag.
29586
29587 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
29588
29589 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
29590 only checking for blocks.
29591
29592 * org-exp.el (org-export-html-footnotes-section): Make the div id
29593 consistent.
29594
29595 * org-export-latex.el (org-export-latex-classes):
29596 Remove paper size option from LaTeX classes.
29597
29598 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
29599
29600 * org.el (org-enforce-todo-checkbox-dependencies): New option.
29601 (org-block-todo-from-checkboxes): New function.
29602 (org-todo): Make triple prefix arg circumvent blocking.
29603
29604 2009-01-30 Glenn Morris <rgm@gnu.org>
29605
29606 * org-list.el (org-empty-line-terminates-plain-lists)
29607 (org-toggle-checkbox): Doc fixes.
29608
29609 * org-table.el (org-table-clean-before-export): Fix declaration.
29610
29611 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
29612
29613 * org-timer.el (org-timer): Provide the timer feature.
29614
29615 * org.el (org-require-autoloaded-modules): Add a few more files to
29616 the list of autoloaded modules.
29617
29618 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
29619
29620 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
29621 drawers that are unprotected.
29622 (org-export-html-format-image): Make sure inlined LaTeX fragment
29623 images remain inlined.
29624
29625 * org.el (org-toggle-ordered-property): New function.
29626 (org-mode-map): Add a key for `org-toggle-ordered-property'.
29627 (org-org-menu): Add menu entries for TODO dependencies.
29628
29629 * org.el (org-default-properties): Add ORDERED to the default
29630 properties, to get completion support for it.
29631
29632 * org-list.el (org-update-checkbox-count): Update more than one cookie.
29633
29634 * org.el (org-update-parent-todo-statistics): Update more than one
29635 cookie.
29636
29637 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
29638
29639 * org-agenda.el (org-agenda-get-todos): Start search from correct
29640 position.
29641
29642 * org.el (org-fast-todo-selection): Make sure TODO selection does
29643 not change buffer position.
29644
29645 * org-list.el (org-toggle-checkbox): Implement adding or removing
29646 checkboxes from line or region when called with a prefix
29647 argument.
29648
29649 * org-rmail.el (org-rmail-store-link): Protect the call to
29650 `rmail-narrow-to-non-pruned-header'.
29651
29652 * org-clock.el (org-clock-special-range): Fix week display in
29653 clock tables.
29654
29655 * org-exp.el (org-get-current-options): Fix bug when in indirect
29656 buffer.
29657
29658 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
29659 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
29660 (org-agenda-dim-blocked-tasks): New function.
29661
29662 * org.el (org-enforce-todo-dependencies): New option.
29663 (org-block-todo-from-children-or-siblings): New function.
29664
29665 * org-faces.el (org-agenda-dimmed-todo-face): New face.
29666
29667 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
29668
29669 * org.el (org-todo): Return correct state type even if the blocker
29670 throws an error.
29671 (org-modifier-cursor-error): Rename from
29672 `org-shiftcursor-error'.
29673 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
29674 (org-shiftmetadown): Call `org-modifier-cursor-error'.
29675
29676 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
29677 to get real errors from the blocker hook.
29678
29679 * org.el (org-shiftselect-error, org-call-for-shift-select):
29680 New functions.
29681 (org-set-visibility-according-to-property): Turn off the setting
29682 of `org-show-entry-below', to avoid overruling a FOLDED visibility
29683 property.
29684
29685 * org.el (org-support-shift-select): New option.
29686 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
29687 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
29688 selection outside contexts.
29689
29690 * org-list.el (org-at-item-bullet-p): New function.
29691
29692 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
29693 variables.
29694
29695 * org-footnote.el (org-footnote-normalize): Remove unnecessary
29696 variable.
29697 (org-insert-footnote-reference-near-definition):
29698 Remove unnecessary let form.
29699
29700 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
29701
29702 * org-export-latex.el (org-export-as-latex):
29703 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
29704 (org-export-latex-first-lines): New parameter OPT-PLIST.
29705
29706 * org.el (org-yank): Tell `delete-selection-mode' about
29707 `org-yank'.
29708
29709 * org-faces.el (org-clock-overlay): Fix face definition.
29710
29711 * org-export-latex.el (org-export-latex-first-lines):
29712 Pass timestamp and footnote parameters to the preprocessor.
29713
29714 * org-exp.el (org-export-remove-timestamps): Do not remove time
29715 stamps inside tables.
29716
29717 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29718
29719 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
29720
29721 * org.el (org-agenda-tags-todo-honor-ignore-options):
29722 Declare variable.
29723
29724 * org-table.el (org-table-insert-hline): Fix typo in function call
29725 to `backward-char'.
29726
29727 * org-exp.el (org-export-as-html): Remove the initial space from
29728 colon examples.
29729
29730 * org.el (org-scan-tags):
29731 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29732
29733 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
29734 New customization groups.
29735 (org-agenda-tags-todo-honor-ignore-options): New option.
29736 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
29737 New function.
29738 (org-agenda-get-todos):
29739 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29740
29741 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29742
29743 * org-exp.el (org-export-format-source-code-or-example):
29744 Escape HTML characters also in examples that anre not treated with
29745 htmlize. Also, just switch to EXAMPLE processing if we do not
29746 have a good version of htmlize.
29747
29748 * org-rmail.el: Fix copyright notice.
29749
29750 * org.el (org-activate-footnote-links): Improve footnote link
29751 highlighting.
29752
29753 * org-footnote.el (org-footnote-normalize): Fix finding the end of
29754 a footnote definition at the end of the file.
29755
29756 * org-table.el (org-table-get-specials): Add an imagined hline at
29757 the end of the table. This can be useful for references that want
29758 to go to the end of the table. Also fix bug when computing last
29759 row constants, in tables that do not start right at the right
29760 margin.
29761 (org-table-eval-formula): Match and replace remove references.
29762 (org-table-formula-substitute-names): Make sure that names inside
29763 a "remote" call are left alone, the will be replaced later when
29764 the remote call is handled.
29765 (org-table-convert-refs-to-rc): Do not convert things that might
29766 look like a reference, but are really part of an ID or namei n a
29767 remote reference.
29768 (org-table-get-remote-range): New function.
29769
29770 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29771
29772 * org-faces.el (org-clock-overlay): Fix bug in face definition.
29773
29774 * org-clock.el (org-clock-put-overlay): Use new face instead of
29775 `secondary-selection'.
29776
29777 * org-faces.el (org-clock-overlay): New face.
29778
29779 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29780
29781 * org-exp.el (org-get-current-options): Include the option for
29782 publishing time stamps.
29783
29784 * org.el (org-toggle-heading): Rename from
29785 `org-toggel-region-headings'.
29786 No longer needs a region defined, but will use it if there is one.
29787 (org-ctrl-c-star): Simplify, relying more on the internal
29788 workings of `org-toggle-heading'.
29789 (org-toggle-item): Rename from `org-toggle-region-items'.
29790 No longer needs a region defined, but will use it if there is one.
29791 (org-ctrl-c-minus): Simplify, relying more on the inernal
29792 workings of `org-toggle-item'.
29793
29794 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
29795 environment detection. Also, do real changes only in unprotected
29796 places.
29797
29798 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29799
29800 * org-export-latex.el (org-export-latex-quotation-marks):
29801 Use `org-if-unprotected-1'.
29802 (org-export-latex-set-initial-vars): Check for class definition in
29803 property.
29804
29805 * org-macs.el (org-if-unprotected-1): New macro.
29806
29807 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29808
29809 * org-compat.el (org-count-lines): New function.
29810
29811 * org-exp.el (org-export-format-source-code-or-example):
29812 Handle switches related to text areas.
29813
29814 * org.el (org-activate-footnote-links): Don't allow match inside a
29815 link.
29816
29817 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
29818
29819 * org-export-latex.el (org-export-latex-links): Keep a relative
29820 path relative also after export.
29821
29822 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
29823
29824 * org.el (org-make-tags-matcher): Never use IDO for completing the
29825 tags matcher match string.
29826 (org-completing-read): Also remove the special biding for "?".
29827
29828 * org-attach.el (org-attach-allow-inheritance): New option.
29829 (org-attach-inherited): New variable.
29830 (org-attach-dir): Handle properties related to the attachment
29831 directory.
29832 (org-attach-check-absolute-path): New function.
29833 (org-attach-set-directory, org-attach-set-inherit): New commands.
29834 (org-attach): Accommodate the new commands in the dispatcher.
29835
29836 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29837
29838 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
29839 `window-full-width-p'.
29840
29841 * org-exp.el (org-export-as-html): Only check for images files
29842 that really can be inlined.
29843
29844 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
29845 list of extensions to be a parameter.
29846
29847 * org-exp.el (org-export-html-inline-image-extensions):
29848 New variable.
29849
29850 * org-agenda.el (org-prepare-agenda):
29851 Use `org-agenda-block-separator'.
29852 (org-agenda-block-separator): New option.
29853
29854 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29855
29856 * org-export-latex.el (org-export-latex-tables):
29857 Call `org-table-clean-before-export' with the new optional argument.
29858
29859 * org-exp.el (org-table-clean-before-export): New optional
29860 parameter MAYBE-QUOTED, allows for quoted characters like \# in
29861 first column.
29862
29863 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29864
29865 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
29866 histograms.
29867
29868 * org-colview.el (org-colview-construct-allowed-dates):
29869 Better error catching when a date/time property does not have allowed
29870 values defined.
29871
29872 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29873
29874 * org.el (org-map-entries): Restore point and restriction after
29875 `org-map-entries'.
29876
29877 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29878
29879 * org.el (org-time=, org-time<, org-time<=, org-time>)
29880 (org-time>=, org-time<>): Make sure both values are dates.
29881
29882 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29883
29884 * org-archive.el (org-extract-archive-heading): Allow %s for file
29885 name also in achive location heading.
29886
29887 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29888
29889 * org-archive.el (org-add-archive-files): Uniquify the list before
29890 returning it.
29891
29892 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29893
29894 * org-compat.el (org-fit-window-to-buffer):
29895 Use `window-full-width-p'.
29896
29897 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
29898 space after the colon in short examples.
29899
29900 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
29901 enforce a space after the colon. However, we also allow lines
29902 that are *only* a colon.
29903 (org-export-as-html): Enforce the space after the colon in short
29904 examples.
29905 (org-export-preprocess-string): Do the colon example protection
29906 earlier.
29907 (org-export-remove-timestamps): Do not check for protection at the
29908 end of the line.
29909
29910 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29911
29912 * org.el (org-format-latex-options): Add new matcher for single
29913 letters between dollars.
29914 (org-get-header): Function removed.
29915 (org-heading-components): New function.
29916
29917 * org-exp.el (org-export-define-heading-targets): Record ID's also
29918 as alternative targets.
29919 (org-export-as-html): Interpret "id:" links to other files by
29920 preserving the relative path.
29921
29922 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
29923 is nil.
29924
29925 * org-exp.el (org-export-normalize-links): Protect the main link,
29926 to avoid special character processing.
29927
29928 * org-export-latex.el (org-export-latex-special-keyword-regexp):
29929 New variable.
29930 (org-export-latex-special-string-regexps): Variable removed.
29931 (org-export-latex-keywords): Use the new regexp.
29932
29933 * org-exp.el (org-export-handle-include-files): Fetch switches and
29934 put them into the BEGIN statement.
29935
29936 * org-timer.el (org-timer-mode-line-string): New variable.
29937
29938 * org-clock.el (org-clock-mode-line-map): Rename from
29939 `org-clock-mode-map'.
29940 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
29941 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
29942 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
29943 (org-clock-remove-overlays): Rename from
29944 `org-remove-clock-overlays'.
29945
29946 * org-timer.el (org-timer-pause-or-continue): Implement stopping
29947 and mode line display.
29948 (org-timer-stop): New command.
29949 (org-timer-seconds): Return correct time when timer is paused.
29950 (org-timer-mode-line-timer): New variable.
29951 (org-timer-set-mode-line, org-timer-update-mode-line):
29952 New functions.
29953
29954 * org.el (org-insert-heading): Handle new value `auto' for
29955 `org-blank-before-new-entry'.
29956 (org-org-menu): Add new items for timer functions.
29957
29958 * org-list.el (org-insert-item): Handle new value `auto' for
29959 `org-blank-before-new-entry'.
29960
29961 * org.el (org-blank-before-new-entry): New value `auto', made
29962 default.
29963
29964 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29965
29966 * org-exp.el (org-export-normalize-links): If the link is also
29967 used as the description, protect the description.
29968
29969 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29970
29971 * org.el (org-closest-date): Fix bug with yearly repeats, in
29972 combination with preference of the past as it is used for deadline
29973 and scheduling search.
29974
29975 * org-exp.el (org-html-handle-time-stamps): No longer check for
29976 the `org-export-with-timestamps' option, because the preprocesser
29977 has taken care of this already.
29978
29979 * org.el (org-entry-properties): Catch the case when this is
29980 called in a non-org-mode file.
29981
29982 * org-export-latex.el (org-export-latex-remove-from-headlines):
29983 Variable made obsolete, also LaTeX export now uses the standard
29984 variables.
29985 (org-export-as-latex): Add the timestamps parameter to the
29986 preprocessor parameter list.
29987 (org-export-latex-content): Export the remaining keywords without
29988 considering to remove them.
29989 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
29990 Use bold font instead of tt font for the keywords.
29991 (org-export-latex-fontify-headline): Format headlines, assuming
29992 that all keywords still present should be published.
29993 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
29994 publish what ever remains of the time stamps.
29995 (org-export-latex-list-parameters): New option.
29996 (org-export-latex-lists): Pass additional parameters to the list
29997 converter.
29998
29999 * org-exp.el (org-export-preprocess-string): Remove clock lines
30000 and timestamps already in the preprocesor.
30001 (org-export-remove-timestamps, org-export-remove-clock-lines):
30002 New functions.
30003 (org-export-as-ascii, org-export-as-html): Add the timestamps
30004 parameter to the preprocessor parameter list.
30005
30006 * org-list.el (org-list-parse-list): Parse for checkboxes.
30007 (org-list-to-generic): Introduce and handle new parameters :cbon
30008 and :cboff.
30009 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
30010 Add optional parameter PARAMS.
30011
30012 * org-export-latex.el (org-export-latex-special-chars):
30013 Fix problems with interpreting dollar signs.
30014 (org-inside-latex-math-p): New function.
30015 (org-export-latex-preprocess): Protect all the math fragments.
30016
30017 * org.el (org-latex-regexps): Allow a dash after a dollar.
30018
30019 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
30020 mark after copying.
30021
30022 * org-agenda.el (org-run-agenda-series): Have series options set
30023 when finalizing the agenda.
30024
30025 * org-exp.el (org-export-format-source-code-or-example):
30026 Protect the converted examples.
30027
30028 * org.el (org-set-regexps-and-options): Fix the regexp
30029 `org-complex-heading-regexp'.
30030
30031 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30032
30033 * org.el (org-edit-src-get-label-format): New function.
30034 (org-coderef-label-format): New option.
30035 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
30036 a label format specification and make sure it is used in the edit
30037 buffer.
30038 (org-edit-src-get-label-format): New function.
30039 (org-store-link): Handle new coderef formats.
30040 (org-link-search): Handle new coderef formats.
30041
30042 * org-footnote.el (org-footnote-create-definition)
30043 (org-footnote-goto-local-insertion-point): Make footnote insertion
30044 work correctly when the "Footnotes" headline is the last line in
30045 the buffer.
30046
30047 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
30048 the location.
30049
30050 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30051
30052 * org-w3m.el (org-w3m): New customization group.
30053 (org-w3m-deactivate-mark): New option.
30054 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
30055 option say not to.
30056
30057 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30058
30059 * org.el (org-set-font-lock-defaults): Trigger footnote
30060 fontification.
30061 (org-activate-footnote-links): New function.
30062 (org-activate-links): New entry `footnote'.
30063
30064 * org-faces.el (org-footnote): New face.
30065
30066 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30067
30068 * org-macs.el (org-re): Handle the [:word:] class.
30069
30070 * org-exp.el (org-export-preprocess-string):
30071 Call `org-export-protect-colon-examples'.
30072 (org-export-protect-colon-examples): Rename from
30073 `org-export-protect-examples', and scope limited to lines starting
30074 with a colon.
30075
30076 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30077
30078 * org-exp.el (org-export-preprocess-string): Move the preprocess
30079 hook to after turning on Org-mode.
30080 (org-export-preprocess-after-include-files-hook)
30081 (org-export-preprocess-after-tree-selection-hook)
30082 (org-export-preprocess-before-backend-specifics-hook)
30083 (org-export-preprocess-final-hook): New hooks.
30084 (org-export-preprocess-string): Run the new hooks.
30085
30086 * org.el (org-ctrl-c-minus): Fix indentation for new items.
30087
30088 * org-footnote.el: New file.
30089
30090 * org.el (org-footnote): Require footnote code.
30091 (org-startup-options): Add new footnote options.
30092 (org-mode-map): New keybindig for footnotes.
30093 (org-ctrl-c-ctrl-c): Add function at footnotes.
30094 (org-org-menu): New menu entries for footnotes.
30095
30096 * org-export-latex.el (org-export-as-latex): Pass footnote
30097 variable to preprocessor.
30098 (org-export-latex-preprocess): Treat multiple references to a
30099 footnote.
30100
30101 * org-exp.el (org-export-preprocess-string):
30102 Call `org-footnote-normalize'.
30103 (org-export-as-ascii, org-export-as-html): Pass footnote variable
30104 to preprocessor.
30105 (org-export-as-html): Treat multiple references to a footnote.
30106
30107 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30108
30109 * org-export-latex.el (org-export-latex-links): Handle coderef
30110 links.
30111
30112 * org.el (org-bracket-link-analytic-regexp++): New variable.
30113 (org-make-link-regexps):
30114 Initialize `org-bracket-link-analytic-regexp++'.
30115 (org-store-link): Implement special case in edit-src buffer.
30116 (org-insert-link): No use of ide to insert stored links.
30117 (org-link-search): Implement special case for coderefs.
30118
30119 * org-exp.el (org-export-html-scripts): New constant.
30120 (org-export-html-style-default): Add a new style for highlighted
30121 code.
30122 (org-export-code-refs): New variable.
30123 (org-export-preprocess-string): Initialize `org-export-code-refs'.
30124 Call `org-export-replace-src-segments-and-examples'
30125 No longer call `org-export-protect-examples'.
30126 (org-export-target-internal-links): Take care of coderef targets.
30127 (org-export-last-code-line-counter-value): New variable.
30128 (org-export-replace-src-segments-and-examples): Rename from
30129 `org-export-replace-src-segments', and modified.
30130 (org-export-format-source-code-or-example): Rename from
30131 `org-export-format-source-code'.
30132 (org-export-number-lines): New function.
30133 (org-export-as-ascii, org-export-as-html): Handle coderef links.
30134
30135 2009-01-23 Glenn Morris <rgm@gnu.org>
30136
30137 * org-rmail.el (rmail-narrow-to-non-pruned-header):
30138 Remove declaration of deleted function.
30139
30140 2009-01-16 Glenn Morris <rgm@gnu.org>
30141
30142 * org-mouse.el (org-mouse-show-context-menu):
30143 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
30144 mouse-major-mode-menu.
30145
30146 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
30147
30148 * org-remember.el (org-remember-handler): Safer way to get a new
30149 buffer accessing the target file.
30150
30151 * org.el (org-refile-get-location): Handle case of current buffer
30152 not having a file associated with it.
30153
30154 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
30155
30156 * org-table.el (org-table-get-formula): Only ask to overwrite
30157 field formula if there really is one.
30158
30159 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
30160
30161 * org-export-latex.el (org-export-latex-make-header): Double the
30162 commenting % in the time stamp format.
30163 (org-export-latex-special-chars): Handle case where there is no
30164 match group 3.
30165
30166 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30167
30168 * org.el (org-get-refile-targets, org-refile-get-location):
30169 Use expanded file name to improve comparison.
30170
30171 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30172
30173 * org.el (org-scan-tags): Rescan for tags, to get the correct
30174 upcase/downcase stuff. This slows things down for now, but it
30175 works.
30176 (org-mode): Make sure the tag-faces regexp is initialized.
30177
30178 * org-export-latex.el (org-export-latex-links): Fix bug with
30179 undefined label.
30180
30181 * org-table.el (org-table-get-specials):
30182 Set `org-table-current-last-data-line'.
30183 (org-table-current-last-data-line): New variable.
30184 (org-table-insert-column, org-table-delete-column)
30185 (org-table-move-column, org-table-fix-formulas):
30186 Call `org-table-fix-formulas' a second time to fix the $LR references.
30187 (org-table-get-specials): Add the $LR references to the tables.
30188 (org-table-get-formula): Do not offer last-row names as LHS of
30189 formulas.
30190
30191 * org.el (org-store-link): Capture link description from
30192 `org-id-store-link'.
30193
30194 * org-exp.el (org-export-html-format-image): Add the / to the end
30195 of the <img> tag.
30196 (org-export-format-source-code): Surround example by empty lines,
30197 to make sure it will not be inside a paragraph.
30198
30199 * org.el (org-ido-switchb): New function.
30200
30201 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30202
30203 * org-agenda.el (org-agenda-show): New prefix argument
30204 FULL-ENTRY.
30205
30206 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
30207 argument.
30208
30209 2008-12-20 Glenn Morris <rgm@gnu.org>
30210
30211 * org.el (org-org-menu): Fix some more menu entries.
30212
30213 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
30214
30215 * org-table.el (org-table-get-specials): Revert introduction of @0
30216 as reference of the last table row, because of conflicts.
30217
30218 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
30219 argument, get the current tags directly.
30220 (org-agenda-set-tags): Leave getting current tags to
30221 `org-agenda-change-all-lines'.
30222
30223 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
30224
30225 * org.el (org-org-menu): Do not quote the set-tags command.
30226
30227 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
30228
30229 * Fix typos in comments and docstrings throughout Org-mode.
30230
30231 * org.el (org-get-outline-path): Fix bug if level is not given.
30232
30233 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
30234
30235 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30236
30237 * org.el (org-refile): Avoid refiling to within the region to be
30238 refiled.
30239
30240 * org-export-latex.el (org-export-latex-special-chars):
30241 Replace special characters also in tables.
30242
30243 * org-agenda.el (org-agenda-change-all-lines): New argument
30244 FORCE-TAGS.
30245 (org-agenda-set-tags): Get the new tags and pass them to
30246 `org-format-agenda-item'.
30247
30248 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30249
30250 * org-export-latex.el (org-export-latex-classes): Add longable as
30251 a default package to all classes.
30252 (org-export-latex-tables): Handle the longtable attribute and the
30253 align attribute.
30254
30255 * org-table.el (orgtbl-to-generic): Handle tables that start with
30256 a hline.
30257
30258 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
30259 \verb for colde-like snippets.
30260 (org-export-as-latex): Fix issues with region export.
30261
30262 * org.el (org-up-heading-safe): Speed up function by using a
30263 direct regexp search.
30264 (org-olpa): New variable.
30265 (org-get-outline-path): Speed-up path constructions in cases where
30266 this is possible because the entire hierarchy is scanned anyway.
30267 (org-refile-get-location): Don't compare the truenames of files,
30268 this is too slow.
30269 (org-goto-max-level): New option.
30270 (org-goto): Use `org-goto-max-level'.
30271
30272 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
30273
30274 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
30275 Strip angle brackets from message-ids in the former and don't do
30276 it in the latter.
30277 (org-gnus-follow-link): Open summary reliable, even if the last
30278 messages were deleted, and handle empty groups, too.
30279
30280 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30281
30282 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
30283 instead of \texttt for the =...= and ~===~ emphasis environments.
30284 (org-export-as-latex): Remove any old :org-license-to-kill text
30285 properties.
30286 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
30287 (org-export-latex-make-header): Add some hard space after the
30288 table of contents.
30289 (org-export-latex-first-lines): Accept RBEG argument.
30290 Mark exported text so that it will be excuded in further steps.
30291
30292 * org-table.el (org-table-get-specials): Make @0 reference the
30293 last line in a table.
30294 (org-table-recalculate): Improve docstring.
30295
30296 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30297
30298 * org.el (org-log-done): Fix docstring.
30299
30300 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30301
30302 * org-exp.el (org-export-html-format-image): Fix bugs.
30303
30304 * org-export-latex.el (org-export-latex-tables)
30305 (org-export-latex-links): Implement attribute, label, and caption
30306 handling.
30307
30308 * org-exp.el (org-export-html-style-default): Add style
30309 definitions for the figure div.
30310 (org-export-preprocess-string, org-export-as-html):
30311 Implement attribute, label, and caption handling.
30312 (org-export-attach-captions-and-attributes): New function.
30313 (org-export-html-format-image): New function.
30314 (org-format-org-table-html): Implement attribute, label, and
30315 caption handling.
30316
30317 * org.el (org-find-text-property-in-string): New function.
30318 (org-extract-attributes): Use the property org-attr instead of
30319 org-attrobutes, because this property is now set with the #+ATTR
30320 lines.
30321
30322 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30323
30324 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
30325 the case that FROM is nil.
30326
30327 * org.el (org-before-first-heading-p): New function.
30328
30329 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30330
30331 * org-exp.el (org-export-as-html): Do not add a space before
30332 enforces line breaks.
30333 (org-export-as-html): Close paragraph before blockquote and verse
30334 tags.
30335
30336 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30337
30338 * org-id.el (org-id-locations-file): Wrap file name with
30339 `convert-standard-filename'.
30340 (org-id-files): New variable.
30341 (org-id-use-hash): New option.
30342 (org-id-update-id-locations): Also search in all files current
30343 listed in `org-id-files'. Convert the resulting alist to a hash
30344 if the user customation says so.
30345 (org-id-locations-save): Handle he case if `org-id-locations' is a
30346 hash.
30347 (org-id-locations-load): Convert the alist to a hash.
30348 (org-id-add-location): Handle the hast case.
30349 (kill-emacs-hook): Make sure id locations are saved when Emacs is
30350 exited.
30351 (org-id-hash-to-alist, org-id-alist-to-hash)
30352 (org-id-paste-tracker): New functions.
30353
30354 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30355
30356 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
30357 bindings of calendar variables.
30358
30359 * org-table.el (org-table-find-row-type): Rename from
30360 `org-find-row-type'.
30361 (org-table-rewrite-old-row-references): Rename from
30362 `org-rewrite-old-row-references'.
30363 (org-table-shift-refpart): Rename from `org-shift-refpart'.
30364 (org-table-cleanup-narrow-column-properties): Rename from
30365 `org-cleanup-narrow-column-properties'.
30366
30367 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30368
30369 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
30370 for better error messages.
30371 (org-table-get-descriptor-line): Supply the new arguments to
30372 `org-find-row-type'.
30373 (org-table-error-on-row-ref-crossing-hline): New option.
30374
30375 * org.el (org-target-link-regexp): Make buffer-local.
30376 (org-move-subtree-down): Fix bug with trees at beginning of
30377 buffer.
30378
30379 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30380
30381 * org-faces.el (org-set-tag-faces): New function.
30382 (org-tags-special-faces-re): New variable.
30383
30384 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
30385
30386 * org-faces.el (org-tag-faces): New option.
30387 (org-tag): Mention `org-tag-faces' in the docstring.
30388
30389 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30390
30391 * org-exp.el (org-export-html-style-default): Implement new
30392 quoting.
30393
30394 * org-jsinfo.el (org-infojs-template): Implement new quoting.
30395
30396 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
30397 command to the `w3m-minor-mode-map'.
30398
30399 * org-archive.el (org-archive-to-archive-sibling):
30400 Protect `this-command' to avoid appending kills during archiving.
30401
30402 * org-exp.el (org-export-with-priority): New variable.
30403 (org-export-add-options-to-plist): Use `org-export-plist-vars'
30404 instead of internal list of strings and properties.
30405 (org-print-icalendar-entries): Retrieve the location property with
30406 inheritance.
30407
30408 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30409
30410 * org-exp.el (org-export-with-todo-keywords): New option.
30411 (org-export-plist-vars): Include also the keys for the #+OPTIONS
30412 line.
30413 (org-default-export-plist, org-export-add-options-to-plist)
30414 (org-export-as-ascii, org-export-as-html): Use the new structure
30415 of `org-export-plist-vars'.
30416
30417 * org.el (org-map-entries): Return all values.
30418
30419 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30420
30421 * org.el (org-matcher-time): Recognize more special values.
30422
30423 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
30424
30425 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30426
30427 * org.el (org-tags-exclude-from-inheritance): New option.
30428 (org-tag-inherit-p, org-remove-uniherited-tags):
30429 Respect `org-tags-exclude-from-inheritance'.
30430
30431 * org-agenda.el (org-agenda-show-inherited-tags): New option.
30432 (org-format-agenda-item): Add inherited tags to the agenda line
30433 string, and make sure that properties are kept when downcasing the
30434 tags list.
30435 (org-agenda-add-inherited-tags): New function.
30436 (org-downcase-keep-props): New function.
30437
30438 * org.el (org-scan-tags): Mark inherited tags with a text
30439 property.
30440 (org-get-tags-at): Mark inherited tags with a text property.
30441 (org-add-prop-inherited): New function.
30442
30443 * org-agenda.el (org-agenda-add-inherited-tags): New function.
30444 (org-agenda-show-inherited-tags): New option.
30445
30446 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30447
30448 * org.el (org-modules): Add org-w3m to the default modules.
30449
30450 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
30451 orgtbl-mode.
30452 (orgtabl-create-or-convert-from-region): New command.
30453
30454 * org-exp.el (org-export-as-ascii): Remove the handling of
30455 targets.
30456 (org-export-ascii-preprocess): Handle targets already in this
30457 function.
30458
30459 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30460
30461 * org-timer.el (org-timer-start-time): Define this variable.
30462 (org-timer-item): Make argument optional.
30463
30464 * org-list.el (org-insert-item): Automatically insert a timer item
30465 if the current list is a timer list.
30466
30467 * org-timer.el: New file.
30468
30469 * org-publish.el (org-publish-org-index): Only exclude the index
30470 file in the main directory from being added to the site-map.
30471 (org-publish-get-project-from-filename): If the current project is
30472 a component, start publishing from the parent project.
30473
30474 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30475
30476 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
30477
30478 * org-publish.el (org-publish-org-index): Improve removal of
30479 temporary buffers.
30480
30481 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
30482
30483 * org-agenda.el (org-get-closed): Re-apply changes
30484 accidentially overwritten by last commit to Emacs.
30485
30486 * org.el (org-outline-path-complete-in-steps): New option.
30487 (org-refile-get-location):
30488 Honor `org-outline-path-complete-in-steps'.
30489 (org-agenda-change-all-lines, org-tags-sparse-tree)
30490 (org-time-string-to-absolute, org-small-year-to-year)
30491 (org-link-escape): Re-apply changes accidentially overwritten
30492 by last commit to Emacs.
30493
30494 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30495
30496 * org-clock.el (org-dblock-write:clocktable): Make sure the
30497 clocktable sees the first line.
30498 (org-clock-in): Warn if the clock cannot be resumed.
30499
30500 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30501
30502 * org.el (org-open-at-point): Fix mixup about interactive and
30503 non-interactive elisp links.
30504
30505 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30506
30507 * org-exp.el (org-export-preprocess-string): Allow one comment
30508 line before the first headline to always be included. This is
30509 to not miss a commented target.
30510
30511 * org-mouse.el (org-mouse-insert-item):
30512 Call `org-indent-to-column' instead of `indent-to', for XEmacs
30513 compatibility.
30514
30515 * org.el (org-refile-targets): Fix customize definition so
30516 that it works also in XEmacs.
30517 (org-fixup-indentation): Call `org-indent-to-column' instead
30518 of `indent-to', for XEmacs compatibility.
30519
30520 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
30521
30522 * org-mew.el (org-mew-store-link): Get the correct case folder
30523 for refiled messages.
30524
30525 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30526
30527 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
30528 line break indicators.
30529
30530 * org.el (org-ido-completing-read): Remove the "i:" prefix for
30531 ido-completion propts.
30532
30533 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30534
30535 * org-remember.el (org-remember-apply-template):
30536 Use `org-substring-no-properties'.
30537
30538 * org-compat.el (org-substring-no-properties): New function.
30539
30540 * org-remember.el (org-remember-apply-template):
30541 Use `org-substring-no-properties' for compatibility.
30542
30543 * org-list.el (org-list-two-spaces-after-bullet-regexp):
30544 New option.
30545 (org-fix-bullet-type):
30546 Respect `org-list-two-spaces-after-bullet-regexp'.
30547
30548 * org-clock.el (org-clock-load): Clean up the code.
30549
30550 * org.el (org-adaptive-fill-function): Allow two spaces after
30551 "1." as a list bullet.
30552
30553 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30554
30555 * org-clock.el (org-clock-save, org-clock-load): Check for
30556 live buffers, existing files, and buffer file names to ensure
30557 consistent information.
30558 (org-clock-persist): Make `clock' a special value of this
30559 variable, and improve docstring.
30560
30561 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
30562 (org-get-string-indentation): Adapt indentation when the bullet
30563 width changes.
30564
30565 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30566
30567 * org-remember.el (org-remember-finalize): Make interactive.
30568 (org-remember-kill): New command.
30569 (org-remember-finish-immediately): Call `org-remember-finalize'
30570 directly.
30571 (org-remember-finalize): Make `org-remember-finalize' an interactive
30572 function.
30573
30574 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30575
30576 * org-remember.el (org-remember-apply-template): No ido completion
30577 for free prompts in remember templates.
30578 (org-remember-before-finalize-hook): New hook.
30579 (org-remember-mode): New minor mode.
30580 (org-remember-apply-template): Turn on `org-remember-mode'.
30581
30582 * org-remember.el (org-remember-apply-template): Fix the way how
30583 the list of allowed properties is retrieved from the target file.
30584
30585 * org.el (org-insert-link): Improve file link matching.
30586
30587 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30588
30589 * org-colview.el (org-columns-display-here): New argument
30590 DATELINE, to trigger using the new face.
30591 (org-agenda-colview-summarize): Call `org-columns-display-here'
30592 with the new argument.
30593
30594 * org-faces.el (org-agenda-column-dateline): New face.
30595
30596 * org-publish.el (org-publish-org-index): Use index-title at page
30597 title, not as section.
30598
30599 * org-exp.el (org-export-html-format-desc): Respect the
30600 org-protect property.
30601 (org-export-as-html): Protect image specifiers that are in the
30602 description part of a link.
30603
30604 * org.el (org-sort-entries-or-items, org-completing-read)
30605 (org-refile-get-location, org-olpath-completing-read, org-todo)
30606 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
30607 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
30608 (org-set-property, org-delete-property)
30609 (org-delete-property-globally): Use `org-ido-completing-read'.
30610
30611 * org-remember.el (org-remember-apply-template):
30612 Use `org-ido-completing-read'.
30613
30614 * org-publish.el (org-publish): Use `org-ido-completing-read'.
30615
30616 * org-colview.el (org-columns-edit-value, org-columns-new)
30617 (org-insert-columns-dblock): Use `org-ido-completing-read'.
30618
30619 * org-attach.el (org-attach-delete-one, org-attach-open):
30620 Use `org-ido-completing-read'.
30621
30622 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
30623 Use `org-ido-completing-read'.
30624
30625 * org.el (org-time-today): New function.
30626 (org-matcher-time): Use `org-time-today'. Add special treatment
30627 for "<tomorrow>" and "<yesterday>".
30628 (org-ido-completing-read): New function.
30629 (org-completion-use-ido): New option.
30630
30631 * org-exp.el (org-export-format-source-code): Fix bug in require
30632 htmlize code.
30633 (org-export-target-internal-links): Fix bug in search for text
30634 property.
30635
30636 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30637
30638 * org-export-latex.el (org-export-latex-subcontent):
30639 Interpret target aliases as additional labels.
30640
30641 * org-exp.el (org-export-target-aliases): New variable.
30642 (org-export-preprocess-string)
30643 (org-export-handle-invisible-targets): Fill the alias alist.
30644 (org-export-as-html): Remove the &nbsp; from the anchor, and also
30645 assign an id.
30646 (org-html-level-start): Insert the target aliases as additional
30647 anchors.
30648
30649 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
30650 picture area.
30651
30652 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30653
30654 * org.el (org-open-at-mouse): Ensure correct link abbreviations
30655 when following a link with the mouse from the agenda.
30656
30657 * org-exp.el (org-export-as-html): Avoid lone </div> when no
30658 headlines are created.
30659
30660 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30661
30662 * org.el (org-link-translation-function): New option.
30663 (org-open-at-point): Call `org-link-translation-function' if
30664 non-nil.
30665 (org-translate-link): New function.
30666 (org-translate-link-from-planner): New function.
30667 (org-open-at-point): Allow interactive commands in elisp links.
30668
30669 * org-exp.el (org-icalendar-cleanup-string): Restore the old
30670 iCalendar quoting. The new one seems to caus problems with
30671 applications.
30672
30673 * org.el (org-yank): Set `this-command' to `yank', so that
30674 `yank-pop' will work.
30675
30676 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30677
30678 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
30679 compliance as far as quoting is concerned.
30680
30681 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
30682 hexified version of the tag.
30683
30684 * org-vm.el (org-vm-follow-link): Require `vm-search'.
30685
30686 * org.el (org-up-heading-safe, org-forward-same-level):
30687 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
30688 (org-back-to-heading): New wrapper around outline-back-to-heading,
30689 with a useful error message telling where the error happened.
30690
30691 * org-list.el (org-update-checkbox-count): Always call
30692 `org-back-to-heading' instead of `outline-back-to-heading'.
30693
30694 * org-exp.el (org-export-as-html): Make sure that each <img> tag
30695 has an `alt' attribute, to ensure XHTML validation.
30696
30697 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30698
30699 * org-publish.el (org-publish-attachment): Allow publishing to
30700 overwrite attachment files.
30701
30702 * org-agenda.el (org-agenda-timerange-leaders): New option.
30703 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
30704
30705 * org.el (org-edit-src-exit): Untabify ASCII image before
30706 returning.
30707
30708 2008-11-19 Glenn Morris <rgm@gnu.org>
30709
30710 * org.el, org-mouse.el (org-agenda-change-all-lines):
30711 Fix declaration.
30712
30713 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
30714
30715 * org.el ("speedbar"): Only show context if the file really is an
30716 org-mode buffer.
30717
30718 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
30719
30720 * org.el (org-time-string-to-absolute, org-small-year-to-year)
30721 (org-tags-sparse-tree): Fix typos in docstrings.
30722
30723 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
30724
30725 * org-publish.el (org-publish-attachment): Allow copy-file to
30726 overwrite files.
30727
30728 2008-11-13 Glenn Morris <rgm@gnu.org>
30729
30730 * org-agenda.el (org-get-closed): Fix alias.
30731
30732 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
30733
30734 * org.el (org-link-escape): Fix typo in docstring.
30735
30736 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30737
30738 * org.el (org-yank): Make any prefix force normal yanking.
30739 Suppress folding if text would be swallowed into a folded
30740 subtree.
30741 (org-yank-folded-subtrees, org-yank): Docstring updates.
30742
30743 * org-agenda.el (org-agenda-compare-effort): Treat no effort
30744 defined as 0.
30745
30746 * org-exp.el (org-export-language-setup): Add Catalan and
30747 Esperanto language entries.
30748
30749 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30750
30751 * org.el (org-refile): Allow refiling of entire regions.
30752
30753 * org-clock.el (org-clock-time%): New function.
30754
30755 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
30756 retrieve property values.
30757
30758 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30759
30760 * org-agenda.el (org-agenda-list): Handle the value `only' of
30761 org-agenda-show-log'.
30762 (org-agenda-log-mode): Interpret a double prefix arg.
30763
30764 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30765
30766 * org-exp.el (org-export-html-footnotes-section): New variable.
30767 (org-export-as-html): Use `org-export-html-footnotes-section' to
30768 insert the footnotes.
30769 (org-export-language-setup): Add "Footnotes" to language words.
30770
30771 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30772
30773 * org.el (org-yank): Fix bug when not inserting a subtree.
30774
30775 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30776
30777 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
30778 instead of `vm-beginning-of-message'.
30779
30780 * org.el (org-make-link-regexps): Make sure that links to gnus can
30781 contain brackets.
30782
30783 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30784
30785 * org-attach.el (org-attach-dir): Remove duplicate ID creation
30786 code.
30787
30788 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
30789 shell output.
30790
30791 * org.el (org-link-abbrev-alist): Improve customization type.
30792
30793 * org-attach.el (org-attach-expand-link, org-attach-expand):
30794 New functions.
30795
30796 * org-agenda.el (org-agenda-get-progress): Rename from
30797 `org-get-closed'. Implement searching for state changes as well.
30798 (org-agenda-log-mode-items): New option.
30799 (org-agenda-log-mode): New option prefix argument, interpreted as
30800 request to show all possible progress info.
30801 (org-agenda-get-day-entries): Call `org-get-progress' instead of
30802 `org-get-closed'.
30803 (org-agenda-set-mode-name): Handle the more complex log mode
30804 settings.
30805 (org-get-closed): New alias, pointing to `org-get-progress'.
30806
30807 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30808
30809 * org.el (org-file-apps-defaults-gnu)
30810 (org-file-apps-defaults-macosx)
30811 (org-file-apps-defaults-windowsnt): Add an entry defining the
30812 system command.
30813 (org-file-apps): Allow `system' as key and value.
30814 (org-open-at-point): Explain the effect of a double prefix arg.
30815 (org-open-file): If the argument `in-emacs' is (16),
30816 i.e. corresponding to a double prefix argument, try to open the
30817 file externally.
30818
30819 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30820
30821 * org.el (org-insert-link): Abbreviate absolute files names in
30822 links. Also, fix a bug in which the double C-u prefix would not
30823 be honored.
30824
30825 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30826
30827 * org.el (org-insert-heading): If buffer does not end with a
30828 newline, add one if necessary to insert headline correctly.
30829
30830 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
30831 paragraphs, not inside.
30832
30833 * org.el (org-todo):
30834 Quote `org-agenda-headline-snapshot-before-repeat'.
30835
30836 * org-exp.el (org-export-as-html): Fully process link descriptions.
30837 (org-export-html-format-desc): New function.
30838 (org-export-as-html): Collect footnotes into the correct basket.
30839 (org-html-protect): No longer protect quotations marks here, this
30840 goes wrong.
30841
30842 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
30843 BEG.
30844
30845 * org-compat.el (org-fit-window-to-buffer): New function (not
30846 really, a preliminary and incomplete version was present earlier,
30847 but not used).
30848
30849 * org.el (org-fast-todo-selection, org-fast-tag-selection):
30850 Use `org-fit-window-to-buffer'.
30851
30852 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
30853
30854 * org-agenda.el (org-agenda-get-restriction-and-command)
30855 (org-fit-agenda-window, org-agenda-convert-date):
30856 Use `org-fit-window-to-buffer'.
30857
30858 * org-exp.el (org-export-as-html): Process href links through
30859 `org-export-html-format-href'.
30860 (org-export-html-format-href): New function.
30861
30862 * org-agenda.el (org-agenda-todo): Update only the current
30863 headline if this is a repeated TODO, marked done for today.
30864 (org-agenda-change-all-lines): New argument JUST-THIS, to change
30865 only the current line.
30866
30867 * org.el (org-todo): Take a snapshot of the headline if the
30868 repeater might change it.
30869
30870 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30871
30872 * org-publish.el (org-publish-find-title): Remove buffers visited
30873 only for extracting the title.
30874
30875 * org-exp.el (org-export-html-style)
30876 (org-export-html-style-default): Mark style definitions as
30877 unparsed CDATA.
30878
30879 * org-publish.el (org-publish-validate-link):
30880 Function re-introduced.
30881
30882 2008-11-12 Charles Sebold <csebold@gmail.com>
30883
30884 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
30885 property.
30886 (org-plot-quote-timestamp-field): New function.
30887 (org-plot-quote-tsv-field): Call timestamp field function when
30888 necessary rather than just quoting as a string.
30889 (org-plot/gnuplot-to-data): Pass in timefmt property.
30890 (org-plot/gnuplot-script): Supports timefmt property.
30891 (org-plot/gnuplot): Checks for timestamp column before checking
30892 for text index column.
30893
30894 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30895
30896 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
30897
30898 * org-publish.el (org-publish-org-index): Create a section in the
30899 index file.
30900 (org-publish-org-index): Stop linking to directories.
30901
30902 * org.el (org-emphasis-alist): Use span instead of <u> to
30903 underline text.
30904
30905 * org-exp.el (org-export-as-html): Make sure <p> is closed before
30906 <pre> sections.
30907
30908 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
30909
30910 * org-jsinfo.el (org-infojs-template): Remove language attribute
30911 from script tag.
30912
30913 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30914
30915 * org-agenda.el (org-agenda-remove-marked-text): New function.
30916 (org-agenda-mark-filtered-text)
30917 (org-agenda-unmark-filtered-text): New functions.
30918 (org-write-agenda): Remove filtered text.
30919
30920 * org.el (org-make-tags-matcher): Give access to TODO "property"
30921 without speed penalty.
30922
30923 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30924
30925 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
30926 option.
30927 (org-store-link-props): Make sure adding to the plist works
30928 correctly.
30929
30930 * org-gnus.el (org-gnus-no-new-news): New function.
30931 (org-gnus-follow-link): Allow the article ID to be a message-id,
30932 in addition to allowing article numbers. Message IDs make much
30933 more roubust links.
30934 (org-gnus-store-link): Use message-id to create link.
30935
30936 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30937
30938 * org.el (org-emphasize): Reverse the selection array.
30939 (org-emphasis-alist): Set <code> tags for the verbatim
30940 environment.
30941
30942 * org-remember.el (org-remember-handler): Fix bug with
30943 prefix-related changing of the note storage target.
30944
30945 * org-exp.el (org-print-icalendar-entries): Make the exported
30946 priorities compatible with RFC 2445.
30947
30948 * org-clock.el (org-clock-save): Insert time stamp without
30949 dependence on time-stamp.el.
30950
30951 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30952
30953 * org.el ("saveplace"): If saveplace puts point into an invisible
30954 location, make it visible.
30955 (org-make-tags-matcher): Allow inactive time stamps in time
30956 comparisons.
30957 (org-yank-adjusted-subtrees): New option.
30958 (org-yank): Incorporate adjusting trees.
30959 (org-paste-subtree): New argument FOR-YANK which will cause
30960 insertion at point without backing up over white lines, and leave
30961 point at the end of the inserted text. Also if the cursor is
30962 at the beginning of a headline, use the same level or the inserted
30963 tree.
30964
30965 * org-publish.el (org-publish-get-base-files-1): Deal correctly
30966 with broken symlinks.
30967
30968 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30969
30970 * org-exp.el (org-export-select-tags, org-get-current-options):
30971 Fix typo.
30972
30973 2008-11-06 Glenn Morris <rgm@gnu.org>
30974
30975 * org-publish.el (org-publish-attachment): Use copy-file rather than
30976 eshell/cp.
30977
30978 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
30979
30980 * org.el (org-columns-modify-value-for-display-function):
30981 * org-table.el (org-table-convert-region): Fix typos in docstrings.
30982
30983 2008-10-28 Glenn Morris <rgm@gnu.org>
30984
30985 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
30986
30987 * org-list.el (outline-next-heading, outline-back-to-heading):
30988 Fix declarations.
30989
30990 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30991
30992 * org-agenda.el (org-format-agenda-item)
30993 (org-agenda-filter-make-matcher): Make sure tags are stored and
30994 compared downcased.
30995
30996 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30997
30998 * org.el (org-insert-todo-heading): Fix bug with force-heading
30999 argument.
31000
31001 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31002
31003 * org-exp.el (org-export-as-ascii): Handle the case that we are
31004 bulishing from an indirect buffer.
31005
31006 * org-table.el (org-table-copy-down): Fix bug with time stamp
31007 increment.
31008
31009 * org-mouse.el (org-mouse-features): New option.
31010 (org-mode-hook): Turn on features depending on
31011 `org-mouse-features'.
31012
31013 * org.el (org-insert-heading-respect-content): Force heading
31014 creation.
31015 (org-insert-heading): Keep the folding state of the heading before
31016 the inserted one.
31017
31018 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31019
31020 * org-archive.el (org-archive-to-archive-sibling): Handle top
31021 level headlines better.
31022
31023 2008-10-26 Bastien Guerry <bzg@gnu.org>
31024
31025 * org-export-latex.el (org-export-latex-classes):
31026 Add \usepackage{graphicx} to the default list of packages.
31027
31028 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31029
31030 * org-agenda.el (org-agenda-filter): Rename from
31031 `org-agenda-filter-tags'.
31032
31033 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31034
31035 * org.el (org-entry-properties): Add CATEGORY property, iven if it
31036 is not defined as a property in this entry.
31037 (org-add-log-note): Mask prefix argument when immediately storing
31038 the note.
31039
31040 * org-agenda.el (org-agenda-filter-effort-default-operator):
31041 New option.
31042
31043 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31044
31045 * org.el (org-add-log-setup): Bugfix; code to find insertion point
31046 after drawers was skipping ahead one line too many, so notes were
31047 inserted after the first note instead of before it.
31048
31049 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31050
31051 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
31052 New variables.
31053 (org-prepare-agenda): Reset the filter tags.
31054 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
31055 Show filter tags in mode line.
31056
31057 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
31058 formatter.
31059
31060 * org-export-latex.el (org-latex-entities-regexp): New constant.
31061 (org-export-as-pdf): Use two calls to `shell-command'.
31062
31063 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31064
31065 * org-export-latex.el (org-export-latex-treat-sub-super-char):
31066 Honor the {} value of the subsuperscript setting. Make sure that
31067 longer subsuperscripts are typeset in a roman font.
31068
31069 * org.el (org-clock-update-time-maybe): Compute negative clock
31070 intervals correctly.
31071
31072 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31073
31074 * org.el (org-add-log-setup):
31075 Respect `org-log-state-notes-insert-after-drawers'.
31076 (org-log-state-notes-insert-after-drawers): New option.
31077 (org-todo-trigger-tag-changes): New function.
31078 (org-todo): Call `org-todo-trigger-tag-changes'.
31079
31080 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31081
31082 * org.el (org-add-log-setup): Only skip drawers if they are
31083 immediately after the scheduling keywords.
31084
31085 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
31086 function.
31087 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
31088 call it with the current todo state to get the state to switch to
31089 when clocking in.
31090 (org-clock-in): Use org-indent-line-function to indent clock lines.
31091 (org-clock-find-position): Fix indentation of empty clock drawers.
31092
31093 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31094
31095 * org-publish.el (org-publish-org-to): Handle case when
31096 org-export-to-pdf does return a file name, not a buffer.
31097 (org-publish-org-to-pdf): New function.
31098
31099 * org-export-latex.el (org-export-as-pdf)
31100 (org-export-as-pdf-and-open): New commands.
31101
31102 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
31103 forms as ranges.
31104
31105 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
31106 things in protexted regions.
31107
31108 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
31109
31110 * org-export-latex.el (org-export-latex-preprocess):
31111 Improve quoting of LaTeX environments.
31112
31113 2008-10-19 Eli Zaretskii <eliz@gnu.org>
31114
31115 * org.el (org-default-notes-file):
31116 * org-publish.el (org-publish-timestamp-directory):
31117 * org-id.el (org-id-locations-file): Run file names that begin
31118 with a period thru `convert-standard-filename'.
31119
31120 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31121
31122 * org-plot.el: Switch coding system to unix.
31123
31124 2008-10-12 John Wiegley <johnw@newartisans.com>
31125
31126 * org-attach.el: New file.
31127
31128 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
31129
31130 * org.el (org-edit-fixed-width-region): Exclude final newline from
31131 picture area.
31132
31133 * org-export-latex.el (org-export-latex-subcontent): Add labels to
31134 sections, to make internal links work.
31135 (org-export-latex-fontify-headline): Do not remove all text
31136 properties, to make sure that target properties survive this
31137 process.
31138
31139 * org-exp.el (org-export-preprocess-string): Change sequence of
31140 modifications, to make sure links are prepared before the LaTeX
31141 conversions do happen.
31142
31143 * org-attach.el (org-attach-delete-all): Rename from
31144 `org-attch-delete'. Add a security query before deleting the
31145 entire directory. New optional argument FORCE can overrule the
31146 security query.
31147 (org-attach-delete-one): New command.
31148
31149 * org-attach.el (org-attach-file-list): Fix bug with directory.
31150
31151 * org.el (org-apps-regexp-alist): New function.
31152 (org-file-apps): Add auto-mode to the default value.
31153 (org-open-file): Use the new structure of org-file-apps.
31154
31155 * org-attach.el (org-attach): Support the new keys.
31156 (org-attach-method): New option.
31157
31158 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
31159 March.
31160
31161 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
31162 of the list value o `org-use-tag-inheritance'.
31163
31164 * org-attach.el (org-attach-auto-tag): New option.
31165 (org-attach-tag, org-attach-untag): New functions.
31166 (org-attach-attach, org-attach-new, org-attach-sync):
31167 Call `org-attach-tag'.
31168 (org-attach-delete): Call `org-attach-untag'.
31169
31170 * org-table.el (orgtbl-self-insert-command): Make this work for
31171 the keypad as well.
31172
31173 * org.el (org-add-log-setup): Limit searc for drawers to entry
31174 text, not to subtree.
31175
31176 * org-clock.el (org-clock-heading-for-remember): New variable.
31177 (org-clock-in): Set `org-clock-heading-for-remember'.
31178
31179 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31180
31181 * org-remember.el (org-remember-apply-template): Add new
31182 expansions: %k, %K for currently clocked task and a link to the
31183 currently clocked task, and %< to file notes in the currently
31184 clocked task.
31185
31186 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31187
31188 * org-export-latex.el (org-export-latex-make-header): Also insert
31189 the content of the property :latex-header-extra.
31190
31191 * org-exp.el (org-infile-export-plist): Put the content of
31192 #+LATEX_HEADER: into the property :latex-header-extra.
31193
31194 * org-colview.el (org-columns-get-format-and-top-level):
31195 Remove resetting the marker.
31196
31197 * org.el (org-entry-property-inherited-from): Improve docstring.
31198 (org-entry-get-with-inheritance): Reset marker before starting the
31199 search.
31200
31201 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
31202
31203 * org.el (org-entry-get-multivalued-property)
31204 (org-entry-protect-space, org-entry-restore-space):
31205 New functions.
31206 (org-file-apps-defaults-macosx): Let PostScript files be opened by
31207 preview.
31208 (org-time-stamp-inactive): Call `org-time-stamp'.
31209 (org-time-stamp): New argument `inactive'. Also edit inactive
31210 stamps. Convert time stamp type.
31211 (org-open-file): Interpret the `default' value for the `command'
31212 in `org-file-apps'.
31213
31214 * org-id.el (org-id-int-to-b36-one-digit)
31215 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
31216 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
31217 b36.
31218
31219 * org-id.el (org-id-reverse-string): New function.
31220 (org-id-new): Use `org-id-reverse-string' to make sure the
31221 beginning chars of the ID are mutating fast. This allows to use a
31222 directory structure to spread things better.
31223 (org-id-prefix): Change default to nil.
31224
31225 * org-list.el (org-move-item-down, org-move-item-up): Remember and
31226 restore the column of the cursor position.
31227
31228 * org-remember.el (org-remember-apply-template): Remove properties
31229 from `initial'.
31230
31231 * org-wl.el (org-wl-open): Remove useless call to
31232 `wl-thread-open-all'.
31233
31234 * org-remember.el (org-remember-handler): Fix bug with `bottom'
31235 location.
31236
31237 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
31238 `org-bbdb-anniversaries'.
31239
31240 * org.el (org-get-next-sibling, org-forward-same-level):
31241 New functions, similar to the outline versions, but invisible headings
31242 are OK.
31243
31244 2008-10-12 Bastien Guerry <bzg@gnu.org>
31245
31246 * org.el (org-auto-repeat-maybe): Insert a space between
31247 the timestamp's type and the timestamp itself.
31248
31249 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31250
31251 * org-table.el (org-table-sum): Do not format the result with %g,
31252 it does rounding when there are too many digits.
31253
31254 * org.el (org-map-entries): Protect the keyword-selecting variables.
31255
31256 2008-10-12 Bastien Guerry <bzg@gnu.org>
31257
31258 * org-agenda.el (org-agenda-to-appt): Make sure the function check
31259 against all agenda files.
31260
31261 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31262 Bastien Guerry <bzg@gnu.org>
31263
31264 * org-list.el: New file, aggregating list functions from org.el
31265 and org-export-latex.el.
31266
31267 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31268
31269 * org.el (org-edit-src-region-extra): New option.
31270
31271 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
31272 time before 1am.
31273
31274 2008-10-12 Bastien Guerry <bzg@gnu.org>
31275
31276 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
31277
31278 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
31279
31280 * org-plot.el (org-plot/gnuplot): Make tables starting with a
31281 hline work correctly.
31282 (org-plot/gnuplot-script): Put commas at the end of each script
31283 line.
31284
31285 * org.el (org-get-refile-targets): Replace links with their
31286 descriptions.
31287 (org-imenu-get-tree): Replace links with their descriptions.
31288
31289 * org-remember.el (org-remember-apply-template): Add a new
31290 expansion for adding properties to remember items.
31291
31292 * org.el (org-add-log-setup): Skip over drawers (properties,
31293 clocks etc) when adding notes.
31294
31295 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
31296 items as well as the start and end times.
31297
31298 * org-compat.el (org-get-x-clipboard-compat): Add a compat
31299 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
31300
31301 * org-remember.el (org-get-x-clipboard): Use the compat
31302 function to get clipboard values when x-selection-value is
31303 unavailable. Use substring-no-properties instead of
31304 set-text-properties to remove text properties from the clipboard
31305 value.
31306
31307 * org-clock.el (org-update-mode-line): Support limiting the
31308 modeline clock string, and display the full todo value in the
31309 tooltip. Set a local keymap so mouse-3 on the clock string goes to
31310 the currently clocked task.
31311 (org-clock-string-limit): Add a custom value for the maximum
31312 length of the clock string in the modeline.
31313 (org-clock-mode-map): Add a keymap for the modeline string.
31314
31315 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31316
31317 * org-compat.el (org-propertize): New function.
31318
31319 2008-10-12 Bastien Guerry <bzg@gnu.org>
31320
31321 * org-export-latex.el (org-export-latex-tables): Protect exported
31322 tables from further special chars conversion.
31323 (org-export-latex-preprocess): Preserve LaTeX environments.
31324 (org-list-parse-list): Parse descriptive lists.
31325 (org-list-to-generic, org-list-to-latex, org-list-to-html)
31326 (org-list-to-texinfo): Export descriptive lists.
31327 (org-quote-chars): Remove.
31328 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
31329 (org-export-latex-list-beginning-re): Rename to
31330 `org-list-beginning-re'.
31331 (org-list-item-begin): Rename to `org-list-item-beginning'.
31332
31333 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
31334
31335 * org-plot.el: New file.
31336
31337 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31338
31339 * org.el (org-refile): Allow refiling to the last entry in the
31340 buffer.
31341 (org-get-tags-at): Fix bug when inheritance is turned off.
31342
31343 * org.el (org-indent-line-function): No longer check for src
31344 regions, this is too much overhead.
31345
31346 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
31347 matching.
31348
31349 * org.el (org-scan-tags): Make sure that tags matching is not case
31350 sensitive. TODO keyword matching is case sensitive, however, to
31351 avoid confusion with similar words that are not meant to be
31352 keywords.
31353
31354 * org.el (org-get-local-tags-at): New function.
31355 (org-get-local-tags): New function.
31356
31357 * org-exp.el (org-export-get-categories): New function.
31358
31359 * org-agenda.el (org-sorting-choice)
31360 (org-agenda-sorting-strategy, org-agenda-get-todos)
31361 (org-agenda-get-timestamps, org-agenda-get-deadlines)
31362 (org-agenda-get-scheduled, org-agenda-get-blocks)
31363 (org-entries-lessp): Implement sorting by TODO state.
31364 (org-cmp-todo-state): New defsubst.
31365
31366 * org-colview.el (org-colview-construct-allowed-dates):
31367 New function.
31368 (org-columns-next-allowed-value):
31369 Use `org-colview-construct-allowed-dates'.
31370
31371 * org.el (org-protect-slash): New function.
31372 (org-get-refile-targets): Use `org-protect-slash'.
31373
31374 * org-agenda.el (org-global-tags-completion-table): New variable.
31375
31376 * org-exp.el (org-export-handle-export-tags): New function.
31377 (org-export-preprocess-string):
31378 Call `org-export-handle-export-tags'.
31379
31380 * org-publish.el (org-publish-expand-components): Function removed.
31381 (org-publish-expand-projects): Allow components to have components.
31382
31383 * org.el (org-indent-line-function): Do not indent in regions that
31384 are external source code.
31385 (org-yank-and-fold-if-subtree): New function.
31386
31387 * org-agenda.el (org-agenda-todayp): New function.
31388 (org-agenda-get-deadlines, org-agenda-get-scheduled):
31389 Use `org-agenda-todayp'.
31390
31391 * org.el (org-insert-heading-respect-content)
31392 (org-insert-todo-heading-respect-content): New commands.
31393 (org-insert-heading-respect-content): New option.
31394 (org-insert-heading): Respect `org-insert-heading-respect-content'.
31395
31396 * org-clock.el (org-clock-find-position): Make sure the note after
31397 the clock line gets moved into the new clock drawer.
31398
31399 * org-id.el (org-id-new): New option.
31400
31401 * org-table.el (org-table-copy-down): Avoid overflow during
31402 increment. Use prefix argument 0 to temporarily disable the
31403 increment.
31404
31405 * org-exp.el (org-export-as-html): Do not turn on the major mode
31406 if the buffer will be killed anyway.
31407 (org-get-current-options): Exclude the #+TEXT field.
31408 (org-export-as-html): Make sure text before the first headline is
31409 a paragraph.
31410
31411 * org-publish.el (org-publish-org-to): Tell the exporter that this
31412 buffer will be killed, so it is not necessary to do major mode
31413 initialization.
31414
31415 * org-archive.el (org-archive-to-archive-sibling): Show empty
31416 lines after folding the archive sibling.
31417
31418 * org.el (org-log-note-extra): New variable.
31419
31420 2008-10-12 Bastien Guerry <bzg@gnu.org>
31421
31422 * org.el (org-additional-option-like-keywords): Add keywords for
31423 the _QUOTE, _VERSE and _SRC environments.
31424
31425 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
31426 exporting _QUOTE and _VERSE environments.
31427
31428 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
31429
31430 * org-agenda.el (org-agenda-filter-by-tag): New command.
31431
31432 * org-exp.el (org-get-current-options): Remove angular brackets
31433 from the date entry.
31434
31435 * org.el (org-edit-fixed-width-region): New function.
31436 (org-edit-fixed-width-region): Also try
31437 `org-edit-fixed-width-region'.
31438 (org-edit-fixed-width-region-mode): New option.
31439 (org-activate-code): Only interpret lines starting with colon
31440 plus a space as example lines.
31441
31442 * org-remember.el (org-remember-templates): Add nil instead of
31443 empty strings to fix the length of remember templates.
31444
31445 * org-table.el (org-calc-default-modes): Fix the time format for
31446 calc, from 12 hour to 24 hour clock.
31447
31448 * org-agenda.el (org-agenda-get-deadlines)
31449 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
31450 entries that are pre-warnings of deadlines or reminders.
31451
31452 * org.el (org-sort-entries-or-items): Make numeric and alpha
31453 comparisons ignore any TODO keyword and priority cookie.
31454
31455 * org-remember.el (org-remember-handler): Reinterpretation of the
31456 prefix argument.
31457
31458 * org-agenda.el (org-agenda-get-scheduled): Use new
31459 `org-scheduled' face.
31460
31461 * org-faces.el (org-scheduled): New face.
31462
31463 * org-wl.el (org-wl-open): Remove incorrect declaration.
31464
31465 * org-gnus.el (org-gnus-store-link): Support for :to information
31466 in gnus links.
31467
31468 * org-exp.el (org-export-as-html): Fix typo in creator
31469 information.
31470 (org-export-protect-examples): New parameter indent. Insert extra
31471 spaces only when this parameter is specified.
31472 (org-export-preprocess-string): Call `org-export-protect-examples'
31473 with an indentation parameter when exporting to ASCII.
31474
31475 * org-remember.el (org-remember-templates)
31476 (org-remember-apply-template): Allow the file component to be a
31477 function.
31478
31479 * org.el (org-goto-local-search-headings): Rename from
31480 `org-goto-local-search-forward-headings'. Added the possibility
31481 to search backwards.
31482
31483 * org-export-latex.el (org-export-latex): New customization
31484 group.
31485
31486 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
31487
31488 * org-exp.el (org-html-do-expand): Allow {} to terminate
31489 tex macro.
31490
31491 * org.el (org-buffer-list): Select buffers based on major mode,
31492 not on file name.
31493
31494 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
31495 face property.
31496
31497 * org-colview.el (org-columns-display-here):
31498 Use `org-columns-modify-value-for-display-function'.
31499
31500 * org.el (org-columns-modify-value-for-display-function): New option.
31501
31502 * org-publish.el (org-publish-file): Make sure the directory match
31503 for the publishing directory works correctly.
31504
31505 * org-agenda.el (org-agenda-execute-calendar-command)
31506 (org-agenda-diary-entry): Additional optional argument.
31507
31508 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
31509
31510 * org-exp.el (org-export-as-html): Add attributes also in mailto
31511 and ftp links.
31512
31513 * org.el (org-autoload): Add `org-dblock-write:columnview'.
31514
31515 2008-08-11 Glenn Morris <rgm@gnu.org>
31516
31517 * org-mac-message.el (do-applescript): Fix declaration.
31518
31519 2008-08-10 Glenn Morris <rgm@gnu.org>
31520
31521 * org-exp.el (org-export-as-html): Let-bind `i'.
31522
31523 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
31524 (org-extract-attributes): Let-bind `key', `value'.
31525 (org-make-tags-matcher): Let-bind `time-p'.
31526
31527 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
31528
31529 * org-install.el: New file.
31530
31531 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
31532
31533 * org-exp.el (org-export-html-style)
31534 (org-export-html-style-extra): Declare as safe-local-variable.
31535
31536 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
31537
31538 * org-publish.el (org-publish-file): Use the true name of the
31539 file.
31540
31541 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
31542 instead of :style.
31543
31544 * org-exp.el (org-export-plist-vars)
31545 (org-export-add-options-to-plist): Handle creator setting flag.
31546 (org-export-as-html): Handle attributes also for ftp and mailto
31547 links.
31548
31549 * org-agenda.el (org-agenda-diary-entry)
31550 (org-agenda-execute-calendar-command): Cater for the second
31551 argument of `calendar-cursor-to-date'.
31552
31553 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
31554
31555 * org-exp.el (org-export-region-as-html, org-export-as-html):
31556 Make sure that calls from `org-export-region-as-html' do not do the
31557 special check for a subtree.
31558
31559 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
31560
31561 * org.el (org-open-file):
31562 Use `org-open-directory-means-index-dot-org'.
31563 (org-open-directory-means-index-dot-org): New option.
31564
31565 * org.el (org-make-link-string): Remove link attributes from
31566 description.
31567 (org-open-at-point): Remove link attributes before using the path.
31568
31569 * org-exp.el (org-export-as-html): Handle link attributes.
31570
31571 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
31572
31573 * org-table.el (org-table-to-lisp): New function.
31574
31575 * org.el (org-narrow-to-subtree): Do not include the final newline
31576 into the narrowed region.
31577
31578 * org-agenda.el (org-agenda-custom-commands-local-options):
31579 Fix bug with user-define skipping condition.
31580
31581 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
31582
31583 * org-exp.el (org-export-html-style-default): Automatic overflow
31584 handling for pre fields.
31585 (org-export-as-ascii, org-export-as-html): Change default format
31586 for time stamp.
31587
31588 * org-table.el (org-table-export): Offer completion for translator
31589 functions, and do not require a heading above the table.
31590
31591 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
31592 Cater for the case of a list starting in the first line of the
31593 buffer.
31594
31595 * org-publish.el (org-publish-find-title): Bug fix.
31596 (org-publish-org-index): Implement new :index-style option.
31597
31598 * org-publish.el (org-publish-timestamp-filename):
31599 Use SHA1-encoded file names in the timestamp directory.
31600
31601 * org-publish.el (org-publish-needed-p): Be verbose about files
31602 published and files skipped.
31603
31604 * org-exp.el (org-export-preprocess-string): Swap link
31605 normalization and internal link targeting.
31606
31607 * org-publish.el (org-publish-needed-p): Create timestamp
31608 directory when it does not exist.
31609
31610 * org-clock.el (org-clock-out-when-done): Doc fix.
31611
31612 * org.el (org-agenda-skip-unavailable-files): Doc fix.
31613
31614 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
31615 Ignore case when searching for the COMMENT cookie at export time.
31616
31617 * org-exp.el (org-get-file-contents)
31618 (org-get-and-remove-property): New functions.
31619 (org-export-handle-include-files): Handle the new prefix options.
31620 (org-export-as-html): Fix the verse environment.
31621
31622 * org.el (org-time=, org-time<, org-time<=, org-time>)
31623 (org-time>=, org-time<>, org-2ft): New functions.
31624 (org-op-to-function): Also provide for the time testing functions.
31625
31626 * org-exp.el (org-export-html-style-default): New constant.
31627
31628 * org-exp.el (org-export-html-style-extra): New variable.
31629 (org-export-splice-style): New function.
31630
31631 * org-exp.el (org-export-plist-vars, org-export-as-html):
31632 Implement `org-export-creator-info'.
31633 (org-export-creator-info): New option.
31634
31635 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
31636 (org-property-drawer-re, org-clock-drawer-re): New constants.
31637
31638 * org-exp.el (org-icalendar-use-deadline)
31639 (org-icalendar-use-scheduled): New options.
31640 (org-icalendar-include-todo): Default changed to t.
31641 (org-print-icalendar-entries): Implement better utilization of
31642 scheduling and deadline time stamps.
31643 (org-export-target-internal-links, org-export-as-html): Allow file
31644 lines without the "file:" prefix if the file path is an absolute
31645 path or starts with ".".
31646
31647 * org-clock.el (org-clocktable-shift): Also understand yesterday,
31648 lastweek etc.
31649 (org-clock-special-range): Also understand yesterday, lastweek etc.
31650
31651 * org.el (org-agenda-skip-archived-trees): Docstring now
31652 discourages using this.
31653 (org-scan-tags): Check for org-agenda-archives-mode.
31654 (org-map-entries): Make sure org-agenda-archives-mode is nil.
31655 (org-agenda-files): Functionality of second arg changed.
31656
31657 * org-agenda.el (org-agenda-archives-mode): New variable.
31658 (org-write-agenda, org-prepare-agenda, org-agenda-list)
31659 (org-search-view, org-todo-list, org-tags-view)
31660 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
31661 `ifmode' argument.
31662 (org-agenda-quit): Reset the archives mode.
31663 (org-agenda-archives-mode): New command.
31664 (org-agenda-set-mode-name): Include archives info.
31665
31666 * org.el (org-paste-subtree): Make sure the yanked headline is
31667 visible if it was yanked at a visible point.
31668 (org-move-item-up): Fix the bug with moving white space at the end
31669 of the item.
31670 (org-show-empty-lines-in-parent): New function.
31671
31672 2008-07-19 Juri Linkov <juri@jurta.org>
31673
31674 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
31675 new keymap `narrow-map' instead of binding "\C-xns".
31676
31677 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
31678
31679 * org.el (org-agenda-skip-unavailable-files):
31680 * org-clock.el (org-clock-out-when-done): Doc fixes.
31681
31682 2008-06-18 Glenn Morris <rgm@gnu.org>
31683
31684 * org.el (org-map-entries): Let-bind `file'.
31685
31686 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31687
31688 * org-colview.el (org-columns-next-allowed-value): Bug fix.
31689
31690 * org-agenda.el (org-agenda-get-closed): Get the end time into the
31691 agenda prefix as well.
31692
31693 * org-publish.el (org-publish-org-index): Make a properly indented
31694 list.
31695
31696 * org.el (org-calendar-agenda-action-key): New option.
31697 (org-get-cursor-date): New function.
31698 (org-mark-entry-for-agenda-action): New command.
31699 (org-overriding-default-time): New variable.
31700 (org-read-date): Respect `org-overriding-default-time'.
31701
31702 * org-remember.el (org-remember-apply-template): Respect the
31703 overriding default time.
31704
31705 * org-agenda.el (org-agenda-action-marker): New variable.
31706 (org-agenda-action): New command.
31707 (org-agenda-do-action): New function.
31708
31709 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31710
31711 * org.el (org-schedule, org-deadline): Protect scheduled and
31712 deadline tasks against changes that accidentally remove the
31713 repeater. Also show a message with the new date when done.
31714
31715 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31716
31717 * org.el (org-beginning-of-line): Cater for the case when there
31718 are tags but no headline text.
31719 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
31720 it set.
31721
31722 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31723
31724 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
31725 the return value is nil instead of "nil" when there is no match.
31726
31727 * org-exp.el (org-insert-centered): Use fill-column instead of
31728 80.
31729 (org-export-as-ascii): Use string-width to measure the width of
31730 the heading.
31731
31732 * org.el (org-diary-to-ical-string): No longer kill buffer
31733 FROMBUF, this is now done by the caller.
31734
31735 * org-exp.el (org-print-icalendar-entries): Move the call to
31736 `org-diary-to-ical-string' out of the loop, and kill the buffer
31737 afterwords.
31738
31739 * org-remember.el (org-remember-visit-immediately):
31740 Position cursor after moving to the note.
31741 (org-remember-apply-template): Use a text property to record the
31742 cursor position.
31743 (org-remember-handler): Align tags after pasting the note.
31744
31745 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31746
31747 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
31748
31749 * org-agenda.el (org-agenda-open-link): If there is an
31750 org-bbdb-name property in the current line, jump to that bbdb
31751 entry.
31752
31753 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
31754 text property, so that the agenda knows where this entry comes
31755 from.
31756
31757 * org-agenda.el (org-agenda-clock-in): Fix bug in the
31758 interaction between clocking-in from the agenda, and automatic
31759 task state switching.
31760
31761 * org-macs.el (org-with-point-at): Bug fix in macro definition.
31762
31763 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
31764 zmacs-region stays after this command in XEmacs.
31765
31766 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31767
31768 * org.el (org-scan-tags): Allow new values for ACTION parameter.
31769
31770 * org-remember.el (org-remember-templates): Fix bug in
31771 customization type definition.
31772
31773 * org.el (org-map-entries): New function.
31774
31775 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31776
31777 * org-agenda.el (org-agenda-skip-comment-trees): New option.
31778 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
31779
31780 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31781
31782 * org-remember.el (org-jump-to-target-location): New variable.
31783 (org-remember-apply-template):
31784 Set `org-remember-apply-template' if requested by template.
31785 (org-remember-handler): Start an idle timer to jump to
31786 remember location.
31787
31788 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
31789
31790 * org.el (org-set-regexps-and-options): Fix bug with parsing of
31791 file tags.
31792 (org-get-tags-at): Add the content of `org-file-tags'.
31793
31794 * org-exp.el (org-export-handle-comments): Fix bug with several
31795 comment lines after each other.
31796 (org-number-to-roman, org-number-to-counter): New functions.
31797 (org-export-section-number-format): New option.
31798
31799 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31800
31801 * org-exp.el (org-export-protect-examples): Catch the case of a
31802 missing end_example line.
31803
31804 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
31805 `org-file-tags' to nil.
31806
31807 * org-colview.el (org-columns-next-allowed-value): Handle next
31808 argument NTH to directly select a value.
31809
31810 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31811
31812 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
31813
31814 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31815
31816 * org.el (org-columns-ellipses): New option.
31817
31818 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31819
31820 * org-colview.el (org-columns-add-ellipses): New function.
31821 (org-columns-compact-links): New function.
31822 (org-columns-cleanup-item): Call `org-columns-compact-links'.
31823 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
31824 when in agenda.
31825 (org-columns-edit-value): Fix bug with editing values from
31826 agenda column view.
31827 (org-columns-redo): Also redo the agenda itself.
31828
31829 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31830
31831 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
31832 New option.
31833
31834 * org-colview.el (org-agenda-columns-cleanup-item): New function.
31835
31836 * org-exp.el (org-export-ascii-preprocess): Rename from
31837 `org-export-ascii-clean-string'.
31838 (org-export-kill-licensed-text)
31839 (org-export-define-heading-targets)
31840 (org-export-handle-invisible-targets)
31841 (org-export-target-internal-links)
31842 (org-export-remove-or-extract-drawers)
31843 (org-export-remove-archived-trees)
31844 (org-export-protect-quoted-subtrees)
31845 (org-export-protect-verbatim, org-export-protect-examples)
31846 (org-export-select-backend-specific-text)
31847 (org-export-mark-blockquote-and-verse)
31848 (org-export-remove-comment-blocks-and-subtrees)
31849 (org-export-handle-comments, org-export-mark-radio-links)
31850 (org-export-remove-special-table-lines)
31851 (org-export-normalize-links)
31852 (org-export-concatenate-multiline-links)
31853 (org-export-concatenate-multiline-emphasis): New functions,
31854 obtained from spliting the export preprocessor.
31855
31856 * org-table.el (org-table-recalculate): Improve error message if
31857 the row number is invalid.
31858
31859 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31860
31861 * org-archive.el (org-archive-save-context-info): Fix bugs in
31862 customization setup and docstring.
31863
31864 * org-exp.el (org-export-html-style): Change the size of in the
31865 <pre> element to 90%.
31866
31867 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31868
31869 * org.el (org-find-src-example-start): Function removed.
31870 (org-edit-src-find-region-and-lang): New function.
31871
31872 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31873
31874 * org.el (org-edit-src-exit): New function.
31875 (org-exit-edit-mode): New minor mode.
31876
31877 * org-exp.el (org-export-preprocess-string): Fix bug with removing
31878 comment-like lines from protected examples.
31879
31880 * org.el (org-edit-src-example, org-find-src-example-start)
31881 (org-protect-source-example, org-edit-special): New functions.
31882
31883 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31884
31885 * org-publish.el (org-publish-project-alist): Fix typo in
31886 docstring.
31887 (org-publish-project-alist): Handle :index-title property.
31888
31889 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31890
31891 * org-export-latex.el (org-export-as-latex): Make sure region
31892 bounds are correct. Parse subtree properties relating to export.
31893
31894 * org-exp.el (org-export-add-options-to-plist): New function.
31895 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
31896
31897 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31898
31899 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
31900 EXPORT_TITLE.
31901
31902 * org-exp.el (org-export-get-title-from-subtree)
31903 (org-export-as-ascii, org-export-as-html): Make sure the original
31904 region-beginning and region-end are used, even after moving point.
31905 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
31906 property.
31907
31908 * org-remember.el (org-remember-last-stored-marker): New variable.
31909 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
31910 (org-remember-handler): Also use marker to remember
31911 last-stored position.
31912
31913 * org.el (org-goto-marker-or-bmk): New function.
31914
31915 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31916
31917 * org.el (org-file-properties): Rename from `org-local-properties'.
31918 (org-scan-tags): Take file tags into account.
31919 (org-tags-match-list-sublevels): Default changed to t.
31920
31921 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
31922
31923 * org.el (org-update-parent-todo-statistics): New function.
31924
31925 * org-exp.el (org-icalendar-store-UID): New option.
31926 (org-icalendar-force-UID): Option removed.
31927 (org-print-icalendar-entries): IMplement UIDs.
31928
31929 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31930
31931 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
31932
31933 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31934
31935 * org-faces.el (org-column): Document how this face is being used
31936 and why sometimes the background faces shine through.
31937
31938 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
31939
31940 * org-publish.el (org-publish-attachment): Create publishing
31941 directory if it does not yet exist.
31942
31943 * org-table.el (org-calc-default-modes): Change default number
31944 format to (float 8).
31945
31946 * org.el (org-olpath-completing-read): New function.
31947 (org-time-clocksum-format): New option.
31948 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
31949
31950 * org-clock.el (org-clock-display, org-clock-out)
31951 (org-update-mode-line): Use `org-time-clocksum-format'.
31952
31953 * org-colview.el (org-columns-number-to-string):
31954 Use `org-time-clocksum-format'.
31955
31956 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31957
31958 * org-id.el: New file, move from contrib to core.
31959
31960 * org-exp.el (org-icalendar-force-UID): New option.
31961
31962 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31963
31964 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
31965 shifted by one day if there is a date range without an end time.
31966
31967 * org.el (org-try-structure-completion): New function.
31968
31969 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31970
31971 * org.el (org-set-font-lock-defaults): Improve fontification of
31972 description lists.
31973 (org-insert-item): Handle description lists.
31974 (org-adaptive-fill-function): Improve auto indentation in
31975 description lists.
31976
31977 * org-exp.el (org-export-as-html, org-export-preprocess-string):
31978 Implement VERSE environment.
31979 (org-export-preprocess-string): Implement the COMMENT
31980 environment.
31981
31982 * org-export-latex.el (org-export-latex-preprocess):
31983 Implement VERSE environment.
31984
31985 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31986
31987 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
31988 option.
31989
31990 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31991
31992 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
31993
31994 * org.el (org-quote-csv-field): New functions.
31995
31996 * org-table.el (org-table-export-default-format): Remove :splice
31997 from default format, we get the same effect by not specifying
31998 :tstart and :tend.
31999 (org-table-export): Improve setup, distinguish better between
32000 interactive and non-interactive use, allow specifying the format
32001 on the fly, better protection against wrong file names.
32002 (orgtbl-to-generic): Fix documentation. Do not require :tstart
32003 and :tend when :splice is omitted.
32004
32005 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32006
32007 * org-clock.el (org-clock-select-task): Make sure the selection
32008 letters are 1-9 and A-Z, no special characters.
32009
32010 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32011
32012 * org-exp.el (org-export-htmlize): New group.
32013 (org-export-htmlize-output-type)
32014 (org-export-htmlize-css-font-prefix): New options.
32015 (org-export-htmlize-region-for-paste): New function.
32016 (org-export-htmlize-generate-css): New command.
32017
32018 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32019
32020 * org.el (org-set-visibility-according-to-property): New function.
32021 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
32022 and compute the regular expressions, and update font-lock.
32023 (org-property-re): Allow a dash in property names.
32024
32025 * org-archive.el (org-extract-archive-file): Insert the file name
32026 without the path into the format, to allow the location format to
32027 contain a subdirectory.
32028
32029 * org-agenda.el (org-agenda-post-command-hook): If point is at end
32030 of buffer, and the `org-agenda-type' property undefined, use the
32031 value from the character before.
32032
32033 * org.el (org-add-planning-info): Don't let indentation for
32034 would-be timestamp become extra whitespace at the end of headline.
32035
32036 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32037
32038 * org.el (org-remove-double-quotes, org-file-contents):
32039 New functions.
32040
32041 * org-exp.el (org-infile-export-plist): Also parse the
32042 contents of #+SETUPFILE files, recursively.
32043
32044 * org.el (org-set-regexps-and-options): Also parse the
32045 contents of #+SETUPFILE files, recursively.
32046
32047 * org-exp.el (org-export-handle-include-files): New function.
32048 (org-export-preprocess-string):
32049 Call `org-export-handle-include-files'.
32050
32051 * org.el (org-delete-property-globally)
32052 (org-delete-property, org-set-property): Ignore case during
32053 completion.
32054 (org-set-property): Use `org-completing-read' instead of
32055 `completing-read'.
32056
32057 * org.el (org-complete-expand-structure-template): New,
32058 experimental function.
32059 (org-structure-template-alist): New, experimental option.
32060 (org-complete): Call `org-complete-expand-structure-template'.
32061
32062 2008-06-17 Bastien Guerry <bzg@gnu.org>
32063
32064 * org-export-latex.el (org-export-latex-preprocess):
32065 Add support for blockquotes.
32066
32067 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32068
32069 * org.el (org-read-date-analyze): Catch the case where only a
32070 weekday is given.
32071
32072 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32073
32074 * org.el (org-set-font-lock-defaults): Make the description
32075 tag bold.
32076
32077 * org-exp.el (org-export-as-html, org-close-li):
32078 Implement description lists.
32079
32080 2008-06-17 Jason Riedy <jason@acm.org>
32081
32082 * org-table.el (*orgtbl-default-fmt*): New variable.
32083 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
32084 when there is no other fmt available.
32085
32086 (orgtbl-to-generic): Allow an explicitly nil :tstart or
32087 :tend to suppress the appropriate string.
32088
32089 (orgtbl-to-orgtbl): New function for translating to another orgtbl
32090 table.
32091
32092 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32093
32094 * org.el (org-read-date-analyze): "." as an alias for "+0" in
32095 read date.
32096
32097 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
32098 New function.
32099
32100 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
32101 New function.
32102
32103 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32104
32105 * org-clock.el (org-clock-find-position): Don't include notes
32106 into clock drawer.
32107
32108 * org-archive.el (org-archive-subtree): No longer remove an
32109 extra line after cutting the subtree. `org-cut-subtree' already
32110 takes care of this.
32111
32112 * org-remember.el (org-remember-handler): Only kill the target
32113 buffer if it does not contain the running clock.
32114
32115 * org.el (org-markers-to-move): New variable.
32116 (org-save-markers-in-region, org-check-and-save-marker)
32117 (org-reinstall-markers-in-region): New function.
32118 (org-move-subtree-down, org-copy-subtree): Remember relative
32119 marker positions before cutting.
32120 (org-move-subtree-down, org-paste-subtree): Restore relative
32121 marker positions after pasting.
32122
32123 * org-remember.el (org-remember-clock-out-on-exit): New option.
32124 (org-remember-finalize): Clock out only if the setting in
32125 `org-remember-clock-out-on-exit' requires it.
32126 (org-remember-handler): Do the cleanup in the buffer, to make sure
32127 that the clock marker remains in tact.
32128
32129 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32130
32131 * org-clock.el (org-clock-goto): Widen buffer if necessary.
32132 (org-clock-in): Make sure that also tasks outside the narrowed
32133 region will be clocked in correctly.
32134 (org-clock-insert-selection-line): Widen the buffer so that we can
32135 find the correct task heading.
32136
32137 * org.el (org-base-buffer): New function.
32138
32139 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
32140 and ";" are escaped.
32141 (org-print-icalendar-entries): Also apply
32142 `org-icalendar-cleanup-string' to the headline, not only to the
32143 summary property.
32144
32145 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
32146
32147 * org-exp.el (org-export-preprocess-hook): New hook.
32148 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
32149
32150 * org.el (org-font-lock-hook): New variable.
32151 (org-font-lock-hook): New function.
32152 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
32153
32154 ;; Local Variables:
32155 ;; coding: utf-8
32156 ;; add-log-time-zone-rule: t
32157 ;; End:
32158
32159 Copyright (C) 2008-2014 Free Software Foundation, Inc.
32160
32161 This file is part of GNU Emacs.
32162
32163 GNU Emacs is free software: you can redistribute it and/or modify
32164 it under the terms of the GNU General Public License as published by
32165 the Free Software Foundation, either version 3 of the License, or
32166 (at your option) any later version.
32167
32168 GNU Emacs is distributed in the hope that it will be useful,
32169 but WITHOUT ANY WARRANTY; without even the implied warranty of
32170 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32171 GNU General Public License for more details.
32172
32173 You should have received a copy of the GNU General Public License
32174 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.