* etc/publicsuffix.txt: Update from source.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
45d2587d
ES
12014-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
30cb51f1
BG
72014-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
122014-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
222014-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
272014-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
2802014-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
2852014-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
2932014-04-22 Justin Gordon <justin.gordon@gmail.com>
294
6d80e8a9 295 * ox-md.el (org-md-separate-elements): Fix blank line insertion
30cb51f1
BG
296 between elements.
297
298 * ox-md.el (org-md-inner-template): New function.
299
3002014-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
3052014-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
3112014-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
3162014-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
3212014-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
3262014-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
4982014-04-22 Nikolai Weibull <now@disu.se> (tiny change)
499
500 * org.el (org-mode): Add guard around set-face-foreground.
501
5022014-04-22 Rasmus <w530@pank.eu>
503
504 * ox-html.el (org-html-html5-elements): Drop reference to hgroup.
505
5062014-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
5112014-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
5162014-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
5212014-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
4ff933dd
GM
5332014-02-25 Glenn Morris <rgm@gnu.org>
534
535 * org-version.el (org-odt-data-dir):
536 Remove incorrect, duplicate definition. (Bug#16734)
537
136b74c5
PE
5382014-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
3c8b09ca
BG
5442013-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
6082013-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
6322013-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
6372013-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
6422013-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
8cd22a08
CY
6482013-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
73d3db82
BG
6532013-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
6602013-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
6652013-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
73d3db82
BG
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
8012013-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
8292013-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
d1389828
PE
8342013-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
c71bf861
BG
8422013-11-12 Bastien Guerry <bzg@gnu.org>
843
844 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
845
666ffc7e
SM
8462013-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 Address some byte-compiler warnings.
666ffc7e
SM
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):
666ffc7e
SM
902 * ob-R.el (org-babel-expand-body:R):
903 * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...).
904
32d15ad9
GM
9052013-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
271672fa
BG
9102013-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
666ffc7e 921 * ob-tangle.el (org-babel-tangle): Use `light' argument to
271672fa
BG
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
9742013-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
9952013-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
c295fc18 1035 for functions that have different parameter lists in XEmacs. Add
271672fa
BG
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
12092013-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
12282013-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
12332013-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
12422013-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
12482013-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
c6c863df 2322 * org-mew.el:
271672fa
BG
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
da5ecfa9 2358 advertised in the docstring. Don't insert new lines when
271672fa
BG
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.
c6c863df 2509 (org-html-infojs-install-script): Move from ox-jsinfo.el.
271672fa 2510
c6c863df 2511 * ox-jsinfo.el: Delete.
271672fa
BG
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
d1389828 2728 `org-emphasis-alist' word constituents.
271672fa
BG
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
271672fa
BG
32442013-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
c295fc18 3359 * org.el (org-beginning-of-line, org-end-of-line): Set
271672fa
BG
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
34312013-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
34362013-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
34422013-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
34682013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change)
3469
8449dd1f 3470 * ox-latex.el (org-latex-src-block): Change format string to position
271672fa
BG
3471 caption after figure content.
3472
34732013-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
35012013-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
38602013-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
38762013-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
38812013-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
38892013-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
38942013-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
39132013-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
39182013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change)
3919
8449dd1f 3920 * org-mouse.el (org-mouse-context-menu): Add a correct newtext
271672fa
BG
3921 parameter for "All Set" and "All Clear" menu items.
3922
39232013-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
39342013-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
39512013-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
39572013-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
39762013-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
39862013-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
39942013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
3995
3996 * ox-texinfo.el: New file.
3997
39982013-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
40042013-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
40112013-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
40262013-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
40332013-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
40392013-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
40472013-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
271672fa
BG
40702013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change)
4071
4072 * org-mobile.el (org-mobile-push): Add `save-restriction'.
4073
40742013-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
da5ecfa9 4166 `adaptive-fill-regexp' in comments as the behavior is not
271672fa
BG
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
c295fc18 4203 test. Elements are circular lists so `equal' cannot apply on them.
271672fa
BG
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
d1389828 4235 explicitly nil value.
271672fa
BG
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
da5ecfa9 4321 separators when filling comments. This mimics default behavior
271672fa
BG
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
c295fc18
JB
4486 * ox-latex.el (org-latex-src-block): Handle :float attribute.
4487 Its value can be set to "t", "multicolumn" or "nil". Also remove
271672fa
BG
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.
da5ecfa9 4628 (org-export--skip-p): Skip timestamps according to new behavior.
271672fa
BG
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
da5ecfa9 4957 * ox-latex.el (org-latex-item): Fix wrong behavior when a counter
271672fa
BG
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
c295fc18 5003 provides a wrong value for `org-highlight-latex-and-related'. In
271672fa
BG
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
d1389828 5367 sectioning command, only one placeholder should be required.
271672fa
BG
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
da5ecfa9 5586 Elements tools. Behavior should be unchanged.
271672fa
BG
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
271672fa
BG
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
c295fc18 5647 a :post-affiliated property. Use :begin property instead.
271672fa
BG
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
c295fc18 5704 keyword in current narrowed part of buffer, if necessary. Small
271672fa
BG
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
c295fc18 5751 caption. Also allow inline-src-blocks and inline-babel-calls.
271672fa
BG
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)
c295fc18 5781 (org-element-verse-block-parser): Change signature. Now use an
271672fa
BG
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
c295fc18
JB
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).
271672fa
BG
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
58362013-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
58452013-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
58522013-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
58572013-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
58622013-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
c295fc18
JB
5873 format string, dbish requires three separate arguments. Add dbi
5874 to the list of engines with automatically added header separator.
271672fa
BG
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
59112013-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
59162013-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
59302013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change)
5931
5932 * org-table.el (orgtbl-format-line): Fix bug when formatting line.
5933
59342013-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
59472013-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
59562013-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
59622013-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
59682013-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
59802013-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
59852013-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
59902013-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
59962013-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
60012013-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
60202013-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
60312013-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
60352013-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
60402013-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
271672fa
BG
60492013-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
271672fa
BG
60542013-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
60592013-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
60712013-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
c295fc18 60772013-11-12 Oleh Krehel <wave@mail.ua>
271672fa
BG
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
666ffc7e 60862013-11-12 Rasmus Pank <rasmus.pank@gmail.com>
271672fa
BG
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,
d1389828
PE
6099 lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq,
6100 succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown,
271672fa
BG
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.
c295fc18 6122 (org-latex-classes): Updated documentation with respect
271672fa
BG
6123 to `org-latex-guess-babel-language'.
6124
61252013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change)
6126
6127 * org-docview.el (org-docview-export): New function to export
6128 docview links.
6129
d36ed1c8
SM
61302013-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
f186a0b5
BG
61362013-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
8a28a5b8
BG
61422013-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
61472013-02-28 Bastien Guerry <bzg@gnu.org>
6148
929aeac6
GM
6149 * org-indent.el (org-indent-add-properties): Bugfix: prevent
6150 negative value for `added-ind-per-lvl'.
8a28a5b8
BG
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
929aeac6
GM
6158 * org.el (org-show-context): Remove useless catch.
6159 Make sure the top of the window is a visible headline.
8a28a5b8
BG
6160 (org-activate-plain-links): Remove unused catch.
6161
929aeac6
GM
6162 * org-macs.el (org-get-alist-option): Return nil, not (nil),
6163 so that `org-show-context' DTRT.
8a28a5b8
BG
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.
8a28a5b8
BG
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
929aeac6
GM
6189 * org.el (org-insert-heading-respect-content): Add docstring.
6190 New `invisible-ok' parameter.
8a28a5b8
BG
6191 (org-insert-todo-heading-respect-content): Add docstring.
6192
929aeac6
GM
6193 * ob-tangle.el (org-babel-tangle-collect-blocks):
6194 Bugfix: remove code references from blocks.
8a28a5b8
BG
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
929aeac6 6201 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
8a28a5b8
BG
6202 (org-setup-filling): Use it to prevent breaking a timestamp when
6203 filling a paragraph.
6204
929aeac6 6205 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
8a28a5b8
BG
6206
62072013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
6208
929aeac6
GM
6209 * org-datetree.el (org-datetree-find-year-create):
6210 Match headlines with tags.
8a28a5b8 6211
d3517077
BG
62122013-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
d36ed1c8
SM
6257 * org.el (org-agenda-inhibit-startup-visibility-cycling):
6258 New option.
d3517077
BG
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
62902013-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
62962013-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
63012013-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
63062013-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
63192013-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
63242013-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
a89c8ef0
BG
63292013-01-13 Bastien Guerry <bzg@gnu.org>
6330
6331 * org-compat.el (org-condition-case-unless-debug): Delete.
6332
d36ed1c8
SM
6333 * org-odt.el (org-odt-cleanup-xml-buffers):
6334 Use `condition-case' instead of `org-condition-case-unless-debug',
a89c8ef0
BG
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'.
6d3e4c80 6352
a89c8ef0 6353 * org.el (org-open-at-point): Fix opening all links at point.
6d3e4c80 6354
a89c8ef0
BG
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
63632013-01-13 Michael Albinus <michael.albinus@gmx.de>
6364
d36ed1c8
SM
6365 * ob-eval.el (org-babel-shell-command-on-region):
6366 Use `executable-find' for local `shell-file-name'.
a89c8ef0 6367
c0511b57 63682013-01-09 Achim Gratz <Stromeko@Stromeko.de>
6d3e4c80
BG
6369
6370 * org-faces.el: Define face alias mode-line for XEmacs (it's
6371 called modeline there).
6372
6d3e4c80
BG
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):
fb9f7146 6379 Use the wrapper `org-no-popups' to let-bind the correct variables
6d3e4c80
BG
6380 for suppression of popup windows.
6381
fb9f7146 6382 * org-compat.el (user-error): Defalias to `error' for Emacsen that
6d3e4c80
BG
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
fb9f7146
GM
6389 variables `default-frame-alist', `initial-frame-alist' and
6390 `window-system-default-frame-alist' when their symbol is not bound.
6d3e4c80 6391
fb9f7146 63922013-01-09 Bastien Guerry <bzg@gnu.org>
6d3e4c80
BG
6393
6394 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
6395 table.el table.
6396
2e3c2398
BG
6397 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
6398 whole function.
6d3e4c80
BG
6399
6400 * org.el (org-entry-get): Speed up by let-binding some variables
fb9f7146 6401 only if needed. Also fix a bug: consider an empty drawer as no drawer.
6d3e4c80
BG
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
fb9f7146
GM
6427 * org-icalendar.el (org-icalendar-print-entries):
6428 Refresh the 'org-appt-warntime property.
04c285b2 6429 (org-icalendar-print-entries):
6d3e4c80
BG
6430 * org-agenda.el (org-agenda-get-timestamps)
6431 (org-agenda-get-sexps, org-agenda-get-deadlines)
04c285b2
BG
6432 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
6433 "APPT_WARNTIME" property value.
6d3e4c80 6434
2e3c2398 6435 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
6d3e4c80
BG
6436
6437 * org-agenda.el (org-agenda-format-item): Do not use
2e3c2398 6438 `org-get-effort' to get the effort text property.
fb9f7146 6439 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
6d3e4c80
BG
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.
04c285b2 6445 (org-set-effort):
fb9f7146 6446 (org-property-next-allowed-value): Set the 'org-effort text property.
6d3e4c80
BG
6447 (org-agenda-prepare-buffers): Refresh effort properties.
6448
6449 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
fb9f7146 6450 nil so that the mouse doesn't jump when the option is set to t globally.
6d3e4c80
BG
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.
fb9f7146 6456 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
6d3e4c80
BG
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
fb9f7146
GM
6468 * org-mobile.el (org-mobile-create-index-file):
6469 Possibly normalize `org-todo-keywords'.
6d3e4c80 6470
fb9f7146 6471 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
6d3e4c80
BG
6472
6473 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
6474 of the obsolete variable name.
6475
fb9f7146
GM
6476 * org.el (org-fontify-meta-lines-and-blocks-1):
6477 Fix bug when fontifying keywords with no value.
6d3e4c80
BG
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)
fb9f7146
GM
6489 (org-export-region-as-docbook, org-export-as-docbook-pdf):
6490 Fix the number of arguments.
6d3e4c80
BG
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
fb9f7146 6504 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
6d3e4c80
BG
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.
2e3c2398
BG
6516 (org-agenda-priority): Remove useless parameter and fix showing
6517 priority in agenda buffers.
6d3e4c80
BG
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
fb9f7146 6537 and return a cons with the link (as a string) and the end of entry.
6d3e4c80
BG
6538 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
6539
fb9f7146
GM
6540 * org.el (org-cycle-internal-local):
6541 Fix bug: allow headings with leading blank characters.
6d3e4c80 6542
fb9f7146
GM
6543 * org-clock.el (org-clock-persist):
6544 Docstring fix: document the 'history value.
6d3e4c80
BG
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
fb9f7146
GM
6555 * org-odt.el (org-odt-cleanup-xml-buffers):
6556 Use the new compatibility function.
6d3e4c80
BG
6557
6558 * org.el (org-table-map-tables): Fix allowed blocks.
6d3e4c80 6559
04c285b2
BG
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.
6d3e4c80
BG
6563
6564 * org.el (org-nonsticky-props): Add `htmlize-link'.
2e3c2398 6565 (org-nonsticky-props): Add `htmlize-link'.
6d3e4c80 6566
04c285b2
BG
6567 * org.el (org-edit-special):
6568 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
6d3e4c80
BG
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
6d3e4c80
BG
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
fb9f7146
GM
6581 * org.el (org-delete-backward-char, org-delete-char):
6582 Save match data, `delete-backward-char' and `delete-char' don't.
6d3e4c80 6583
04c285b2
BG
6584 * org.el (org-enable-table-editor, org-insert-heading)
6585 (org-remove-timestamp-with-keyword, org-self-insert-command):
6d3e4c80 6586 * org-table.el (org-table-fedit-lisp-indent)
04c285b2
BG
6587 (orgtbl-self-insert-command):
6588 * org-latex.el (org-export-latex-subcontent):
6589 * org-clock.el (org-clocktable-write-default):
fb9f7146
GM
6590 * org-ascii.el (org-export-ascii-preprocess):
6591 Use `delete-backward-char' instead of `backward-delete-char'.
6d3e4c80
BG
6592
6593 * org.el (org-todo): Ignore the comment string when changing the
6594 TODO state of a headline.
2e3c2398 6595 (org-edit-special): Fix docstring.
6d3e4c80
BG
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
fb9f7146 6605 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
6d3e4c80
BG
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
fb9f7146
GM
6637 * org.el (org-in-fixed-width-region-p):
6638 Rewrite using org-element.el.
6d3e4c80 6639
fb9f7146 6640 * org.el (org-fill-paragraph): Fill correctly in source code block.
6d3e4c80
BG
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
fb9f7146 66592013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6d3e4c80 6660
04c285b2
BG
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'.
6d3e4c80 6667
fb9f7146 66682013-01-09 Eric Schulte <eric.schulte@gmx.com>
6d3e4c80
BG
6669
6670 * org-exp.el (org-export-string): Pass the dir option on through
6671 to any subsequent export functions.
6672
fb9f7146 66732013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6d3e4c80
BG
6674
6675 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
6676 description from block agendas when they have a title.
6677
fb9f7146 66782013-01-09 Jambunathan K <kjambunathan@gmail.com>
6d3e4c80
BG
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
fb9f7146 66862013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6d3e4c80
BG
6687
6688 * org-src.el: Create a marker to pass to copy-marker.
6689
fb9f7146 66902013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6d3e4c80 6691
2e3c2398
BG
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.
6d3e4c80
BG
6695
6696 * org.el (org-fill-paragraph): Small refactoring.
6697
6698 * org-element.el (org-element--parse-elements)
fb9f7146
GM
6699 (org-element-at-point): Fix parsing of a list in a block in a list.
6700
67012013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6d3e4c80 6702
fb9f7146
GM
6703 * org.el (org-copy-subtree, org-paste-subtree):
6704 Fix whitespace handling when copying/pasting a subtree.
6d3e4c80 6705
006faa41
MA
67062012-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
d36ed1c8
SM
6711 * ob-eval.el (org-babel-shell-command-on-region):
6712 Use `process-file' instead of `call-process-region'. The latter one
006faa41
MA
6713 does not work on remote hosts.
6714
727f9739 67152012-12-13 Bastien Guerry <bzg@gnu.org>
63aa0982
BG
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
727f9739
GM
6741 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6742 Fix redundant messages.
63aa0982
BG
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
727f9739 67502012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
63aa0982
BG
6751
6752 * org.el (org-log-into-drawer): Honor the nil value for the
6753 :LOG_INTO_DRAWER: property.
6754
727f9739 67552012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
63aa0982
BG
6756
6757 * org-src.el (org-edit-src-exit): Fix editing source section with
6758 blank lines.
6759
727f9739 67602012-12-13 Le Wang <le.wang@agworld.com.au>
63aa0982
BG
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
727f9739 67652012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
63aa0982
BG
6766
6767 * org-element.el (org-element-context): When point is between two
6768 objects, be sure to return the second one.
6769
d36ed1c8
SM
6770 * org-list.el (org-list-separating-blank-lines-number):
6771 When computing number of blank lines separating items, also count those
63aa0982
BG
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
727f9739 67812012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
63aa0982
BG
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
727f9739 67942012-12-13 Toby S. Cubitt <tsc25@cantab.net>
63aa0982
BG
6795
6796 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
727f9739 6797 of `line-visual-mode' to determine whether to move by visual lines.
63aa0982
BG
6798
6799 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
6800
770de7cf
CY
68012012-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
bdebdb64
BG
68062012-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
68252012-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
04c285b2
BG
6837 * org.el (org-refile): Run within `with-demoted-errors' so that a
6838 corrupted bookmark file does not stop the refile process.
bdebdb64
BG
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.
d36ed1c8
SM
6855 (org-element-context, org-element-paragraph-parser):
6856 Don't declare as these two functions are not used in org.el.
bdebdb64
BG
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
bdebdb64
BG
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
d36ed1c8
SM
6890 * org-exp.el (org-insert-export-options-template):
6891 Remove autoload cookie.
bdebdb64
BG
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.
d36ed1c8 6897 (org-clock-update-time-maybe): Move from org.el.
bdebdb64
BG
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)
d36ed1c8
SM
6904 (org-archive-to-archive-sibling, org-toggle-archive-tag):
6905 Add autoload cookie.
bdebdb64
BG
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
d36ed1c8
SM
6939 * org.el (turn-on-orgtbl): Move here from org-table.el.
6940 (org-clock-persistence-insinuate): Move here from org-clock.el.
bdebdb64
BG
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
d36ed1c8
SM
6956 * org-agenda.el (org-agenda-list):
6957 Use `org-clock-get-clocktable'. Do no set
bdebdb64
BG
6958 `generated-autoload-file' locally.
6959
d36ed1c8
SM
6960 * org-table.el (org-table-iterate-buffer-tables):
6961 Minor reformatting.
bdebdb64
BG
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
69992012-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
70042012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
7005
d36ed1c8 7006 * org-clock.el (org-clock-in): Move the call to
bdebdb64
BG
7007 org-clock-in-prepare-hook until the task's properties
7008 can be accessed.
7009
70102012-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
da5ecfa9 7020 moving to the end of line. Also improve behavior on elements that
bdebdb64
BG
7021 can be hidden.
7022
7023 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
7024 with an argument.
7025
d36ed1c8
SM
7026 * org-element.el (org-element--get-next-object-candidates):
7027 Fix parsing of objects of the same type in a single paragraph.
bdebdb64 7028
d36ed1c8
SM
7029 * org-element.el (org-element-sub/superscript-successor):
7030 Fix parsing of sub/superscript at beginning of item.
bdebdb64
BG
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)
3fcfc4ee 7041 (org-element-drawer-parser, org-element-footnote-definition-parser)
bdebdb64
BG
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
d36ed1c8 7072 * org.el (org-strip-protective-commas): Remove function.
bdebdb64
BG
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
70932012-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
8223b1d2
BG
70992012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
7100
7101 * org-html.el (org-export-html-preprocess)
d36ed1c8
SM
7102 (org-export-html-format-image):
7103 Use `org-latex-preview-ltxpng-directory'.
8223b1d2
BG
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
71122012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
7113
7114 * ob-R.el (org-babel-R-initiate-session): Protect against use of
4f405069 7115 unbound variable `ess-ask-for-ess-directory´. The default for this
8223b1d2
BG
7116 variable is true, so act accordingly if it is found unbound.
7117
7118 * ob-R.el: Remove initialization with `nil´ from
d36ed1c8
SM
7119 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
7120 Remove second declaration for `ess-local-process-name´.
8223b1d2 7121
8223b1d2
BG
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'.
d36ed1c8
SM
7136 (org-metadown): Fall back on `org-element-drag-forward'.
7137 Also move chunks of declarations and require statements to get rid of
8223b1d2
BG
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
4f405069 7160 org-version.el exists and provide autoloads to that. Otherwise
8223b1d2
BG
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
d36ed1c8
SM
7168 sometimes not being defined and byte-compiling failing.
7169 Always compile in fallback definitions into org.elc -- org-fixup either
8223b1d2
BG
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.
d1389828 7192 Explicitly load org-version.el (since it doesn't provide feature
8223b1d2
BG
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
d36ed1c8
SM
7212 * org-compat.el (org-find-library-dir):
7213 Rename org-find-library-name (misleading) and implement with a function
8223b1d2
BG
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
72502012-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
72582012-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
72652012-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)
d36ed1c8
SM
7323 (org-publish-cache-file-needs-publishing):
7324 Call `org-publish-cache-ctime-of-src' with only one argument.
8223b1d2
BG
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)
d36ed1c8
SM
7441 (org-finalize-agenda-hook, org-agenda-ndays):
7442 Use `define-obsolete-variable-alias' instead of
8223b1d2
BG
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
d36ed1c8
SM
7607 * org-agenda.el (org-agenda-local-vars):
7608 Remove ̀org-agenda-last-arguments' from the list of local variables.
8223b1d2
BG
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
8223b1d2
BG
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
d36ed1c8
SM
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
8223b1d2
BG
7719 arguments into account for this command only.
7720
d36ed1c8
SM
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'.
8223b1d2
BG
7723
7724 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
7725 entry from a sticky agenda.
7726
d36ed1c8
SM
7727 * org-agenda.el (org-prepare-agenda-window):
7728 Use `org-pre-agenda-window-conf' if already set.
8223b1d2
BG
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
d36ed1c8
SM
7751 * org.el (org-contextualize-agenda-or-capture):
7752 Normalize contexts.
8223b1d2
BG
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
d36ed1c8
SM
7786 * org.el (org-ds-keyword-length, org-make-tags-matcher):
7787 Docstring clean-up.
8223b1d2
BG
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
d36ed1c8
SM
7796 * org-table.el (org-table-toggle-coordinate-overlays):
7797 Better message when interactively toggling.
8223b1d2
BG
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)
d36ed1c8
SM
7810 (org-agenda-get-scheduled, org-agenda-get-blocks):
7811 Use `category-pos' instead of `org-category-pos'.
8223b1d2
BG
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)
d36ed1c8
SM
7905 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
7906 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
8223b1d2
BG
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
d36ed1c8
SM
7965 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
7966 Replace `org-labels' by `let*'.
8223b1d2
BG
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)
d36ed1c8
SM
7975 (org-babel-insert-result, org-babel-clean-text-properties):
7976 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
8223b1d2
BG
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
d36ed1c8
SM
8005 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
8006 Use `org-no-properties'.
8223b1d2
BG
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)
d36ed1c8
SM
8100 (org-babel-expand-noweb-references): Don't use `org-flet'.
8101 Also indent some functions correctly.
8223b1d2
BG
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
d36ed1c8
SM
8112 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
8113 Don't use `org-flet'.
8223b1d2
BG
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
d36ed1c8
SM
8225 * org-agenda.el (org-agenda-mode-map):
8226 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
8223b1d2
BG
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
d36ed1c8
SM
8251 * org.el (org-outline-regexp-bol, org-heading-regexp):
8252 Use variables instead of constants.
8223b1d2
BG
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
d36ed1c8
SM
8260 * org-icalendar.el (org-print-icalendar-entries):
8261 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
8223b1d2
BG
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
d36ed1c8
SM
8324 * org-mobile.el (org-mobile-create-index-file):
8325 Use `org-global-tags-completion-table' instead of
8223b1d2
BG
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
d36ed1c8
SM
8396 * org-pcomplete.el (pcomplete/org-mode/file-option):
8397 Use `org-options-keywords'.
8223b1d2
BG
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'.
d36ed1c8
SM
8495 (org-metadown): Fall back on `org-element-drag-forward'.
8496 Also move chunks of declarations and require statements to get rid of
8223b1d2
BG
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
d36ed1c8
SM
8507 * org.el (org-clock-history, org-clock-adjust-closest):
8508 New variables.
8223b1d2
BG
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)
d36ed1c8
SM
8612 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
8613 Fix typos in docstrings.
8223b1d2
BG
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
d36ed1c8
SM
8623 * org-latex.el (org-export-latex-hyperref-options-format):
8624 New option.
8223b1d2
BG
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
d36ed1c8
SM
8683 * org-publish.el (org-publish-cache-file-needs-publishing):
8684 Make the column mandatory after #+include:.
8223b1d2
BG
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
d36ed1c8
SM
8694 * org-publish.el (org-publish-cache-file-needs-publishing):
8695 Make quotes mandatory around the file name and allow spaces in it.
8223b1d2
BG
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.
d36ed1c8
SM
8754 (org-clock-in, org-clock-out, org-clock-cancel):
8755 Use `org-clock-frame-title-format'.
8223b1d2
BG
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.
d36ed1c8 8781 (org-agenda-bulk-unmark-all): Rename from
8223b1d2
BG
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
d36ed1c8
SM
8798 * org-macs.el (orgstruct++-ignore-org-filling):
8799 Set `def-edebug-spec' correctly.
8223b1d2
BG
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
c6c863df 8824 * org-exp-blocks.el: Use `org-find-library-name' instead of
8223b1d2
BG
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.
d36ed1c8
SM
8863 (org-show-notification, org-clock-play-sound):
8864 Use `executable-find' instead of `org-program-exists'.
8223b1d2
BG
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
d36ed1c8
SM
8924 * org-publish.el (org-publish-cache-file-needs-publishing):
8925 Use (case-fold-search t) when looking for #+INCLUDE:.
8223b1d2
BG
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.
d36ed1c8
SM
8959 (org-agenda-get-restriction-and-command):
8960 Call `org-toggle-sticky-agenda' interactively.
8223b1d2
BG
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)
d36ed1c8
SM
8966 (org-agenda-filter-top-category-apply):
8967 Set `org-agenda-top-category-filter' to the right value.
8223b1d2
BG
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
d36ed1c8 8978 * org-faces.el (org-date-selected): Use inverse video.
d1389828 8979 Don't explicitly set bold to nil as it causes `customize-face' to show
8223b1d2
BG
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)
d36ed1c8
SM
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
8223b1d2
BG
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
d36ed1c8
SM
9081 underlining characters for headlines of level 1 and 2.
9082 Also introduce \. as the underline character for headlines of level 5.
8223b1d2
BG
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
91142012-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
07f44fdb 9155 running `org-agenda-mode', because after that the local variable
8223b1d2
BG
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
91642012-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
91692012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
9170
d36ed1c8
SM
9171 * org-beamer.el (org-beamer-auto-fragile-frames):
9172 Make [fragile] work with overlay specifications.
8223b1d2
BG
9173
91742012-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
735135f9 9178 checking if the latter is empty.
8223b1d2
BG
9179
91802012-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
91852012-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
91902012-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
91962012-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
92042012-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.
d36ed1c8 9384 (org-babel-insert-result): Move description logic to another
8223b1d2
BG
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
94052012-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
94102012-09-30 Feng Shu <tumashu@gmail.com>
9411
d36ed1c8
SM
9412 * org.el (org-create-formula-image-with-imagemagick):
9413 Use 'call-process to launch latex so that no shell output buffer will
8223b1d2
BG
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
94372012-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
94472012-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
94522012-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
94572012-09-30 Henning Weiss <hdweiss@gmail.com>
9458
d36ed1c8 9459 * org-mobile.el (org-mobile-edit): Add handling of addheading,
8223b1d2
BG
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
94702012-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
94782012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
9479
9480 * org-colview.el (org-columns): New argument `columns-fmt-string'.
9481
d36ed1c8
SM
9482 * org-colview.el (org-columns-get-format-end-top-level):
9483 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
8223b1d2
BG
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
94892012-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
d36ed1c8
SM
9504 * org-odt.el (org-odt-cleanup-xml-buffers):
9505 Use `condition-case-no-debug' instead of
8223b1d2
BG
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)
d36ed1c8
SM
9513 (org-export-as-odf, org-export-as-odf-and-open):
9514 Use `org-odt-cleanup-xml-buffers'.
8223b1d2 9515
d36ed1c8
SM
9516 * org-odt.el (org-export-odt-default-org-styles-alist):
9517 Add default character style.
8223b1d2 9518
d36ed1c8
SM
9519 * org-odt.el (org-export-odt-default-org-styles-alist):
9520 Add default character style.
8223b1d2
BG
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
95532012-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
95582012-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
95632012-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
95682012-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
95732012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
9574
9575 * org.el (org-fontify-entities): Hide {} when prettifying
9576 entities.
9577
95782012-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
d36ed1c8 9583 * org-entities.el (org-entities): Add \asciicirc entity for ^;
8223b1d2
BG
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
95902012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
9591
d36ed1c8
SM
9592 * org-element.el (org-element-paragraph-separate):
9593 Remove redundant and misplaced t clause in case.
8223b1d2
BG
9594
95952012-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
d36ed1c8
SM
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
8223b1d2
BG
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
4f405069 9609 * org-gnus.el (org-gnus-follow-link): Fix argument to
8223b1d2
BG
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
d36ed1c8
SM
9617 `bbdb-split' reverses the order of its parameters in 3.x.
9618 The second is that `bbdb-record-getprop' is replaced by
8223b1d2
BG
9619 bbdb-record-note in 3.x.
9620
96212012-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
96512012-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
d36ed1c8
SM
9659 * org-capture.el (org-capture-inside-embedded-elisp-p):
9660 Improve parsing.
8223b1d2
BG
9661
9662 * org-feed.el (org-feed-format-entry): Require `org-capture'.
9663 Expand Elisp %(...) templates.
9664 (org-feed-default-template): Update docstring.
9665
d36ed1c8
SM
9666 * org-capture.el (org-capture-expand-embedded-elisp):
9667 New function.
8223b1d2
BG
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
96782012-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
d36ed1c8
SM
9683 * org.el (org-self-insert-cluster-for-undo):
9684 Default `org-self-insert-cluster-for-undo' also on XEmacs.
8223b1d2
BG
9685
9686 * org.el (org-kill-line): Access `visual-line-mode' only if it's
9687 bound.
9688
96892012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
9690
d36ed1c8
SM
9691 * org-timer.el (org-timer-set-mode-line):
9692 Check `org-timer-display' when value is 'off.
8223b1d2
BG
9693
96942012-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
4f405069 9699 (never idle): Added checks so that org-idle-time will come from
8223b1d2
BG
9700 emacs' own current-idle-time if x11idle cannot be found or if it
9701 cannot retrieve the idle time from X11
9702
97032012-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
d36ed1c8
SM
9714 * org-element.el (org-element-inline-src-block-successor):
9715 Fix inline-src-block parsing at the beginning of an item.
8223b1d2 9716
d36ed1c8
SM
9717 * org-element.el (org-element--collect-affiliated-keywords):
9718 Fix caption parsing.
8223b1d2
BG
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.
d36ed1c8
SM
9725 (org-element-inlinetask-parser): Add :raw-value property.
9726 Also handle nil titles.
8223b1d2
BG
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.
d36ed1c8 9746 (org-setup-filling): Rename from `org-set-autofill-regexps'.
8223b1d2
BG
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
4f405069 9755 `org-adaptive-fill-function'. Also, In a paragraph, choose the
8223b1d2
BG
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
735135f9 9784 * org.el (org-mode): Set back comment-start-skip so comment-dwim
8223b1d2
BG
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.
d36ed1c8 9841 (org-element-adopt-element): Remove function.
8223b1d2
BG
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
4f405069 9888 inlinetasks when marking a subtree. These are handled by
8223b1d2
BG
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.
d36ed1c8
SM
9921 (org-insert-comment, org-comment-or-uncomment-region):
9922 New functions.
8223b1d2
BG
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.
d36ed1c8
SM
9929 (org-element-context): Add :parent property to output.
9930 Also return a single element or object instead of a list of parents.
8223b1d2
BG
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
d36ed1c8
SM
9981 * org-list.el (org-list-struct-indent):
9982 Follow `org-list-demote-modify-bullet' specifications for ordered
8223b1d2
BG
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
100002012-09-30 Rick Frankel <rick@rickster.com>
10001
10002 * ob-sql.el: Add dbi engine type and pre/post processing.
10003
100042012-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
100102012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10011
10012 * org.el (org-update-all-dblocks): Autoload function.
10013
100142012-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
100192012-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
100242012-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
100292012-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
100342012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
10035
d36ed1c8
SM
10036 * org-exp.el (org-export-remember-html-container-classes):
10037 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
8223b1d2
BG
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
100432012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
10044
10045 * org-clock.el (org-clocktable-defaults): Revert extra layer of
10046 quoting.
10047
100482012-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.
735135f9 10052
d36ed1c8 10053 * org-capture.el (org-capture-fill-template): Fix regexp for
8223b1d2 10054 %<n> expandos to match any positive integer.
d36ed1c8 10055 (org-capture-templates): Update docstring accordingly.
8223b1d2
BG
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.
d1389828 10060 (org-agenda-skip-deadline-if-done): Pass deadline results to
8223b1d2
BG
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
d36ed1c8
SM
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.
8223b1d2
BG
10092
100932012-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
100982012-09-30 Niels Giesen <niels.giesen@gmail.com>
10099
10100 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
d36ed1c8
SM
10101 When present, the :hline following the head will be skipped.
10102 This is necessary to avoid doubling of horizontal rules in LaTeX
8223b1d2
BG
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
a04689de 101102012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
8223b1d2
BG
10111
10112 * org-exp.el (org-export-language-setup): Add simplified chinese
10113 translation.
10114
0e23ef9d
PE
101152012-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
b46a6a83
PE
101212012-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
37269466
CY
101302012-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
ed9265fc 101362012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
9893229f 10137
33017faf
GM
10138 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
10139 \there4 were not "prettified" when org-pretty-entities was enabled.
9893229f 10140
33017faf 101412012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9893229f 10142
33017faf
GM
10143 * org.el (org-font-lock-add-priority-faces):
10144 Restrict priorities fontification to headlines and inlinetasks.
9893229f 10145
33017faf 101462012-05-27 Jambunathan K <kjambunathan@gmail.com>
2a88ee23
BG
10147
10148 * org-odt.el (org-odt-init-outfile)
33017faf
GM
10149 (org-odt-write-manifest-file):
10150 Disable `nxml-auto-insert-xml-declaration-flag'.
2a88ee23 10151
33017faf 10152 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
ed7bebbb 10153
33017faf 101542012-05-27 Bastien Guerry <bzg@gnu.org>
2a88ee23 10155
33017faf 10156 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
2a88ee23 10157
33017faf 101582012-05-27 Eric Schulte <eric.schulte@gmx.com>
2a88ee23 10159
33017faf
GM
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.
2a88ee23 10164
33017faf
GM
10165 * ob-plantuml.el (org-babel-execute:plantuml):
10166 Add a :java header argument to plantuml.
2a88ee23 10167
33017faf
GM
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
2a88ee23
BG
10171 indentation still work.
10172
33017faf
GM
10173 * ob.el (org-babel-parse-src-block-match):
10174 Save match data during indentation check.
eb2adf0a 10175
33017faf 101762012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
10177
10178 * org.el (org-scan-tags): Correctly match TODO keywords.
10179
33017faf 101802012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
10181
10182 * org-list.el (org-list-struct): Fix white spaces.
33017faf 10183 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
8c8b834f 10184
33017faf
GM
10185 * org-list.el (org-list-swap-items, org-list-send-item):
10186 Preserve visibility when moving items.
8c8b834f 10187
33017faf 101882012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
8c8b834f 10189
33017faf 10190 * org.el (org-fontify-entities): Hide {} when prettifying entities.
8c8b834f 10191
33017faf 101922012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f
BG
10193
10194 * org.el (org-cycle-internal-global): Prevent the display of
10195 messages when cycling from with a Gnus article buffer.
10196
33017faf
GM
10197 * org-table.el (org-table-time-seconds-to-string):
10198 Fix bug about handling a negative duration value.
8c8b834f 10199
33017faf 102002012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f
BG
10201
10202 * org.el (org-link-expand-abbrev): Fix docstring.
10203
8c8b834f
BG
10204 * org.el (org-translate-link): Fix bug.
10205
33017faf 102062012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 10207
33017faf
GM
10208 * org-agenda.el (org-agenda-bulk-mark-regexp):
10209 Fix bug when setting the number of marked entries.
8c8b834f 10210
33017faf 10211 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
8c8b834f
BG
10212 (org-set-calc-mode, org-table-eval-formula): Use it.
10213
33017faf 102142012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 10215
33017faf
GM
10216 * ob.el (org-babel-find-named-result):
10217 Fix bug finding empty named results.
8c8b834f 10218
33017faf 102192012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
8c8b834f 10220
33017faf
GM
10221 * org.el (org-set-regexps-and-options):
10222 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
8c8b834f 10223 match since time keywords must end with colons, which are not word
33017faf
GM
10224 constituents.
10225
102262012-05-27 Bastien Guerry <bzg@gnu.org>
8c8b834f 10227
33017faf
GM
10228 * org-ctags.el (org-ctags-new-topic-template):
10229 Fix the option default value back again.
8c8b834f 10230
33017faf 102312012-05-27 Eric Schulte <eric.schulte@gmx.com>
8c8b834f 10232
33017faf
GM
10233 * org-bibtex.el (org-bibtex-export-to-kill-ring):
10234 Don't rely on kill-new to return a string.
8c8b834f 10235
33017faf
GM
10236 * org-bibtex.el (org-bibtex-headline):
10237 Remove call to bibtex-reformat which often hangs.
8c8b834f 10238
0cd38783
GM
102392012-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
a8e7d6d7 102442012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
10245
10246 * org-table.el (org-table-number-fraction): Fix typo.
10247
a8e7d6d7 102482012-04-27 Eric Schulte <eric.schulte@gmx.com>
2f885dca
BG
10249
10250 * ob-python.el (org-babel-execute:python): Ensure newline precedes
10251 automatically-added returns.
10252
a8e7d6d7 102532012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca
BG
10254
10255 * org-mouse.el (org-mode-hook): Do not move point when clicking on
10256 a footnote reference.
10257
a8e7d6d7 102582012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
10259
10260 * org-faces.el (org-date-selected): Fix docstring.
10261
a8e7d6d7 102622012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 10263
d36ed1c8
SM
10264 * org-list.el (org-list-struct-indent):
10265 Follow `org-list-demote-modify-bullet' specifications for ordered
2f885dca
BG
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
a8e7d6d7 102742012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
2f885dca 10275
cdb45185 10276 * org-footnote.el (org-footnote-normalize): Fix positioning in
2f885dca
BG
10277 HTML export without a footnote section.
10278
a8e7d6d7 102792012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
2f885dca
BG
10280
10281 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
10282 advertised by the function.
10283
a8e7d6d7 102842012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
2f885dca
BG
10285
10286 * org.el (org-read-date-display): Fix bug when displaying the
10287 overlay.
10288
a8e7d6d7 102892012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
10290
10291 * org.el (org-mode): Don't use `buffer-face-mode' by default.
10292
a8e7d6d7 102932012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
10294
10295 * org-faces.el (org-date-selected): New face.
10296
a8e7d6d7 102972012-04-27 Jambunathan K <kjambunathan@gmail.com>
2f885dca
BG
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
a8e7d6d7 103042012-04-27 Bastien Guerry <bzg@gnu.org>
2f885dca
BG
10305
10306 * org-clock.el (org-program-exists): Fix docstring.
10307
35dc09a1 103082012-04-14 Bastien Guerry <bzg@gnu.org>
801a68c8
BG
10309
10310 * org.el (org-point-at-end-of-empty-headline): Only try to match
35dc09a1 10311 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
801a68c8
BG
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
35dc09a1
GM
10329 * org-pcomplete.el (pcomplete/org-mode/file-option):
10330 Fix bug in `pcomplete/org-mode/file-option'.
801a68c8
BG
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
35dc09a1 10337 the agenda without entries from categories of the current line.
801a68c8 10338
35dc09a1 103392012-04-14 Eric Schulte <eric.schulte@gmx.com>
801a68c8 10340
35dc09a1
GM
10341 * ob-C.el (org-babel-C-ensure-main-wrap):
10342 Add an explicit return to automatically generated main methods.
801a68c8 10343
35dc09a1 103442012-04-14 Matt Lundin <mdl@imapmail.org>
801a68c8 10345
35dc09a1
GM
10346 * org.el (org-after-todo-state-change-hook):
10347 Fix docstring to reflect name change of state to `org-state'.
801a68c8 10348
35dc09a1 103492012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
801a68c8 10350
35dc09a1
GM
10351 * org-footnote.el (org-footnote-normalize):
10352 Correctly pass keyword arguments to `org-export-preprocess-string'.
801a68c8 10353
5c7ac472
BG
103542012-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
23f6720e
BG
103602012-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
126b903e
BG
103692012-04-01 Bastien Guerry <bzg@gnu.org>
10370
23f6720e 10371 * org.el (org-todo): Fix regression in `org-todo'.
126b903e 10372
153ae947
BG
103732012-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
103782012-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
103902012-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
103952012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10396
d36ed1c8 10397 * org.el (org-delete-property-globally): Fix a bug that left
153ae947
BG
10398 blank line in place of the property, instead of removing the line.
10399
104002012-04-01 Bastien Guerry <bzg@gnu.org>
10401
10402 * ob-maxima.el (org-babel-maxima-command): Add group information
10403 to the defcustom.
10404
104052012-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
104102012-04-01 Bastien Guerry <bzg@gnu.org>
10411
10412 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
10413 in links.
10414
104152012-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
104202012-04-01 Bastien Guerry <bzg@gnu.org>
10421
d36ed1c8
SM
10422 * org-table.el (orgtbl-self-insert-command):
10423 Use `backward-delete-char' instead of `delete-backward-char' as this
153ae947
BG
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
104292012-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
104342012-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
104392012-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
153ae947
BG
104452012-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
104502012-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
104552012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
10456
10457 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
10458
104592012-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
104642012-04-01 Eric Schulte <eric.schulte@gmx.com>
10465
d36ed1c8 10466 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
153ae947
BG
10467 parsing inline call_foo lines.
10468
104692012-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
104762012-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
104812012-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
104862012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10487
10488 * org-colview.el (org-columns-cleanup-item): Handle case of empty
ed9265fc 10489 headline.
153ae947
BG
10490
104912012-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
104962012-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
105012012-04-01 Bastien Guerry <bzg@gnu.org>
10502
10503 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
10504 binding.
10505
105062012-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
105112012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10512
d36ed1c8
SM
10513 * org-habit.el (org-habit-insert-consistency-graphs):
10514 Fix alignment of consistency graph in filtered agenda view.
153ae947
BG
10515
105162012-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
105212012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
10522
10523 * org.el (org-show-subtree): Make interactive.
10524
105252012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
10526
ed9265fc 10527 * org-clock.el (org-clock-get-table-data): Make sure todo-only
153ae947
BG
10528 does not leak when it is set by make-org-tags-macher.
10529
105302012-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
105352012-04-01 Bastien Guerry <bzg@gnu.org>
10536
d36ed1c8
SM
10537 * org-agenda.el (org-agenda-custom-commands-local-options):
10538 Fix incorrect custom option definition.
153ae947
BG
10539
105402012-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
105452012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10546
10547 * ob-lilypond.el: Re-direct homepage to Worg.
10548
105492012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10550
10551 * ob-lilypond.el: Leave versioning to Org.
10552
105532012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10554
10555 * ob-lilypond.el: Fix compiler warning.
10556
105572012-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
105672012-04-01 Bastien Guerry <bzg@gnu.org>
10568
10569 * org.el (org-enforce-todo-dependencies): Fix docstring.
10570
105712012-04-01 Jambunathan K <kjambunathan@gmail.com>
10572
10573 * org-odt.el (org-export-odt-category-strings): New custom
10574 variable.
d36ed1c8
SM
10575 (org-odt-category-map-alist): Modify interpretation.
10576 Don't use the same field to double up as both a OpenDocument
153ae947
BG
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
d36ed1c8
SM
10581 variables as what LibreOffice uses for various entities.
10582 Fix docstring.
153ae947
BG
10583 (org-odt-add-label-definition)
10584 (org-odt-format-label-definition)
10585 (org-odt-format-label-reference): Propagate above changes.
10586
105872012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10588
10589 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
10590
105912012-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
105992012-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
106042012-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
106092012-04-01 Bastien Guerry <bzg@gnu.org>
10610
10611 * org.el (format-spec): Require 'format-spec.
10612
106132012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10614
10615 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
10616
106172012-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
106222012-04-01 Bastien Guerry <bzg@gnu.org>
10623
10624 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
10625
106262012-04-01 Jambunathan K <kjambunathan@gmail.com>
10627
10628 * org-lparse.el (org-do-lparse): Make effective setting of
d36ed1c8
SM
10629 `org-export-headline-levels' available to the ODT exporter.
10630 Also remove some stale comments.
153ae947
BG
10631
106322012-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
106372012-04-01 Bastien Guerry <bzg@gnu.org>
10638
10639 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
10640
106412012-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
106462012-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
106522012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10653
10654 * org-latex.el (org-export-latex-tables): Allow to use
10655 sidewaystable.
10656
106572012-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
106622012-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
106672012-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
106722012-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
106772012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10678
10679 * org-src.el (org-src-edit-buffer-p): New function.
10680
106812012-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
106862012-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
106912012-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
106962012-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
107032012-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
107092012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10710
d36ed1c8 10711 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
153ae947
BG
10712 quoting expression.
10713
107142012-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
107212012-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
107342012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10735
10736 * org.el (org-version): Add autoload cookie.
10737
107382012-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
153ae947
BG
107432012-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
107492012-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
107542012-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
107592012-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
107652012-04-01 Bastien Guerry <bzg@gnu.org>
10766
10767 * org-html.el (org-export-as-html): Remove another useless space
10768 before tag.
10769
107702012-04-01 Bastien Guerry <bzg@gnu.org>
10771
10772 * org-html.el (org-export-as-html): Remove another useless space
10773 before tag.
10774
107752012-04-01 Bastien Guerry <bzg@gnu.org>
10776
10777 * org-html.el (org-export-as-html): Remove useless space before
10778 tag.
10779
107802012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10781
10782 * org.el (org-version): Add autoload cookie.
10783
107842012-04-01 Bastien Guerry <bzg@gnu.org>
10785
10786 * org.el (org-get-category): Save match data.
10787
107882012-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
107962012-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
108012012-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
108062012-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
108122012-04-01 Bernt Hansen <bernt@norang.ca>
10813
10814 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
ed9265fc 10815 repeating tasks using .+n and ++n syntax.
153ae947
BG
10816
108172012-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
108222012-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
108272012-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
108322012-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
108382012-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
108432012-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
108512012-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
108562012-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
108632012-04-01 Eric Schulte <eric.schulte@gmx.com>
10864
d36ed1c8 10865 * ob.el (org-babel-examplize-region): Fix bug in examplization.
153ae947
BG
10866
108672012-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
108722012-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
108802012-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
108882012-04-01 Eric Schulte <eric.schulte@gmx.com>
10889
10890 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
10891
108922012-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
108972012-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
109072012-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
109122012-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
109172012-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
7bd20f91 10923 neither labeled nor captioned.
153ae947
BG
10924 (org-odt-init-outfile): Remove reference to an unused variable.
10925
109262012-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
109312012-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
109362012-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
109412012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10942
10943 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10944 in verse blocks.
10945
109462012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10947
10948 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10949 in verse blocks.
10950
109512012-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
109562012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10957
10958 * org-list.el (org-list-get-item-number): New function.
10959
109602012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10961
10962 * org-list.el (org-list-ending-method, org-list-end-regexp):
d36ed1c8 10963 Remove variables.
153ae947
BG
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
109722012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10973
10974 * org.el (org-cycle-internal-local): Correctly unfold headlines
10975 containing an inlinetask.
10976
109772012-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
109822012-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
109882012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
10989
ed9265fc 10990 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
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
109952012-04-01 David Maus <dmaus@ictsoc.de>
10996
10997 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
10998
109992012-04-01 David Maus <dmaus@ictsoc.de>
11000
d36ed1c8 11001 * org-clock.el (org-in-clocktable-p): Move to org.el.
153ae947 11002
4f405069 11003 * org.el (org-in-clocktable-p): New function. Moved from
ed9265fc 11004 org-clock.el.
153ae947
BG
11005
110062012-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
110112012-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
110162012-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
110262012-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
110312012-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
110362012-04-01 Bastien Guerry <bzg@gnu.org>
11037
11038 * org.el (org-set-font-lock-defaults): Fix bug in done headline
11039 fontification.
11040
110412012-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
110462012-04-01 Eric Schulte <eric.schulte@gmx.com>
11047
11048 * org.el (org-update-property-plist): Fix bug in property list
11049 updates.
11050
110512012-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
110562012-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
110622012-04-01 Eric Schulte <eric.schulte@gmx.com>
11063
d36ed1c8
SM
11064 * ob.el (org-babel-strip-protective-commas):
11065 Use `org-strip-protective-commas'.
153ae947 11066
d36ed1c8
SM
11067 * org-exp.el (org-export-select-backend-specific-text):
11068 Use `org-strip-protective-commas'.
153ae947 11069
d36ed1c8
SM
11070 * org-src.el (org-edit-src-code):
11071 Use `org-strip-protective-commas'.
153ae947
BG
11072
11073 * org.el (org-strip-protective-commas): Single definition for this
11074 functionality.
11075
110762012-04-01 Eric Schulte <eric.schulte@gmx.com>
11077
11078 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
11079
110802012-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
110862012-04-01 Eric Schulte <eric.schulte@gmx.com>
11087
11088 * org.el (org-entry-get): Generalize to multiple "prop+"
11089 properties.
11090
110912012-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
110962012-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
111022012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11103
11104 * org-list.el (org-list-ending-method, org-list-end-regexp):
d36ed1c8 11105 Remove variables.
153ae947
BG
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
111142012-04-01 Eric Schulte <eric.schulte@gmx.com>
11115
11116 * org.el (org-entry-get): Accumulate properties from subtree
11117 property drawers.
11118
111192012-04-01 Eric Schulte <eric.schulte@gmx.com>
11120
11121 * org.el (org-entry-get): Accumulate properties from subtree
11122 property drawers.
11123
111242012-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
111302012-04-01 Jambunathan K <kjambunathan@gmail.com>
11131
11132 * org-odt.el (org-export-as-odt-to-buffer)
d36ed1c8
SM
11133 (org-replace-region-by-odt, org-export-region-as-odt):
11134 Remove these interactive functions. They are of questionable value.
153ae947
BG
11135
111362012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
11137
ed9265fc 11138 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
153ae947
BG
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
111432012-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
111502012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11151
11152 * org.el (org-cycle-internal-local): Correctly unfold headlines
11153 containing an inlinetask.
11154
111552012-04-01 Bernt Hansen <bernt@norang.ca>
11156
11157 * org-clock.el (org-clock-out): Do not delete the current clocking
ed9265fc 11158 task when org-clock-out-hook clocks in another task.
153ae947
BG
11159
111602012-04-01 David Maus <dmaus@ictsoc.de>
11161
11162 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
11163
111642012-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
111702012-04-01 Jambunathan K <kjambunathan@gmail.com>
11171
11172 * org-odt.el (org-export-odt-convert-capabilities): Change the
11173 default value.
11174
111752012-04-01 David Maus <dmaus@ictsoc.de>
11176
d36ed1c8 11177 * org-clock.el (org-in-clocktable-p): Move to org.el.
153ae947 11178
ed9265fc 11179 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
153ae947
BG
11180
111812012-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
111862012-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
111922012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11193
11194 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
da5ecfa9 11195 and C-e behavior with visual lines.
153ae947
BG
11196
111972012-04-01 Eric Schulte <eric.schulte@gmx.com>
11198
d36ed1c8 11199 * org-exp-blocks.el (org-export-blocks): Change the name of
153ae947
BG
11200 exporting comment blocks given that it seems regular comment
11201 blocks no longer export.
11202
112032012-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
112112012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11212
11213 * ob-exp.el (org-babel-exp-in-export-file)
d36ed1c8
SM
11214 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
11215 Allow org-current-export-file to contain a buffer.
153ae947
BG
11216
112172012-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
112222012-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
112292012-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
153ae947
BG
112342012-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
112402012-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
112462012-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
112562012-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
112632012-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
112692012-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
112742012-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
c88943a2 112802012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
153ae947
BG
11281
11282 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
11283 visibility regardless of local user customization.
11284
112852012-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
d36ed1c8
SM
11290 * org-indent.el (org-indent-set-line-properties):
11291 Honor `org-inlinetask-show-first-star'.
153ae947
BG
11292
112932012-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
112982012-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.
d36ed1c8
SM
11302 (org-indent-block, org-indent-drawer, org-at-block-p):
11303 New functions.
153ae947
BG
11304 (org-metaright): Use the new functions to indent a drawer or a
11305 block depending on the context. Also update the docstring.
11306
113072012-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
113132012-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
113182012-04-01 Bastien Guerry <bzg@gnu.org>
11319
d36ed1c8
SM
11320 * org-inlinetask.el (org-inlinetask-toggle-visibility):
11321 Use `org-show-entry' instead of `outline-flag-region' to keep the
153ae947
BG
11322 drawers folded when unfolding an inline task.
11323
113242012-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
113292012-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
113342012-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
113392012-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
113442012-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
113492012-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
113602012-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
113652012-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
113752012-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
113802012-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
113902012-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
113952012-04-01 Bastien Guerry <bzg@gnu.org>
11396
11397 * org.el (org-insert-drawer): New function.
11398 (org-insert-property-drawer): Use it.
11399
114002012-04-01 Bastien Guerry <bzg@gnu.org>
11401
11402 * org-list.el (org-mark-list): New function.
11403
114042012-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
114102012-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
114152012-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
114202012-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
114252012-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
114302012-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
114352012-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
114422012-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
114482012-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
114532012-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
114602012-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
114652012-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
114722012-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
114782012-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
114832012-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
114892012-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
114982012-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
115032012-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
115082012-04-01 Jambunathan K <kjambunathan@gmail.com>
11509
11510 * org-odt.el (org-odt-label-styles): Add a new style.
ed9265fc 11511 (org-odt-category-map-alist): Use it.
153ae947
BG
11512
115132012-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.
d36ed1c8
SM
11517 (org-odt-automatic-styles, org-odt-object-counters):
11518 New variables.
153ae947 11519 (org-odt-add-automatic-style): New function.
d36ed1c8
SM
11520 (org-odt-write-automatic-styles): New function.
11521 Create automatic styles for tables that have custom :rel-width.
153ae947
BG
11522 (org-odt-begin-table): Parse attributes specified with
11523 "#+ATTR_ODT: " option and use it to create an automatic table
11524 style.
d36ed1c8
SM
11525 (org-odt-save-as-outfile):
11526 Call `org-odt-add-write-automatic-styles'.
153ae947
BG
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
115322012-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
115372012-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
115422012-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
115472012-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
115542012-04-01 Bastien Guerry <bzg@gnu.org>
11555
11556 * org.el (org-set-font-lock-defaults): Fix bug in done
11557 headline fontification.
11558
115592012-04-01 Bastien Guerry <bzg@gnu.org>
11560
11561 * org.el (org-set-font-lock-defaults): Fix bug in done
11562 headline fontification.
11563
115642012-04-01 Bastien Guerry <bzg@gnu.org>
11565
11566 * org.el (org-return): Act normally when in code blocks.
11567
115682012-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
115732012-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
115792012-04-01 Eric Schulte <eric.schulte@gmx.com>
11580
11581 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
11582
115832012-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
115882012-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
115952012-04-01 Eric Schulte <eric.schulte@gmx.com>
11596
11597 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
11598
115992012-04-01 Bastien Guerry <bzg@gnu.org>
11600
d36ed1c8
SM
11601 * org-html.el (org-export-as-html):
11602 Initialize `html-pre-real-contents' correctly.
153ae947
BG
11603
116042012-04-01 Bastien Guerry <bzg@gnu.org>
11605
d36ed1c8
SM
11606 * org-html.el (org-export-as-html):
11607 Initialize `html-pre-real-contents' correctly.
153ae947
BG
11608
116092012-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
116142012-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
116202012-04-01 Eric Schulte <eric.schulte@gmx.com>
11621
d36ed1c8 11622 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
153ae947
BG
11623 on deprecated swank-clojure.
11624
116252012-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
116352012-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
116402012-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
116452012-04-01 Bastien Guerry <bzg@gnu.org>
11646
11647 * org.el (org-structure-template-alist): Use uppercase for
11648 keywords.
11649
116502012-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
116552012-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
116622012-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
116682012-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
d36ed1c8
SM
11673 * ob-tangle.el (org-babel-tangle-collect-blocks):
11674 Use `org-babel-noweb-p'.
153ae947
BG
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
116832012-04-01 Eric Schulte <eric.schulte@gmx.com>
11684
11685 * org.el (org-update-property-plist): Fix bug in property list
11686 updates.
11687
116882012-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
116932012-04-01 Bernt Hansen <bernt@norang.ca>
11694
ed9265fc
JB
11695 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
11696 is outside the current restriction.
153ae947
BG
11697
116982012-04-01 Bernt Hansen <bernt@norang.ca>
11699
ed9265fc
JB
11700 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
11701 in from the agenda.
153ae947
BG
11702
117032012-04-01 Bernt Hansen <bernt@norang.ca>
11704
b9edfa5c 11705 * org.el: Honor existing restrictions when regenerating the agenda.
153ae947
BG
11706
117072012-04-01 Bastien Guerry <bzg@gnu.org>
11708
11709 * org-agenda.el: New alias for `list-diary-entries-hook'.
11710
117112012-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
117202012-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
117262012-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
117312012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11732
11733 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
ed9265fc 11734 code block would cause an error when the block is was executed.
da5ecfa9 11735 This fix cures this behavior.
153ae947
BG
11736
117372012-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
117422012-04-01 Eric Schulte <eric.schulte@gmx.com>
11743
11744 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11745
117462012-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
117512012-04-01 Eric Schulte <eric.schulte@gmx.com>
11752
11753 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11754
117552012-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
117602012-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
117662012-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
117712012-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
117772012-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
117832012-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
117882012-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
6a24cbb1
CY
117932012-02-14 Chong Yidong <cyd@gnu.org>
11794
11795 * org-footnote.el: Remove bogus defvar values (Bug#10745).
11796
d660637a
BG
117972012-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
c74587e6
BG
118042012-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
e66ba1df
BG
118202012-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
118272012-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
118322012-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
118372012-01-03 Bastien Guerry <bzg@gnu.org>
11838
11839 * org.el (org-show-context): Complete docstring.
11840
118412012-01-03 Bastien Guerry <bzg@gnu.org>
11842
d36ed1c8
SM
11843 * org-agenda.el (org-agenda-filter-by-tag):
11844 Use `read-char-exclusive' instead of `read-char'.
e66ba1df
BG
11845
118462012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11847
d36ed1c8
SM
11848 * org-clock.el (org-clock-in, org-clock-find-position):
11849 Remove erraneous space in regexp.
e66ba1df
BG
11850
118512012-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
d36ed1c8
SM
11855 check the information of every code block in the buffer.
11856 This will cause a slowdown in noweb reference expansion, but is
e66ba1df
BG
11857 necessary for correct behavior.
11858
118592012-01-03 Bastien Guerry <bzg@gnu.org>
11860
11861 * org.el (org-map-continue-from): Fix typo in docstring.
11862
118632012-01-03 Bastien Guerry <bzg@gnu.org>
11864
11865 * org.el (org-property-re): Also match cumulating properties
11866 like ":prop+:".
11867
118682012-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
118732012-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
118792012-01-03 David Maus <dmaus@ictsoc.de>
11880
11881 * org.el (org-refile-get-targets): Ignore headlines without a
11882 true headline.
11883
118842012-01-03 Eric Schulte <eric.schulte@gmx.com>
11885
d36ed1c8 11886 * ob.el (org-babel-map-call-lines): Move this file from
e66ba1df
BG
11887 ob-lob.el into ob.el to ease dependency pains.
11888
118892012-01-03 Bastien Guerry <bzg@gnu.org>
11890
d36ed1c8
SM
11891 * org-publish.el (org-publish-index-generate-theindex):
11892 Use theindex.inc for storing index entries, and theindex.org for
e66ba1df
BG
11893 including theindex.inc.
11894
118952012-01-03 Bastien Guerry <bzg@gnu.org>
11896
d36ed1c8
SM
11897 * org-publish.el (org-publish-index-generate-theindex):
11898 Create proper file target for index entries in subdirectories.
e66ba1df
BG
11899
119002012-01-03 Bastien Guerry <bzg@gnu.org>
11901
11902 * org-protocol.el (org-protocol-check-filename-for-protocol):
11903 Fix spelling mistake.
11904
119052012-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'.
d36ed1c8 11914 (org-odt-format-date): Rename from
e66ba1df
BG
11915 `org-odt-iso-date-from-org-timestamp'. Also added an
11916 additional param for format string.
d36ed1c8
SM
11917 (org-odt-begin-annotation, org-odt-update-meta-file):
11918 Use `org-odt-format-date'.
e66ba1df
BG
11919
119202012-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
119252012-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
119322012-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
119372012-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
119422012-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
119522012-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)
d36ed1c8
SM
11963 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
11964 Handle both category and tag filters.
e66ba1df
BG
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
119712012-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
119782012-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
119832012-01-03 Bastien Guerry <bzg@gnu.org>
11984
11985 * org.el (org-check-dates-range): New command.
11986 (org-sparse-tree): Use it.
11987
119882012-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
119962012-01-03 Bastien Guerry <bzg@gnu.org>
11997
d36ed1c8
SM
11998 * org.el (org-loop-over-headlines-in-active-region):
11999 Fix docstring.
e66ba1df
BG
12000 (org-todo, org-deadline, org-schedule): Honor the 'start-level
12001 value of `org-loop-over-headlines-in-active-region'.
12002
120032012-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
120092012-01-03 Bastien Guerry <bzg@gnu.org>
12010
12011 * org.el (org-show-context): Complete docstring.
12012
120132012-01-03 Bastien Guerry <bzg@gnu.org>
12014
d36ed1c8
SM
12015 * org-agenda.el (org-agenda-filter-by-tag):
12016 Use `read-char-exclusive' instead of `read-char'.
e66ba1df
BG
12017
120182012-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
120232012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12024
d36ed1c8
SM
12025 * org-clock.el (org-clock-in, org-clock-find-position):
12026 Remove erraneous space in regexp.
e66ba1df
BG
12027
120282012-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.
d36ed1c8
SM
12036 (org-odt-styles-dir-list, org-odt-schema-dir-list):
12037 New variables. Pay specific attention to (eval-when-compile ...)
e66ba1df
BG
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
120442012-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
120512012-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
120612012-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
120682012-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
120732012-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
d36ed1c8
SM
12077 check the information of every code block in the buffer.
12078 This will cause a slowdown in noweb reference expansion, but is
e66ba1df
BG
12079 necessary for correct behavior.
12080
120812012-01-03 Bastien Guerry <bzg@gnu.org>
12082
12083 * org.el (org-map-continue-from): Fix typo in docstring.
12084
120852012-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
120902012-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
e66ba1df
BG
120962012-01-03 Bastien Guerry <bzg@gnu.org>
12097
12098 * org.el (org-property-re): Also match cumulating properties
12099 like ":prop+:".
12100
121012012-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
121092012-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
121142012-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
121192012-01-03 Bastien Guerry <bzg@gnu.org>
12120
12121 * org-eshell.el: New file.
12122
121232012-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
121292012-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
121342012-01-03 David Maus <dmaus@ictsoc.de>
12135
12136 * org.el (org-refile-get-targets): Ignore headlines without a
12137 true headline.
12138
121392012-01-03 Litvinov Sergey <slitvinov@gmail.com>
12140
ed9265fc 12141 * ob-octave.el: Add graphical output to png file.
e66ba1df
BG
12142
121432012-01-03 Eric Schulte <eric.schulte@gmx.com>
12144
d36ed1c8 12145 * ob.el (org-babel-map-call-lines): Move this file from
e66ba1df
BG
12146 ob-lob.el into ob.el to ease dependency pains.
12147
121482012-01-03 Bastien Guerry <bzg@gnu.org>
12149
d36ed1c8
SM
12150 * org-publish.el (org-publish-index-generate-theindex):
12151 Use theindex.inc for storing index entries, and theindex.org for
e66ba1df
BG
12152 including theindex.inc.
12153
121542012-01-03 Bastien Guerry <bzg@gnu.org>
12155
d36ed1c8
SM
12156 * org-publish.el (org-publish-index-generate-theindex):
12157 Create proper file target for index entries in subdirectories.
e66ba1df
BG
12158
121592012-01-03 Bastien Guerry <bzg@gnu.org>
12160
12161 * org-protocol.el (org-protocol-check-filename-for-protocol):
12162 Fix spelling mistake.
12163
121642012-01-03 Jambunathan K <kjambunathan@gmail.com>
12165
d36ed1c8
SM
12166 * org-odt.el (org-export-odt-default-org-styles-alist):
12167 Add styles for title and subtitle.
e66ba1df
BG
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'.
d36ed1c8 12173 (org-odt-format-date): Rename from
e66ba1df
BG
12174 `org-odt-iso-date-from-org-timestamp'. Also added an
12175 additional param for format string.
d36ed1c8
SM
12176 (org-odt-begin-annotation, org-odt-update-meta-file):
12177 Use `org-odt-format-date'.
e66ba1df
BG
12178
121792012-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
121842012-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
121912012-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
121982012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
12199
d36ed1c8
SM
12200 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
12201 New function.
e66ba1df
BG
12202 (org-agenda-tree-to-indirect-buffer): Use the new function.
12203
122042012-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
122092012-01-03 Jambunathan K <kjambunathan@gmail.com>
12210
d36ed1c8
SM
12211 * org-odt.el (org-odt-format-source-code-or-example):
12212 Try loading htmlfontify safely.
e66ba1df
BG
12213
122142012-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
122192012-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
122242012-01-03 Eric Schulte <eric.schulte@gmx.com>
12225
d36ed1c8 12226 * ob.el (org-babel-expand-noweb-references): Fix regexp.
e66ba1df
BG
12227
122282012-01-03 Michael Brand <michael.ch.brand@gmail.com>
12229
ed9265fc 12230 * org.el (Key bindings): Remap the Outline functions from
e66ba1df
BG
12231 `outline-mode-prefix-map' where possible.
12232
122332012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12234
d36ed1c8
SM
12235 * org-html.el (org-export-as-html):
12236 Apply `org-export-html-get-todo-kwd-class-name' to the class
e66ba1df
BG
12237 attribute of the todo-keyword span tag, not to its text
12238 content.
12239
122402012-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
122462012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
12247
12248 * org.el (org-add-planning-info): Treat absolute time too.
12249
122502012-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
122552012-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
122602012-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
122652012-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
122702012-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
122772012-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
122842012-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
122892012-01-03 Bastien Guerry <bzg@gnu.org>
12290
12291 * org-table.el (org-table-transpose-table-at-point): New command.
12292
122932012-01-03 Bastien Guerry <bzg@gnu.org>
12294
d36ed1c8
SM
12295 * org-html.el (org-export-html-headline-anchor-format):
12296 New option.
e66ba1df
BG
12297 (org-html-level-start): Use the new option.
12298
122992012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
12300
d36ed1c8
SM
12301 * org-agenda.el (org-agenda-with-point-at-orig-entry):
12302 Small bugfix.
e66ba1df
BG
12303
123042012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
12305
12306 * org-special-blocks.el
d36ed1c8
SM
12307 (org-special-blocks-convert-html-special-cookies):
12308 Close paragraph before opening or closing the <div>, and open
ed9265fc 12309 paragraph after. Also changed newline placement to be the same
e66ba1df
BG
12310 as for other blocks.
12311
123122012-01-03 Roberto Huelga <rhuelga@gmail.com>
12313
12314 * org-clock.el (org-program-exists): Make the function
12315 compatible with darwin systems.
12316
123172012-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
123232012-01-03 Jambunathan K <kjambunathan@gmail.com>
12324
d36ed1c8
SM
12325 * org-odt.el (org-odt-data-dir): Remove.
12326 (org-odt-styles-dir, org-export-odt-schema-dir):
12327 New variables.
e66ba1df 12328
7a71b18d 12329 * org-odt.el, org-lparse.el: New files.
e66ba1df
BG
12330
123312012-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
123362012-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
123412012-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
123502012-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
123572012-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
123622012-01-03 Bastien Guerry <bzg@gnu.org>
12363
12364 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
12365
123662012-01-03 Bastien Guerry <bzg@gnu.org>
12367
12368 * ob.el (org-babel-execute-src-block): Fix typo.
12369
123702012-01-03 Bastien Guerry <bzg@gnu.org>
12371
12372 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
12373
123742012-01-03 Bastien Guerry <bzg@gnu.org>
12375
d36ed1c8
SM
12376 * org.el (org-link-unescape, org-link-unescape-compound):
12377 Fix two typos in docstrings.
e66ba1df
BG
12378
123792012-01-03 Thomas Dye <dk@poto.local>
12380
12381 * ob-R.el: Added tikzDevice support.
12382
123832012-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
123882012-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
123932012-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
123982012-01-03 Eric Schulte <schulte.eric@gmail.com>
12399
d36ed1c8
SM
12400 * org-exp.el (org-export-grab-title-from-buffer):
12401 Don't license to kill text inside blocks when getting a title.
e66ba1df
BG
12402
124032012-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
124082012-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
124132012-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
124202012-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
124272012-01-03 Eric Schulte <schulte.eric@gmail.com>
12428
d36ed1c8 12429 * org.el (org-reduce): Add a less functional Org-mode copy of
e66ba1df
BG
12430 the cl reduce function.
12431
124322012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12433
d36ed1c8
SM
12434 * org.el (org-fontify-meta-lines-and-blocks-1):
12435 Recognize "name" as a valid keyword that can preceed a block.
e66ba1df
BG
12436
124372012-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
124432012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12444
12445 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
12446
124472012-01-03 Eric Schulte <schulte.eric@gmail.com>
12448
d36ed1c8
SM
12449 * ob.el (org-babel-named-src-block-regexp-for-name):
12450 Ensure that partial names are not matched.
e66ba1df
BG
12451 (org-babel-named-data-regexp-for-name): Ensure that partial names
12452 are not matched.
12453
124542012-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
124622012-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
124672012-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
124722012-01-03 Milan Zamazal <pdm@zamazal.org>
12473
d36ed1c8
SM
12474 * org.el (org-set-outline-overlay-data):
12475 Use outline-flag-region to make a region invisible. This ensures
e66ba1df
BG
12476 all necessary actions, especially adding
12477 isearch-open-invisible property, are applied.
12478
124792012-01-03 Eric Schulte <schulte.eric@gmail.com>
12480
d36ed1c8
SM
12481 * ob-lob.el (org-babel-in-example-or-verbatim):
12482 Fix compilation warning.
e66ba1df
BG
12483
124842012-01-03 Eric Schulte <schulte.eric@gmail.com>
12485
12486 * ob.el (org-babel-find-named-result): Downcase "name" before
12487 comparison.
12488
124892012-01-03 Eric Schulte <schulte.eric@gmail.com>
12490
d36ed1c8
SM
12491 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
12492 (org-babel-lisp-vector-to-list): Fix typo.
e66ba1df
BG
12493
124942012-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
125052012-01-03 Eric Schulte <schulte.eric@gmail.com>
12506
d36ed1c8 12507 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
e66ba1df 12508
d36ed1c8
SM
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
e66ba1df
BG
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
d36ed1c8
SM
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.
e66ba1df 12522 (org-babel-find-named-block): Indentation.
d36ed1c8 12523 (org-babel-find-named-result): Update to not return a code block
e66ba1df
BG
12524 as a result.
12525
d36ed1c8
SM
12526 * org.el (org-fontify-meta-lines-and-blocks-1):
12527 Removing references to old syntactic elements.
e66ba1df
BG
12528 (org-additional-option-like-keywords): Removing references to
12529 old syntactic elements.
12530
125312012-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
125362012-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
125412012-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
125492012-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
125542012-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
125622012-01-03 Eric Schulte <schulte.eric@gmail.com>
12563
12564 * ob.el (org-babel-process-params): Don't disassemble tables
12565 twice.
12566
125672012-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
125762012-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
125842012-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
125962012-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
126012012-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
126082012-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
126142012-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
126212012-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
126272012-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
126332012-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
126382012-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
126432012-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
126482012-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
126532012-01-03 Bastien Guerry <bzg@gnu.org>
12654
12655 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
12656 default.
12657
126582012-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
126632012-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
126682012-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
126742012-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
126792012-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
126852012-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
126902012-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
126952012-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
127002012-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
127052012-01-03 Bastien Guerry <bzg@gnu.org>
12706
12707 * org-agenda.el (calendar-check-holidays): Declare function.
12708
127092012-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
127142012-01-03 Matt Lundin <mdl@imapmail.org>
12715
6df6ae42
JB
12716 * org-agenda.el (org-class): Fix holidays symbol in org-class.
12717 This was resulting in an "Bad sexp..." warning.
e66ba1df
BG
12718
127192012-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
127242012-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
127352012-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
127432012-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
127482012-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
127532012-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
127582012-01-03 Eric Schulte <schulte.eric@gmail.com>
12759
6df6ae42 12760 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
e66ba1df
BG
12761 argument names which should be inherited.
12762
127632012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12764
6df6ae42
JB
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
e66ba1df
BG
12767 an argument.
12768
127692012-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
127752012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12776
12777 * org-agenda.el (org-class): Allow holidays to be skipped.
12778
127792012-01-03 Eric Schulte <schulte.eric@gmail.com>
12780
12781 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
12782
127832012-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
127882012-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
127932012-01-03 Bastien Guerry <bzg@gnu.org>
12794
12795 * org-html.el (org-export-as-html): Add a "title" meta tag.
12796
127972012-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
128032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12804
12805 * org-agenda.el: Fix small display bug.
12806
128072012-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
128122012-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
6df6ae42
JB
12830 * org-html.el (org-export-as-html): More accurate regexp.
12831 Also use new regexp to match generic headlines.
e66ba1df 12832
6df6ae42 12833 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
e66ba1df
BG
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.
d36ed1c8 12841 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
e66ba1df
BG
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
128502012-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
128562012-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
128612012-01-03 David Maus <dmaus@ictsoc.de>
12862
6df6ae42
JB
12863 * org.el (org-loop-over-headlines-in-active-region):
12864 New customization variable. Loop over headlines in active region.
e66ba1df
BG
12865 (org-schedule, org-deadline): Apply to headlines in region depending
12866 on new customization variable.
12867
128682012-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
128732012-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
128782012-01-03 Bastien Guerry <bzg@gnu.org>
12879
12880 * org-src.el (org-edit-src-code): Fix typo-bug.
12881
128822012-01-03 Bastien Guerry <bzg@gnu.org>
12883
6df6ae42
JB
12884 * org.el (org-format-agenda-item, org-scan-tags):
12885 Rename `org-format-agenda-item' to `org-agenda-format-item'.
e66ba1df
BG
12886
128872012-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
128922012-01-03 Bastien Guerry <bzg@gnu.org>
12893
12894 * org.el: Declare external function `cdlatex-compute-tables'.
12895
128962012-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
129012012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
12902
12903 * org.el (org-link-search-must-match-exact-headline): Fix typos.
12904
129052012-01-03 Bastien Guerry <bzg@gnu.org>
12906
12907 * org-latex.el (org-export-latex-make-header): Add some hyperref
12908 options.
12909
129102012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
12911
d36ed1c8 12912 * org-publish.el (org-publish-file): Add 'eval'ing the value of
e66ba1df
BG
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
129182012-01-03 Bastien Guerry <bzg@gnu.org>
12919
12920 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
12921
129222012-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
129282012-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
129432012-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
129502012-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
129552012-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
129642012-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
cd394be1 129692012-01-03 Leo Liu <sdl.web@gmail.com>
e66ba1df
BG
12970
12971 * org-agenda.el (org-agenda-do-context-action): Check if marker is
12972 valid before use.
12973
129742012-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
129792012-01-03 Eric Schulte <schulte.eric@gmail.com>
12980
12981 * ob.el: Removing `org-babel-params-from-buffer' and
12982 #+PROPERTIES: entirely.
12983
d36ed1c8
SM
12984 * ob-exp.el (org-babel-exp-src-block):
12985 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
e66ba1df 12986
d36ed1c8
SM
12987 * ob-lob.el (org-babel-lob-execute):
12988 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
e66ba1df
BG
12989
129902012-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
129952012-01-03 Eric Schulte <schulte.eric@gmail.com>
12996
12997 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
12998 buffer.
12999
130002012-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
130052012-01-03 Eric Schulte <schulte.eric@gmail.com>
13006
13007 * ob-sql.el (org-babel-execute:sql): Respect literal-results
13008 options.
13009
130102012-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
130152012-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
130202012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13021
13022 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
13023 restart.
13024
130252012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13026
13027 * org.el (org-fontify-entities): Match entities before
13028 numbers, as in `\sim2'.
13029
130302012-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
130352012-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
d36ed1c8
SM
13044 * org-html.el (org-format-org-table-html):
13045 Use `org-col-cookies'. Renamed local variable forced-aligns to
e66ba1df
BG
13046 col-cookies.
13047
130482012-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
d36ed1c8
SM
13057 value to `org-latex-src-embed-type' property of dvipng links.
13058 Add mathml as new processing type.
e66ba1df
BG
13059
130602012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
13061
13062 * org.el (org-refile): Add tree name to prompt.
13063
130642012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13065
d36ed1c8
SM
13066 * org-latex.el (org-export-latex-tables):
13067 Honor `org-export-latex-table-caption-above'
e66ba1df
BG
13068 (org-export-latex-table-caption-above): New option.
13069
130702012-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
130752012-01-03 Eric Schulte <schulte.eric@gmail.com>
13076
d36ed1c8 13077 * ob.el (org-babel-insert-header-arg): Fix typo.
e66ba1df
BG
13078
130792012-01-03 Jambunathan K <kjambunathan@gmail.com>
13080
d36ed1c8 13081 * org-exp.el (org-export-number-lines): Modify. Add a new
e66ba1df
BG
13082 parameter `preprocess' and use this for backend-agnostic
13083 handling of literal examples.
13084
130852012-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
130912012-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
131002012-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
131052012-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
131152012-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
131212012-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
131292012-01-03 Eric Schulte <schulte.eric@gmail.com>
13130
13131 * ob-table.el (sbe): Fix typo in new sbe specification.
13132
131332012-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
131392012-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
131472012-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
131522012-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
131572012-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
131632012-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
131682012-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
131732012-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
131792012-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
131852012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13186
13187 * org-agenda.el
d36ed1c8
SM
13188 (org-agenda-skip-additional-timestamps-same-entry):
13189 Change default value.
e66ba1df
BG
13190
131912012-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
132032012-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
132082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13209
13210 * org-list.el (org-list-parents-alist): When no parent is found
d36ed1c8
SM
13211 for an item, set it as the closest less indented item above.
13212 If none is found, make it a top level item.
e66ba1df
BG
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
132192012-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
132272012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13228
13229 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
13230
132312012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13232
13233 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
13234 infloop.
13235
132362012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13237
d36ed1c8
SM
13238 * org-footnote.el (org-footnote-at-definition-p):
13239 Remove useless `org-re'.
e66ba1df
BG
13240
132412012-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
132472012-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
132542012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13255
13256 * org-footnote.el (org-footnote-create-definition):
d1389828 13257 Explicitly move point after tag, if it has just been
e66ba1df
BG
13258 inserted.
13259
132602012-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
132652012-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
132742012-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
132802012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13281
d36ed1c8
SM
13282 * ob-asymptote.el (org-babel-asymptote-define-type):
13283 Silence byte-compiler.
e66ba1df
BG
13284
132852012-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
132902012-01-03 Eric Schulte <schulte.eric@gmail.com>
13291
d36ed1c8
SM
13292 * org-bibtex.el (org-bibtex-type-property-name):
13293 Configurable property name for bibtex entry types.
e66ba1df
BG
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
132992012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13300
13301 * org.el (org-paste-subtree): Remove unnecessary `concat'.
13302
133032012-01-03 Bastien Guerry <bzg@gnu.org>
13304
13305 * org.el (org-paste-subtree): Remove useless (concat ...).
13306
133072012-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
133122012-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
133172012-01-03 Eric Schulte <schulte.eric@gmail.com>
13318
d36ed1c8
SM
13319 * ob-tangle.el (org-babel-tangle-collect-blocks):
13320 Better delimiting of Org-mode text preceding a code block.
e66ba1df
BG
13321
133222012-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
133272012-01-03 Eric Schulte <schulte.eric@gmail.com>
13328
d36ed1c8
SM
13329 * ob-tangle.el (org-babel-process-comment-text):
13330 Customizable function to process comment text.
e66ba1df
BG
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
133362012-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
133452012-01-03 Eric Schulte <schulte.eric@gmail.com>
13346
13347 * ob.el (org-babel-merge-params): Differentiate between result
13348 types and wrappers.
13349
133502012-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
133552012-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
133602012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13361
13362 * org-exp.el (org-export): Restore point when exporting a subtree.
13363
133642012-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
133692012-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
133742012-01-03 David Maus <dmaus@ictsoc.de>
13375
13376 * org.el (org-open-at-point): Unescape plain link.
13377
133782012-01-03 David Maus <dmaus@ictsoc.de>
13379
13380 * org-html.el (org-html-handle-links): Remove unnecessary link
13381 unescape.
13382
133832012-01-03 Eric Schulte <schulte.eric@gmail.com>
13384
13385 * ob.el (org-babel-merge-params): Better error message for
13386 unassigned variables.
13387
133882012-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
133942012-01-03 Eric Schulte <schulte.eric@gmail.com>
13395
d36ed1c8
SM
13396 * org-exp.el (org-export-select-backend-specific-text):
13397 Only remove commas on the front line of a code block.
e66ba1df
BG
13398
133992012-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
134042012-01-03 Eric Schulte <schulte.eric@gmail.com>
13405
13406 * ob.el (org-babel-insert-result): Corrected file insertion
13407 for inline results.
13408
134092012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13410
d36ed1c8
SM
13411 * org-footnote.el (org-footnote-in-valid-context-p):
13412 No footnote in latex fragments.
e66ba1df
BG
13413
134142012-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
134192012-01-03 Eric Schulte <schulte.eric@gmail.com>
13420
13421 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
13422 detection regexp.
13423
134242012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13425
d36ed1c8
SM
13426 * org-inlinetask.el (org-inlinetask-goto-end):
13427 Small refactoring.
e66ba1df
BG
13428
134292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13430
13431 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
13432 refactor code.
d36ed1c8 13433 (org-babel-asymptote-table-to-array): Remove function.
e66ba1df
BG
13434
134352012-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
134402012-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
134452012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13446
d36ed1c8
SM
13447 * org-inlinetask.el (org-inlinetask-goto-end):
13448 Correctly detect the end of an inlinetask when the next one starts
e66ba1df
BG
13449 immediately after the current one. Also, return position of
13450 point.
13451
134522012-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
134572012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13458
d36ed1c8
SM
13459 * ob-asymptote.el (org-babel-asymptote-define-type):
13460 Elisp floats are asymptote reals.
e66ba1df
BG
13461
134622012-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
ed9265fc
JB
13467 returned as a string. Also improve doc-string.
13468 (org-babel-asymptote-var-to-asymptote): Fill new argument.
13469 Small refactoring.
e66ba1df
BG
13470 (org-babel-asymptote-define-type): Rewrite to avoid stopping
13471 search at first float found, as strings have precedence over
13472 floats.
13473
134742012-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
134792012-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
134842012-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
134892012-01-03 Bastien Guerry <bzg@gnu.org>
13490
13491 * org-agenda.el (org-search-view, org-agenda-get-todos)
d36ed1c8
SM
13492 (org-agenda-get-deadlines, org-agenda-get-scheduled):
13493 Add `category-pos' in let construct.
e66ba1df
BG
13494
134952012-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
ed9265fc 13499 narrowed part. Be sure to restore that restriction once the
e66ba1df
BG
13500 definition is found.
13501
135022012-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
135072012-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
135132012-01-03 Bastien Guerry <bzg@gnu.org>
13514
13515 * org-html.el (org-export-html-divs): Improve docstring.
13516
135172012-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
135222012-01-03 Bastien Guerry <bzg@gnu.org>
13523
13524 * org.el (org-archive-location): Minor docstring fix.
13525
135262012-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
135342012-01-03 Bastien Guerry <bzg@gnu.org>
13535
13536 * org-html.el (org-html-make-link): Minor fix to the
13537 docstring.
13538
135392012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
13540
27e428e7 13541 * org-inlinetask.el (org-inlinetask): New customizable face
ed9265fc 13542 for inlinetasks.
e66ba1df
BG
13543
135442012-01-03 Bastien Guerry <bzg@gnu.org>
13545
13546 * org-agenda.el (org-agenda-get-todos): Properly set
13547 `category-pos'.
13548
135492012-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
135542012-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
135602012-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
135662012-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
135712012-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
135772012-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
135822012-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
135892012-01-03 Eric Schulte <schulte.eric@gmail.com>
13590
d36ed1c8
SM
13591 * org-exp-blocks.el (org-export-blocks-preprocess):
13592 Explicitly cleaning up markers.
e66ba1df
BG
13593
135942012-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
136032012-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
136092012-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
136142012-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
136212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13622
d36ed1c8 13623 * org-list.el (org-list-separating-blank-lines-number):
da5ecfa9 13624 The behavior of `org-back-over-empty-lines' depends on the
e66ba1df
BG
13625 associated value of `headline' in
13626 `org-blank-before-new-entry', which is out of context in a
13627 list.
13628
136292012-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.
d36ed1c8 13635 (org-indent-agent-active-delay): Rename from
e66ba1df
BG
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
ed9265fc 13641 expected. It must be a time value now.
e66ba1df
BG
13642
136432012-01-03 Bastien Guerry <bzg@gnu.org>
13644
13645 * org.el (org-set-property): Bugfix.
13646
136472012-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
136522012-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
136572012-01-03 Bastien Guerry <bzg@gnu.org>
13658
13659 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
13660 the docstring.
13661
136622012-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
136672012-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.
d36ed1c8 13672 (org-arg-loc): Rename from` org-include-all-loc'.
e66ba1df
BG
13673 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
13674 because its function has changed.
13675
136762012-01-03 Bastien Guerry <bzg@gnu.org>
13677
13678 * org.el (org-fixup-indentation): Fix various small bugs.
13679
136802012-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)
d36ed1c8 13690 (org-indent-initial-lock): Remove variables.
e66ba1df
BG
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.
ed9265fc
JB
13696 (org-indent-add-properties): Reflect changes to variables.
13697 The resume timer is now global.
e66ba1df
BG
13698
136992012-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
137042012-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
137092012-01-03 Bastien Guerry <bzg@gnu.org>
13710
13711 * org.el (org-fixup-indentation): Correctly indent meta lines.
13712
137132012-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
137212012-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
137282012-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
137332012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13734
13735 * org-indent.el (org-indent-indent-buffer): Take into account
13736 narrowing.
13737
137382012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13739
d36ed1c8 13740 * org-indent.el (org-indent-modified-headline-flag): Rename from
e66ba1df 13741 `org-indent-deleted-headline-flag'
d36ed1c8 13742 (org-indent-notify-modified-headline): Rename from
ed9265fc 13743 `org-indent-notify-deleted-headline'. Handle situations when
e66ba1df
BG
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
137492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13750
d36ed1c8
SM
13751 * org-indent.el (org-indent-inlinetask-first-star):
13752 New variable.
e66ba1df
BG
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
137602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13761
13762 * org-indent.el (org-indent-initial-marker)
d36ed1c8
SM
13763 (org-indent-initial-timer, org-indent-initial-lock):
13764 New variables.
e66ba1df 13765 (org-indent-mode): At initialization, start an idle timer to indent
ed9265fc 13766 the whole buffer. When the user is asking for control, interrupt the
e66ba1df
BG
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
137722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13773
13774 * org-indent.el (org-indent-indent-buffer): Send more
13775 appropriate messages.
13776
137772012-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
137832012-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
137922012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13793
13794 * org-table.el (org-table-align): Remove now useless hack.
13795
137962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13797
d36ed1c8
SM
13798 * org-indent.el (org-indent-fix-section-after-idle-time):
13799 Remove variable.
e66ba1df
BG
13800 (org-indent-initialize): Remove timer.
13801 (org-indent-add-properties): Refactor code.
13802 (org-indent-refresh-subtree, org-indent-refresh-section)
c295fc18 13803 (org-indent-refresh-buffer, org-indent-set-initial-properties):
d36ed1c8 13804 Remove functions.
e66ba1df 13805 (org-indent-deleted-headline): New variable.
c295fc18 13806 (org-indent-notify-deleted-headline, org-indent-refresh-maybe):
d36ed1c8 13807 New functions.
e66ba1df
BG
13808 (org-indent-mode): Insert new functions into a hook.
13809
138102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13811
13812 * org-indent.el (org-indent-mode): Completely refresh buffer
ed9265fc 13813 before starting org-indent-mode. Also set idle timer to refresh
e66ba1df
BG
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.
c295fc18 13818 (org-indent-refresh-section, org-indent-refresh-subtree): Refactor.
e66ba1df 13819 (org-indent-refresh-view): New function.
d36ed1c8
SM
13820 (org-indent-refresh-to, org-indent-refresh-section):
13821 Remove functions.
e66ba1df
BG
13822
13823 * org.el (org-unfontify-region): Do not remove prefix
13824 properties when unfontifying a region.
13825
138262012-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
138312012-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
138392012-01-03 Bastien Guerry <bzg@gnu.org>
13840
13841 * org-clock.el (org-duration-string-to-minutes)
d36ed1c8
SM
13842 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
13843 Move from org.el.
e66ba1df
BG
13844
138452012-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
138552012-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
138622012-01-03 Bastien Guerry <bzg@gnu.org>
13863
13864 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
13865 docstring.
13866
138672012-01-03 Bastien Guerry <bzg@gnu.org>
13868
d36ed1c8
SM
13869 * org-archive.el (org-archive-to-archive-sibling):
13870 Use `org-outline-regexp' instead of `outline-regexp'.
e66ba1df
BG
13871
138722012-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
138772012-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
138832012-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
138892012-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
138972012-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
139022012-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
139082012-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
139142012-01-03 Jambunathan K <kjambunathan@gmail.com>
13915
d36ed1c8
SM
13916 * org-inlinetask.el (org-inlinetask-export-templates):
13917 Fix template for html so that the exported file is valid
e66ba1df
BG
13918 xhtml. Added template for odt.
13919 (org-inlinetask-export-handler): Fix typo in the regexp that
ed9265fc 13920 trims content. Make sure that the content is flanked by
e66ba1df
BG
13921 paragraph boundaries on either side.
13922
139232012-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
139282012-01-03 Bastien Guerry <bzg@gnu.org>
13929
13930 * org-agenda.el (org-cmp-effort): Fix docstring.
13931
139322012-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
139382012-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
139442012-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
139512012-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
139592012-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
e66ba1df
BG
139642012-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
139702012-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
139752012-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
139802012-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
139852012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13986
13987 * org-list.el (org-toggle-checkbox): Lim-down must be a
13988 marker.
13989
139902012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13991
13992 * org.el (org-activate-code): Correct regexp so ":.*" isn't
13993 matched.
13994
139952012-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
140312012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14032
d36ed1c8
SM
14033 * org-inlinetask.el (org-inlinetask-export-templates):
14034 Fix docstring.
e66ba1df
BG
14035
140362012-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
140412012-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
140472012-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
140522012-01-03 David Maus <dmaus@ictsoc.de>
14053
14054 * org.el (org-paste-subtree): Fix typo in variable name.
14055
140562012-01-03 Jambunathan K <kjambunathan@gmail.com>
14057
d36ed1c8
SM
14058 * org-inlinetask.el (org-inlinetask-export-handler):
14059 Don't export inline tasks if the current backend has provided no
e66ba1df
BG
14060 entries in `org-inlinetask-export-templates'.
14061
140622012-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
140672012-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
140722012-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
140772012-01-03 David Maus <dmaus@ictsoc.de>
14078
d36ed1c8
SM
14079 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
14080 Use `org-eval-in-environment.
e66ba1df
BG
14081
140822012-01-03 David Maus <dmaus@ictsoc.de>
14083
d36ed1c8
SM
14084 * org-macs.el (org-make-parameter-alist): New function.
14085 Turn flat list of alternating symbol names and values into an alist
e66ba1df
BG
14086 with symbol name in car and value in cdr.
14087
140882012-01-03 David Maus <dmaus@ictsoc.de>
14089
d36ed1c8
SM
14090 * org-agenda.el (org-agenda-with-point-at-orig-entry):
14091 Use macro `org-with-gensyms'.
e66ba1df
BG
14092
140932012-01-03 David Maus <dmaus@ictsoc.de>
14094
d36ed1c8
SM
14095 * org-macs.el (org-substitute-posix-classes):
14096 New function. Substitute posix classes in regular expression.
e66ba1df
BG
14097 (org-re): Use new function.
14098
140992012-01-03 David Maus <dmaus@ictsoc.de>
14100
14101 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
14102 in ENVIRONMENT.
14103
141042012-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
141102012-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
141152012-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
141212012-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
141262012-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
141322012-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
141382012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14139
d36ed1c8
SM
14140 * org-footnote.el (org-footnote-label-history):
14141 Remove variable
e66ba1df
BG
14142 (org-footnote-new): Remove call to that variable.
14143
141442012-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
141502012-01-03 Eric Schulte <schulte.eric@gmail.com>
14151
d36ed1c8 14152 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
e66ba1df
BG
14153
141542012-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
141592012-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
141642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14165
d36ed1c8
SM
14166 * org-footnote.el (org-footnote-in-valid-context-p):
14167 Check `org-protected' property before allowing to match a footnote.
e66ba1df
BG
14168 (org-footnote-at-reference-p): Remove an obsolete test. It is now
14169 done in the previous function.
14170
141712012-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
d36ed1c8
SM
14178 * ob-exp.el (org-babel-in-example-or-verbatim):
14179 Applied rename. Also removed a white space.
e66ba1df
BG
14180
141812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
14182
14183 * org.el (org-in-regexps-block-p): Return an useful value when
ed9265fc 14184 point is between START-RE and END-RE. No incomplete block is
e66ba1df
BG
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
141892012-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
141942012-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
142012012-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
142092012-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
142132012-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
a98edce9
JB
142182011-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
20db1522
JB
142232011-11-24 Juanma Barranquero <lekktu@gmail.com>
14224
14225 * ob.el (org-babel-execute-src-block): Fix typo.
14226
fe7a3057
JB
142272011-11-20 Juanma Barranquero <lekktu@gmail.com>
14228
14229 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
14230
f6cba7e0
AS
142312011-11-20 Andreas Schwab <schwab@linux-m68k.org>
14232
14233 * org-list.el (org-list-send-item): Use sort instead of sort*.
14234
cd1181db
JB
142352011-11-20 Juanma Barranquero <lekktu@gmail.com>
14236
14237 * org-table.el (org-table-line-to-dline): Fix typo.
14238
58179cce
JB
142392011-11-16 Juanma Barranquero <lekktu@gmail.com>
14240
7877f373
JB
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):
58179cce 14246 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
14247 * org-icalendar.el (org-icalendar-date-time-format):
14248 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
14249 * org-list.el (org-list-insert-item): Fix typos.
14250
40a8bdf6
JB
142512011-11-11 Juanma Barranquero <lekktu@gmail.com>
14252
14253 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
14254
aa97fd08
EZ
142552011-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
8d5ed899
JB
142612011-09-17 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * org.el (org-toggle-pretty-entities): Fix typo in message.
14264
c3313451
CY
142652011-09-02 Chong Yidong <cyd@stupidchicken.com>
14266
d36ed1c8 14267 * org-compat.el (org-pop-to-buffer-same-window): Delete.
c3313451
CY
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
f818cd2a
MR
142912011-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
9a70f03d
PE
142962011-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
5b409b39
BG
143012011-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
3ab2c837
BG
143062011-07-28 Bastien Guerry <bzg@gnu.org>
14307
d36ed1c8
SM
14308 * org-publish.el (org-publish-index-generate-theindex):
14309 Rename from `org-publish-index-generate-theindex.inc'. Use the file
3ab2c837
BG
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
143142011-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
143232011-07-28 Michael Brand <michael.ch.brand@gmail.com>
14324
14325 * org-table.el (org-table-edit-field): Display field coordinates.
14326
143272011-07-28 Bastien Guerry <bzg@gnu.org>
14328
84f21110 14329 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
14330 unless they were already visited.
14331 (org-sitemap-sort-files, org-sitemap-sort-folders)
14332 (org-sitemap-ignore-case, org-sitemap-requested)
d36ed1c8
SM
14333 (org-sitemap-date-format, org-sitemap-file-entry-format):
14334 Use a correct prefix.
3ab2c837 14335 (org-publish-projects): Make sure to delete .orgx files.
84f21110 14336 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
14337
143382011-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
143472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14348
84f21110 14349 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
14350 instead of stopping at the item, in order to possibly match such
14351 lines within the item.
14352
143532011-07-28 Bastien Guerry <bzg@gnu.org>
14354
84f21110 14355 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 14356 reflect the fact that you can use only one "%s".
84f21110 14357 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
14358 have only one "%s".
14359
143602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14361
14362 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
14363
143642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org.el (org-copy-visible): New command.
14367
143682011-07-28 Bastien Guerry <bzg@gnu.org>
14369
84f21110 14370 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
14371
143722011-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
84f21110 14378 `org-babel-view-src-block-info'.
3ab2c837
BG
14379
143802011-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
143862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14387
7877f373 14388 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
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
143932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14394
84f21110 14395 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
14396 already written footnotes definition, the algorithme would assume
14397 each one was only one-line long.
14398
143992011-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.
84f21110
BG
14403 (org-table-time-string-to-seconds): Don't check whether we
14404 manipulate a string.
3ab2c837
BG
14405
144062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14407
14408 * org-exp.el (org-export-mark-list-end)
84f21110 14409 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
14410 when it consists in blank lines.
14411
84f21110 14412 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
14413 completely when it isn't made of blank lines (i.e. during export
14414 process).
14415
144162011-07-28 Bastien Guerry <bzg@gnu.org>
14417
84f21110 14418 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
14419 HH:MM:SS or HH:MM (instead of MM:SS).
14420
144212011-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
144272011-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.
84f21110 14434 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
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
84f21110
BG
14438 surrounded by a <div ...>. The name of the div is defined through
14439 `org-export-html-divs'.
3ab2c837
BG
14440
144412011-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
144462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14447
84f21110 14448 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
14449 `org-back-to-heading', being deeply based on outline-mode, still
14450 refer to `outline-regexp' instead of `org-outline-regexp'.
14451
144522011-07-28 Bastien Guerry <bzg@gnu.org>
14453
84f21110 14454 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
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
84f21110 14458 `org-refile-use-cache' is nil.
3ab2c837
BG
14459
144602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14461
84f21110 14462 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
14463
144642011-07-28 Eric Schulte <schulte.eric@gmail.com>
14465
14466 * ob-maxima.el: New file. Fixed self-proclaimed file name.
14467
144682011-07-28 Eric Schulte <schulte.eric@gmail.com>
14469
84f21110
BG
14470 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
14471 lists.
3ab2c837
BG
14472
144732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14474
84f21110 14475 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
14476 bol.
14477
144782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14479
14480 * org.el (org-paste-subtree, org-kill-is-subtree-p)
d36ed1c8
SM
14481 (org-yank-folding-would-swallow-text, org-yank-generic):
14482 Use `org-with-limited-levels' macro.
3ab2c837
BG
14483
144842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14485
84f21110 14486 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
14487 appropriate, `org-outline-regexp-at-bol'.
14488
144892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14490
84f21110
BG
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
3ab2c837
BG
14493 length of new timestamp is different.
14494
144952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14496
84f21110 14497 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
14498
144992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14500
84f21110 14501 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 14502 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 14503 file), it wouldn't be really sensible.
3ab2c837
BG
14504
145052011-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):
84f21110
BG
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.
3ab2c837
BG
14512
145132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14514
84f21110 14515 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
14516 `dired-buffers' isn't defined, and %F will fail.
14517
145182011-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
145232011-07-28 Eric Schulte <schulte.eric@gmail.com>
14524
14525 * ob-java.el: New file.
14526
145272011-07-28 Eric Schulte <schulte.eric@gmail.com>
14528
84f21110 14529 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
14530 function `org-babel-result-hash'.
14531
145322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14533
84f21110
BG
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
3ab2c837
BG
14537 is now handled by the previous function. Refactor.
14538
145392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14540
84f21110 14541 * org-capture.el (org-capture): If no file is associated to
9858f6c3 14542 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
14543 directory associated.
14544
145452011-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
145532011-07-28 Bastien Guerry <bzg@gnu.org>
14554
84f21110 14555 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
14556 the refile table.
14557
145582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14559
84f21110 14560 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 14561 in cited text, when replying to a message.
84f21110
BG
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
3ab2c837
BG
14565 blocks, as it is already the case for references.
14566
145672011-07-28 Matt Lundin <mdl@imapmail.org>
14568
d36ed1c8
SM
14569 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
14570 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
3ab2c837
BG
14571 have no effect).
14572
145732011-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
145782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14579
84f21110
BG
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.
3ab2c837 14585
3ab2c837
BG
145862011-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)
d36ed1c8
SM
14604 (org-goto-first-child, org-show-entry):
14605 Use `org-outline-regexp' and `org-outline-regexp-bol'.
3ab2c837
BG
14606
146072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14608
14609 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 14610 be checked for parent, not current headline. Also, this function
3ab2c837
BG
14611 doesn't need to be interactive.
14612
146132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14614
14615 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 14616 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
14617 nowhere when they have become useless.
14618
146192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14620
84f21110 14621 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 14622 some white line after the end of the list, remove all unnecessary
84f21110 14623 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
14624 code.
14625
146262011-07-28 Bastien Guerry <bzg@gnu.org>
14627
d36ed1c8
SM
14628 * org-latex.el (org-export-latex-image-default-option):
14629 Change default value.
3ab2c837
BG
14630
146312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14632
84f21110 14633 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
14634 correctly fontified when the buffer is missing a final newline.
14635
146362011-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.
84f21110
BG
14640 (org-babel-parse-src-block-match): Make sure body is defined in
14641 the let construct.
3ab2c837
BG
14642
146432011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
14644
d36ed1c8
SM
14645 * org-publish.el (org-publish-cache-file-needs-publishing):
14646 Regexp did not find includes with double quoted file names.
3ab2c837
BG
14647
146482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14649
84f21110 14650 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
14651 should be inserted only if there are footnotes to insert.
14652
146532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14654
14655 * org-footnote.el (org-footnote-at-definition-p)
84f21110 14656 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
14657 of the last footnote.
14658
146592011-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
146662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14667
84f21110
BG
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.
3ab2c837 14671
84f21110
BG
14672 * org-footnote.el (org-footnote-normalize): Change the export
14673 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
14674 function can send every footnote definition in the buffer through
14675 `org-export-process-string'.
14676
146772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14678
84f21110 14679 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
14680 footnotes in the temporary buffer so their contents can properly
14681 be protected from further transformations if required.
14682
146832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14684
84f21110
BG
14685 * org-list.el (org-list-indent-offset): New variable.
14686 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
14687
146882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14689
d36ed1c8
SM
14690 * org-latex.el (org-export-latex-list-parameters):
14691 Complete default value with cbtrans option.
3ab2c837 14692
84f21110 14693 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
14694 value.
14695
146962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14697
84f21110 14698 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
14699 position in source code (i.e. before any function using it), and
14700 rename it to an easier name.
14701
147022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14703
84f21110 14704 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
14705 are blank lines already in the whole list, add a blank line.
14706
147072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14708
84f21110
BG
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.
3ab2c837
BG
14713
147142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14715
d36ed1c8
SM
14716 * org-list.el (org-list-delete-item, org-list-send-item):
14717 New functions.
3ab2c837
BG
14718
147192011-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
147252011-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
147302011-07-28 Bastien Guerry <bzg@gnu.org>
14731
84f21110 14732 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
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
147372011-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
147432011-07-28 Bastien Guerry <bzg@gnu.org>
14744
14745 * org-latex.el (org-export-latex-header-defs-re): Delete.
14746
cd394be1 147472011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837
BG
14748
14749 * org.el (org-last-set-property): New variable.
14750 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
14751 defaults to the last property set, unless there is a property in
14752 the line at point.
3ab2c837
BG
14753
147542011-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
147612011-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
147662011-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
147802011-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
147852011-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
147902011-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
147952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14796
d36ed1c8
SM
14797 * org-list.el (org-plain-list-ordered-item-terminator):
14798 Remove incorrect assumption.
3ab2c837
BG
14799
148002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14801
84f21110 14802 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
14803 exporter specific blocks.
14804
84f21110 14805 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
14806
148072011-07-28 Bastien Guerry <bzg@gnu.org>
14808
14809 * org-latex.el (org-export-latex-tables): Bugfix: remove
14810 properties from fields.
14811
148122011-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
148172011-07-28 Bastien Guerry <bzg@gnu.org>
14818
84f21110 14819 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
14820 changes in the docstring.
14821
148222011-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
148282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14829
84f21110 14830 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
14831
148322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14833
7877f373 14834 * org.el (org-in-block-p): New function.
3ab2c837 14835
84f21110
BG
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
3ab2c837
BG
14839 footnotes to start at bol.
14840
148412011-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
148462011-07-28 Bastien Guerry <bzg@gnu.org>
14847
84f21110 14848 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
14849 `org-called-interactively-p': it requires an argument. Also fix
14850 the docstring.
14851
148522011-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
148602011-07-28 Eric Schulte <schulte.eric@gmail.com>
14861
14862 * ob-lilypond.el: New file.
14863
148642011-07-28 Bastien Guerry <bzg@gnu.org>
14865
14866 * org-publish.el
84f21110 14867 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
14868 files.
14869
148702011-07-28 Bastien Guerry <bzg@gnu.org>
14871
84f21110
BG
14872 * org.el (org-mode): Use `org-default' as the default face in
14873 org-mode.
3ab2c837
BG
14874
148752011-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
148822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14883
84f21110 14884 * org-exp.el (org-export-preprocess-string): If the last subtree
d36ed1c8
SM
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
3ab2c837
BG
14887 subtree has been removed.
14888
148892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14890
84f21110 14891 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 14892 looks like a footnote doesn't belong to a link.
84f21110 14893 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
14894 footnote definitions.
14895
d4423e17 148962011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
14897
14898 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
14899 language modes.
14900
3ab2c837
BG
149012011-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
149062011-07-28 Eric Schulte <schulte.eric@gmail.com>
14907
d36ed1c8
SM
14908 * ob-python.el (org-babel-python-evaluate-session):
14909 Enough newlines to ensure a return when ":results output :session".
3ab2c837
BG
14910
149112011-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
149182011-07-28 Bastien Guerry <bzg@gnu.org>
14919
d36ed1c8
SM
14920 * org-table.el (org-table-time-seconds-to-string):
14921 Use `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
14922
149232011-07-28 David Maus <dmaus@ictsoc.de>
14924
14925 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
14926 relative symlinks.
14927
149282011-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
149332011-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
84f21110 14938 compatibility with Emacs 22.
3ab2c837
BG
14939
149402011-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
149452011-07-28 David Maus <dmaus@ictsoc.de>
14946
d36ed1c8
SM
14947 * ob-haskell.el (org-babel-haskell-export-to-lhs):
14948 Call `kill-buffer' with argument indiciating to kill current
ed9265fc 14949 buffer. Emacs 22 compatibility.
3ab2c837
BG
14950
149512011-07-28 David Maus <dmaus@ictsoc.de>
14952
d36ed1c8
SM
14953 * org-macs.el (org-without-partial-completion):
14954 Toggle partial-completion-mode only if it is turned on.
3ab2c837
BG
14955
149562011-07-28 Bastien Guerry <bzg@gnu.org>
14957
84f21110
BG
14958 * org.el (org-add-planning-info): Fix issues with timestamps not
14959 being inserted at the same position.
3ab2c837
BG
14960
149612011-07-28 Bastien Guerry <bzg@gnu.org>
14962
84f21110 14963 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
14964 (org-table-time-seconds-to-string): New functions.
14965 (org-table-eval-formula): Implement the "T" (time) flag for
14966 computing durations.
14967
149682011-07-28 Jambunathan K <kjambunathan@gmail.com>
14969
14970 * org.el (org-modules): Add org-lparse and org-odt as contrib
14971 modules.
14972
149732011-07-28 Eric Schulte <schulte.eric@gmail.com>
14974
14975 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
14976 lines.
84f21110
BG
14977 (org-additional-option-like-keywords): Include data as a synonym
14978 for results.
3ab2c837
BG
14979
149802011-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
149852011-07-28 Eric Schulte <schulte.eric@gmail.com>
14986
84f21110 14987 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
14988 rescan all IDs when trying to resolve a reference.
14989
149902011-07-28 Julien Barnier <julien@nozav.org>
14991
14992 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 14993 blocks lang attribute.
3ab2c837
BG
14994
149952011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
14996
d36ed1c8
SM
14997 * org-latex.el (org-export-latex-timestamp-inactive-markup):
14998 New option to allow different markup for inactive timestamps.
3ab2c837
BG
14999
150002011-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
150062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15007
84f21110 15008 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 15009 to be separated by white spaces.
84f21110 15010 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
15011 `org-list-full-item-re'.
15012
84f21110 15013 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
15014 between counter and check-boxes as valid.
15015
84f21110 15016 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
15017
150182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15019
84f21110 15020 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
15021 the specified POS before starting the function.
15022
150232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15024
84f21110 15025 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 15026 footnotes.
84f21110 15027 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
15028
150292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15030
84f21110
BG
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'
3ab2c837
BG
15033 first checks backwards and might find an incorrect footnote if
15034 they are side-by-side.
15035
150362011-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
84f21110 15041 `org-agenda-block-separator' is nil.
3ab2c837
BG
15042 (org-agenda-overriding-header): Improve docstring.
15043
150442011-07-28 Bastien Guerry <bzg@gnu.org>
15045
15046 * org.el (org-set-tags): Remove useless
15047 `org-without-partial-completion'.
15048
150492011-07-28 Eric Schulte <schulte.eric@gmail.com>
15050
15051 * org-footnote.el (org-fill-paragraph): Declare function for the
15052 compiler.
15053
150542011-07-28 Eric Schulte <schulte.eric@gmail.com>
15055
15056 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
15057
150582011-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
150632011-07-28 Michael Markert <markert.michael@googlemail.com>
15064
15065 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 15066 all `org-called-interactively-p' function invocations.
3ab2c837
BG
15067
15068 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 15069 to all `org-called-interactively-p' function invocations.
3ab2c837 15070 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 15071 `org-called-interactively-p' function invocations.
3ab2c837 15072 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 15073 `org-called-interactively-p' function invocations.
3ab2c837
BG
15074
15075 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 15076 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 15077 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 15078 all `org-called-interactively-p' function invocations.
3ab2c837 15079 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 15080 `org-called-interactively-p' function invocations.
3ab2c837 15081 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 15082 `org-called-interactively-p' function invocations.
3ab2c837
BG
15083
15084 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 15085 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
15086 invocations.
15087
15088 * org-html.el (org-export-region-as-html): Adding optional
84f21110 15089 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
15090 invocations.
15091
15092 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 15093 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
15094 invocations.
15095
15096 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 15097 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 15098 (org-table-current-column): Adding optional argument KIND to all
84f21110 15099 `org-called-interactively-p' function invocations.
3ab2c837 15100 (org-table-current-dline): Adding optional argument KIND to all
84f21110 15101 `org-called-interactively-p' function invocations.
3ab2c837 15102 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 15103 `org-called-interactively-p' function invocations.
3ab2c837 15104 (org-table-sum): Adding optional argument KIND to all
84f21110 15105 `org-called-interactively-p' function invocations.
3ab2c837 15106 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 15107 all `org-called-interactively-p' function invocations.
3ab2c837 15108 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 15109 `org-called-interactively-p' function invocations.
3ab2c837 15110 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 15111 `org-called-interactively-p' function invocations.
3ab2c837
BG
15112
15113 * org.el (org-mode): Adding optional argument KIND to all
84f21110 15114 `org-called-interactively-p' function invocations.
3ab2c837 15115 (org-copy-subtree): Adding optional argument KIND to all
84f21110 15116 `org-called-interactively-p' function invocations.
3ab2c837 15117 (org-paste-subtree): Adding optional argument KIND to all
84f21110 15118 `org-called-interactively-p' function invocations.
3ab2c837 15119 (org-store-link): Adding optional argument KIND to all
84f21110 15120 `org-called-interactively-p' function invocations.
3ab2c837 15121 (org-todo): Adding optional argument KIND to all
84f21110 15122 `org-called-interactively-p' function invocations.
3ab2c837 15123 (org-occur): Adding optional argument KIND to all
84f21110 15124 `org-called-interactively-p' function invocations.
3ab2c837
BG
15125
151262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15127
7877f373 15128 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
15129 definition when none is found.
15130
151312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15132
7877f373 15133 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 15134 time-stamps or check-box cookies.
7877f373 15135 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
15136
151372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15138
7877f373 15139 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837 15140 is commented, footnotes inserted during normalizing at the end of
ed9265fc 15141 the buffer may get deleted. This patch ensures deletion comes
3ab2c837
BG
15142 first, normalization second.
15143
151442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15145
7877f373
JB
15146 * org-exp.el (org-export-footnotes-data): Change docstring.
15147 (org-export-footnotes-seen): Rename from
3ab2c837
BG
15148 org-export-footnotes-markers.
15149
7877f373 15150 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 15151
7877f373 15152 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 15153
7877f373 15154 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 15155
7877f373 15156 * org-html.el (org-export-as-html): Apply change.
3ab2c837 15157
7877f373 15158 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
15159
151602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15161
7877f373 15162 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 15163 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
15164 current footnote during export.
15165
151662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15167
7877f373 15168 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
15169 seen so far by the exporter when choosing the new marker.
15170
151712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15172
7877f373 15173 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
15174 `org-footnote-insert-pos-for-preprocessor'.
15175
151762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15177
7877f373 15178 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
15179 property to footnote markers when preparing for exportation.
15180
7877f373 15181 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
15182 when to export a footnote.
15183
7877f373 15184 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
15185 decide when to export a footnote.
15186
7877f373 15187 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
15188 column 0 cannot end a list containing it by adding
15189 `original-indentation' property to it.
15190
151912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15192
7877f373 15193 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
15194 before marking lists ending.
15195
7877f373 15196 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
15197 strings and not as numbers.
15198
151992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15200
d36ed1c8
SM
15201 * org-docbook.el (org-export-docbook-footnote-separator):
15202 New variable.
7877f373 15203 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 15204
7877f373
JB
15205 * org-html.el (org-export-html-footnote-separator): New variable.
15206 (org-export-as-html): Add a separator between footnotes.
3ab2c837 15207
d36ed1c8
SM
15208 * org-latex.el (org-export-latex-footnote-separator):
15209 New variable.
7877f373 15210 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
15211
152122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15213
15214 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
15215 (org-export-footnotes-data): New variables.
15216 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
15217
152182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15219
7877f373 15220 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837 15221 if point is at a footnote reference is entirely determined by
ed9265fc 15222 `org-footnote-at-reference-p'. No need to check if pattern isn't
3ab2c837
BG
15223 at beginning of the line elsewhere.
15224
152252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15226
d36ed1c8
SM
15227 * org-footnote.el (org-footnote-next-reference-or-definition):
15228 New function.
3ab2c837 15229
7877f373 15230 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
15231 footnote, but only fontify its label.
15232
152332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15234
7877f373 15235 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
15236 `org-footnote-at-reference-p' and creation of various functions..
15237 Also comment code.
7877f373
JB
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.
3ab2c837
BG
15243
152442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15245
7877f373 15246 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 15247 at unrelated closing square brackets.
7877f373 15248 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
15249 determine if point is at a reference and to extract definition of an
15250 inline footnote.
7877f373
JB
15251 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
15252 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
15253
152542011-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
152602011-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
152652011-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
152702011-07-28 Eric Schulte <schulte.eric@gmail.com>
15271
d36ed1c8
SM
15272 * org-exp.el (org-export-select-backend-specific-text):
15273 Strip protective commas from literal code blocks.
3ab2c837
BG
15274
152752011-07-28 Eric Schulte <schulte.eric@gmail.com>
15276
15277 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
15278
152792011-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
152912011-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
152972011-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
153042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15305
7877f373 15306 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
15307 original position deleted any additional information in the item,
15308 like a counter or a tag.
15309
153102011-07-28 Pieter Praet <pieter@praet.org>
15311
15312 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 15313 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
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
153192011-07-28 Eric Schulte <schulte.eric@gmail.com>
15320
15321 * ob.el (org-babel-merge-params): Ensure variable parameters are
15322 not reversed.
15323
153242011-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
153292011-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
153342011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
15335
15336 * org.el (org-read-property-name): Propose default property name.
15337
153382011-07-28 Achim Gratz <stromeko@nexgo.de>
15339
d6b9407c 15340 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
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
d6b9407c
BG
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.
3ab2c837 15350
d6b9407c
BG
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,
3ab2c837 15353 change let to let* since the binding is used later in the same
d6b9407c 15354 clause.
3ab2c837
BG
15355
153562011-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
153612011-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
153662011-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
153712011-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
153762011-07-28 Eric Schulte <schulte.eric@gmail.com>
15377
d36ed1c8 15378 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
3ab2c837
BG
15379 successfully match optional trailing header arguments in square
15380 brackets.
d36ed1c8 15381 (org-babel-lob-get-info): Update to match the new regexp.
3ab2c837
BG
15382
153832011-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
153882011-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
153932011-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
154012011-07-28 Jambunathan K <kjambunathan@gmail.com>
15402
d36ed1c8
SM
15403 * org-exp.el (org-export-format-source-code-or-example):
15404 Fix signature of org-<backend>-format-source-code-or-example function.
3ab2c837
BG
15405
154062011-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
154112011-07-28 Eric Schulte <schulte.eric@gmail.com>
15412
d36ed1c8
SM
15413 * ob-exp.el (org-babel-exp-lob-one-liners):
15414 Appropriate replacement of inline call blocks with their results.
3ab2c837
BG
15415
154162011-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
154252011-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
154382011-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
154462011-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
154522011-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
154582011-07-28 Jambunathan K <kjambunathan@gmail.com>
15459
15460 * org-exp.el (org-export-format-source-code-or-example):
84f21110 15461 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
15462 formatted text and throw error for unknown backends.
15463
154642011-07-28 Jambunathan K <kjambunathan@gmail.com>
15465
d36ed1c8
SM
15466 * org-exp.el (org-export-format-source-code-or-example):
15467 Add support for: - custom formatters for existing backends - seamless
3ab2c837
BG
15468 plugging in of new backends.
15469
154702011-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
ed9265fc 15474 variable. Also mark text between #+BACKEND and
84f21110
BG
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).
3ab2c837
BG
15478
154792011-07-28 Jambunathan K <kjambunathan@gmail.com>
15480
15481 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
15482 OpenDocumentText export and bind them to `org-export-as-odt' and
15483 `org-export-as-odt-and-open'.
3ab2c837
BG
15484
154852011-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
154902011-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
154952011-07-28 Eric Schulte <schulte.eric@gmail.com>
15496
7877f373 15497 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15498
7877f373 15499 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15500
7877f373 15501 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15502
7877f373 15503 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15504
7877f373 15505 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15506
7877f373 15507 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15508
7877f373 15509 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15510
7877f373 15511 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15512
7877f373 15513 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15514
7877f373 15515 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15516
7877f373 15517 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 15518
7877f373 15519 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
15520
155212011-07-28 Eric Schulte <schulte.eric@gmail.com>
15522
15523 * ob-awk.el: New file.
15524
155252011-07-28 Eric Schulte <schulte.eric@gmail.com>
15526
d36ed1c8
SM
15527 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
15528 Respects ":results verbatim".
3ab2c837
BG
15529
155302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15531
15532 * org-agenda.el (org-float): Aliases for `diary-float'.
15533
155342011-07-28 Eric Schulte <schulte.eric@gmail.com>
15535
d36ed1c8
SM
15536 * ob-python.el (org-babel-python-evaluate-session):
15537 Send comint-send-input after every line when interacting with an
3ab2c837
BG
15538 interactive python process.
15539
155402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15541
7877f373 15542 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
15543 more robust, and correctly update check-boxes in the whole
15544 sub-tree.
7877f373 15545 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 15546 when walking a subtree.
7877f373 15547 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
15548 org-update-checkbox-count.
15549
a04689de 155502011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
3ab2c837
BG
15551
15552 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
15553
155542011-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
155592011-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
155642011-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
155712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15572
7877f373 15573 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 15574 check-boxes with "[CBTRANS]" string during parsing.
7877f373 15575 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
15576 export string for transitional check-boxes.
15577
155782011-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
155872011-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
155922011-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
155972011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15598
84f21110
BG
15599 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
15600 work also when #+begin line is indentex.
3ab2c837
BG
15601
156022011-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
156072011-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
156132011-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
156232011-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
156312011-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
156602011-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
156682011-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'.
84f21110
BG
15686 (org-export-region-as-ascii): Replacing call to now-defunct
15687 function `interactive-p'.Replacing call to now-defunct function
15688 `interactive-p'.
3ab2c837
BG
15689
15690 * org-docbook.el: Replacing call to now-defunct function
15691 `interactive-p'.
84f21110
BG
15692 (org-export-region-as-docbook): Replacing call to now-defunct
15693 function `interactive-p'.Replacing call to now-defunct function
15694 `interactive-p'.
3ab2c837
BG
15695
15696 * org-html.el: Replacing call to now-defunct function
15697 `interactive-p'.
84f21110
BG
15698 (org-export-region-as-html): Replacing call to now-defunct
15699 function `interactive-p'.Replacing call to now-defunct function
15700 `interactive-p'.
3ab2c837
BG
15701
15702 * org-latex.el: Replacing call to now-defunct function
15703 `interactive-p'.
84f21110
BG
15704 (org-export-region-as-latex): Replacing call to now-defunct
15705 function `interactive-p'.Replacing call to now-defunct function
15706 `interactive-p'.
3ab2c837
BG
15707
15708 * org-macs.el: Replacing call to now-defunct function
15709 `interactive-p'.
84f21110
BG
15710 (org-called-interactively-p): Replacing call to now-defunct
15711 function `interactive-p'.Replacing call to now-defunct function
15712 `interactive-p'.
3ab2c837
BG
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'.
84f21110
BG
15735 (org-mode): Replacing call to now-defunct function
15736 `interactive-p'.
3ab2c837
BG
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
157462011-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
157622011-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
157682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15769
d36ed1c8
SM
15770 * org-html.el (org-export-as-html, org-html-level-start):
15771 Only convert section number underscores to dashes.
3ab2c837
BG
15772
157732011-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
157792011-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
157842011-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
157892011-07-28 Eric Schulte <schulte.eric@gmail.com>
15790
d36ed1c8
SM
15791 * org-exp-blocks.el (org-export-blocks-preprocess):
15792 Ensure balanced nested begin/end blocks in block bodies.
3ab2c837
BG
15793
157942011-07-28 Dan Davison <dandavison7@gmail.com>
15795
15796 * org-latex.el: Add -shell-escape to pdflatex commands.
15797
157982011-07-28 Eric Schulte <schulte.eric@gmail.com>
15799
d36ed1c8
SM
15800 * ob-tangle.el (org-babel-tangle-named-block-combination):
15801 Block combination can now take a number of values.
3ab2c837
BG
15802 (org-babel-tangle-combine-named-blocks): More sophisticated block
15803 combination behavior.
15804
158052011-07-28 Eric Schulte <schulte.eric@gmail.com>
15806
d36ed1c8
SM
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.
3ab2c837
BG
15809 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
15810 name.
15811
158122011-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
158192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
15820
84f21110
BG
15821 * org-list.el (org-list-to-latex): The enumerate environment in
15822 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
15823 should set the enumeration counter to the desired value minus one.
15824
158252011-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
158302011-07-28 Christian Egli <christian.egli@sbszh.ch>
15831
84f21110 15832 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
15833 effort that is accepted by `org-duration-string-to-minutes´.
15834
158352011-07-28 Julien Barnier <julien@nozav.org>
15836
84f21110
BG
15837 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
15838 wait until previous line execution is finished.
3ab2c837 15839
84f21110 15840 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 15841 end-of-evaluation indicator, search forward for the indicator
84f21110 15842 before searching forward for the prompt.
3ab2c837
BG
15843
158442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15845
15846 * org-entities.el (org-entities): Fix HTML entity for degree.
15847
158482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15849
84f21110
BG
15850 * org.el (org-auto-align-tags): Change docstring.
15851 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
15852 statistics cookies are shifting them.
15853
84f21110 15854 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
15855 when statistics cookies are shifting them.
15856
158572011-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
158622011-07-28 Lawrence Mitchell <wence@gmx.li>
15863
15864 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 15865 `org-babel-data-names'.
3ab2c837
BG
15866
158672011-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
158722011-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
158792011-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
158852011-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
d4423e17 158902011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
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
158962011-07-28 David Maus <dmaus@ictsoc.de>
15897
15898 * org-exp.el (org-export): Use new compatibility function
15899 `org-activate-mark'.
15900
d36ed1c8
SM
15901 * org-compat.el (org-activate-mark): New function.
15902 Provide `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
15903
159042011-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
159092011-07-28 David Maus <dmaus@ictsoc.de>
15910
15911 * org-footnote.el (org-id-uuid): Declare function, silence byte
15912 compiler.
15913
159142011-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
159192011-07-28 David Maus <dmaus@ictsoc.de>
15920
15921 * org-bibtex.el (org-id-locations): Declare variable to silence
15922 byte compiler.
15923
159242011-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
159292011-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
84f21110 15934 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
15935
159362011-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
159412011-07-28 David Maus <dmaus@ictsoc.de>
15942
15943 * org.el (org-re-property): Move before its first use.
15944
159452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15946
d36ed1c8
SM
15947 * org-latex.el (org-export-latex-preprocess):
15948 Add `original-indentation' property to footnotes so they cannot
3ab2c837
BG
15949 possibly end a list by being less indented than the item they
15950 belong to.
15951
159522011-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
159592011-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
159642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15965
15966 * org.el (org-toggle-item): Move parenthesis to correct location.
15967
159682011-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
159742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15975
15976 * org.el (org-self-insert-command): Catch the case of
84f21110 15977 `buffer-undo-list' eq t.
3ab2c837
BG
15978
159792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15980
84f21110 15981 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 15982 of full lines, without the last one if region-end is at bol.
84f21110 15983 Removed unused variables. Refactored and commented code.
3ab2c837
BG
15984
159852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15986
84f21110 15987 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
15988 indented than first one, set it as the new reference.
15989
159902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15991
84f21110 15992 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
15993 heading and `org-odd-levels-only' is non-nil, the first item gets
15994 two stars instead of one.
15995
84f21110 15996 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
15997 `org-odd-levels-only' non-nil.
15998
159992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16000
84f21110 16001 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 16002 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 16003 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
16004 wouldn't always preserve indentation.
16005
160062011-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.
84f21110
BG
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.
3ab2c837
BG
16014
160152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16016
84f21110 16017 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
16018 invalid, mark list item with `list-context' property.
16019
84f21110 16020 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
16021 blocks to the list of forbidden blocks.
16022
160232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16024
84f21110 16025 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
16026 getkey-func before it is defined, so it's always nil.
16027
160282011-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
160332011-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
160382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16039
16040 * org-crypt.el: Check for `daemonp' before using it.
16041
160422011-07-28 Eric Schulte <schulte.eric@gmail.com>
16043
84f21110 16044 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
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
160542011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
16055
d36ed1c8
SM
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'.
3ab2c837
BG
16060
160612011-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
160662011-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.
d36ed1c8 16070 (org-html-expand): Remove the (buggy) test for non-data lines
ed9265fc 16071 in table.el tables. The test is now done as part of
3ab2c837
BG
16072 org-export-as-html.
16073 (org-format-table-table-html-using-table-generate-source):
d36ed1c8 16074 Add test for spanning of cells in table.el tables using
ed9265fc 16075 table.el's own library routine. Optionally suppress export of
3ab2c837 16076 simple table.el tables.
d36ed1c8 16077 (org-format-table-html): Remove the (buggy) test for spanned
ed9265fc 16078 table.el tables. The test is now done as part of
3ab2c837
BG
16079 org-format-table-table-html-using-table-generate-source.
16080
160812011-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
160862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16087
16088 * org-capture.el (org-capture): Ignore errors when creating a
16089 link.
16090
160912011-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
160962011-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
161022011-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
161072011-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
161142011-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
161192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16120
d36ed1c8
SM
16121 * org-list.el (org-list-separating-blank-lines-number):
16122 Fix confusion between point and item beginning. Now, if no
a7ef684b 16123 information is available, truly follow user preference when it
84f21110
BG
16124 inserts blank lines manually.
16125 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
16126 function.
16127
161282011-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
d4423e17 161332011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
16134
16135 * ob.el: Avoid spurious matches to literal.
16136
161372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16138
84f21110 16139 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
16140 lines.
16141
161422011-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.
84f21110
BG
16148 (org-babel-edit-distance): Returns the edit distance of two
16149 strings.
3ab2c837
BG
16150 (org-babel-check-src-block): Check a code block for errors.
16151
161522011-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
161572011-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.
84f21110
BG
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.
3ab2c837
BG
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
161692011-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
161772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16178
84f21110 16179 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
16180 have a newline character after the colons.
16181
161822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16183
84f21110 16184 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
16185 argument: the function sorted case-sensitively, regardless of
16186 argument.
16187
161882011-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
161962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16197
16198 * org.el (org-special-properties): Add CLOCKSUM to the special
16199 properties.
16200
d4423e17 162012011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837 16202
d36ed1c8
SM
16203 * ob-exp.el (org-babel-exp-in-export-file):
16204 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
3ab2c837 16205
3ab2c837
BG
162062011-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
162112011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16212
9b8ba1e5 16213 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
16214
162152011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16216
16217 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 16218 through `org-export-latex-fontify-headline'.
3ab2c837
BG
16219
162202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16221
16222 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 16223 parser.
3ab2c837 16224
d4423e17 162252011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
16226
16227 * org-latex.el (org-export-latex-preprocess): Replace index
16228 entries.
16229
d4423e17 162302011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
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
162352011-07-28 Matt Lundin <mdl@imapmail.org>
16236
16237 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 16238 line to `org-offer-links-in-entry'.
3ab2c837 16239
3ab2c837
BG
162402011-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
84f21110
BG
16250 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
16251 from type completion.
3ab2c837
BG
16252
162532011-07-28 Matt Lundin <mdl@imapmail.org>
16254
d36ed1c8
SM
16255 * org-bibtex.el (org-bibtex-treat-headline-as-title):
16256 New defcustom.
3ab2c837
BG
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
162622011-07-28 Tom Dye <tsd@tsdye.com>
16263
84f21110 16264 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
16265
162662011-07-28 Tom Dye <tsd@tsdye.com>
16267
84f21110 16268 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
16269
162702011-07-28 Matt Lundin <mdl@imapmail.org>
16271
16272 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
16273 as field.
16274
162752011-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
162802011-07-28 Matt Lundin <mdl@imapmail.org>
16281
84f21110
BG
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.
3ab2c837
BG
16288
162892011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16290
84f21110 16291 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
16292
162932011-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
162982011-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.
84f21110
BG
16302 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
16303 setting.
3ab2c837
BG
16304
163052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16306
d36ed1c8 16307 * org.el (org-remove-uninherited-tags): Rename from
84f21110 16308 `org-remove-iniherited-tags'.
3ab2c837
BG
16309 (org-scan-tags): Fix typo in function call.
16310 (org-get-tags-at): Fix typo in function call.
16311
163122011-07-28 Matt Lundin <mdl@imapmail.org>
16313
16314 * org.el (org-get-tags-at): Don't include filetags if local is t.
16315
163162011-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
163212011-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
163262011-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
163312011-07-28 Eric Schulte <schulte.eric@gmail.com>
16332
16333 * org-bibtex.el (org-bibtex): Now prompts for a file name.
16334
163352011-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
163402011-07-28 Eric Schulte <schulte.eric@gmail.com>
16341
d36ed1c8 16342 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
3ab2c837 16343 which was causing compile problems.
d36ed1c8 16344 (org-bibtex-fleshout): Rename flet function `get' which was causing
3ab2c837 16345 compile problems.
d36ed1c8 16346 (org-bibtex-write): Rename flet function `get' which was causing
3ab2c837
BG
16347 compile problems.
16348
163492011-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
163542011-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.
84f21110
BG
16358 (org-bibtex-put): Make use of new `org-bibtex-key-property'
16359 variable.
16360 (org-bibtex-headline): Make use of new
3ab2c837
BG
16361 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
16362 variables.
9b8ba1e5 16363 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 16364 variable.
9b8ba1e5 16365 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 16366 variable.
9b8ba1e5 16367 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
16368 variable.
16369
163702011-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
164052011-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
164112011-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
164162011-07-28 Eric Schulte <schulte.eric@gmail.com>
16417
16418 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
16419 argument.
16420
164212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16422
84f21110
BG
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.
3ab2c837
BG
16430
164312011-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.
84f21110
BG
16435 (org-agenda-get-progress): Show only clock entries if we are doing
16436 the consistency check.
3ab2c837
BG
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
164462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16447
84f21110 16448 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
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)
ed9265fc 16452 before skipping them. Also fixed doc-string and comments.
3ab2c837
BG
16453
164542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16455
16456 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 16457 tree properties.
3ab2c837
BG
16458
164592011-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
164642011-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
84f21110 16468 entry with the property.
3ab2c837
BG
16469
164702011-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
84f21110
BG
16474 flyspell function from after-change functions, because that was
16475 the one causing the slowdown - at least much of it.
3ab2c837
BG
16476
164772011-07-28 Eric Schulte <schulte.eric@gmail.com>
16478
84f21110
BG
16479 * org.el (org-promote, org-demote): Turn off
16480 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
16481
164822011-07-28 Eric Schulte <schulte.eric@gmail.com>
16483
d36ed1c8
SM
16484 * ob-ocaml.el (org-babel-ocaml-read-list):
16485 Use `org-babel-script-escape'.
84f21110 16486 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
16487
164882011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16489
84f21110 16490 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 16491 images.
3ab2c837
BG
16492
164932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16494
16495 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 16496 variable before it is defined.
3ab2c837
BG
16497
164982011-07-28 Eric Schulte <schulte.eric@gmail.com>
16499
d36ed1c8 16500 * org-src.el (org-src-lang-modes): Add a language alias of "C"
3ab2c837
BG
16501 to "c".
16502
165032011-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
165082011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16509
84f21110 16510 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
16511
165122011-07-28 Bernt Hansen <bernt@norang.ca>
16513
84f21110
BG
16514 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
16515 typo.
3ab2c837
BG
16516
165172011-07-28 Bernt Hansen <bernt@norang.ca>
16518
16519 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 16520 when headlines are missing.
3ab2c837
BG
16521
165222011-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
165272011-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
165332011-07-28 Eric Schulte <schulte.eric@gmail.com>
16534
d36ed1c8
SM
16535 * ob-python.el (org-babel-python-evaluate-external-process):
16536 Allow parsing as a table in the case of ":results output table".
9b8ba1e5 16537 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
16538 the case of ":results output table".
16539
165402011-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
165462011-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
165512011-07-28 Julien Danjou <julien@danjou.info>
16552
84f21110 16553 * org.el (org-entry-get, org-entry-delete, org-entry-put)
d36ed1c8
SM
16554 (org-property-values, org-delete-property-globally):
16555 Use `org-re-property'.
84f21110
BG
16556 (org-re-property): New function allowing to build a regexp to
16557 match a property.
3ab2c837
BG
16558
165592011-07-28 Julien Danjou <julien@danjou.info>
16560
16561 * org.el (org-property-values): Enhance docstring.
16562
d4423e17 165632011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 16564
5b409b39 16565 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
16566 detecting description lists to allow "::" marker to be last
16567 visible element at end of line.
5b409b39
BG
16568 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
16569 detecting description lists to allow "::" marker to be last
d99aebc0 16570 visible element at end of line.
3ab2c837
BG
16571
165722011-07-28 Julien Danjou <julien@danjou.info>
16573
d36ed1c8
SM
16574 * org-table.el (org-table-cleanup-narrow-column-properties):
16575 Use point-min rather than 1 when moving in the buffer.
3ab2c837
BG
16576
165772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16578
d36ed1c8 16579 * org-list.el (org-list-in-valid-context-p): Rename from
84f21110 16580 `org-list-in-valid-block-p'.
c295fc18 16581 (org-at-item-p, org-list-search-generic): Use renamed function.
3ab2c837
BG
16582
165832011-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
9b8ba1e5 16587 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
16588
165892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16590
84f21110 16591 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
16592 the command, ensure that list is properly closed or that last link
16593 is separated from the curly brace.
16594
165952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16596
84f21110
BG
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
3ab2c837
BG
16599 indentation, so it should ignore its definition when computing
16600 indentation.
16601
166022011-07-28 Bastien Guerry <bzg@gnu.org>
16603
84f21110
BG
16604 * org-protocol.el (org-protocol-remember, org-protocol-capture):
16605 More appropriate message.
3ab2c837
BG
16606
166072011-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
166132011-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
166182011-07-28 Bernt Hansen <bernt@norang.ca>
16619
16620 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 16621 front of the agenda.
3ab2c837
BG
16622
166232011-07-28 Lawrence Mitchell <wence@gmx.li>
16624
d36ed1c8
SM
16625 * org-latex.el (org-export-latex-convert-table.el-table):
16626 Fix format-string for insertion of captions.
3ab2c837 16627
d4423e17 166282011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837 16629
d36ed1c8
SM
16630 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
16631 Fix regexp.
3ab2c837
BG
16632
166332011-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
166382011-07-28 Eric Schulte <schulte.eric@gmail.com>
16639
16640 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
16641
166422011-07-28 Eric Schulte <schulte.eric@gmail.com>
16643
16644 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 16645 before reading by elisp.
3ab2c837
BG
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
166492011-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
166552011-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
166622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16663
84f21110 16664 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
16665
166662011-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
166712011-07-28 Lawrence Mitchell <wence@gmx.li>
16672
d36ed1c8
SM
16673 * org-html.el (org-export-as-html, org-html-level-start):
16674 Fix logic for section number printing when NUM is an integer.
3ab2c837
BG
16675
166762011-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
166812011-07-28 Lawrence Mitchell <wence@gmx.li>
16682
d36ed1c8
SM
16683 * org.el (org-point-at-end-of-empty-headline):
16684 Bind `case-fold-search' to nil.
3ab2c837
BG
16685
166862011-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
166922011-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
166972011-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.
84f21110
BG
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.
3ab2c837
BG
16705
167062011-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
167112011-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
84f21110 16715 `org-store-link' function.
3ab2c837
BG
16716
167172011-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
167252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16726
84f21110
BG
16727 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
16728 of ̀save-excursion' to get back to original position.
3ab2c837
BG
16729
167302011-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
167362011-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
167412011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16742
84f21110
BG
16743 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
16744 property to the export preprocessor.
3ab2c837 16745
84f21110
BG
16746 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
16747 property to the export preprocessor.
3ab2c837 16748
84f21110
BG
16749 * org-html.el (org-export-as-html): Pass the :done-tasks property
16750 to the export preprocessor.
3ab2c837
BG
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
167602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16761
16762 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
16763 tags.
16764
167652011-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
167702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16771
84f21110 16772 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
16773 org-keyword-time-regexp instead of using it directly, as it's
16774 buffer-local, and function might be called outside Org.
16775
167762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16777
c295fc18 16778 * org-list.el (org-list-struct, org-in-item-p): Don't assume end of
84f21110 16779 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
16780 case, treat them as normal text.
16781
167822011-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
167872011-07-28 Julien Danjou <julien@danjou.info>
16788
16789 * org-latex.el (org-export-latex-date-format): Change default date
ed9265fc 16790 format to \today. This has the same result but respects the
3ab2c837
BG
16791 language set in the document by default.
16792
167932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16794
84f21110 16795 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 16796 function would normally skip drawers, but not if a SCHEDULED or
84f21110 16797 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
16798 problems if function is called in buffers not is Org mode.
16799
168002011-07-28 Bastien Guerry <bzg@gnu.org>
16801
84f21110 16802 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
16803 inserted clock report depending on whether the point is within a
16804 subtree (:scope subtree) or not (:scope file).
16805
168062011-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
168112011-07-28 Lawrence Mitchell <wence@gmx.li>
16812
16813 * org-latex.el (org-export-latex-preprocess): Correctly match
16814 starred command names.
16815
168162011-07-28 Lawrence Mitchell <wence@gmx.li>
16817
16818 * org-html.el (org-export-as-html): Get local value of
d36ed1c8
SM
16819 org-export-with-section-numbers from the buffer's plist.
16820 Deal specially with the case the resulting value is an integer.
3ab2c837
BG
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
168252011-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
168302011-07-28 Bastien Guerry <bzg@gnu.org>
16831
84f21110 16832 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
16833 of two characters.
16834 (org-protocol-default-template-key): Update the docstring to
16835 reflect the change in `org-protocol-do-capture'.
16836
168372011-07-28 Christian Egli <christian.egli@sbszh.ch>
16838
16839 * org-taskjuggler.el: Fix a typo in the commentary.
16840
168412011-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
168462011-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
168512011-07-28 Eric Schulte <schulte.eric@gmail.com>
16852
d36ed1c8 16853 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
3ab2c837
BG
16854 data into shell variables.
16855
168562011-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
168612011-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
168662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16867
d36ed1c8
SM
16868 * org-table.el (org-table-formula-handle-first/last-rc):
16869 Bind `char'.
3ab2c837
BG
16870
168712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16872
84f21110 16873 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
16874 whatever the major mode is.
16875
168762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16877
84f21110 16878 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 16879 templates.
84f21110
BG
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.
3ab2c837
BG
16883
168842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16885
16886 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 16887 variable names in `define-function' form.
3ab2c837
BG
16888
168892011-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
168942011-07-28 Julien Danjou <julien@danjou.info>
16895
16896 * org-colview.el (org-columns-display-here): Fix heading retrieval
16897 in Org buffers.
16898
168992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16900
84f21110 16901 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
16902 be on the same line as a list end marker.
16903
169042011-07-28 Julien Danjou <julien@danjou.info>
16905
16906 * org.el (org-icompleting-read): Do not use useless lambda.
16907
169082011-07-28 Julien Danjou <julien@danjou.info>
16909
16910 * org-agenda.el (org-format-agenda-item): Fix length computing.
16911
169122011-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
169172011-07-28 Julien Danjou <julien@danjou.info>
16918
16919 * org-agenda.el (org-agenda-highlight-todo): Remove useless
16920 `concat'.
16921
169222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16923
84f21110
BG
16924 * org-list.el (org-list-to-generic): Set a default term for
16925 ill-formed description lists. Do not insert newline characters
3ab2c837 16926 unless told to.
c295fc18 16927 (org-list-to-texinfo, org-list-to-html): Apply changes to
3ab2c837
BG
16928 `org-list-parse-liste'.
16929
169302011-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
169372011-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
169432011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16944
16945 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
16946 in headlines.
16947
169482011-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.
84f21110
BG
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.
3ab2c837
BG
16954
169552011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16956
16957 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
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.
3ab2c837
BG
16962
169632011-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
169702011-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
169752011-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
169802011-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.
d36ed1c8
SM
16985 (org-html-make-link, org-export-html-format-image):
16986 Don't protect html with @ anymore, as links are now handled after
3ab2c837
BG
16987 special characters conversions.
16988
169892011-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
169972011-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
3ab2c837 17005 * org-colview.el (org-columns-display-here): Stop using
ed9265fc 17006 prefix-length. Always return claned items.
3ab2c837
BG
17007
17008 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
17009 prefix-length.
17010
170112011-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
170182011-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
170232011-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
170282011-07-28 Bastien Guerry <bzg@gnu.org>
17029
7877f373 17030 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
17031
170322011-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
170442011-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
170492011-07-28 Bastien Guerry <bzg@gnu.org>
17050
7877f373 17051 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
17052
170532011-07-28 Bastien Guerry <bzg@gnu.org>
17054
7877f373 17055 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
17056 export a date paragraph if `org-export-time-stamp-file' is
17057 non-nil.
17058
170592011-07-28 Bastien Guerry <bzg@gnu.org>
17060
17061 * org-exp.el (org-export-xml): Remove the defgroup of
17062 org-export-xml.
17063
170642011-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.
d36ed1c8
SM
17068 (org-export-html-postamble): Default to `auto'.
17069 Accept functions and distinguish between 'auto (no formatting string)
3ab2c837
BG
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
170752011-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
170802011-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
170852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17086
d36ed1c8 17087 * org-list.el (org-list-parse-list): Fix regexp.
3ab2c837
BG
17088
170892011-07-28 David Maus <dmaus@ictsoc.de>
17090
17091 * org-html.el (org-export-html-format-image): Protect image
17092 elements.
17093
170942011-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
171012011-07-28 David Maus <dmaus@ictsoc.de>
17102
d36ed1c8
SM
17103 * org-html.el (org-html-make-link, org-html-handle-links):
17104 Protect generated XHTML elements.
3ab2c837
BG
17105 (org-export-as-html): Expand character entities after creating markup
17106 for links and timestamps.
17107
171082011-07-28 Bastien Guerry <bzg@gnu.org>
17109
ed9265fc 17110 * org-html.el (org-export-as-html): Bugfix: insert email
3ab2c837
BG
17111 correctly.
17112
171132011-07-28 Bastien Guerry <bzg@gnu.org>
17114
17115 * org-html.el: Bugfix: prevent infinite matching of the `&'
17116 character.
17117
171182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17119
84f21110
BG
17120 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
17121 has been introduced with emacs 23.1.
3ab2c837
BG
17122
171232011-07-28 Bastien Guerry <bzg@gnu.org>
17124
17125 * org-attach.el: Allow to store a link to the attach-dir location.
17126
171272011-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
171322011-07-28 Bernt Hansen <bernt@norang.ca>
17133
17134 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 17135 inserted before the current clocking task.
3ab2c837
BG
17136
171372011-07-28 Bernt Hansen <bernt@norang.ca>
17138
17139 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 17140 already clocking the task.
3ab2c837
BG
17141
171422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17143
84f21110 17144 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
17145 first line of paragraph isn't skipped, so fill-paragraph have to
17146 be computed even if point is at an item.
17147
171482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17149
84f21110 17150 * org-list.el (org-list-in-valid-block-p): New function.
c295fc18 17151 (org-at-item-p, org-list-search-generic): Use new function.
3ab2c837
BG
17152
171532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17154
84f21110 17155 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
17156 valid block is indented with regards to current item, not to block
17157 boundaries.
17158
171592011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
17160
7877f373 17161 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 17162 export (thanks to <aankhen@gmail.com>)
7877f373 17163 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
17164 rendered correctly.
17165
171662011-07-28 Bastien Guerry <bzg@gnu.org>
17167
17168 * org.el (org-default-properties): Add EXPORT_TEXT.
17169
171702011-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
171762011-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
d4423e17 171812011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837 17182
d36ed1c8
SM
17183 * org.el (org-back-over-empty-lines): Bugfix.
17184 Honor `org-blank-before-new-entry' correctly in various contexts.
3ab2c837
BG
17185
171862011-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
171912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17192
84f21110 17193 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
17194 `org-list-struct' to get the list structure when point isn't on
17195 the first line of the item.
17196
171972011-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
172032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17204
17205 * org-list.el (org-update-checkbox-count): Ensure cookies on an
d36ed1c8
SM
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
3ab2c837
BG
17208 still get the update.
17209
172102011-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
172152011-07-28 Bastien Guerry <bzg@gnu.org>
17216
17217 * org.el (org-duration-string-to-minutes): Don't use
17218 `rx-to-string'.
17219
172202011-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
172322011-07-28 Bastien Guerry <bzg@gnu.org>
17233
17234 * org-agenda.el (org-agenda-run-series): Rename from
17235 `org-run-agenda-series'.
17236
172372011-07-28 Bastien Guerry <bzg@gnu.org>
17238
17239 * org-capture.el: Don't allow currentfile anymore.
17240
172412011-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
172462011-07-28 Bastien Guerry <bzg@gnu.org>
17247
7877f373
JB
17248 * org-capture.el (org-capture-put-target-region-and-position):
17249 New function to store information about the target buffer.
3ab2c837 17250 (org-capture-set-target-location): Use it.
7877f373 17251 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
17252 possibly narrowed state. Also restore the cursor position.
17253
172542011-07-28 Bastien Guerry <bzg@gnu.org>
17255
7877f373 17256 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
17257 encrypted before auto-saving.
17258
172592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17260
17261 * org-inlinetask.el (org-inlinetask-promote)
84f21110 17262 (org-inlinetask-demote): New functions.
3ab2c837
BG
17263
172642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17265
c295fc18 17266 * org.el (org-demote-subtree, org-promote-subtree):
d36ed1c8 17267 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
17268 operating on inline tasks.
17269
172702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17271
7877f373 17272 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 17273 will move point to a real heading and not an inline task by
84f21110 17274 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
17275
172762011-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
172832011-07-28 Bastien Guerry <bzg@gnu.org>
17284
17285 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 17286 `org-get-refile-targets'.
3ab2c837
BG
17287
172882011-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
172942011-07-28 Bastien Guerry <bzg@gnu.org>
17295
7877f373 17296 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
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
173022011-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
173072011-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
173132011-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
173182011-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
173242011-07-28 Lawrence Mitchell <wence@gmx.li>
17325
7877f373 17326 * org-latex.el: Place \title \author \date before
3ab2c837
BG
17327 \begin{document}.
17328
173292011-07-28 Bastien Guerry <bzg@gnu.org>
17330
17331 * org-html.el (org-export-html-preamble)
7877f373
JB
17332 (org-export-html-postamble): Now default to `nil'.
17333 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
17334 back on the default pre/postamble, which depends on the
17335 :author-info, :email-info, :creator-info options.
17336
173372011-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
173422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org-table.el (org-table-eval-formula): Treat relative column
17345 refs.
17346
173472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17348
17349 * org-table.el (org-table-use-standard-references): Change default
17350 to `from'.
17351
173522011-07-28 Bastien Guerry <bzg@gnu.org>
17353
7877f373 17354 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
17355 column we were at.
17356
173572011-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
173652011-07-28 Bastien Guerry <bzg@gnu.org>
17366
7877f373 17367 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
17368 case-fold-search to avoid mixing TODO keywords with real headline
17369 words.
17370
173712011-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
173902011-07-28 Bastien Guerry <bzg@gnu.org>
17391
17392 * org-html.el (org-export-html-postamble-format)
7877f373 17393 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
17394 `%' character.
17395
3ab2c837
BG
173962011-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
174012011-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
174062011-07-28 Bastien Guerry <bzg@gnu.org>
17407
17408 * org-special-blocks.el
d36ed1c8
SM
17409 (org-special-blocks-make-special-cookies):
17410 Use `org-export-current-backend'.
3ab2c837
BG
17411
174122011-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'.
d36ed1c8 17418 (org-babel-exp-inline-src-blocks): Remove unused code.
3ab2c837
BG
17419 (org-babel-exp-results): Explicitly pass language to
17420 `org-babel-exp-in-export-file'.
17421
174222011-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
174272011-07-28 Eric Schulte <schulte.eric@gmail.com>
17428
17429 * ob.el (org-babel-read): Pass elisp vectors through to code
17430 blocks.
17431
174322011-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
174422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17443
17444 * org-exp-blocks.el (backend): defvar.
17445
174462011-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
174512011-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
d36ed1c8 17471 * org.el (org-eval): Move function here from org-agenda.el.
3ab2c837
BG
17472
174732011-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
174822011-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
174872011-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
174922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17493
84f21110 17494 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 17495
84f21110 17496 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 17497
84f21110 17498 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 17499
84f21110 17500 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
17501
175022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17503
84f21110 17504 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
17505 for export are taken into account by temporarily setting an
17506 appropriate value for `org-list-ending-method'.
17507
175082011-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
175142011-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
175192011-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
175242011-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
175332011-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
175382011-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
175432011-07-28 Julien Danjou <julien@danjou.info>
17544
17545 * org-macs.el (org-with-point-at): Store evaluated version of
ed9265fc 17546 pom. This fixes a potential bug when using (org-with-point-at
3ab2c837
BG
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
175512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17552
84f21110 17553 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
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
175582011-07-28 Bastien Guerry <bzg@gnu.org>
17559
84f21110 17560 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
17561
175622011-07-28 Eric Schulte <schulte.eric@gmail.com>
17563
17564 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
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
3ab2c837
BG
17568 imagemagick.
17569
175702011-07-28 Puneeth Chaganti <punchagan@gmail.com>
17571
7877f373 17572 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
17573 display of interactive prompt in templates expansion.
17574
29c8a348 175752011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 17576
29c8a348
RS
17577 * org-clock.el (org-clock-display): Document how to remove subtree
17578 times.
3ab2c837
BG
17579
175802011-07-28 Eric Schulte <schulte.eric@gmail.com>
17581
d36ed1c8
SM
17582 * org-exp-blocks.el (org-export-blocks-format-comment):
17583 Explicitly append a newline to the body.
3ab2c837
BG
17584
175852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17586
84f21110 17587 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
17588 being inserted, function has to take into account that indentation
17589 may not only be made of spaces.
17590
175912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17592
84f21110 17593 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
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
175972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17598
84f21110 17599 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
17600 list was omitted when checking boxes.
17601
176022011-07-28 Dan Davison <dandavison7@gmail.com>
17603
17604 * ob-R.el: Don't print result to echo area after evaluation.
17605
176062011-07-28 Bastien Guerry <bzg@gnu.org>
17607
17608 * org-capture.el (org-capture-refile): Fix typo in docstring.
17609
176102011-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
176172011-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
176262011-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
176342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17635
84f21110 17636 * org-list.el (org-cycle-item-indentation): Do not break an
d36ed1c8
SM
17637 indentation cycle because visibility cycling is requested.
17638 This happens when an item becomes a parent, due to indentation change.
3ab2c837
BG
17639 Not considered empty anymore, the function cannot change its
17640 indentation again.
17641
176422011-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
176472011-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
176532011-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
84f21110 17661 marker detection.
3ab2c837
BG
17662
176632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17664
84f21110 17665 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
17666 moves item back to child position, a white space is added to the
17667 line.
17668
176692011-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
176742011-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
176792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17680
84f21110 17681 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 17682 cursor it at very first item of the list, as specified in the
84f21110 17683 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
17684
176852011-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
176942011-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
176992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17700
d36ed1c8
SM
17701 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
17702 No need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
17703
177042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17705
84f21110 17706 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 17707 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 17708 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
17709 process.
17710
177112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17712
d36ed1c8
SM
17713 * org-exp.el (org-export-select-backend-specific-text):
17714 Add `original-indentation' property when replacing #+begin_backend and
84f21110 17715 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
17716 they must know if the block belonged to them.
17717
177182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17719
84f21110 17720 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
17721 character before ending an item, as anchor could be on a line
17722 going to be deleted, like a drawer ending string.
17723
84f21110 17724 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
17725
177262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17727
84f21110 17728 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 17729 `paragraph-start' to recognize alphabetical lists.
84f21110 17730 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 17731 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 17732 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
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'.
3ab2c837 17737
84f21110 17738 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
17739
177402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17741
17742 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 17743 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 17744
84f21110 17745 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 17746
84f21110 17747 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 17748 inline tasks from headlines.
d36ed1c8
SM
17749 (org-outline-level): Do not consider lists as headlines.
17750 Cycling visibility is using different tools.
3ab2c837
BG
17751
177522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17753
84f21110 17754 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 17755 item of the list, so that they will be modified.
84f21110
BG
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.
3ab2c837 17760
84f21110 17761 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
17762
177632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17764
84f21110 17765 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
17766 buffer is processed to count checkboxes, lists are read from top
17767 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
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.
3ab2c837
BG
17771
177722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17773
84f21110 17774 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 17775 with their content must stay at column 0 even if the item is
84f21110 17776 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
17777 inline task, now it can be in such a task within a list.
17778
177792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17780
84f21110
BG
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'
3ab2c837 17783 wouldn't.
84f21110
BG
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.
3ab2c837 17789
84f21110
BG
17790 * org.el (org-indent-line-function): Use an appropriate regexp
17791 instead of calling `org-at-item-p' two times.
3ab2c837
BG
17792
177932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17794
17795 * org-list.el (org-in-item-p): When point was just after
84f21110 17796 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 17797 the first line was an item, it wouln't be noticed and function
84f21110 17798 would return nil. Simplify and comment code.
3ab2c837
BG
17799
178002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17801
84f21110 17802 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
17803 line in region is included in the new item, regardless of its
17804 original indentation.
17805
178062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17807
84f21110 17808 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 17809 at eol, for example, with list inside a block, the last list
84f21110 17810 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
17811 skipped.
17812
178132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17814
d36ed1c8
SM
17815 * org.el (org-toggle-item): Now accepts a prefix argument.
17816 When used without argument on normal text, it will make the whole
84f21110 17817 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
17818 change each line in region into an item.
17819
178202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17821
84f21110
BG
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.
3ab2c837
BG
17826
178272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17828
7877f373 17829 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
17830 property, skip the entire block. This is needed during export,
17831 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
17832 returned verbatim because org isn't in the list of interpreted
17833 languages.
17834
178352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17836
84f21110 17837 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
17838 is called with cursor amidst `org-list-end-re' or at an inline
17839 task.
17840
178412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17842
84f21110 17843 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 17844
84f21110 17845 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 17846
d36ed1c8 17847 * org-list.el (org-list-prevs-alist): Rename from
84f21110 17848 `org-list-struct-prev-alist'.
d36ed1c8
SM
17849 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
17850 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
84f21110
BG
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.
d36ed1c8 17857 (org-get-bullet): Remove function, as it is not needed anymore.
3ab2c837
BG
17858
178592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17860
84f21110 17861 * org-list.el (org-list-insert-item-generic): Change arguments.
d36ed1c8
SM
17862 The function now accepts structure and previous items alist.
17863 This allows to insert an item programmatically more easily.
84f21110
BG
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.
3ab2c837
BG
17867
17868 * org-timer.el (org-timer-item): Apply changes to
84f21110 17869 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
17870 repairing structure.
17871
178722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17873
84f21110
BG
17874 * org-list.el (org-list-make-subtree): Function now uses
17875 `org-list-parse-list mechanism'.
d36ed1c8
SM
17876 (org-list-make-subtrees): Remove function.
17877 (org-list-to-generic): Add a parameter and every parameter can
84f21110 17878 be a sexp returning a string, for finer control.
d36ed1c8
SM
17879 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
17880 Slight modifications to apply changes to `org-list-to-generic'.
84f21110 17881 (org-list-to-subtree): New function.
3ab2c837
BG
17882
178832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17884
84f21110 17885 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
17886 `org-item-beginning-re' to correct sub-expression reference.
17887
178882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17889
84f21110 17890 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 17891 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 17892 to exporters. This is a job for style files.
3ab2c837 17893
84f21110 17894 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
17895
178962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17897
84f21110
BG
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
3ab2c837 17901 counter.
d36ed1c8
SM
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
84f21110 17904 the only one modified.
3ab2c837 17905
84f21110 17906 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
17907 `org-list-parse-list' output.
17908
179092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17910
84f21110
BG
17911 * org-list.el (org-list-get-list-type): New function.
17912 (org-list-parse-list): Use new function.
3ab2c837 17913
84f21110 17914 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 17915
84f21110 17916 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
17917
179182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17919
84f21110
BG
17920 * org-list.el (org-alphabetical-lists): New variable
17921 (org-item-re, org-list-full-item, org-cycle-list-bullet)
d36ed1c8
SM
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
84f21110
BG
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
3ab2c837 17929 `org-item-beginning-re'.
84f21110 17930 (org-list-use-alpha-bul-p): New function.
3ab2c837 17931
84f21110 17932 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
17933 `org-item-beginning-re'.
17934
84f21110 17935 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
17936 `org-item-beginning-re'.
17937
7877f373 17938 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
17939 of items.
17940
17941 * org-exp.el (org-export-mark-list-end)
84f21110 17942 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
17943 `org-item-beginning-re'.
17944
84f21110 17945 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
17946 items.
17947
84f21110 17948 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
17949 and reflect changes to `org-item-beginning-re'.
17950
84f21110 17951 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
17952
179532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17954
d36ed1c8 17955 * org-list.el (org-list-end-re): Remove function and made it a
84f21110
BG
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
3ab2c837 17959 `org-empty-line-terminates-plain-lists'.
c295fc18 17960 (org-in-item-p, org-list-struct, org-list-parse-list): Apply change.
3ab2c837
BG
17961
17962 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 17963 (org-export-mark-list-properties): Apply change.
3ab2c837 17964
d36ed1c8
SM
17965 * org-latex.el (org-export-latex-lists): Apply change.
17966 Also prevent items with org-example property to be considered as real
3ab2c837
BG
17967 items.
17968
179692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17970
84f21110 17971 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 17972 modify templates so environment boundaries don't interfere with
84f21110 17973 content of task. Unprotect content of task so it might benefit
ed9265fc 17974 from further transformations. Set original-indentation property to
3ab2c837
BG
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
84f21110 17978 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
17979
179802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17981
17982 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 17983 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
17984 when verbatim lists are inserted during export, usually by Babel.
17985
179862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17987
84f21110 17988 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
17989 sublist instead of bottom point, as results might be inserted in a
17990 list themselves.
17991
179922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17993
d36ed1c8
SM
17994 * org-list.el (org-list-automatic-rules): Remove insert rule.
17995 (org-list-insert-item-generic): Remove code preventing user to
84f21110
BG
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.
3ab2c837
BG
17999
180002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18001
84f21110 18002 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 18003 before babel blocks preprocessing starts, so blank lines that may
84f21110 18004 be inserted do not break list's structure. Then, mark list with
ed9265fc 18005 special properties required by exporters. Thus output from babel
3ab2c837 18006 can easily be included in lists.
84f21110
BG
18007 (org-export-mark-list-end): New function.
18008 (org-export-mark-list-properties): New function.
d36ed1c8 18009 (org-export-mark-lists): Remove function. It was split into the
84f21110 18010 two preceding functions.
3ab2c837
BG
18011
180122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18013
84f21110 18014 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 18015 list before next heading when there are more than one cookie in an
84f21110 18016 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
18017 neither at an heading nor at an item.
18018
180192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18020
84f21110
BG
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
3ab2c837
BG
18023 any blank line to keep them from being swallowed in the sorting.
18024
180252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18026
d36ed1c8 18027 * org-list.el (org-list-forbidden-blocks): Rename from
84f21110
BG
18028 `org-list-blocks'.
18029 (org-list-export-context): New variable.
3ab2c837
BG
18030
180312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18032
d36ed1c8 18033 * org-list.el (org-list-search-generic): Rename form
84f21110
BG
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
3ab2c837 18036 `org-list-context'.
d36ed1c8 18037 (org-list-search-backward): Rename from
84f21110 18038 `org-search-backward-unenclosed'.
d36ed1c8 18039 (org-list-search-forward): Rename from
84f21110 18040 `org-search-forward-unenclosed'.
c295fc18 18041 (org-toggle-checkbox, org-update-checkbox-count): Use new
84f21110
BG
18042 functions.
18043 (org-sort-list): Using default regexp search functions as context
18044 is not required in this case.
3ab2c837
BG
18045
180462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18047
84f21110
BG
18048 * org-exp.el (org-export-mark-lists): New function, replacing
18049 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
18050 properties to every list, before changes done by exporter destruct
18051 them.
18052
180532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18054
84f21110
BG
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'.
3ab2c837
BG
18059
180602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18061
d36ed1c8 18062 * org.el (org-get-string-indentation): Move in generally useful
3ab2c837
BG
18063 functions section, as it wasn't specific to plain lists and that
18064 no code was using it in org-list.el.
18065
180662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18067
c295fc18 18068 * org.el (org-skip-over-state-notes, org-store-log-note): Use new
3ab2c837
BG
18069 accessors.
18070
180712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18072
84f21110
BG
18073 * org-list.el (org-list-indent-item-generic): Remove error
18074 messages happening before process. This belongs to interactive
3ab2c837 18075 functions.
c295fc18
JB
18076 (org-indent-item, org-indent-item-tree)
18077 (org-outdent-item, org-outdent-item-tree): Ensure point or region
84f21110 18078 is correct before computing list structure. Return an error
3ab2c837
BG
18079 message otherwise.
18080
180812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18082
d36ed1c8
SM
18083 * org-list.el (org-apply-on-list): Use new structures.
18084 Function is now applied in reverse order so modifications do not change
3ab2c837
BG
18085 positions of items in buffer.
18086
180872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18088
84f21110
BG
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
3ab2c837 18091 example of output.
84f21110 18092 (org-list-to-generic): Use new parsing function.
c295fc18 18093 (org-list-to-latex, org-list-to-html): Minor change for clearer
3ab2c837
BG
18094 export.
18095
180962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18097
d36ed1c8 18098 * org-list.el (org-list-has-child-p): Rename from
84f21110
BG
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
3ab2c837 18101 sub-list.
84f21110
BG
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
3ab2c837 18105 context beginning.
84f21110
BG
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
ed9265fc 18110 they do not belong to the same list. Renamed from
84f21110
BG
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.
c295fc18 18116 (org-list-struct-fix-box, org-update-checkbox-count): Now uses
3ab2c837
BG
18117 `org-list-get-children'.
18118
181192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18120
18121 * org.el (org-indent-line-function): Indentation of item's body
84f21110 18122 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
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
181262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18127
84f21110 18128 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
18129 usage `org-repair-list', forcing another reading of the list, with
18130 only needed subroutines.
18131
181322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18133
84f21110 18134 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 18135 accessors.
84f21110
BG
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.
c295fc18 18141 (org-move-item-down, org-move-item-up): Reflect changes to
3ab2c837 18142 `org-list-exchange-items'.
84f21110 18143 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
18144 when applicable, reuse the result.
18145
181462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18147
84f21110 18148 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 18149 predicate.
d36ed1c8
SM
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
84f21110 18162 be consistent with naming policy of non-interactive functions.
d36ed1c8 18163 (org-get-beginning-of-list): Remove function.
84f21110 18164 (org-beginning-of-item-list): Use new accessors.
d36ed1c8 18165 (org-get-end-of-list): Remove function.
84f21110 18166 (org-end-of-list): Use new accessors.
d36ed1c8 18167 (org-get-end-of-item): Remove function.
84f21110 18168 (org-end-of-item): Use new accessors.
d36ed1c8 18169 (org-get-previous-item): Remove function.
84f21110 18170 (org-previous-item): Use new accessors.
d36ed1c8 18171 (org-get-next-item): Remove function.
84f21110 18172 (org-next-item): Use new accessors.
3ab2c837
BG
18173 (org-list-get-item-end-before-blank): Use new accessors.
18174
181752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18176
d36ed1c8 18177 * org-list.el (org-list-repair): Remove optional argument
84f21110
BG
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
3ab2c837 18181 follow the new structures.
84f21110
BG
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.
d36ed1c8
SM
18192 (org-move-item-down): Reflect changes to `org-list-repair'.
18193 Use new accessors.
84f21110 18194 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 18195 accessors.
84f21110
BG
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
182072011-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.
c80e3b4a 18212 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
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.
d36ed1c8 18237 (org-list-struct-fix-checkboxes): Remove function.
84f21110
BG
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
3ab2c837
BG
18244 `org-list-struct-apply-struct', without removing unchanged items
18245 first.
84f21110
BG
18246 (org-list-struct-apply-struct): Comment function. Rewrite using
18247 new accessors. Use new variable `org-list-full-item-re'.
d36ed1c8 18248 (org-list-shift-item-indentation): Remove function, now included
84f21110 18249 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
18250
182512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18252
84f21110
BG
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.
3ab2c837
BG
18256
182572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18258
84f21110 18259 * org-list.el (org-list-struct-fix-checkboxes): New function.
d36ed1c8 18260 (org-checkbox-blocked-p): Remove function.
3ab2c837
BG
18261
182622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18263
84f21110
BG
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.
d36ed1c8
SM
18277 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
18278 (org-list-get-child): Rename from `org-list-struct-get-child'.
84f21110
BG
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.
3ab2c837
BG
18282
182832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18284
84f21110
BG
18285 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
18286 list structure.
3ab2c837 18287
84f21110
BG
18288 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
18289 value in structure.
3ab2c837 18290
84f21110
BG
18291 * org-list.el (org-list-struct-apply-struct): Also apply
18292 checkboxes.
3ab2c837
BG
18293
182942011-07-28 Bastien Guerry <bzg@gnu.org>
18295
84f21110 18296 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
18297 for export in the temporary export buffer.
18298
182992011-07-28 David Maus <dmaus@ictsoc.de>
18300
18301 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
d36ed1c8
SM
18302 (org-protocol-unhex-string, org-protocol-unhex-compound):
18303 Change date of obsolete declaration to 2011-02-17.
3ab2c837
BG
18304
183052011-07-28 David Maus <dmaus@ictsoc.de>
18306
18307 * org.el (org-link-escape): Throw error if encoding character in
18308 utf8 fails.
18309
183102011-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
183162011-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
183212011-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
183302011-07-28 David Maus <dmaus@ictsoc.de>
18331
18332 * org.el (org-link-escape): Rename lambda argument.
18333
183342011-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
183392011-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
183442011-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
183492011-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
183562011-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
183622011-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
183682011-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
183732011-07-28 David Maus <dmaus@ictsoc.de>
18374
18375 * org.el (org-link-escape): Fixup doc string.
18376
183772011-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
183832011-07-28 David Maus <dmaus@ictsoc.de>
18384
fe7a3057 18385 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
18386 algorithm.
18387
183882011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
18389
d36ed1c8
SM
18390 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
18391 New function. Decode hex-encoded singly byte sequences.
3ab2c837 18392 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 18393 as Unicode character failed.
3ab2c837
BG
18394
183952011-07-28 Bastien Guerry <bzg@gnu.org>
18396
7877f373 18397 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
18398
183992011-07-28 Bastien Guerry <bzg@gnu.org>
18400
d36ed1c8
SM
18401 * org-publish.el (org-publish-cache-ctime-of-src):
18402 Improve docstring.
84f21110
BG
18403 (org-publish-find-title): New option to explicitly reset the title
18404 in the cache.
3ab2c837
BG
18405 (org-publish-format-file-entry): Use this new option.
18406
184072011-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
184132011-07-28 Dan Davison <dandavison7@gmail.com>
18414
d36ed1c8
SM
18415 * org-exp.el (org-export-format-source-code-or-example):
18416 Allow empty string as second element in minted/listings options.
3ab2c837
BG
18417
184182011-07-28 Dan Davison <dandavison7@gmail.com>
18419
d36ed1c8
SM
18420 * org-exp.el (org-export-format-source-code-or-example):
18421 Support new user-customizable options.
84f21110
BG
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.
3ab2c837
BG
18426
184272011-07-28 Bastien Guerry <bzg@gnu.org>
18428
84f21110 18429 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
18430 `org-export-html-validation-link' is nil to keep backward
18431 compatible with the old default value of this variable.
18432
184332011-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
3ab2c837
BG
184382011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
18439
18440 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
18441 added by `org-export-normalize-links', use path instead (remove
18442 the `bbdb:' prefix).
3ab2c837
BG
18443
184442011-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.
84f21110 18448 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
18449 headlines.
18450
184512011-07-28 Bastien Guerry <bzg@gnu.org>
18452
84f21110 18453 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
18454 modes derived from Org.
18455
184562011-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
184612011-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
184662011-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
84f21110 18474 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
18475
184762011-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
184832011-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
184902011-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
184962011-07-28 Dan Davison <dandavison7@gmail.com>
18497
18498 * ob.el (org-babel-script-escape): Use `substring' comparison
18499 instead of regexp matching.
18500
185012011-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
84f21110 18505 values from the parent org buffer. These changes collect all such
3ab2c837 18506 variables together into a single association list of
84f21110
BG
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.
3ab2c837
BG
18511
185122011-07-28 Dan Davison <dandavison7@gmail.com>
18513
18514 * ob-table.el (sbe): Don't truncate sbe results.
18515
185162011-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
185212011-07-28 Bastien Guerry <bzg@gnu.org>
18522
d36ed1c8
SM
18523 * org-latex.el (org-export-latex-hyperref-format):
18524 Update docstring.
3ab2c837
BG
18525
185262011-07-28 Tom Dye <tsd@tsdye.com>
18527
18528 * org.el: Update documentation of `org-add-link-type'.
18529
185302011-07-28 Dan Davison <dandavison7@gmail.com>
18531
18532 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 18533 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
18534 generic name, to reflect its diverse uses in this function.
18535
185362011-07-28 Rémi Vanicat <vanicat@debian.org>
18537
84f21110 18538 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
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
185432011-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
185482011-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
cd394be1 185532011-07-28 Bastien Guerry <bzg@gnu.org>
3ab2c837 18554
84f21110
BG
18555 * org-capture.el (org-capture-templates): Document "currentfile"
18556 for capture template.
3ab2c837
BG
18557 (org-capture-templates): Allow to use currentfile for capture
18558 templates.
84f21110
BG
18559 (org-capture-set-target-location): Handle currentfile as a way to
18560 setting the capture buffer.
3ab2c837
BG
18561
185622011-07-28 Bastien Guerry <bzg@gnu.org>
18563
84f21110
BG
18564 * ob.el (org-babel-params-from-properties): Don't wrap
18565 `org-entry-get' into `condition-case'.
3ab2c837
BG
18566
185672011-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.
84f21110
BG
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'.
3ab2c837
BG
18574
185752011-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
185802011-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
185852011-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
185912011-07-28 Bastien Guerry <bzg@gnu.org>
18592
84f21110 18593 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 18594 file and the node.
84f21110
BG
18595 (org-info-follow-link): Use both "#" to separate the info file and
18596 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
18597
185982011-07-28 Bastien Guerry <bzg@gnu.org>
18599
18600 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
18601 variable.
84f21110
BG
18602 (org-print-icalendar-entries): Use this new variable to prevent
18603 export of entries with a :noexport: tag.
3ab2c837
BG
18604
186052011-07-28 Bastien Guerry <bzg@gnu.org>
18606
84f21110 18607 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
18608 (org-export): Use this new variable. If there is an active
18609 region, tell it when prompting the user for an export command.
84f21110
BG
18610 Also change the way the function handles selection of buffer and
18611 subtree export.
3ab2c837
BG
18612
186132011-07-28 Bastien Guerry <bzg@gnu.org>
18614
18615 * org-html.el (org-export-html-auto-preamble)
18616 (org-export-html-auto-postamble): Remove.
84f21110
BG
18617 (org-export-html-preamble, org-export-html-postamble): Turn into
18618 custom variables. Update the docstrings.
3ab2c837
BG
18619 (org-export-html-preamble-format)
18620 (org-export-html-postamble-format): New custom variables.
84f21110
BG
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.
3ab2c837
BG
18624
186252011-07-28 Eric Schulte <schulte.eric@gmail.com>
18626
d36ed1c8
SM
18627 * org-exp-blocks.el (org-export-blocks-format-ditaa):
18628 This function is begin deprecated in favor of begin_src blocks.
3ab2c837
BG
18629 (org-export-blocks-format-dot): This function is begin deprecated in
18630 favor of begin_src blocks.
18631
186322011-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
186372011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
18638
18639 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
18640 (org-publish-sitemap-file-entry-format): New custom variables.
18641 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
18642 entries.
18643
186442011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
18645
84f21110
BG
18646 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
18647 from `message-mode'.
3ab2c837
BG
18648
186492011-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
186552011-07-28 Julien Danjou <julien@danjou.info>
18656
d36ed1c8
SM
18657 * org-agenda.el (org-agenda): Kill all local variables.
18658 This assures we are not keeping buffer variable from an old agenda view
3ab2c837
BG
18659 when switching to a new custom agenda.
18660
186612011-07-28 Julien Danjou <julien@danjou.info>
18662
18663 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
18664 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
18665 cached crypted values.
3ab2c837
BG
18666 (org-decrypt-entry): Store crypted text in decrypted text.
18667
186682011-07-28 Dan Davison <dandavison7@gmail.com>
18669
18670 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 18671 if a non-nil result is returned.
3ab2c837
BG
18672
186732011-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
186782011-07-28 Bastien Guerry <bzg@gnu.org>
18679
84f21110 18680 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
18681 updating statistics from the column view.
18682
186832011-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
186902011-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
186962011-07-28 Julien Danjou <julien@danjou.info>
18697
18698 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 18699 `font-lock-keyword-face'.
3ab2c837
BG
18700
187012011-07-28 Julien Danjou <julien@danjou.info>
18702
84f21110
BG
18703 * org-faces.el (org-link): Make `org-link' inherits from `link'
18704 face.
3ab2c837
BG
18705
187062011-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
187112011-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
187162011-07-28 Bastien Guerry <bzg@gnu.org>
18717
18718 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
d36ed1c8
SM
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
3ab2c837
BG
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
187262011-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
d4423e17 187312011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 18732
84f21110 18733 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 18734 exporting inactive timestamps.
3ab2c837
BG
18735
187362011-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
187452011-07-28 Bastien Guerry <bzg@gnu.org>
18746
84f21110 18747 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
18748
187492011-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
187562011-07-28 Julien Danjou <julien@danjou.info>
18757
84f21110
BG
18758 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
18759 as a possible default span if it is set.
3ab2c837
BG
18760
187612011-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
84f21110 18767 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
18768
187692011-07-28 Bastien Guerry <bzg@gnu.org>
18770
d36ed1c8
SM
18771 * org-latex.el (org-export-latex-emphasis-alist):
18772 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
3ab2c837 18773 emphasis.
84f21110
BG
18774 (org-export-latex-use-verb): Now defaults to t.
18775 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
18776 ~...~ emphasis.
18777
3ab2c837
BG
187782011-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
187832011-07-28 Dan Davison <dandavison7@gmail.com>
18784
18785 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
18786
187872011-07-28 Dan Davison <dandavison7@gmail.com>
18788
84f21110 18789 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
18790 resolving references.
18791
187922011-07-28 Bastien Guerry <bzg@gnu.org>
18793
84f21110 18794 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
18795 instead of <hr> to keep w3c validator happy.
18796
187972011-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
188022011-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
188082011-07-28 Eric Schulte <schulte.eric@gmail.com>
18809
84f21110
BG
18810 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
18811 the more specific `org-at-item-p'.
3ab2c837
BG
18812
188132011-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
188222011-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
188272011-07-28 Eric Schulte <schulte.eric@gmail.com>
18828
d36ed1c8 18829 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
3ab2c837
BG
18830 to do anything to export code.
18831 (org-babel-exp-results): No longer returns a replacement for the
18832 code block.
d36ed1c8
SM
18833 (org-babel-exp-inline-src-blocks): Simplify.
18834 (org-babel-exp-src-block): Remove unnecessary pluralization from
3ab2c837
BG
18835 function name.
18836
188372011-07-28 Eric Schulte <schulte.eric@gmail.com>
18838
d36ed1c8
SM
18839 * ob-exp.el (org-babel-exp-inline-src-blocks):
18840 Simplify exportation of inline code blocks using normal code block
3ab2c837
BG
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
188482011-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
188542011-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
188602011-07-28 Dan Davison <dandavison7@gmail.com>
18861
18862 * org-latex.el (org-export-as-latex): Process export property list
84f21110 18863 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
18864
188652011-07-28 Julien Danjou <julien@danjou.info>
18866
84f21110
BG
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.
3ab2c837
BG
18870
188712011-07-28 Julien Danjou <julien@danjou.info>
18872
18873 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 18874 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
18875 following heading when there's no newline between the logged state
18876 and the next heading.
18877
188782011-07-28 Julien Danjou <julien@danjou.info>
18879
18880 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
18881
188822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18883
84f21110
BG
18884 * org.el (org-current-level, org-store-link, org-mark-subtree):
18885 Use `org-with-limited-levels'.
3ab2c837 18886
d4423e17 188872011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
18888
18889 * org-publish.el (org-publish-get-base-files): Add sitemap file.
18890
188912011-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
189002011-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
189052011-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
189122011-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
189172011-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
189222011-07-28 Julien Danjou <julien@danjou.info>
18923
18924 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 18925 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
18926 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
18927 at 14:00 and ending at 20:00.
18928
189292011-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
189352011-07-28 Dan Davison <dandavison7@gmail.com>
18936
84f21110 18937 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
18938
189392011-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
189442011-07-28 Dan Davison <dandavison7@gmail.com>
18945
18946 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 18947 arguments.
3ab2c837
BG
18948
189492011-07-28 Dan Davison <dandavison7@gmail.com>
18950
84f21110 18951 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
18952
189532011-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
189582011-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
189632011-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
189692011-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
189742011-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
189792011-07-28 Puneeth Chaganti <punchagan@gmail.com>
18980
18981 * org-exp.el (org-export-handle-include-files): Support :lines
18982 property.
84f21110
BG
18983 (org-get-file-contents): New argument lines to include specify a
18984 range of lines to include.
3ab2c837
BG
18985
189862011-07-28 Bastien Guerry <bzg@gnu.org>
18987
84f21110 18988 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
18989
189902011-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
189952011-07-28 Julien Danjou <julien@danjou.info>
18996
18997 * org-agenda.el (org-agenda-goto-today): Respect current span.
18998
189992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19000
84f21110
BG
19001 * org-complete.el (pcomplete/org-mode/link)
19002 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
19003 before uniquifying.
3ab2c837
BG
19004
190052011-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
9b8ba1e5 19010 source code block at point.
3ab2c837
BG
19011
190122011-07-28 Bastien Guerry <bzg@gnu.org>
19013
84f21110 19014 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
19015 on how to clear the cache before refiling again.
19016
190172011-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.
84f21110
BG
19021 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
19022 the global skipping condition.
3ab2c837
BG
19023
190242011-07-28 David Maus <dmaus@ictsoc.de>
19025
19026 * org-html.el (org-export-as-html): Handle timestamps after
19027 handling links.
19028
190292011-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
190352011-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
3ab2c837
BG
190402011-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
3ab2c837
BG
190452011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19046
a12bf61e 19047 * org.el (org-sort-entries): Fix sorting with a bold emphasis at bol.
3ab2c837
BG
19048
190492011-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
190542011-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
190592011-07-28 Eric Schulte <schulte.eric@gmail.com>
19060
19061 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
19062 `org-babel-temporary-directory' is bound before using.
19063 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
19064
190652011-07-28 niels giesen <niels.giesen@gmail.com>
19066
19067 * org-docbook.el (org-export-docbook-finalize-table): Do literal
19068 replacements.
19069
190702011-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
190752011-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
9b8ba1e5 19079 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
19080
190812011-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
190862011-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'.
84f21110
BG
19090 (org-highlight-new-match): Add an `org-type' property to the
19091 overlays.
3ab2c837
BG
19092
190932011-07-28 Eric Schulte <schulte.eric@gmail.com>
19094
84f21110 19095 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 19096
3ab2c837
BG
190972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19098
19099 * org.el (org-modules): Add `org-eshell'.
19100
191012011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19102
84f21110
BG
19103 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
19104 dynamically scoped variables.
3ab2c837 19105
84f21110 19106 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
19107 modules section.
19108
191092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19110
19111 * org-special-blocks.el: New file.
19112
191132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19114
19115 * org.el (org-plist-delete): Remove duplicate definition.
19116
191172011-07-28 Bernt Hansen <bernt@norang.ca>
19118
84f21110 19119 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
19120
19121 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 19122 text.
3ab2c837
BG
19123
191242011-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
d36ed1c8
SM
19131 * org-clock.el (org-clock-insert-selection-line):
19132 Let `org-get-category' do the property refresh.
3ab2c837
BG
19133
19134 * org-archive.el (org-archive-subtree): Force a refresh of
19135 category properties.
19136
191372011-07-28 Julien Danjou <julien@danjou.info>
19138
19139 * org-icalendar.el (org-print-icalendar-entries): Do not manually
19140 refresh categories.
19141
191422011-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
191472011-07-28 Bernt Hansen <bernt@norang.ca>
19148
19149 * org.el: Document missing value for org-link-frame-setup.
19150
191512011-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
191572011-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
191632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19164
7877f373 19165 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
19166 newline characters if end-list-marker is at a wrong position.
19167
191682011-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
191742011-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
191792011-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
191852011-07-28 Dan Davison <dandavison7@gmail.com>
19186
19187 * ob-R.el: Delete duplicated function.
19188
191892011-07-28 Eric Schulte <schulte.eric@gmail.com>
19190
d36ed1c8 19191 * ob.el (org-babel-execute-src-block): Remove unused flet
3ab2c837
BG
19192 function.
19193
191942011-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
9b8ba1e5 19227 been written to file.
3ab2c837
BG
19228
192292011-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'
84f21110
BG
19236 when constructing the R code to evaluate, which may be augmented
19237 with code implementing the writing of graohical output to file.
3ab2c837
BG
19238 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
19239 determine whether R is taking responsibility for writing output to
8350f087 19240 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
19241
192422011-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.
84f21110
BG
19248 (org-babel-open-src-block-result): Use `org-babel-format-result'
19249 when displaying results in a buffer. Name results buffer
19250 differently.
3ab2c837
BG
19251
192522011-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
192572011-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
192642011-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
192692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
19270
84f21110 19271 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 19272 do not modify match data either.
84f21110
BG
19273 (org-inlinetask-goto-end): Small refactoring, remove
19274 case-sensitivity.
19275 (org-inlinetask-goto-beginning): Small refactoring, remove
19276 case-sensitivity.
3ab2c837
BG
19277
192782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19279
d36ed1c8
SM
19280 * org-capture.el (org-capture-set-target-location):
19281 Use `current-time'.
3ab2c837
BG
19282
192832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19284
d36ed1c8
SM
19285 * org-capture.el (org-capture-set-target-location):
19286 Use `current-time'.
3ab2c837
BG
19287
192882011-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
192932011-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
192992011-07-28 Julien Danjou <julien@danjou.info>
19300
19301 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
19302
193032011-07-28 Julien Danjou <julien@danjou.info>
19304
19305 * org-capture.el (org-capture-fill-template): Use org-eval.
19306
193072011-07-28 Julien Danjou <julien@danjou.info>
19308
19309 * org-agenda.el (org-eval): New function.
19310
193112011-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
193172011-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
193222011-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
193272011-07-28 Julien Danjou <julien@danjou.info>
19328
d36ed1c8
SM
19329 * org-capture.el (org-capture-fill-template):
19330 Use `org-set-property' directly.
3ab2c837
BG
19331
193322011-07-28 Julien Danjou <julien@danjou.info>
19333
19334 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
19335 item in docstring.
19336
193372011-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
193422011-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
193482011-07-28 Julien Danjou <julien@danjou.info>
19349
19350 * org-gnus.el (org-gnus-store-link): Trim date.
19351
193522011-07-28 Julien Danjou <julien@danjou.info>
19353
19354 * org.el (org-email-link-description): Allow to retrieve email
19355 link date.
19356
193572011-07-28 Lawrence Mitchell <wence@gmx.li>
19358
84f21110
BG
19359 * org.el (org-make-target-link-regexp): `regexp-quote' target
19360 before replacing whitespace.
3ab2c837
BG
19361
193622011-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
193672011-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
193722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19373
19374 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 19375 regexp during LaTeX tree export.
3ab2c837
BG
19376
193772011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
19378
d36ed1c8
SM
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
3ab2c837
BG
19381 overwritten the first time a Python buffer is created.
19382
193832011-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
193882011-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
193932011-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
84f21110 19397 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
19398 property is requested, do not push non-relevant timestamps onto
19399 property list.
19400
194012011-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
194062011-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
194122011-07-28 Achim Gratz <Stromeko@nexgo.de>
19413
84f21110 19414 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 19415
84f21110 19416 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
19417
194182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
19419
19420 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
19421
194222011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
19423
d36ed1c8
SM
19424 * org-html.el (org-export-html-mathjax-template):
19425 Displaymath environment and MathJax.
3ab2c837
BG
19426
194272011-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
79b70037
GM
194352011-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
0adf5618
SM
194432011-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
33383987
JB
194532011-03-07 Chong Yidong <cyd@stupidchicken.com>
19454
19455 * Version 23.3 released.
19456
01c35094
JB
194572011-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
845fc5e5
JB
194662011-03-06 Juanma Barranquero <lekktu@gmail.com>
19467
19468 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
19469
b016851c
SM
194702011-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
4d789d84
SM
194752011-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
12e1f328
CY
194802011-01-09 Chong Yidong <cyd@stupidchicken.com>
19481
19482 * org-faces.el (org-link): Inherit from link face.
19483 Suggested by Joakim Verona.
19484
acedf35c
CD
194852010-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
194912010-12-11 Julien Danjou <julien@danjou.info>
19492
19493 * org.el (org-make-tags-matcher): Remove useless cat-p value.
19494
194952010-12-11 Julien Danjou <julien@danjou.info>
19496
19497 * org.el (org-entry-properties): Enhance docstring.
19498
194992010-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
195062010-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
195112010-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
195172010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19518
19519 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 19520 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
19521 not default as it requires an additional LaTeX package: "todonotes".
19522
195232010-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
195302010-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
195352010-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
195402010-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
195472010-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
195602010-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
195652010-12-11 Eric Schulte <schulte.eric@gmail.com>
19566
19567 * ob.el (org-babel-insert-result): More informative code block
19568 evaluation messages.
19569
195702010-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.
01c35094 19574 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
19575 number of lines.
19576
195772010-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
195832010-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
195882010-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
195932010-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
195982010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19599
19600 * org-macs.el: Better backup definition for
19601 `with-silent-modifications'.
19602
196032010-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
196112010-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
196162010-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
196212010-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
196502010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
19651
19652 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
19653
196542010-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
407277e0
GM
196622010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19663 John Wiegley <jwiegley@gmail.com>
19664
acedf35c
CD
19665 * org-complete.el: New file.
19666
196672010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19668
19669 * org-clock.el (org-clocktable-write-default): Fix the % formula.
19670
196712010-12-11 Matt Lundin <mdl@imapmail.org>
19672
407277e0 19673 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
19674 org-category is not converted to a string unless it is defined.
19675
196762010-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
196852010-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
196902010-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
196962010-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
197012010-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
197082010-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
197132010-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
197202010-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
197252010-12-11 Julien Danjou <julien@danjou.info>
19726
19727 * org-capture.el: Use org-today.
19728
197292010-12-11 Julien Danjou <julien@danjou.info>
19730
19731 * org-habit.el: Use org-today.
19732
197332010-12-11 Julien Danjou <julien@danjou.info>
19734
19735 * org.el (org-auto-repeat-maybe): Use org-today.
19736
acedf35c
CD
197372010-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
197432010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
19744
4d789d84
SM
19745 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19746 Fix docstring.
acedf35c
CD
19747
197482010-12-11 Julien Danjou <julien@danjou.info>
19749
19750 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 19751 if it is a symbol. This fixes the following call to
acedf35c
CD
19752 org-agenda-get-category-icon which fails if category is not a string.
19753
197542010-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
197602010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19761
4d789d84 19762 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
19763 unnecessary newline character after a list.
19764
4d789d84 19765 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
19766 point is just after a non blank line.
19767
197682010-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
197732010-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
01c35094 19777 to be wrapped in a function.
acedf35c
CD
19778
197792010-12-11 Eric Schulte <schulte.eric@gmail.com>
19780
19781 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
19782 variable.
19783
197842010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19785
01c35094 19786 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
19787
197882010-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
197932010-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
197982010-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
198032010-12-11 Eric Schulte <schulte.eric@gmail.com>
19804
4d789d84 19805 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
19806 warning and added documentation string.
19807
198082010-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
198132010-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
198182010-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
198232010-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
198302010-12-11 David Maus <dmaus@ictsoc.de>
19831
19832 * org-macs.el (with-silent-modifications): Fix condition for
19833 with-silent-modification.
19834
198352010-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
198402010-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
198472010-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
198522010-12-11 Dan Davison <dandavison7@gmail.com>
19853
19854 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
19855
198562010-12-11 Eric Schulte <schulte.eric@gmail.com>
19857
4d789d84
SM
19858 * ob-python.el (org-babel-python-table-or-string):
19859 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
19860 languages.
19861
198622010-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.
01c35094 19866 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 19867
acedf35c
CD
198682010-12-11 Eric Schulte <schulte.eric@gmail.com>
19869
4d789d84 19870 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
19871 ":" to singleton first header arguments as it was leading to errors.
19872
acedf35c
CD
198732010-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
198802010-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
198852010-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
198902010-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
198952010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19896
19897 * org.el (org-edit-special): Check also for TBLFM line.
19898
198992010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
19900
4d789d84 19901 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 19902 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
19903
199042010-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
199092010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19910
4d789d84 19911 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
19912 checking item indentation.
19913
199142010-12-11 Eric Schulte <schulte.eric@gmail.com>
19915
4d789d84 19916 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
19917 and now autoloading.
19918
199192010-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
199292010-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
199362010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19937
19938 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 19939 influence on indentation of text below. Also fix indentation
acedf35c
CD
19940 problem with a block at column 0 and add a special case for
19941 literal examples.
19942
199432010-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
199482010-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
01c35094 19952 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
19953
199542010-12-11 Eric Schulte <schulte.eric@gmail.com>
19955
19956 * ob-tangle.el (org-babel-load-file): Can be called interactively.
19957
199582010-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
199662010-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
199722010-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
199772010-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):
01c35094 19982 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
19983
199842010-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
199912010-12-11 Noorul Islam <noorul@noorul.com>
19992
19993 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 19994 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
19995 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
19996 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 19997 `org-export-latex-href-format'.
acedf35c
CD
19998
199992010-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
200042010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20005
7877f373 20006 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 20007 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
20008
200092010-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
200162010-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
200222010-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
200332010-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
200382010-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
200432010-12-11 Dan Davison <dandavison7@gmail.com>
20044
407277e0 20045 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 20046 Remove hard-wired configuration of minted export
01c35094 20047 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c 20048
23f6720e 200492010-12-11 Bastien Guerry <bzg@gnu.org>
acedf35c
CD
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
200562010-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
200612010-12-11 Eric Schulte <schulte.eric@gmail.com>
20062
7877f373 20063 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 20064 header arguments in results variable header argument string.
acedf35c
CD
20065
200662010-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
200712010-12-11 David Maus <dmaus@ictsoc.de>
20072
20073 * org.el (org-open-at-point): Remove stale link handler for news:
20074 links.
20075
200762010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20077
20078 * org-clock.el (org-clocktable-write-default): Better handling of
20079 narrowing.
20080
200812010-12-11 Julien Danjou <julien@danjou.info>
20082
407277e0 20083 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
20084
200852010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
20086
7877f373 20087 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
20088 would insert a tab at the beginning of the line when trying to
20089 indent the item.
20090
200912010-12-11 Julien Danjou <julien@danjou.info>
20092
20093 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
20094
200952010-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
201042010-12-11 Julien Danjou <julien@danjou.info>
20105
20106 * org-compat.el: Create defalias for `string-match-p' and
20107 looking-at-p.
20108
201092010-12-11 Eric Schulte <schulte.eric@gmail.com>
20110
7877f373 20111 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 20112 converts :var variables in calc variables.
acedf35c
CD
20113
201142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20115
01c35094 20116 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
20117
201182010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
20119
20120 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
20121
201222010-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
acedf35c
CD
201272010-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.
4d789d84
SM
20132 (org-export-preprocess-string):
20133 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
20134
201352010-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
537c0c72
CD
201402010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
20141
12517c7b
CD
20142 * org-capture.el (org-capture-templates): Remove autoload from
20143 defcustom.
20144
537c0c72
CD
20145 * ob-lisp.el (slime): Don't expect slime to be present.
20146
afe98dfa
CD
201472010-11-11 Dan Davison <dandavison7@gmail.com>
20148
20149 * ob.el: `copy-sequence' suffices to copy alist; no need for
20150 `copy-tree'.
20151
201522010-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
201582010-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
201632010-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
201712010-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
201762010-11-11 Eric Schulte <schulte.eric@gmail.com>
20177
20178 * org.el (org-babel-load-languages): Adding calc.
20179
201802010-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
201852010-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
201902010-11-11 Eric Schulte <schulte.eric@gmail.com>
20191
20192 * ob-calc.el: Adding the beginnings of support for calc code
20193 blocks.
20194
201952010-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
202062010-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
202112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20212
4d789d84
SM
20213 * org-exp.el (org-export-format-source-code-or-example):
20214 Use minted for latex source code export if `org-export-latex-listings'
01c35094 20215 has the value 'minted.
afe98dfa
CD
20216
20217 * org-latex.el (org-export-latex-listings): Document special value
01c35094 20218 'minted.
afe98dfa
CD
20219
20220 * org-latex.el (org-export-latex-minted): Delete variable.
20221
202222010-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
202272010-11-11 Eric Schulte <schulte.eric@gmail.com>
20228
4d789d84
SM
20229 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
20230 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
20231
202322010-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
202372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20238
20239 * org-capture.el (org-capture-templates): New capture property
ed9265fc
JB
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.
afe98dfa
CD
20243
202442010-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
202492010-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
202542010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20255
20256 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 20257 values from diary entries.
afe98dfa
CD
20258
20259 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 20260 anniversaries.
afe98dfa
CD
20261
20262 * org.el (org-diary-sexp-entry): Handle lists as return values
20263 from diary entries.
20264
202652010-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
202712010-11-11 Eric Schulte <schulte.eric@gmail.com>
20272
4d789d84 20273 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
20274 message when clojure binary is not found.
20275
202762010-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
202852010-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
203012010-11-11 David Maus <dmaus@ictsoc.de>
20302
4d789d84
SM
20303 * ob-haskell.el (org-babel-variable-assignments:haskell):
20304 Don't pass more than two arguments to mapc.
afe98dfa
CD
20305
203062010-11-11 David Maus <dmaus@ictsoc.de>
20307
20308 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
20309
203102010-11-11 David Maus <dmaus@ictsoc.de>
20311
20312 * org-footnote.el (message-signature-separator): Defvar to silence
20313 byte compiler.
20314
203152010-11-11 David Maus <dmaus@ictsoc.de>
20316
20317 * org-exp.el (org-export-string): Fix reference to wrong symbol.
20318
203192010-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
203242010-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
203292010-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
203352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20336
20337 * org.el (org-display-inline-images): Improve regexp.
20338
203392010-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
203442010-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
203502010-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
203552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20356
20357 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
20358 stamps.
20359
203602010-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
203802010-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
203852010-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
203892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20390
4d789d84 20391 * org-indent.el (org-indent-add-properties):
cd1181db
JB
20392 Use `with-silent-modifications'.
20393 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
20394
203952010-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.
4d789d84
SM
20400 (org-export-preprocess-string):
20401 Call `org-store-forced-table-alignment'.
afe98dfa
CD
20402
20403 * org-html.el (org-format-org-table-html): Use stored alignment
20404 information.
20405
204062010-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
204112010-11-11 Eric Schulte <schulte.eric@gmail.com>
20412
4d789d84 20413 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
20414 sorting from ob-execute-src-block, the params are sorted already
20415 by ob-sha1-hash.
20416
204172010-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
204222010-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
204272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20428
20429 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
20430
204312010-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
204362010-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
204422010-11-11 Eric Schulte <schulte.eric@gmail.com>
20443
d36ed1c8 20444 * ob.el (org-babel-demarcate-block): Update to reflect the new
afe98dfa
CD
20445 info list contents.
20446
204472010-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
204532010-11-11 Eric Schulte <schulte.eric@gmail.com>
20454
4d789d84 20455 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
20456 improved efficiency of org-babel-map-src-blocks.
20457
204582010-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
204652010-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
204702010-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
204752010-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
204822010-11-11 Eric Schulte <schulte.eric@gmail.com>
20483
d36ed1c8 20484 * ob-table.el (sbe): Simplify to reflect to var resolution.
afe98dfa
CD
20485
204862010-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
204912010-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
204962010-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
205012010-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
01c35094 20505 within a language file.
afe98dfa
CD
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
01c35094 20512 within a language file.
afe98dfa
CD
20513
20514 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
20515 org-babel-process-params which should no longer be called from
01c35094 20516 within a language file.
afe98dfa
CD
20517
20518 * ob-clojure.el (org-babel-execute:clojure): Remove call to
20519 org-babel-process-params which should no longer be called from
01c35094 20520 within a language file.
afe98dfa
CD
20521
20522 * ob-dot.el (org-babel-execute:dot): Remove call to
20523 org-babel-process-params which should no longer be called from
01c35094 20524 within a language file.
afe98dfa
CD
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
01c35094 20531 within a language file.
afe98dfa
CD
20532
20533 * ob-haskell.el (org-babel-execute:haskell): Remove call to
20534 org-babel-process-params which should no longer be called from
01c35094 20535 within a language file.
afe98dfa
CD
20536
20537 * ob-js.el (org-babel-execute:js): Remove call to
20538 org-babel-process-params which should no longer be called from
01c35094 20539 within a language file.
afe98dfa
CD
20540
20541 * ob-lisp.el (org-babel-execute:lisp): Remove call to
20542 org-babel-process-params which should no longer be called from
01c35094 20543 within a language file.
afe98dfa
CD
20544
20545 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
20546 org-babel-process-params which should no longer be called from
01c35094 20547 within a language file.
afe98dfa
CD
20548
20549 * ob-octave.el (org-babel-execute:octave): Remove call to
20550 org-babel-process-params which should no longer be called from
01c35094 20551 within a language file.
afe98dfa
CD
20552
20553 * ob-perl.el (org-babel-execute:perl): Remove call to
20554 org-babel-process-params which should no longer be called from
01c35094 20555 within a language file.
afe98dfa
CD
20556
20557 * ob-python.el (org-babel-execute:python): Remove call to
20558 org-babel-process-params which should no longer be called from
01c35094 20559 within a language file.
afe98dfa
CD
20560
20561 * ob-ruby.el (org-babel-execute:ruby): Remove call to
20562 org-babel-process-params which should no longer be called from
01c35094 20563 within a language file.
afe98dfa
CD
20564
20565 * ob-scheme.el (org-babel-execute:scheme): Remove call to
20566 org-babel-process-params which should no longer be called from
01c35094 20567 within a language file.
afe98dfa
CD
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
01c35094 20574 within a language file.
afe98dfa
CD
20575
20576 * ob-sh.el (org-babel-execute:sh): Remove call to
20577 org-babel-process-params which should no longer be called from
01c35094 20578 within a language file.
afe98dfa
CD
20579
20580 * ob-sql.el (org-babel-execute:sql): Remove call to
20581 org-babel-process-params which should no longer be called from
01c35094 20582 within a language file.
afe98dfa
CD
20583
20584 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 20585 processed params.
afe98dfa
CD
20586
20587 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 20588 processed params.
afe98dfa
CD
20589
20590 * ob-R.el (org-babel-execute:R): Remove reference to processed
20591 params.
20592
205932010-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
205992010-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
206062010-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
206142010-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
206202010-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
206292010-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
206372010-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
206422010-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
206492010-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
206542010-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
206642010-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
206712010-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
206762010-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
206842010-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
206922010-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
206992010-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
207042010-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
207092010-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
207162010-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
207272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20728
20729 * ob-C.el (org-babel-C-expand): Don't trim body.
20730
207312010-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
207362010-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
207412010-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
207482010-11-11 Eric Schulte <schulte.eric@gmail.com>
20749
20750 * ob-exp.el (org-babel-exp-results): Replaced old function call.
20751
207522010-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
207572010-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
207622010-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
207672010-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
207722010-11-11 Eric Schulte <schulte.eric@gmail.com>
20773
4d789d84 20774 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
20775 variables.
20776
207772010-11-11 Eric Schulte <schulte.eric@gmail.com>
20778
01c35094
JB
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.
afe98dfa
CD
20818
208192010-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
208242010-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
208292010-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
208342010-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
208392010-11-11 Eric Schulte <schulte.eric@gmail.com>
20840
4d789d84
SM
20841 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
20842 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
20843
208442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20845
20846 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 20847 docstring.
afe98dfa 20848
4d789d84
SM
20849 * ob-python.el (org-babel-python-variable-assignments):
20850 Provide missing docstring.
afe98dfa
CD
20851
208522010-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
208622010-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
208722010-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
208822010-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
208922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20893
20894 * ob.el (org-babel-initiate-session): Better variable names.
20895
208962010-11-11 Eric Schulte <schulte.eric@gmail.com>
20897
4d789d84
SM
20898 * ob.el (org-number-sequence):
20899 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
20900
209012010-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
209062010-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
209112010-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
4d789d84
SM
20917 * ob.el (org-babel-where-is-src-block-result):
20918 Use `org-number-sequence'.
afe98dfa
CD
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
209292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20930
20931 * org-list.el (org-list-search-unenclosed-generic): Replace call
20932 to booleanp.
20933
209342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20935
20936 * org.el (org-agenda-jump-prefer-future): New option.
20937
4d789d84
SM
20938 * org-agenda.el (org-agenda-goto-date):
20939 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
20940
209412010-11-11 Noorul Islam <noorul@noorul.com>
20942
01c35094 20943 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
20944 hyperref format with custom variable
20945 `org-export-latex-hyperref-format'.
20946
209472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20948
20949 * org.el (org-insert-heading): Fix docstring.
20950
209512010-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
209562010-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
209612010-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
209662010-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
209712010-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
209762010-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
209812010-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
209862010-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
209912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20992
20993 * ob-sh.el (org-babel-expand-body:sh): Align code.
20994
209952010-11-11 Eric Schulte <schulte.eric@gmail.com>
20996
01c35094 20997 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
20998
209992010-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
210042010-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
210092010-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
210142010-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
210202010-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
210252010-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
210332010-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
210402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21041
21042 * org.el (org-activate-links): Fix customize type.
21043
210442010-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
210492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21050
21051 * org-latex.el (org-export-latex-minted): Document pygments
21052 dependency.
21053
210542010-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
210612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21062
4d789d84
SM
21063 * org-exp.el (org-export-latex-minted-with-line-numbers):
21064 Ensure that variable is declared.
afe98dfa
CD
21065
210662010-11-11 Eric Schulte <schulte.eric@gmail.com>
21067
4d789d84 21068 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
21069 warning.
21070
210712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21072
4d789d84
SM
21073 * org-exp.el (org-export-format-source-code-or-example):
21074 Latex formatting of source code blocks using the minted package
afe98dfa
CD
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
210792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21080
21081 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
21082
210832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21084
21085 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
21086
210872010-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
210922010-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
210972010-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
211022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21103
4d789d84
SM
21104 * org-beamer.el (org-beamer-place-default-actions-for-lists):
21105 Fix typo in regexp.
afe98dfa
CD
21106
211072010-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
211122010-11-11 David Maus <dmaus@ictsoc.de>
21113
4d789d84
SM
21114 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21115 Query article number from file is nil by default.
afe98dfa
CD
21116
211172010-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
211212010-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
211262010-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
211312010-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
211362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21137
21138 * org.el (org-blank-before-new-entry): Improve docstring.
21139
211402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21141
4d789d84
SM
21142 * org-mobile.el (org-mobile-force-id-on-agenda-items):
21143 Fix docstring.
afe98dfa
CD
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
211482010-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
211562010-11-11 Eric Schulte <schulte.eric@gmail.com>
21157
4d789d84 21158 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
21159
211602010-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
211662010-11-11 Eric Schulte <schulte.eric@gmail.com>
21167
4d789d84 21168 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
21169 have links, with tests.
21170
afe98dfa
CD
211712010-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
211792010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
21180
21181 * org-exp.el (org-export-language-setup): Fix Polish entries.
21182
211832010-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
211902010-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
211962010-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
212012010-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
212062010-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
212112010-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
212182010-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
212232010-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
212282010-11-11 Eric Schulte <schulte.eric@gmail.com>
21229
21230 * ob.el (org-babel-load-languages): Fixes compiler warning.
21231
212322010-11-11 Eric Schulte <schulte.eric@gmail.com>
21233
21234 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
21235 output.
21236
212372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21238
21239 * org-ascii.el (org-export-as-ascii): Use the correct match group.
21240
212412010-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
212522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21253
21254 * org-capture.el (org-capture-fill-template): Initialize history
21255 variable.
21256
212572010-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
212622010-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
212672010-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
212722010-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
212772010-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
212842010-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
212892010-11-11 Eric Schulte <schulte.eric@gmail.com>
21290
4d789d84 21291 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
21292 prompt in ob-confirm-evaluate in some cases.
21293
212942010-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
212992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21300
21301 * ob.el (org-babel-get-src-block-info): Remove comment.
21302
213032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21304
21305 * ob.el (org-babel-get-src-block-info): Simplify function.
21306
213072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21308
21309 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 21310 when parenthesized arguments are missing.
afe98dfa
CD
21311
213122010-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
213172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21318
4d789d84
SM
21319 * org-mobile.el (org-mobile-encryption-password):
21320 Improve docstring.
afe98dfa
CD
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
213272010-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
213322010-11-11 Jambunathan K <kjambunathan@gmail.com>
21333
4d789d84 21334 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
21335 (org-babel-speed-command-hook): Hook for Babel's speed commands.
21336
213372010-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
213422010-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
213472010-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
213602010-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
213652010-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
213702010-11-11 David Maus <dmaus@ictsoc.de>
21371
21372 * org-gnus.el (org-gnus-store-link): Handle empty date header
21373 field.
21374
213752010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21376
01c35094
JB
21377 * org.el (org-speed-command-hook): New. Hook for installing
21378 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
21379 src blocks.
21380 (org-speed-command-default-hook): The default hook for
01c35094 21381 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 21382 and mimics existing behavior.
d36ed1c8 21383 (org-self-insert-command): Modify to use org-speed-command-hook.
afe98dfa
CD
21384
213852010-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
213902010-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
213962010-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
214012010-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
214062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21407
21408 * ob-org.el (org-babel-org-export): Typo in docstring.
21409
214102010-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
214152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21416
21417 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
21418
214192010-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
214242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21425
21426 * ob-C.el (org-babel-C-execute): Remove unused variable.
21427
214282010-11-11 David Maus <dmaus@ictsoc.de>
21429
21430 * org.el (org-make-link-string): Prevent superfluous colon.
21431
214322010-11-11 David Maus <dmaus@ictsoc.de>
21433
21434 * org.el (org-make-org-heading-search-string): Leave headline
21435 intact.
21436
214372010-11-11 David Maus <dmaus@ictsoc.de>
21438
21439 * org.el (org-make-link-string): Don't escape characters in link
21440 type.
21441
23f6720e 214422010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
21443
21444 * org-capture.el (org-capture-templates): Update docstring to
01c35094 21445 advertise %:org-date.
afe98dfa
CD
21446
214472010-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
214522010-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
214572010-11-11 Eric Schulte <schulte.eric@gmail.com>
21458
21459 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
21460 output files.
21461
214622010-11-11 Eric Schulte <schulte.eric@gmail.com>
21463
21464 * ob.el (org-babel-demarcate-block): Better initialization of
21465 stars.
21466
214672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21468
21469 * org-src.el (org-src-tab-acts-natively): Add customize interface.
21470
214712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21472
4d789d84
SM
21473 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
21474 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
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'
4d789d84
SM
21478 (org-src-native-tab-command-maybe):
21479 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
21480 this function.
21481
214822010-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
214872010-11-11 Eric Schulte <schulte.eric@gmail.com>
21488
21489 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
21490
214912010-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
214962010-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
215012010-11-11 David Maus <dmaus@ictsoc.de>
21502
21503 * org-gnus.el (org-gnus-open-nntp): New function.
21504
215052010-11-11 David Maus <dmaus@ictsoc.de>
21506
21507 * org-wl.el (org-wl-open-nntp): New function.
21508
215092010-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
215142010-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
215192010-11-11 Eric Schulte <schulte.eric@gmail.com>
21520
21521 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 21522 code blocks.
afe98dfa
CD
21523
21524 * ob-keys.el (org-babel-key-bindings): Key bindings for block
21525 demarcation.
21526
23f6720e 215272010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
21528
21529 * org.el (org-link-types): Add the "message" link type.
21530
215312010-11-11 David Maus <dmaus@ictsoc.de>
21532
21533 * org.el (org-link-types): Add 'message:' link type to default
21534 link types.
21535
23f6720e 215362010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
215412010-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
215502010-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
215572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21558
21559 * org.el (org-forward-same-level): Fix docstring.
21560
215612010-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
215662010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
21567
21568 * org.el (org-goto-first-child): New command.
21569
215702010-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
01c35094 21577 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
21578 agenda buffer is in fact current when the buffer is erased and
21579 local variables for the agenda are set.
21580
215812010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
21582
21583 * org-exp.el (org-infile-export-plist): Define property macro.
21584
215852010-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
215902010-11-11 David Maus <dmaus@ictsoc.de>
21591
21592 * org-feed.el (org-feed): Fix typo in customization group :tag
21593 property.
21594
215952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21596
21597 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
21598 (org-export-latex-keywords-maybe):
21599 Use `org-export-latex-tag-markup'.
afe98dfa 21600
d4423e17 216012010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
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
216062010-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
216112010-11-11 David Maus <dmaus@ictsoc.de>
21612
21613 * org.el (org-store-log-note): Fix wrong usage
21614 of`org-adapt-indentation'.
21615
216162010-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
216242010-11-11 David Maus <dmaus@ictsoc.de>
21625
21626 * org-capture.el (org-capture-templates): Small fix in doc string.
21627
216282010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
21629
4d789d84 21630 * org-archive.el (org-get-local-archive-location):
fc23fe2d 21631 Use `org-archive-location' as default.
afe98dfa
CD
21632
216332010-11-11 Eric Schulte <schulte.eric@gmail.com>
21634
01c35094 21635 * ob-C.el (org): No longer requires org.
afe98dfa
CD
21636
21637 * ob-ledger.el (org): No longer requires org.
21638
216392010-11-11 David Maus <dmaus@ictsoc.de>
21640
21641 * org.el (org-priority): Save match data before call to
21642 `read-char-exclusive'.
21643
216442010-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
216492010-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
216552010-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
216612010-11-11 David Maus <dmaus@ictsoc.de>
21662
21663 * org-gnus.el (nnimap-group-overview-filename): Declare function
21664 to silence byte compiler.
21665
216662010-11-11 David Maus <dmaus@ictsoc.de>
21667
4d789d84
SM
21668 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21669 New customization variable.
afe98dfa
CD
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
216742010-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
216812010-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
216862010-11-11 Eric Schulte <schulte.eric@gmail.com>
21687
7877f373 21688 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
21689
216902010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21691
4d789d84
SM
21692 * ob.el (org-babel-do-in-edit-buffer):
21693 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
21694 point.
21695
216962010-11-11 Eric Schulte <schulte.eric@gmail.com>
21697
21698 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 21699 `org-babel-goto-src-block-head'.
afe98dfa
CD
21700
21701 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
21702 current code block.
21703
217042010-11-11 Eric Schulte <schulte.eric@gmail.com>
21705
21706 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 21707 error when no further code blocks can be found.
afe98dfa
CD
21708 (org-babel-previous-src-block): Now raising more informative error
21709 when no previous code blocks can be found.
21710
217112010-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
217172010-11-11 Eric Schulte <schulte.eric@gmail.com>
21718
01c35094 21719 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
21720
217212010-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
217312010-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
217382010-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
217432010-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
217482010-11-11 David Maus <dmaus@ictsoc.de>
21749
21750 * org-clock.el (notifications-notify): Properly declare function
21751 to silence byte compiler.
21752
217532010-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
217582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21759
21760 * org-list.el (org-list-insert-item-generic): Updating checkboxes
48d1354e 21761 can modify bottom point of a list, so make it a marker before
afe98dfa
CD
21762 calling `org-update-checkbox-count-maybe'.
21763
217642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21765
21766 * org.el (org-src-fontify-natively): Set to nil by default.
e3ac1281 21767 Supply customize interface.
afe98dfa 21768
23f6720e 217692010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
217742010-11-11 Eric Schulte <schulte.eric@gmail.com>
21775
21776 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
21777 `language'.
21778
217792010-11-11 Eric Schulte <schulte.eric@gmail.com>
21780
4d789d84
SM
21781 * ob-tangle.el (org-babel-tangle-comment-format-beg):
21782 Format string specifying the link-comment preceding a code block
afe98dfa
CD
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
217902010-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
217952010-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
218022010-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
218072010-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
218152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21816
21817 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 21818 used from an heading. Send an error when no item is in region.
afe98dfa
CD
21819
218202010-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
218252010-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
218342010-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
218402010-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
218452010-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
218502010-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
218582010-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
218632010-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
218682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21869
21870 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
d36ed1c8
SM
21871 match code blocks with switches and header args.
21872 Call `org-src-font-lock-fontify-block' for automatic fontification of
afe98dfa
CD
21873 code in code blocks, controlled by variable
21874 `org-src-fontify-natively'.
21875 (org-src-fontify-natively): New variable.
21876
218772010-11-11 Eric Schulte <schulte.eric@gmail.com>
21878
4d789d84 21879 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
21880 inf-ruby.
21881
218822010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21883
01c35094
JB
21884 * org-html.el (org-html-make-link): (expand-file-name) removes
21885 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
21886 'file' type should be exported along with the type.
21887
218882010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21889
01c35094
JB
21890 * org.el (org-insert-subheading): Fix compiler warning
21891 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
21892
218932010-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
219002010-11-11 Eric Schulte <schulte.eric@gmail.com>
21901
21902 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
21903
219042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21905
21906 * org-src.el (org-edit-src-code): Improve docstring.
21907
219082010-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
219132010-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
219182010-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
219232010-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
219282010-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
01c35094 21932 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
21933 the same as the #+begin line.
21934
219352010-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
219412010-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
219472010-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
219532010-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
219612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21962
21963 * org-list.el (org-list-ending-method): New customizable variable
01c35094 21964 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
21965
219662010-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
219712010-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
219762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21977
4d789d84 21978 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
21979 indentation on lines that do not start with a list bullet.
21980
21981 * org-html.el (org-export-as-html): Same thing.
21982
219832010-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
219882010-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
219942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21995
4d789d84 21996 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
21997 bullets if needed when indenting.
21998
219992010-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
01c35094 22003 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
22004 blank lines, follow his wishes.
22005
220062010-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
01c35094 22010 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
22011
220122010-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
220172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22018
22019 * org-list.el (org-list-struct-apply-struct): Check if ancestor
22020 exists.
22021
220222010-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
220272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22028
3fcfc4ee 22029 * org-list.el: Removed unused variable
afe98dfa
CD
22030 `org-suppress-item-indentation'.
22031
22032 * org-list.el (org-renumber-ordered-list): Skip item if bullet
22033 number is already good.
22034
220352010-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
d36ed1c8
SM
22041 being moved when user is not moving subtree.
22042 Thus `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
22043
220442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22045
01c35094 22046 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
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
220522010-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
220572010-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
01c35094 22062 items into plain text. Moreover take into consideration
afe98dfa
CD
22063 `org-list-two-spaces-after-bullet-regexp'.
22064
220652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22066
4d789d84 22067 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
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
220742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22075
22076 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 22077 any listitem matching [@start:num].
afe98dfa
CD
22078
22079 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 22080 matching [@start:num].
afe98dfa
CD
22081
220822010-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
220992010-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
221042010-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
221112010-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
221172010-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
4d789d84
SM
22125 * org-list.el (org-indent-item-tree):
22126 Use `org-list-bullet-string'.
afe98dfa
CD
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
d36ed1c8 22134 * org-list.el (org-item-re): Modify regexp so it can catch
afe98dfa
CD
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
221402010-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
221472010-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
221532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22154
22155 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 22156 position on line. It can't if point is in white spaces before
afe98dfa
CD
22157 bullet because mixed tabs and spaces make some columns
22158 unattainable.
22159
221602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22161
22162 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 22163 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
22164 would cycle when the first line of the item was blank.
22165
221662010-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
221712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22172
4d789d84
SM
22173 * org-list.el (org-cycle-list-bullet):
22174 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
22175 as valid bullets when cycling.
22176
221772010-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
221822010-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
221872010-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
221922010-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
01c35094 22196 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
22197 cycling indentation.
22198
221992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22200
4d789d84 22201 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
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
222082010-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
222142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22215
22216 * org-list.el (org-list-insert-item-generic): When local search
01c35094 22217 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
22218 don't bother with new lists, and add 1 blank line.
22219
222202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22221
4d789d84
SM
22222 * org-capture.el (org-capture-place-item):
22223 Use `org-search-forward-unenclosed' and
afe98dfa
CD
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
222302010-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
222352010-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
01c35094 22241 outside of list.
afe98dfa 22242
4d789d84 22243 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
22244 `org-in-item-p' is fixed.
22245
4d789d84 22246 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
22247 `org-in-item-p' is fixed.
22248
222492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22250
22251 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 22252 from being numbered. String argument is also recognized now, as
afe98dfa
CD
22253 long as it is a valid bullet.
22254
222552010-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
222632010-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
222782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22279
22280 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 22281 number is made by looking at neighboring items, if any.
afe98dfa
CD
22282
222832010-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
222882010-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
4d789d84
SM
22300 * org-list.el (org-update-checkbox-count):
22301 Use `org-search-forward-unenclosed' and
afe98dfa
CD
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
4d789d84
SM
22309 * org-list.el (org-list-make-subtree):
22310 Use `org-search-forward-unenclosed' and
afe98dfa
CD
22311 `org-search-backward-unenclosed' instead of `re-search-forward'
22312 and `re-search-backward'.
22313
223142010-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
223192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22320
01c35094
JB
22321 * org-timer.el (org-timer-item): Refactoring. Compute timer string
22322 before inserting it in the buffer.
afe98dfa 22323
4d789d84 22324 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
22325 timer string instead of inserting it.
22326
223272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22328
22329 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 22330 positioning and contents of an item being inserted at a specific
ed9265fc 22331 pos. It is not possible anymore to split a term in a description
afe98dfa
CD
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
223402010-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
223482010-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
01c35094
JB
22354 new timer item like `org-insert-item'. If in another list, send an
22355 error. Otherwise, start a new timer list.
afe98dfa
CD
22356
223572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22358
22359 * org-list.el: Minor refactoring.
22360
223612010-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
223692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22370
22371 * org-list.el (org-insert-item): Remove restriction on latex
22372 blocks.
22373
223742010-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
223852010-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
223932010-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
01c35094 22400 narrowed. Find bounds of list otherwise.
afe98dfa
CD
22401
224022010-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
224072010-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
224162010-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
224212010-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
224292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22430
22431 * org-html.el (org-export-as-html): Code cleanup.
22432
224332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22434
22435 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 22436 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
22437 unneeded DIDCLOSE variable.
22438
224392010-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
224482010-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
224542010-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
224592010-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
01c35094 22474 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
22475
224762010-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
224812010-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
224922010-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
225022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22503
22504 * org-list.el (org-sort-list): End-rec function was ill-defined.
22505
225062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22507
22508 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 22509 last occurrence was enclosed.
afe98dfa
CD
22510
22511 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 22512 last occurrence was enclosed.
afe98dfa
CD
22513
225142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22515
22516 * org.el (org-in-regexps-block-p): Fix documentation.
22517
225182010-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
225262010-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
225312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22532
4d789d84
SM
22533 * org-html.el (org-export-html-preprocess):
22534 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
22535
225362010-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
225412010-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
225462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22547
01c35094
JB
22548 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
22549 needed. Lists should not end before seeing this.
afe98dfa
CD
22550
225512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22552
22553 * org-html.el: Notice end of lists.
22554
225552010-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
225662010-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
225742010-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
225792010-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
225882010-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
225932010-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
225982010-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
226062010-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
226152010-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
01c35094 22622 evaluate R code in session for :results value. Write result to
afe98dfa
CD
22623 file invisibly using new function
22624 `org-babel-comint-eval-invisibly-and-wait-for-file'.
22625
226262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22627
22628 * org-capture.el (org-capture-fill-template): Align tags after
22629 insertion.
22630
226312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22632
4d789d84
SM
22633 * org-exp.el (org-export-concatenate-multiline-emphasis):
22634 Ignore matches that start in a headline.
afe98dfa
CD
22635
226362010-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
226412010-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
226482010-11-11 Eric Schulte <schulte.eric@gmail.com>
22649
7877f373 22650 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 22651 code blocks.
afe98dfa
CD
22652
22653 * org.el (org-babel-load-languages): Adding scheme.
22654
226552010-11-11 Eric Schulte <schulte.eric@gmail.com>
22656
22657 * ob.el (require): Remove circular (require 'org).
22658
226592010-11-11 Eric Schulte <schulte.eric@gmail.com>
22660
01c35094
JB
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.
afe98dfa 22665
01c35094
JB
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.
afe98dfa
CD
22670
226712010-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
226952010-11-11 Eric Schulte <schulte.eric@gmail.com>
22696
4d789d84 22697 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
22698 second argument.
22699
227002010-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
227052010-11-11 Eric Schulte <schulte.eric@gmail.com>
22706
4d789d84 22707 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
22708
227092010-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
227142010-11-11 Eric Schulte <schulte.eric@gmail.com>
22715
22716 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 22717 which is now an alias to ":eval no".
afe98dfa
CD
22718
227192010-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
227292010-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
227342010-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
227392010-11-11 Aditya Siram <aditya.siram@gmail.com>
22740
22741 * ob.el (org-babel-load-in-session): Expanding noweb references
22742 when appropriate.
22743
227442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22745
d36ed1c8 22746 * org.el (org-make-link-regexps): Modify regexp of
afe98dfa
CD
22747 org-plain-link-re.
22748
227492010-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
227562010-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
7877f373 22760 package to fit the resulting PDF image to the figure.
afe98dfa
CD
22761
227622010-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
227672010-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
227732010-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
227782010-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
227832010-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
227892010-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
227942010-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
227992010-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
228042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22805
22806 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
22807
228082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22809
4d789d84
SM
22810 * org-latex.el (org-export-latex-set-initial-vars):
22811 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 22812
4d789d84
SM
22813 * org-beamer.el (org-beamer-after-initial-vars):
22814 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
22815 setup.
22816
228172010-11-11 David Maus <dmaus@ictsoc.de>
22818
7877f373
JB
22819 * org-agenda.el (org-write-agenda): Delete PostScript file after
22820 creating conversion to PDF.
afe98dfa
CD
22821
228222010-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
228272010-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
228322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22833
22834 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
22835
228362010-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
228412010-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
228502010-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
228572010-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
228622010-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
228672010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
22868
22869 * org-feed.el (xml-substitute-special): Declare function for byte
22870 compiler.
d36ed1c8 22871 (org-feed-unescape): Remove.
4d789d84
SM
22872 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
22873 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
22874
228752010-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
228802010-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
228852010-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
228902010-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
228952010-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
01c35094 22900 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
22901
22902 * org-src.el (org-src-switch-to-buffer): Add new allowed value
22903 'switch-invisibly for `org-src-window-setup'.
22904
229052010-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
229162010-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
229212010-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
01c35094 22926 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
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
229342010-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
229392010-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
229442010-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
229492010-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
229542010-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
229612010-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
229672010-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
229722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22973
4d789d84
SM
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'.
afe98dfa
CD
22978
229792010-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
229842010-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
229912010-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
229962010-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
230032010-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.
4d789d84
SM
23022 (org-format-latex): Implement specific ways of processing.
23023 New function argument for processing type.
afe98dfa
CD
23024 (org-org-menu): Remove the entry to configure LaTeX snippet
23025 processing.
23026
23f6720e 230272010-11-11 Bastien Guerry <bzg@gnu.org>
afe98dfa
CD
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
230352010-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
230402010-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
230472010-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
230522010-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
230572010-11-11 Noorul Islam <noorul@noorul.com>
23058
23059 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
23060 warning.
23061
230622010-11-11 Noorul Islam <noorul@noorul.com>
23063
01c35094 23064 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
23065 search instead of forward, so that top hierarchy gets priority.
23066
230672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23068
23069 * org-agenda.el (org-timeline): Allow indirect buffer.
23070
230712010-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
230842010-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
230902010-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
230962010-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
231022010-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
231072010-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
231122010-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
231192010-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
231242010-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
231292010-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
231342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23135
4d789d84
SM
23136 * ob-octave.el (org-babel-octave-evaluate-external-process):
23137 Allow remote files.
afe98dfa
CD
23138
231392010-11-11 Juan Pechiar <pechiar@computer.org>
23140
4d789d84
SM
23141 * ob-octave.el (org-babel-octave-evaluate-external-process):
23142 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
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
231472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23148
2f5e7c6f 23149 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 23150 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
23151 as appropriate.
23152 (org-babel-execute:matlab): Remove (require).
23153 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
23154 (org-babel-matlab-initiate-session): Remove (require).
23155
231562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
23157
23158 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
23159 list.
23160
231612010-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
231662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23167
01c35094 23168 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 23169
4d789d84
SM
23170 * org-latex.el (org-export-latex-convert-table.el-table):
23171 Fix little mistake when inserting label.
afe98dfa
CD
23172
231732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
23174
4d789d84 23175 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
23176 to `org-back-to-heading' that was preventing point to stay at its
23177 column when cycling visibility.
23178
231792010-11-11 Noorul Islam <noorul@noorul.com>
23180
23181 * org-capture.el (org-capture-finalize): Make messages consistent.
23182
231832010-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
231882010-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
231932010-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
231982010-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
232032010-11-11 Eric Schulte <schulte.eric@gmail.com>
23204
d36ed1c8 23205 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
afe98dfa
CD
23206
232072010-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
232122010-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
232172010-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
232222010-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
232272010-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
232322010-11-11 Eric Schulte <schulte.eric@gmail.com>
23233
4d789d84 23234 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
23235 regexp -- it wasn't matching lob lines w/o indices.
23236
232372010-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
232422010-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
232472010-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
232522010-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
232582010-11-11 Eric Schulte <schulte.eric@gmail.com>
23259
23260 * ob-table.el (sbe): Now able to accept range references from
23261 tables.
23262
232632010-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
232682010-11-11 Eric Schulte <schulte.eric@gmail.com>
23269
4d789d84
SM
23270 * org-exp.el (org-export-format-source-code-or-example):
23271 Escape underscores in code block names on latex listings export.
afe98dfa
CD
23272
232732010-11-11 Eric Schulte <schulte.eric@gmail.com>
23274
4d789d84
SM
23275 * ob-tangle.el (org-babel-with-temp-filebuffer):
23276 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
23277
232782010-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
232832010-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
232892010-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
232942010-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
233012010-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
233082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23309
23310 * org.el (org-modules): Add entry for org-velocity.
23311
233122010-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
233172010-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
233222010-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
233292010-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
233392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
23340
23341 * org-capture.el (org-capture-templates): Fix customize type.
23342
40b1a3a9
JB
233432010-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
e720ae53
GM
233482010-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
eeb4145e
GM
233572010-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
f1eee0b6
GM
233672010-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
86fbb8ca
CD
233782010-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
234132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23414
23415 * org-mks.el: New file.
23416 * org-capture.el: New file.
23417
234182010-07-19 Christian Egli <christian.egli@sbszh.ch>
23419
23420 * org-taskjuggler.el: New file.
23421
234222010-07-19 Matt Lundin <mdl@imapmail.org>
23423
a628ad9d 23424 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
23425 in org-agenda-text-search-extra-files.
23426
234272010-07-19 David Maus <dmaus@ictsoc.de>
23428
a628ad9d 23429 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
23430
234312010-07-19 Eric Schulte <schulte.eric@gmail.com>
23432
a628ad9d 23433 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
23434
234352010-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
234412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23442
a628ad9d
JB
23443 * org-latex.el (org-export-latex-preprocess): Make a special case
23444 for \nbsp.
86fbb8ca
CD
23445 (org-latex-entities): Remove the entry for \nbsp.
23446 (org-latex-entities-exceptions): Variable removed.
23447
234482010-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
234552010-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
234612010-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
234662010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23467
23468 * org-list.el (org-list-radio-list-templates): Fix templates.
23469
234702010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23471
a628ad9d 23472 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
23473 a radio list is now on par with the one used for radio tables.
23474
234752010-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
234802010-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
234852010-07-19 Eric Schulte <schulte.eric@gmail.com>
23486
a628ad9d 23487 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
23488
234892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23490
23491 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 23492 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
23493
234942010-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
234992010-07-19 Eric Schulte <schulte.eric@gmail.com>
23500
a628ad9d 23501 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
23502
235032010-07-19 Eric Schulte <schulte.eric@gmail.com>
23504
a628ad9d 23505 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
23506
235072010-07-19 David Maus <dmaus@ictsoc.de>
23508
23509 * org-feed.el: Change indentation to match coding style
23510 guideline.
23511
235122010-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
235172010-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
235222010-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
235272010-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
235332010-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
235382010-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
235442010-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
235502010-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
235552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23556
23557 * org.el (org-autoload): Autoload a few more org-table functions.
23558
235592010-07-19 Eric Schulte <schulte.eric@gmail.com>
23560
a628ad9d 23561 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
23562
235632010-07-19 Eric Schulte <schulte.eric@gmail.com>
23564
a628ad9d
JB
23565 * org-latex.el (org-export-latex-tables): Format string now
23566 matches options.
86fbb8ca
CD
23567
235682010-07-19 Eric Schulte <schulte.eric@gmail.com>
23569
a628ad9d 23570 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
23571 languages will be loaded by org-babel. It is customizable through
23572 the customize interface.
23573
235742010-07-19 Eric Schulte <schulte.eric@gmail.com>
23575
a628ad9d
JB
23576 * org-latex.el (org-export-latex-format-image): Update number of
23577 arguments to allow for an optional short-name.
86fbb8ca
CD
23578
235792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23580
a628ad9d 23581 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
23582
235832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23584
4d789d84
SM
23585 * org-capture.el (org-capture-set-target-location):
23586 Store exact positions for file+regexp and file+function targets.
86fbb8ca 23587 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
23588 (org-capture-place-table-line, org-capture-place-plain-text):
23589 Respect exact positions.
86fbb8ca
CD
23590 (org-capture-finalize): Make sure we are at the beginning of a line
23591 when fixing the empty lines after the entry.
23592
235932010-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
236002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23601
a628ad9d 23602 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
23603
236042010-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
236082010-07-19 Eric Schulte <schulte.eric@gmail.com>
23609
4d789d84
SM
23610 * org-exp.el (org-export-attach-captions-and-attributes):
23611 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
23612 org-caption-shortn.
23613
236142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23615
4d789d84
SM
23616 * org.el (org-switchb): Rename from `org-iswitchb'.
23617 Improve docstring.
86fbb8ca
CD
23618 (org-iswitchb): New alias.
23619 (org-ido-switchb): Make alias point to `org-switchb'.
23620
236212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23622
4d789d84
SM
23623 * org-capture.el (org-capture-fill-template):
23624 Respect time-of-day preference in template prompt.
86fbb8ca
CD
23625
236262010-07-19 David Maus <dmaus@ictsoc.de>
23627
23628 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
23629
236302010-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
236372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23638
4d789d84
SM
23639 * org-capture.el (org-capture-set-target-location):
23640 Fix file+function interpretation.
86fbb8ca
CD
23641
236422010-07-19 David Maus <dmaus@ictsoc.de>
23643
23644 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
23645 content.
23646
236472010-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
236522010-07-19 David Maus <dmaus@ictsoc.de>
23653
4d789d84
SM
23654 * org-feed.el (org-feed-unescape): New function.
23655 Unescape protected entities.
86fbb8ca
CD
23656 (org-feed-parse-atom-entry): Use function for atom:content
23657 type text and html.
23658
236592010-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
236642010-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
236692010-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
236742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23675
4d789d84
SM
23676 * org-publish.el (org-publish-initialize-cache):
23677 Make timestamp directory, the entire path to it.
86fbb8ca
CD
23678
236792010-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
236842010-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
236912010-07-19 Eric Schulte <schulte.eric@gmail.com>
23692
a628ad9d 23693 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
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
a628ad9d 23697 in org-exp.el.
86fbb8ca
CD
23698
236992010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23700
a628ad9d 23701 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
23702 get rid of #+Backend and #+ATTR_Backend specifics to backends not
23703 matching the one we're exporting to.
23704
86fbb8ca
CD
237052010-07-19 Eric Schulte <schulte.eric@gmail.com>
23706
a628ad9d 23707 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 23708 option which will strip newline characters from the text of table
a628ad9d 23709 cells and replace then with "\n".
86fbb8ca
CD
23710
237112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23712
76e3243a 23713 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
23714 (org-confirm-elisp-link-function): Limit the values that can be set by
23715 file variables.
23716
237172010-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
237222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23723
23724 * org.el (org-iswitchb): Make sure to use at least iswitchb.
23725
237262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23727
a628ad9d
JB
23728 * org-capture.el (org-capture-position-for-last-stored)
23729 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 23730 (org-capture-place-table-line): Better error catching.
76e3243a 23731 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
23732 (org-capture-place-plain-text):
23733 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
23734 (org-capture-finalize): Just call
23735 `org-capture-bookmark-last-stored-position'.
23736
237372010-07-19 Eric Schulte <schulte.eric@gmail.com>
23738
4d789d84
SM
23739 * org-exp.el (org-export-mark-blockquote-verse-center):
23740 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 23741 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 23742 in exported output.
86fbb8ca
CD
23743
237442010-07-19 David Maus <dmaus@ictsoc.de>
23745
23746 * org.el (org-link-frame-setup): Add customization option for
23747 Wanderlust.
23748
237492010-07-19 Eric Schulte <schulte.eric@gmail.com>
23750
a628ad9d 23751 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 23752 org-example rather than org-protected on verbatim export, because by
a628ad9d 23753 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
23754
237552010-07-19 Eric Schulte <schulte.eric@gmail.com>
23756
a628ad9d
JB
23757 * org-latex.el (org-export-latex-fixed-width): Check for
23758 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
23759
237602010-07-19 Eric Schulte <schulte.eric@gmail.com>
23761
a628ad9d
JB
23762 * org-exp.el (org-export-handle-comments): Check for protection
23763 before removing comments.
86fbb8ca
CD
23764
237652010-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
237732010-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
237782010-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
237832010-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
76e3243a 23788 * org.el (org-entry-get)
86fbb8ca
CD
23789 (org-entry-get-with-inheritance): Interpret the value "nil"
23790 as nil for properties.
23791
237922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23793
23794 * org.el (org-switch-to-buffer-other-window): Return the buffer.
23795
237962010-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
238032010-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
238082010-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
238152010-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.
76e3243a 23820 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
23821 (org-timestamp-down-day): Call org-timestamp-change with the
23822 updown argument.
23823
238242010-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
a628ad9d 23833 * org-mks.el: New file.
86fbb8ca
CD
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
238402010-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
238452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23846
23847 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 23848 by a property.
86fbb8ca
CD
23849
23850 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 23851 HTML stuff was actually made from an example.
86fbb8ca 23852
23f6720e 238532010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 23854
a628ad9d 23855 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
23856 ends on a protected element.
23857
a628ad9d 23858 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
23859 exported anymore.
23860
238612010-07-19 Eric Schulte <schulte.eric@gmail.com>
23862
23863 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 23864 Cleanup trailing newline after block.
86fbb8ca 23865
23f6720e 238662010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 23867
a628ad9d 23868 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
23869 protection check when deleting comments before export.
23870
23f6720e 238712010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
23872
23873 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
23874 Now using `org-export-handle-include-files-recurse' to resolve
23875 included files.
86fbb8ca 23876
23f6720e 238772010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 23878
76e3243a 23879 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 23880 (org-agenda-get-scheduled):
86fbb8ca
CD
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
23f6720e 238882010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
23889
23890 * org-exp.el (org-export-mark-blockquote-verse-center):
23891 Consider environments that end at eob.
23892
238932010-07-19 Mikael Fornius <mfo@abc.se>
23894
23895 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 23896 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
23897 display correctly.
23898
238992010-07-19 Mikael Fornius <mfo@abc.se>
23900
23901 * org.el (org-at-property-p): Use save-match-data macro instead of let.
23902
239032010-07-19 Mikael Fornius <mfo@abc.se>
23904
a628ad9d 23905 * org.el (test): Remove unused test function.
86fbb8ca
CD
23906
239072010-07-19 Eric Schulte <schulte.eric@gmail.com>
23908
a628ad9d 23909 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
23910
239112010-07-19 Eric Schulte <schulte.eric@gmail.com>
23912
4d789d84
SM
23913 * org-exp-blocks.el (org-export-blocks-postblock-hook):
23914 Add documentation to and turn into a defcustom.
86fbb8ca
CD
23915
239162010-07-19 Eric Schulte <schulte.eric@gmail.com>
23917
a628ad9d 23918 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
23919 instead of to nil we avoid errors when :prefix1 is defined, but
23920 prefix is not.
23921
239222010-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
23f6720e 239282010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
23929
23930 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
23931
23f6720e 239322010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
23933
23934 * org-timer.el (org-timer-set-timer): Use a prefix argument.
23935 See the docstring of the function.
23936
23f6720e 239372010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca 23938
c80e3b4a 23939 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
23940 timers.
23941
239422010-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
239482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23949
23950 * org.el (org-emph-re): Document the match groups.
23951
a628ad9d 239522010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
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
23f6720e 239582010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
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
239642010-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
239692010-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
239772010-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
239892010-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
240012010-07-19 John Wiegley <jwiegley@gmail.com>
24002
4d789d84
SM
24003 * org-clock.el (org-clock-clock-in, org-clock-in):
24004 Add parameter `start-time'.
a628ad9d 24005 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
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.
a628ad9d 24009 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 24010 to reveal the current clock.
a628ad9d 24011 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
24012 help window describing all commands and their meaning.
24013 (org-clock-resolve-expert): New customization variable.
a628ad9d 24014 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 24015 clocks not to match up with the currently active clock.
a628ad9d 24016 (org-resolve-clocks): Change the argument
86fbb8ca
CD
24017 `also-non-dangling-p' to `only-dangling-p', since due to a bug
24018 this was the default behavior all along.
24019
240202010-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
240282010-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
240332010-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
240382010-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.
4d789d84
SM
24049 (org-export-as-docbook-pdf):
24050 Improve formatting of the xslt command.
86fbb8ca
CD
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
240572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24058
4d789d84
SM
24059 * org-docbook.el (org-export-as-docbook-pdf):
24060 Improve formatting of the xslt command.
86fbb8ca
CD
24061
240622010-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.
a628ad9d 24067 (org-publish-validate-link): Function removed.
86fbb8ca
CD
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
240752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24076
4d789d84
SM
24077 * org.el (org-beginning-of-defun, org-end-of-defun):
24078 New functions.
86fbb8ca
CD
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
240912010-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
a04689de 240962010-07-19 Jan Böcker <jan.boecker@jboecker.de>
86fbb8ca
CD
24097
24098 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 24099 grouping matches.
86fbb8ca
CD
24100
241012010-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
241152010-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
241202010-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
241262010-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
241312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24132
24133 * org.el (org-mode): Fix comment syntax settings.
24134
4d789d84
SM
24135 * org-src.el (org-edit-src-allow-write-back-p):
24136 Define variable.
86fbb8ca
CD
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
241432010-07-19 David Maus <dmaus@ictsoc.de>
24144
4d789d84
SM
24145 * org-wl.el (org-wl-message-field): New function.
24146 Return content of header field in message entity.
86fbb8ca
CD
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
241582010-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
241632010-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
241682010-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
241762010-07-19 Dan Davison <davison@stats.ox.ac.uk>
24177
24178 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 24179 erroneously been omitted from let binding.
86fbb8ca
CD
24180
241812010-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
241882010-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
241932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24194
4d789d84
SM
24195 * org-latex.el (org-export-latex-treat-sub-super-char):
24196 Make sure parenthesis matching is consistent.
86fbb8ca
CD
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
242042010-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
4d789d84
SM
24216 * org.el (org-set-packages-alist, org-get-packages-alist):
24217 New function.
86fbb8ca
CD
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
242322010-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
242512010-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
4d789d84
SM
24256 * org-exp.el (org-export-format-drawer-function):
24257 Fix docstring.
86fbb8ca
CD
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
4d789d84
SM
24273 * org-html.el (org-export-as-html, org-html-level-start):
24274 Change XHTML IDs to not use dots.
86fbb8ca 24275
4d789d84
SM
24276 * org-exp.el (org-export-define-heading-targets):
24277 Change XHTML IDs to not use dots.
86fbb8ca 24278
4d789d84
SM
24279 * org-docbook.el (org-export-docbook-level-start):
24280 Change XHTML IDs to not use dots.
86fbb8ca
CD
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)
4d789d84
SM
24286 (org-shiftleft-final-hook, org-shiftright-final-hook):
24287 New hooks.
86fbb8ca
CD
24288
242892010-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
242942010-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 "-"
a628ad9d 24303 in latex class definitions.
86fbb8ca
CD
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
243322010-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.
4d789d84
SM
24340 (org-publish-initialize-files-alist):
24341 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
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.
a628ad9d 24352 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
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
243592010-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.
a628ad9d 24363 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
24364
243652010-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
86fbb8ca
CD
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
243822010-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
23f6720e 244052010-07-19 Bastien Guerry <bzg@gnu.org>
86fbb8ca
CD
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
244102010-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)
4d789d84
SM
24423 (org-overlay-get, org-overlay-move, org-overlay-buffer):
24424 Functions removed.
86fbb8ca
CD
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)
93acd23d 24498 (org-freemind-from-org-mode)
4d789d84
SM
24499 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
24500 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
24501 backward compatible with older Emacsen I still support..
24502
245032010-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
245082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24509
4d789d84
SM
24510 * org-footnote.el (org-footnote-goto-previous-reference):
24511 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
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
245192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24520
24521 * org.el (org-align-all-tags): New command.
24522
245232010-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.
4d789d84
SM
24528 (org-wl-shimbun-prefer-web-links): New customizable variable.
24529 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 24530 message source.
4d789d84
SM
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
86fbb8ca
CD
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
245462010-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
245512010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24552
a628ad9d
JB
24553 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
24554 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
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
245592010-07-19 Jan Böcker <jan.boecker@jboecker.de>
24560
a628ad9d 24561 * org.el (org-file-apps-ex): New variable.
86fbb8ca 24562 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
24563 regexps from org-file-apps-ex against the whole link.
24564 See docstring of org-file-apps-ex.
86fbb8ca
CD
24565
245662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
24567
4d789d84
SM
24568 * org.el (org-export-latex-default-packages-alist):
24569 Remove microtype package.
86fbb8ca
CD
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
245742010-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
3820f429
CD
245792010-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
c50b0f11
GM
245892010-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
6dc439cb
SM
245942010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24595
24596 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
24597
61a808e8
CY
245982010-05-07 Chong Yidong <cyd@stupidchicken.com>
24599
24600 * Version 23.2 released.
24601
365f8d85
SM
246022010-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
56eb0904
SM
246072010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
24608
24609 * org-table.el (orgtbl-mode): Use define-minor-mode.
24610
ed21c5c8
CD
246112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24612
56eb0904
SM
24613 * org.el (org-insert-link): Find the link buffer on visible frames.
24614 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
24615 late.
24616 (org-open-file): More care with the new matching for file links.
24617
246182010-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
a628ad9d 24630 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
24631
24632 * org-entities.el (org-entities-user): Improve docstring.
24633
246342010-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
246392010-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.
0235128c 24644 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
24645
246462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24647
24648 * org-publish.el (org-publish-aux-preprocess): Control case
24649 sensitivity.
24650
23f6720e 246512010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
24652
24653 * org.el (org-splice-latex-header): Fix typo.
24654
246552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24656
0235128c
SM
24657 * org-latex.el (org-export-latex-make-header):
24658 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
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
246672010-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
246762010-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
246832010-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.
4d789d84
SM
24695 (org-mobile-encrypt-file, org-mobile-decrypt-file):
24696 New functions.
ed21c5c8
CD
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
ed21c5c8
CD
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
2b4aa886 247262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 24727 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
24728
24729 * org-entities.el: New file.
24730
ed21c5c8
CD
247312010-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
247362010-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
c4cc8b9a
JB
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.
ed21c5c8 24748 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
24749 group variable name.
24750 (org-hide-emphasis-markers): Change Customize group variable name.
24751 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 24752 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 24753 name.
a628ad9d 24754 (org-modules): Remove mention of org-R.
ed21c5c8 24755
a628ad9d 24756 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
24757
247582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24759
24760 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 24761 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
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
247772010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24778
a628ad9d 24779 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
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
91af3942 24783 implementing new faces and hiding behavior.
ed21c5c8 24784
c4cc8b9a
JB
24785 * org-faces.el (org-document-title): New face for #+TITLE lines.
24786 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
24787 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
24788 keywords.
ed21c5c8
CD
24789
247902010-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
248012010-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
248062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24807
4d789d84
SM
24808 * org-exp.el (org-export-author-info, org-export-email-info):
24809 Fix docstrings.
ed21c5c8 24810
a628ad9d 24811 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
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
248292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24830
24831 * org-table.el (org-table-goto-line): Fix typo.
24832
248332010-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
248432010-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
248582010-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
248842010-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
a628ad9d 24888 #+begin_src line.
ed21c5c8
CD
24889
248902010-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
248972010-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
249042010-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
249142010-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.
4d789d84
SM
24918 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
24919 Add docstrings.
ed21c5c8
CD
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
249292010-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
249392010-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
249452010-04-10 Stephen Eglen <stephen@gnu.org>
24946
4d789d84
SM
24947 * org-agenda.el (org-agenda-insert-diary-extract-time):
24948 New variable.
ed21c5c8
CD
24949 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
24950 variable rather than `org-agenda-search-headline-for-time'.
24951
249522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24953
24954 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
24955
249562010-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
a628ad9d 24962 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
24963
249642010-04-10 John Wiegley <jwiegley@gmail.com>
24965
a628ad9d 24966 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
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.
a628ad9d 24973 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
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
249822010-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
249872010-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
250032010-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
250142010-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
250242010-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
250332010-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
250432010-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
4d789d84
SM
25051 * org-exp.el (org-export-format-source-code-or-example):
25052 Remove unnecessary newline.
ed21c5c8
CD
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
250632010-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
250682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25069
25070 * org.el (org-link-unescape): Solve issue with lower-case escapes.
25071
250722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25073
4d789d84
SM
25074 * org-latex.el (org-export-latex-classes):
25075 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
25076
250772010-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
250872010-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
250922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25093
4d789d84
SM
25094 * org-clock.el (org-clock-report-include-clocking-task):
25095 New option.
ed21c5c8
CD
25096 (org-clock-sum): Add the current clocking task.
25097
250982010-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
251252010-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
4d789d84
SM
25131 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
25132 Allow simple colors as values.
ed21c5c8
CD
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
23f6720e 251392010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8 25140
a628ad9d 25141 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 25142 `org-timer-last-timer'.
a628ad9d 25143 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
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
251492010-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
4d789d84
SM
25154 * org-exp.el (org-export-format-source-code-or-example):
25155 Fix textarea tag.
ed21c5c8 25156
23f6720e 251572010-04-10 Bastien Guerry <bzg@gnu.org>
ed21c5c8
CD
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
251632010-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
251682010-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
251772010-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
4d789d84
SM
25185 * org-exp.el (org-export-kill-product-buffer-when-displayed):
25186 New option.
ed21c5c8
CD
25187
25188 * org-agenda.el (org-batch-agenda-csv): Use the time property
25189 instead of the `time-of-day' property.
25190
251912010-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
252012010-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
252062010-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
252142010-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
252212010-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
252262010-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
252362010-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
4d789d84
SM
25241 * org-ascii.el (org-export-ascii-table-widen-columns):
25242 New option.
ed21c5c8
CD
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
252612010-04-10 Dan Davison <davison@stats.ox.ac.uk>
25262
a628ad9d 25263 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
25264
252652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25266
4d789d84
SM
25267 * org.el (org-fontify-meta-lines-and-blocks):
25268 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
25269
25270 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
25271
252722010-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
252772010-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
252832010-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
252932010-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
252992010-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
253072010-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
4d789d84
SM
25316 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
25317 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 25318
4d789d84
SM
25319 * org-mac-message.el (org-mac-message-insert-flagged):
25320 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 25321
a628ad9d 25322 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
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
4d789d84
SM
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'.
ed21c5c8
CD
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
253422010-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
253472010-04-10 Mikael Fornius <mfo@abc.se>
25348
25349 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
25350 when assigning. Begin using numerical characters when all in name
25351 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
25352 match with other keywords.
25353
253542010-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
253632010-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
253682010-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
253762010-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.
4d789d84
SM
25380 (org-clock-get-clock-string, org-clock-update-mode-line):
25381 Mark overrun clock.
ed21c5c8
CD
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
253862010-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
253922010-04-10 Stephen Eglen <stephen@gnu.org>
25393
4d789d84
SM
25394 * org-agenda.el (org-get-time-of-day):
25395 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
25396 space) for times.
25397
253982010-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
a628ad9d 25403 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
25404
25405 * org-latex.el (org-export-latex-hyperref-format): New option.
25406 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
25407
254082010-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
254132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25414
25415 * org.el (org-entry-properties): Fix some important bugs.
25416
254172010-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
254222010-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
2b4aa886
GM
254362010-04-10 Paul Sexton <eeeickythump@gmail.com>
25437
25438 * org-ctags.el: New file.
25439
ed21c5c8
CD
254402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25441
4d789d84
SM
25442 * org-agenda.el (org-diary-class):
25443 Use `org-order-calendar-date-args'.
ed21c5c8
CD
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.
4d789d84
SM
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.
ed21c5c8
CD
25457
254582010-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
254632010-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
254712010-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
254762010-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
254862010-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
254972010-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
4d789d84
SM
25504 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
25505 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
25506
25507 * org-latex.el (org-export-latex-after-save-hook): New hook.
25508 (org-export-as-latex): Run the new hook.
25509
255102010-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
255352010-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
255662010-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
255742010-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
255802010-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
256042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25605
25606 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
25607
256082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25609
25610 * org-agenda.el (org-diary-class): New function.
25611
256122010-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
256172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25618
25619 * org.el (org-entry-properties): Add TIMESTAMP properties back
25620 in.
25621
256222010-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
256352010-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
256402010-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
58179cce 25646 macro is in longtable environments if one has been defined.
ed21c5c8
CD
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
256792010-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
256842010-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.
4d789d84
SM
25691 (org-outline-overlay-data, org-set-outline-overlay-data):
25692 New functions.
ed21c5c8
CD
25693 (org-save-outline-visibility): New macro.
25694 (org-log-note-headings): Document that one should not change the
25695 `state' note format.
25696
256972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25698
25699 * org.el (org-make-link-regexps): Capture link path into a group.
25700
257012010-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
257062010-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
2b4aa886 25718 * org-beamer.el: New file.
ed21c5c8
CD
25719
25720 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
25721 (org-export-as-latex):
25722 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 25723 (org-export-latex-format-toc-function)
4d789d84
SM
25724 (org-export-latex-make-header):
25725 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
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
4d789d84
SM
25732 * org-colview.el (org-columns-edit-value):
25733 Use org-unrestricted property.
ed21c5c8
CD
25734
25735 * org.el (org-compute-property-at-point): Set org-unrestricted
25736 text property if the list contains ":ETC".
4d789d84
SM
25737 (org-insert-property-drawer):
25738 Use org-unrestricted property.
ed21c5c8
CD
25739
25740 * org-exp.el
25741 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
25742 (org-export-preprocess-string):
25743 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
25744
25745 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
25746
4d789d84
SM
25747 * org-latex.el (org-export-region-as-latex):
25748 Run `org-export-first-hook'.
ed21c5c8
CD
25749
25750 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
25751
4d789d84
SM
25752 * org-docbook.el (org-export-as-docbook):
25753 Run `org-export-first-hook'.
ed21c5c8
CD
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
257592010-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
257772010-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
4d789d84
SM
25791 * org-exp.el (org-export-replace-src-segments-and-examples):
25792 Also take the final newline after the END line.
ed21c5c8
CD
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
257992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25800
4d789d84
SM
25801 * org-exp.el (org-export-format-source-code-or-example):
25802 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
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
258132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25814
25815 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
25816 compatible.
25817
258182010-04-10 Tassilo Horn <tassilo@member.fsf.org>
25819
4d789d84
SM
25820 * org.el (org-complete-tags-always-offer-all-agenda-tags):
25821 New variable.
ed21c5c8
CD
25822 (org-set-tags): Use it.
25823
258242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25825
4d789d84
SM
25826 * org-list.el (org-empty-line-terminates-plain-lists):
25827 Update docstring.
ed21c5c8
CD
25828
25829 * org.el (org-format-latex): Fix link creation for processed latex
25830 snippets.
25831
258322010-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
258392010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25840
25841 * org-docview.el: New file.
25842
258432010-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
258522010-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
258792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25880
25881 * org-latex.el (org-export-latex-parse-global)
25882 (org-export-latex-parse-content)
4d789d84
SM
25883 (org-export-latex-parse-subcontent):
25884 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
25885 (org-export-as-pdf): Remove log files produced by XeTeX.
25886
25887 * org-macs.el (org-re-search-forward-unprotected): New function.
25888
258892010-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
258952010-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
259032010-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
4d789d84
SM
25917 * org-list.el (org-cycle-item-indentation):
25918 Use `org-looking-back'.
ed21c5c8
CD
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
259252010-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
259322010-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
eba5b4dd
CY
259372010-03-12 Chong Yidong <cyd@stupidchicken.com>
25938
25939 * org.el (org): Remove from hypermedia group.
25940
288f9fc0
CY
259412010-03-10 Chong Yidong <cyd@stupidchicken.com>
25942
25943 * Branch for 23.2.
25944
adad7a44
CY
259452010-02-15 Chong Yidong <cyd@stupidchicken.com>
25946
25947 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 25948 (org-freemind-from-org-mode)
adad7a44
CY
25949 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
25950 Pass arg to called-interactively-p.
25951
d1f18ec0
JB
259522010-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
db4a7382
JB
259572010-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
364bc556
JL
259622009-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
5dec9555
CD
259692009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
25970
4d789d84
SM
25971 * org-agenda.el (org-agenda-diary-entry-in-org-file):
25972 Rebuild agenda after adding new entry.
5dec9555
CD
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.
4d789d84
SM
26009 (org-agenda-add-entry-to-org-agenda-diary-file):
26010 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
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
260522009-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
1bcdebed
CD
260622009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
26063
26064 * org-latex.el (org-export-as-latex): Add the :drawers property.
26065
260662009-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
260732009-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.
4d789d84
SM
26077 (org-agenda-next-line, org-agenda-previous-line):
26078 Use `org-agenda-do-context-action'.
1bcdebed
CD
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
260912009-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
68a1b090
GM
260962009-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
8bfe682a
CD
261022009-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
261182009-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
8bfe682a
CD
261302009-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
261402009-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
4d789d84
SM
26148 * org-datetree.el (org-datetree-find-date-create):
26149 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
26150 (org-datetree-file-entry-under): New function.
26151 (org-datetree-cleanup): New command.
26152
261532009-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
261612009-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
261702009-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
261822009-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.
4d789d84
SM
26187 (org-agenda-diary-entry):
26188 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
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
262122009-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
262272009-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
262372009-11-13 Dan Davison <davison@stats.ox.ac.uk>
26238
4d789d84
SM
26239 * org-exp.el (org-export-format-source-code-or-example):
26240 Restrict scope of preserve-indentp to the let binding.
a628ad9d 26241 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
26242
262432009-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
8bfe682a
CD
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
262532009-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
262582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26259
4d789d84
SM
26260 * org-icalendar.el (org-print-icalendar-entries):
26261 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
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.
4d789d84
SM
26266 (org-update-parent-todo-statistics):
26267 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
26268
262692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26270
26271 * org-remember.el (org-remember-apply-template): Make sure the
26272 buffer exists.
26273
262742009-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
262932009-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
4d789d84
SM
26298 * org-remember.el (org-remember-handler):
26299 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
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
8bfe682a
CD
263082009-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
263132009-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
263192009-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
4d789d84
SM
26324 * org-exp.el (org-export-format-source-code-or-example):
26325 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
26326 `org-src-preserve-indentation' is set.
26327
4d789d84
SM
26328 * org-exp-blocks.el (org-export-blocks-preprocess):
26329 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
26330 `org-src-preserve-indentation' is set.
26331
263322009-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.
4d789d84
SM
26346 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
26347 Just call `org-agenda-archive-with'.
8bfe682a
CD
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
263542009-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
4d789d84
SM
26367 * org-agenda.el (org-agenda, org-run-agenda-series):
26368 Evaluate MATCH.
8bfe682a
CD
26369
263702009-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
263862009-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
264012009-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
264152009-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
264262009-11-13 John Wiegley <jwiegley@gmail.com>
26427
ed9265fc
JB
26428 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
26429 values: nil, t and `when-no-clock-is-running'.
8bfe682a
CD
26430 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
26431 whether or not to resolve Org buffers on clock in.
26432
264332009-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
c4cc8b9a 26446 value for the non-calculated properties in the column.
8bfe682a
CD
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.
c4cc8b9a 26451 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 26452 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 26453 org-column...). Add support for the 'age' column format.
8bfe682a
CD
26454 (org-columns-compile-format): Support the additional parameter in
26455 org-columns-compile-map.
26456
23f6720e 264572009-11-13 Bastien Guerry <bzg@gnu.org>
8bfe682a
CD
26458
26459 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
26460 variable.
26461
264622009-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
264692009-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
264782009-11-13 John Wiegley <jwiegley@gmail.com>
26479
4d789d84
SM
26480 * org-clock.el (org-clock-display, org-clock-put-overlay):
26481 Use `org-time-clock-use-fractional'.
8bfe682a
CD
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
264882009-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
264952009-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
265022009-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
a628ad9d 26512 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
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
265242009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26525
26526 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 26527 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
26528
265292009-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
265342009-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
a628ad9d 26554 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
26555 habits, since they don't use DEADLINE anymore.
26556
26557 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 26558 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
26559 syntax, used for habits.
26560
a628ad9d 26561 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
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
265682009-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
265742009-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.
4d789d84
SM
26578 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
26579 New commands.
8bfe682a
CD
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.
a628ad9d 26595 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
26596
265972009-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
266022009-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
266082009-11-13 John Wiegley <johnw@newartisans.com>
26609
4d789d84
SM
26610 * org-clock.el (org-clock-disable-clock-resolution):
26611 New customization variable that disable automatic clock resolution on
8bfe682a
CD
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
266172009-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.
a628ad9d 26626 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
26627 indicates whether we are formatting a habit or not. Do not
26628 display "extra" leading information if habitp is true.
26629
a628ad9d 26630 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
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
266352009-11-13 John Wiegley <johnw@newartisans.com>
26636
4d789d84
SM
26637 * org-agenda.el (org-agenda-auto-exclude-function):
26638 New customization variable for allowing the user to create an "auto
8bfe682a
CD
26639 exclusion" filter for doing context-aware auto tag filtering.
26640 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 26641 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
26642
266432009-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
a628ad9d 26648 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
26649
266502009-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
266602009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26661
26662 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 26663 description for a tag group. This is done by adding a string to
8bfe682a
CD
26664 either the startgroup or endgroup cell.
26665
266662009-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
a628ad9d 26670 `time-to-seconds'.
8bfe682a
CD
26671
266722009-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
266802009-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
484eaeac 26689 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
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'.
c4cc8b9a 26698 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
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'
4d789d84
SM
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
8bfe682a
CD
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
c80e3b4a 26745 canceled without canceling the active clock.
8bfe682a
CD
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
267742009-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
267792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26780
26781 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
26782
267832009-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
267912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26792
26793 * org.el (org-outline-level): Add doc string.
26794
267952009-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
268022009-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
268072009-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
268122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26813
26814 * org-src.el (org-edit-src-code)
4d789d84
SM
26815 (org-edit-src-find-region-and-lang, org-edit-src-exit):
26816 Handle macro editing.
8bfe682a
CD
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
268222009-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
268302009-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
a628ad9d 26839 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
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
268512009-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
81ad75af
SM
268622009-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
04e65fdb
JB
268782009-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
8d642074
CD
268832009-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
268952009-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
269172009-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
269382009-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
269432009-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)
4d789d84
SM
26969 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
26970 Use `org-get-at-bol'.
8d642074
CD
26971
26972 * org-colview.el (org-columns-display-here)
4d789d84
SM
26973 (org-columns-edit-allowed, org-agenda-columns):
26974 Use `org-get-at-bol'.
8d642074
CD
26975
269762009-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
269832009-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
269922009-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
270022009-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
270072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27008
4d789d84
SM
27009 * org-agenda.el (org-prepare-agenda):
27010 Reset `org-drawers-for-agenda'.
8d642074
CD
27011 (org-prepare-agenda): Uniquify list of drawers.
27012
27013 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
27014 (org-set-regexps-and-options):
27015 Define `org-complex-heading-regexp-format'.
8d642074
CD
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
270232009-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
270532009-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
4d789d84
SM
27060 * org-clock.el (org-clock-clocktable-default-properties):
27061 New option.
27062 (org-clock-report):
27063 Use `org-clock-clocktable-default-properties'.
8d642074
CD
27064
270652009-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
270732009-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
270982009-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
271092009-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
271182009-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
23f6720e 271262009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074 27127
a628ad9d 27128 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
27129
271302009-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
23f6720e 271352009-10-01 Bastien Guerry <bzg@gnu.org>
8d642074
CD
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
5ce6e4f4 271432009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
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
271482009-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
271562009-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
271642009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
27165
4d789d84
SM
27166 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
27167 New variable.
8d642074
CD
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
271842009-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
b15c31c7
GM
272092009-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
9d459fc5
GM
272222009-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
baf0cb84
JB
272342009-09-29 Juanma Barranquero <lekktu@gmail.com>
27235
27236 * org-agenda.el (org-agenda-restore-windows-after-quit):
27237 Fix typo in docstring.
27238
f924a367
JB
272392009-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
52e5311b
SM
272512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
27252
27253 * org-ascii.el: Require CL for the `loop' macro.
27254
fc226b2f
CD
272552009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
27256
27257 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 27258 eval-when-compile.
fc226b2f 27259
94db5327
CD
272602009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
27261
53e31a31
CD
27262 * org-protocol.el (org-protocol-store-link)
27263 (org-protocol-remember, org-protocol-open-source): Remove autoload
27264 cookies again.
27265
40ba71a5
CD
27266 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
27267 referencing the start of the line.
27268
94db5327
CD
27269 * org-gnus.el: Remove unnecessary declare-function forms.
27270 (gnus-sum): Always require gnus-sum.
27271
54a0dee5
CD
272722009-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)
8bdd66dc 27285 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
27286
27287 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
27288 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 27289 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
27290
27291 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 27292 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
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
8bdd66dc 27302 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
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
273152009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27316
4d789d84
SM
27317 * org.el (org-eval-in-calendar):
27318 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
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
273252009-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
23f6720e 273462009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
27347
27348 * org-latex.el (org-export-latex-first-lines): Bugfix.
27349
273502009-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
4d789d84
SM
27364 * org-latex.el (org-export-latex-tables):
27365 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
27366 the first column has been removed.
27367
273682009-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.
4d789d84
SM
27387 (org-clean-visibility-after-subtree-move):
27388 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
27389 outline versions of these functions.
27390
273912009-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)
4d789d84
SM
27416 (org-table-show-reference, org-table-highlight-rectangle):
27417 Don't use `goto-line'.
54a0dee5
CD
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
54a0dee5
CD
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
274552009-09-02 Bernt Hansen <bernt@norang.ca>
27456
27457 * org-clock.el (org-notify): Bugfix.
27458
274592009-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
274692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27470
27471 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
27472 (org-agenda-add-entry-text):
27473 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
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
23f6720e 274872009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
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
274992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27500
4d789d84
SM
27501 * org-exp.el (org-export-format-source-code-or-example):
27502 Translate language.
54a0dee5 27503
c4cc8b9a 27504 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
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
275142009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27515
27516 * org.el (org-in-commented-line): New function.
27517
275182009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27519
27520 * org.el (org-hide-block-toggle): Make folded blocks searchable.
27521
8bdd66dc 275222009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
27523
27524 * org.el (org-flag-drawer): More useful error.
27525
275262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27527
4d789d84
SM
27528 * org-remember.el (org-remember-apply-template):
27529 Use org-icompleting-read.
54a0dee5
CD
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
4d789d84
SM
27536 * org-attach.el (org-attach-delete-one, org-attach-open):
27537 Use org-icompleting-read.
54a0dee5
CD
27538
275392009-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
4d789d84
SM
27546 * org-list.el (org-hierarchical-checkbox-statistics):
27547 Improve docstring.
54a0dee5
CD
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
4d789d84
SM
27556 * org-exp-blocks.el (org-export-blocks-preprocess):
27557 Use `indent-code-rigidly' to indent.
54a0dee5 27558
4d789d84
SM
27559 * org-agenda.el (org-agenda-get-restriction-and-command):
27560 Remove properties only if MATCH really is a string.
54a0dee5
CD
27561
275622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27563
4d789d84
SM
27564 * org-latex.el (org-export-latex-packages-alist):
27565 Fix customization type.
54a0dee5
CD
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
275732009-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
4d789d84
SM
27578 * org-agenda.el (org-agenda-get-restriction-and-command):
27579 Avoid text properties on the match element.
54a0dee5
CD
27580
275812009-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
275882009-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
276012009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27602
4d789d84
SM
27603 * org.el (org-export-html-special-string-regexps):
27604 Definition moved into org.el.
54a0dee5
CD
27605
27606 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
27607 in macro calls.
27608
276092009-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
4d789d84
SM
27614 * org-exp.el (org-export-format-source-code-or-example):
27615 Use listing package if requested by the user.
54a0dee5 27616
23f6720e 276172009-09-02 Bastien Guerry <bzg@gnu.org>
54a0dee5
CD
27618
27619 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
27620 command before actually switching to a buffer.
27621
276222009-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):
c4cc8b9a 27628 New option.
54a0dee5
CD
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
4d789d84
SM
27638 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
27639 Also cheeeeeck the hd marker.
54a0dee5
CD
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.
a628ad9d 27649 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
27650
27651 * org.el (org-modules): Add org-track.el.
27652
27653 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
27654 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
27655 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
27656 (org-agenda-bulk-toggle): New command.
27657
276582009-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
14acf2f5
SM
276662009-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
7f25cb00
CD
276722009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
27673
27674 * org-docbook.el: Add arch-tag.
27675
8bdd66dc 27676 * org-exp-blocks.el: Add arch-tag.
7f25cb00 27677
8bdd66dc 27678 * org-id.el: Add arch-tag.
7f25cb00 27679
8bdd66dc 27680 * org-indent.el: Add arch-tag.
7f25cb00 27681
8bdd66dc 27682 * org-inlinetask.el: Add arch-tag.
7f25cb00 27683
8bdd66dc 27684 * org-protocol.el: Add arch-tag.
7f25cb00 27685
c8d0cf5c
CD
276862009-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
277002009-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
3e344045 27713 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
27714 `org-timer-cancel-timers'.
27715
27716 * org.el (org-cycle-internal-local): Fix problem with finding next
27717 invisible line.
27718
277192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27720
4d789d84
SM
27721 * org-list.el (org-list-send-list):
27722 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
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.
4d789d84
SM
27740 (org-after-demote-entry-hook, org-after-promote-entry-hook):
27741 New hooks.
c8d0cf5c
CD
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
277562009-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
277622009-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
277822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27783
4d789d84
SM
27784 * org-table.el (org-table-cut-region, org-table-copy-region):
27785 Work on single field if no active region.
c8d0cf5c
CD
27786
277872009-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
277942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27795
d36ed1c8 27796 * org.el (org-cycle-internal-local): Improve version of finding
c8d0cf5c
CD
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
278062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27807
27808 * org.el (org-remove-empty-overlays-at)
cd1181db 27809 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
27810 (org-move-subtree-down): Simplify cleanup of display.
27811
278122009-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
278232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27824
27825 * org.el (org-store-link): Never store a link to an inline task.
27826
4d789d84
SM
27827 * org-footnote.el (org-footnote-goto-local-insertion-point):
27828 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
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
278432009-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
23f6720e 278512009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 278582009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
27859
27860 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 27861 `org-plain-link-re'.
c8d0cf5c 27862 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 27863 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
27864 (org-cycle): Update the docstring to document the new behavior of
27865 `org-cycle-internal-local'.
27866
8bdd66dc 278672009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
27868
27869 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
27870 an abbreviated format for days.
27871
23f6720e 278722009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 27873
4d789d84
SM
27874 * org-protocol.el (org-protocol-default-template-key):
27875 New option.
c8d0cf5c
CD
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
23f6720e 278892009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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)
4d789d84
SM
27903 (org-timer-show-remaining-time, org-timer-set-timer):
27904 New functions.
c8d0cf5c
CD
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
23f6720e 279142009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 279302009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 279442009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 279572009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
27958
27959 * org.el (org-eval-in-calendar): Fix a bug about calendar
27960 navigation when `calendar-setup' value is 'calendar-only.
27961
23f6720e 279622009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
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
23f6720e 279682009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
27969
27970 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
27971 building the list of targets.
27972
4d789d84
SM
27973 * org-remember.el (org-remember-delete-empty-lines-at-end):
27974 New option.
c8d0cf5c
CD
27975 (org-remember-handler): Use the new option.
27976
279772009-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
23f6720e 279852009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
27986
27987 * org-clock.el (org-clock-in-prepare-hook): New hook.
27988 (org-clock-in): Use this new hook.
27989
23f6720e 279902009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c 27991
c7015153 27992 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
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
4d789d84
SM
28001 * org-exp.el (org-export-format-source-code-or-example):
28002 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
28003
280042009-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
f924a367 28014 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
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.
8bdd66dc 28019 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
28020
280212009-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
280302009-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
280392009-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.
4d789d84
SM
28048 (org-export-as-org, org-export-preprocess-string):
28049 Call `org-install-letbind'.
c8d0cf5c
CD
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
280582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28059
28060 * org.el (org-show-entry): Hide drawers.
28061
280622009-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.
4d789d84
SM
28066 (org-footnote-new, org-footnote-delete):
28067 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
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
280822009-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
281062009-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
281202009-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
281252009-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
281342009-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
281522009-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
281642009-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
281772009-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
281862009-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
282072009-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
282162009-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
282242009-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
c8d0cf5c
CD
28230 * org.el (org-quote-vert): New function.
28231
28232 * org-latex.el (org-export-latex-verbatim-wrap): New option.
28233
4d789d84
SM
28234 * org-exp.el (org-export-format-source-code-or-example):
28235 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
28236
28237 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
28238 time stamps.
28239
646bcdd7 282402009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
28241
28242 * org-exp-blocks.el: New file.
28243
646bcdd7
GM
282442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28245
c8d0cf5c
CD
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
282612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28262
28263 * org.el (org-open-non-existing-files): Improve docstring.
28264
282652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28266
4d789d84
SM
28267 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
28268 New option.
c8d0cf5c
CD
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
282792009-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
282852009-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
4d789d84
SM
28290 * org-exp.el (org-export-format-source-code-or-example):
28291 Run `org-src-mode-hook'.
c8d0cf5c
CD
28292
282932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28294
28295 * org.el (org-indent-line-function): Fix indentation of +#end lines.
28296
282972009-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
283022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28303
646bcdd7 28304 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
28305
28306 * org-macs.el (org-replace-match-keep-properties): New function.
28307
4d789d84
SM
28308 * org-exp.el (org-export-mark-blockquote-verse-center):
28309 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
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
283172009-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
283242009-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
283302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28331
4d789d84
SM
28332 * org-exp.el (org-export-format-source-code-or-example):
28333 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
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
283432009-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
283562009-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
76e3243a
JB
28368 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
28369 and tend.
c8d0cf5c
CD
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
283902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28391
28392 * org.el (org-buffer-property-keys): Add Effort property for
28393 completion.
28394
283952009-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
284022009-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
4d789d84
SM
28409 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
28410 Allow indented #+TBLFM line.
c8d0cf5c 28411
4d789d84
SM
28412 * org-footnote.el (org-footnote-goto-local-insertion-point):
28413 Allow indented #+TBLFM line.
c8d0cf5c
CD
28414
28415 * org-colview.el (org-dblock-write:columnview): Allow indented
28416 #+TBLFM line.
28417
c8d0cf5c
CD
28418 * org-clock.el (org-dblock-write:clocktable): Allow indented
28419 #+TBLFM line.
28420
284212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28422
4d789d84
SM
28423 * org-exp.el (org-export-format-source-code-or-example):
28424 Make editing indented blocks work correctly.
c8d0cf5c
CD
28425
28426 * org.el (org-edit-src-nindent): New variable.
28427 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
28428 (org-edit-src-find-region-and-lang, org-edit-src-exit):
28429 Make editing indented blocks work correctly.
c8d0cf5c
CD
28430
284312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28432
4d789d84
SM
28433 * org-exp.el (org-export-replace-src-segments-and-examples):
28434 Find indented blocks.
c8d0cf5c
CD
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
c4cc8b9a 28447 * org-faces.el (org-meta-line): New face.
8bdd66dc 28448 (org-block): New face.
c8d0cf5c
CD
28449
284502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28451
28452 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
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'.
c8d0cf5c
CD
28459 (org-inhibit-logging): New variable.
28460
284612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28462
4d789d84
SM
28463 * org-agenda.el (org-remove-subtree-entries-from-agenda):
28464 Reduce range for marker position checking.
c8d0cf5c
CD
28465
28466 * org-latex.el (org-export-latex-first-lines): Fix bug when
28467 exporting a region.
28468
284692009-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
284792009-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
4d789d84
SM
28487 * org.el (org-priority, org-shiftup, org-shiftdown):
28488 Disable priority commands.
c8d0cf5c
CD
28489
28490 * org-agenda.el (org-agenda-priority): Disable priority commands.
28491
28492 * org.el (org-enable-priority-commands): New option.
28493
c8d0cf5c
CD
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
4d789d84
SM
28500 * org-latex.el (org-export-as-latex):
28501 Call `org-export-push-to-kill-ring'.
c8d0cf5c 28502
4d789d84
SM
28503 * org-exp.el (org-export-show-temporary-export-buffer):
28504 New option.
c8d0cf5c 28505
4d789d84
SM
28506 * org-latex.el (org-export-as-latex):
28507 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 28508
4d789d84
SM
28509 * org-exp.el (org-export-show-temporary-export-buffer):
28510 New option.
c8d0cf5c
CD
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
285182009-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.
3e344045 28526 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
28527 statistics.
28528
285292009-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
285452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28546
28547 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 28548 better buffer-generating mechanism.
c8d0cf5c
CD
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
285552009-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
285602009-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.
4d789d84
SM
28573 (org-export-latex-set-initial-vars):
28574 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
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
285792009-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
285892009-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
286012009-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
286062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28607
a628ad9d 28608 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
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
286202009-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
286312009-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
286372009-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
286482009-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
4d789d84
SM
28657 * org.el (org-edit-src-code, org-edit-fixed-width-region):
28658 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
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
286712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28672
28673 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 28674 export to buffer.
c8d0cf5c
CD
28675 (org-export-normalize-links): Do not protect the description if it
28676 is explicitly given.
28677
3e344045 28678 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 28679 org-checklist.el.
4d789d84
SM
28680 (org-reset-checkbox-state-subtree):
28681 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
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.
01c35094 28694 (org-export-as-latex): ????
c8d0cf5c 28695
c8d0cf5c
CD
286962009-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
287042009-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
287202009-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
287272009-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
287412009-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.
4d789d84
SM
28746 (org-protocol-unhex-compound, org-protocol-open-source):
28747 Remove dependency on url.el.
c8d0cf5c 28748
4d789d84
SM
28749 * org-latex.el (org-export-as-pdf):
28750 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
28751
287522009-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.
4d789d84
SM
28758 (org-agenda-get-timestamps):
28759 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
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
287682009-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
287732009-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.
4d789d84
SM
28784 (org-cycle-internal-global, org-cycle-internal-local):
28785 New functions, split out from `org-cycle'.
c8d0cf5c
CD
28786 (org-cycle): Call the new hooks.
28787
287882009-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
4d789d84
SM
28793 * org.el (org-refile-target-verify-function):
28794 Improve documentation.
c8d0cf5c
CD
28795 (org-get-refile-targets): Respect point being moved by the
28796 verification function.
28797
4d789d84
SM
28798 * org-latex.el (org-export-latex-timestamp-keyword-markup):
28799 New option.
c8d0cf5c
CD
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
288092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28810
28811 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
28812 (org-protocol-unhex-string, org-protocol-unhex-compound):
28813 New functions.
c8d0cf5c
CD
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
288222009-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
288362009-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
288472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28848
28849 * org-remember.el (org-remember-handler): Allow filing to non-org
28850 files.
28851
8bdd66dc 288522009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
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
288612009-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
288792009-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
288912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28892
28893 * org-exp.el (org-default-export-plist): Handle undefined
28894 variables.
28895
288962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28897
53964682 28898 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
28899 case-sensitively, when sorting.
28900 (org-priority): Do not match TODO keywords with wrong case.
28901
289022009-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
8bdd66dc 28909 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
28910
289112009-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
289232009-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
289312009-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
289412009-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
289502009-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):
3e344045 28961 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
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
289682009-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
289802009-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)
4d789d84
SM
28994 (org-agenda-start-on-weekday, org-scheduled-past-days):
28995 Fix customization type from number to integer.
c8d0cf5c
CD
28996
289972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28998
28999 * org-protocol.el: Declare some functions.
29000
4d789d84
SM
29001 * org-agenda.el (org-agenda-compare-effort):
29002 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
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
23f6720e 290112009-08-06 Bastien Guerry <bzg@gnu.org>
646bcdd7
GM
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
290182009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
29019
29020 * org-docbook.el: New file.
29021
c8d0cf5c
CD
290222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29023
646bcdd7 29024 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 29025
c4cc8b9a 29026 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
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
c8d0cf5c
CD
29033 * org.el (org-emphasis-regexp-components): Allow braces in
29034 emphasis pre and post match.
29035
a628ad9d 29036 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
29037 not insert inline notes at the end.
29038
29039 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
29040
c8d0cf5c
CD
290412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29042
29043 * org.el (org-reftex-citation): New command.
29044
290452009-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
290582009-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
290742009-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
290802009-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
290902009-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
290982009-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.
4d789d84
SM
29105 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
29106 New commands.
c8d0cf5c
CD
29107
29108 * org-remember.el (org-remember-backup-directory): New variable.
29109 (org-remember-apply-template): Write file to backup directory.
29110
291112009-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)
c4cc8b9a 29118 (org-table-end-of-field): New commands.
4d789d84
SM
29119 (org-table-previous-field, org-table-beginning-of-field):
29120 Better error messages.
c8d0cf5c
CD
29121 (orgtbl-setup): Include `M-a' and `M-e'.
29122
4d789d84
SM
29123 * org.el (org-backward-sentence, org-forward-sentence):
29124 New commands.
c8d0cf5c 29125
4d789d84
SM
29126 * org-colview.el (org-colview-initial-truncate-line-value):
29127 New variable.
c8d0cf5c
CD
29128 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
29129 (org-columns): Remember the value of `truncate-lines'.
29130
c8d0cf5c
CD
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
291612009-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
291702009-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.
4d789d84
SM
29177 (org-agenda-list-stuck-projects):
29178 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 29179
4d789d84
SM
29180 * org-latex.el (org-export-latex-preprocess):
29181 Improve export of verses.
c8d0cf5c
CD
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
291872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29188
29189 * org.el (org-open-at-point): Fix tags searches by mouse click.
29190
291912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29192
29193 * org-latex.el (org-export-latex-preprocess): Implement the
29194 centering markup.
29195
4d789d84
SM
29196 * org-exp.el (org-export-mark-blockquote-verse-center):
29197 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
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
292032009-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
23f6720e 292162009-08-06 Bastien Guerry <bzg@gnu.org>
c8d0cf5c
CD
29217
29218 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
29219 column and a space, not only a column.
29220
292212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29222
4d789d84
SM
29223 * org-latex.el (org-export-latex-emphasis-alist):
29224 Better defaults for verbose emphasis.
c8d0cf5c
CD
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)
4d789d84
SM
29231 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
29232 New commands.
c8d0cf5c
CD
29233
29234 * org.el (org-timestamp-change): Move end-time along with start
29235 time.
29236
292372009-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
292422009-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
292522009-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
4d789d84
SM
29264 * org-latex.el (org-export-latex-tables):
29265 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
29266
292672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29268
29269 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
29270
292712009-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.
c4cc8b9a 29278 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
29279 (org-export-as-html): Publish description and keywords.
29280
4d789d84
SM
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'.
c8d0cf5c
CD
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
292962009-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'.
4d789d84
SM
29303 (org-export-html-scripts, org-export-html-style-default):
29304 Fix xml issues with the Safari browser.
c8d0cf5c
CD
29305
293062009-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
293112009-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
293192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29320
4d789d84
SM
29321 * org-exp.el (org-export-format-source-code-or-example):
29322 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
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
293362009-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
4d789d84
SM
29341 * org-agenda.el (org-agenda-custom-commands-local-options):
29342 Add option for tags filter preset.
c8d0cf5c
CD
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
cd1181db 29354 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
29355
29356 * org-agenda.el (org-agenda-fontify-priorities): New default value
29357 `cookies'.
3e344045 29358 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
29359 org-fontify-priorities.
29360
4d789d84
SM
29361 * org.el (org-set-font-lock-defaults):
29362 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
29363 (org-font-lock-add-priority-faces): New function.
29364
04e65fdb 29365 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
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
3e344045 29374 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
29375 `org-tags-sparse-tree'.
29376 (org-tags-sparse-tree): New alias.
29377
293782009-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
293862009-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
293972009-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
294042009-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
294112009-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
4d789d84
SM
29419 * org-publish.el (org-publish-get-project-from-filename):
29420 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
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.
4d789d84
SM
29434 (org-export-ascii-wrap, org-export-ascii-push-links):
29435 New functions.
c8d0cf5c
CD
29436
294372009-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.
4d789d84
SM
29441 (org-format-agenda-item):
29442 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
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
294512009-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
294562009-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
a628ad9d 29464 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 29465
a628ad9d 29466 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
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
04e65fdb 29479 settings for `C-a' and `C-e'.
c8d0cf5c
CD
29480 (org-beginning-of-line, org-end-of-line): Honor separate values
29481 for `C-a' and `C-e'.
29482
294832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
29484
29485 * org.el (org-reload): New command.
29486
a5a79894
TH
294872009-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
1f82c9ed
GM
294932009-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
9148fdd0
CD
294982009-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
7b96ff9a
CD
295112009-02-19 Carsten Dominik <dominik@science.uva.nl>
29512
4d789d84
SM
29513 * org.el (org-block-todo-from-children-or-siblings):
29514 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
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
41342c80
GM
295202009-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
576e334d
GM
295252009-02-12 Glenn Morris <rgm@gnu.org>
29526
29527 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
29528
295292009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
29530
29531 * org-footnote.el (org-footnote-action): Fix doc typo.
29532
0b91aef0
CD
295332009-02-06 Carsten Dominik <dominik@science.uva.nl>
29534
ee9d4ebe
CD
29535 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
29536 text before first headline.
7297ca6d
CD
29537 (org-export-remove-or-extract-drawers): Fix regular expression for
29538 extracting drawers.
ee9d4ebe 29539
0b91aef0
CD
29540 * org.el (org-format-latex): Stop LaTeX fragment processing in
29541 protected examples.
29542
c82c35fc
GM
295432009-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
cc6dbcb7
CD
295492009-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
20106e31
CD
295542009-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
5ace2fe5
CD
295602009-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
72d06d81
CD
295872009-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
8bdd66dc
JB
29592 * org-exp.el (org-export-html-footnotes-section): Make the div id
29593 consistent.
72d06d81 29594
4d789d84
SM
29595 * org-export-latex.el (org-export-latex-classes):
29596 Remove paper size option from LaTeX classes.
72d06d81 29597
6c817206
CD
295982009-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.
ee7683eb 29602 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 29603
6f3e2af6
GM
296042009-01-30 Glenn Morris <rgm@gnu.org>
29605
805b5d9c
GM
29606 * org-list.el (org-empty-line-terminates-plain-lists)
29607 (org-toggle-checkbox): Doc fixes.
29608
6f3e2af6
GM
29609 * org-table.el (org-table-clean-before-export): Fix declaration.
29610
a2a2e7fb
CD
296112009-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
d6685abc
CD
296372009-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
65c439fd
CD
296672009-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.
3e344045 29671 (org-modifier-cursor-error): Rename from
65c439fd
CD
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
4d789d84
SM
29679 * org.el (org-shiftselect-error, org-call-for-shift-select):
29680 New functions.
65c439fd
CD
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.
4d789d84
SM
29697 (org-insert-footnote-reference-near-definition):
29698 Remove unnecessary let form.
65c439fd 29699
1e4f816a
CD
297002009-01-26 Carsten Dominik <dominik@science.uva.nl>
29701
4d789d84
SM
29702 * org-export-latex.el (org-export-as-latex):
29703 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
29704 (org-export-latex-first-lines): New parameter OPT-PLIST.
29705
1e4f816a
CD
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
4d789d84
SM
29711 * org-export-latex.el (org-export-latex-first-lines):
29712 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
29713
29714 * org-exp.el (org-export-remove-timestamps): Do not remove time
29715 stamps inside tables.
29716
0bd48b37
CD
297172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29718
29719 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
29720
4d789d84
SM
29721 * org.el (org-agenda-tags-todo-honor-ignore-options):
29722 Declare variable.
0bd48b37 29723
c5e87d10 29724 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
29725 to `backward-char'.
29726
29727 * org-exp.el (org-export-as-html): Remove the initial space from
29728 colon examples.
29729
4d789d84
SM
29730 * org.el (org-scan-tags):
29731 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 29732
4d789d84
SM
29733 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
29734 New customization groups.
0bd48b37
CD
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.
4d789d84
SM
29738 (org-agenda-get-todos):
29739 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
29740
297412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29742
4d789d84
SM
29743 * org-exp.el (org-export-format-source-code-or-example):
29744 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
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
297702009-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
297792009-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
3e344045 29784 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
29785 `org-toggel-region-headings'.
29786 No longer needs a region defined, but will use it if there is one.
3e344045 29787 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 29788 workings of `org-toggle-heading'.
3e344045 29789 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 29790 No longer needs a region defined, but will use it if there is one.
3e344045 29791 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
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
297982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29799
4d789d84
SM
29800 * org-export-latex.el (org-export-latex-quotation-marks):
29801 Use `org-if-unprotected-1'.
0bd48b37
CD
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
298072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29808
29809 * org-compat.el (org-count-lines): New function.
29810
4d789d84
SM
29811 * org-exp.el (org-export-format-source-code-or-example):
29812 Handle switches related to text areas.
0bd48b37
CD
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
298362009-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
8bdd66dc 29842 that really can be inlined.
0bd48b37
CD
29843
29844 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
29845 list of extensions to be a parameter.
29846
4d789d84
SM
29847 * org-exp.el (org-export-html-inline-image-extensions):
29848 New variable.
0bd48b37 29849
4d789d84
SM
29850 * org-agenda.el (org-prepare-agenda):
29851 Use `org-agenda-block-separator'.
0bd48b37
CD
29852 (org-agenda-block-separator): New option.
29853
298542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29855
4d789d84
SM
29856 * org-export-latex.el (org-export-latex-tables):
29857 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
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
298632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29864
29865 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
29866 histograms.
29867
4d789d84
SM
29868 * org-colview.el (org-colview-construct-allowed-dates):
29869 Better error catching when a date/time property does not have allowed
0bd48b37
CD
29870 values defined.
29871
0bd48b37
CD
298722009-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
298772009-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
298822009-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
298872009-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
298922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29893
4d789d84
SM
29894 * org-compat.el (org-fit-window-to-buffer):
29895 Use `window-full-width-p'.
0bd48b37
CD
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
299102009-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
3e344045 29938 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 29939 `org-clock-mode-map'.
3e344045
SM
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
0bd48b37
CD
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.
4d789d84
SM
29951 (org-timer-set-mode-line, org-timer-update-mode-line):
29952 New functions.
0bd48b37 29953
8bdd66dc 29954 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
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
299642009-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
299692009-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.
4d789d84
SM
30001 (org-export-remove-timestamps, org-export-remove-clock-lines):
30002 New functions.
0bd48b37
CD
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.
4d789d84
SM
30009 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
30010 Add optional parameter PARAMS.
0bd48b37 30011
4d789d84
SM
30012 * org-export-latex.el (org-export-latex-special-chars):
30013 Fix problems with interpreting dollar signs.
0bd48b37
CD
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
4d789d84
SM
30025 * org-exp.el (org-export-format-source-code-or-example):
30026 Protect the converted examples.
0bd48b37
CD
30027
30028 * org.el (org-set-regexps-and-options): Fix the regexp
30029 `org-complex-heading-regexp'.
30030
300312009-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
300502009-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
300572009-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
300662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
30067
30068 * org-macs.el (org-re): Handle the [:word:] class.
30069
4d789d84
SM
30070 * org-exp.el (org-export-preprocess-string):
30071 Call `org-export-protect-colon-examples'.
3e344045 30072 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
30073 `org-export-protect-examples', and scope limited to lines starting
30074 with a colon.
30075
300762009-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
4d789d84
SM
30101 * org-exp.el (org-export-preprocess-string):
30102 Call `org-footnote-normalize'.
0bd48b37
CD
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
301072009-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.
4d789d84
SM
30113 (org-make-link-regexps):
30114 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
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.
3e344045 30128 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 30129 `org-export-replace-src-segments', and modified.
3e344045 30130 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
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
bd5e4c2b
GM
301352009-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
0e47efc5
GM
301402009-01-16 Glenn Morris <rgm@gnu.org>
30141
4d789d84
SM
30142 * org-mouse.el (org-mouse-show-context-menu):
30143 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
30144 mouse-major-mode-menu.
30145
bb31cb31
CD
301462008-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
830334b1
CD
301542008-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
6671980f
CD
301592008-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.
e9aab93b
CD
30163 (org-export-latex-special-chars): Handle case where there is no
30164 match group 3.
6671980f 30165
a11ac4ae
CD
301662008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
30167
4d789d84
SM
30168 * org.el (org-get-refile-targets, org-refile-get-location):
30169 Use expanded file name to improve comparison.
a11ac4ae
CD
30170
301712008-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
4d789d84
SM
30181 * org-table.el (org-table-get-specials):
30182 Set `org-table-current-last-data-line'.
a11ac4ae
CD
30183 (org-table-current-last-data-line): New variable.
30184 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
30185 (org-table-move-column, org-table-fix-formulas):
30186 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
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
302012008-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
fd8d5da9
GM
302092008-12-20 Glenn Morris <rgm@gnu.org>
30210
30211 * org.el (org-org-menu): Fix some more menu entries.
30212
bd67cbf0
CD
302132008-12-18 Carsten Dominik <dominik@science.uva.nl>
30214
d21d2e9a
CD
30215 * org-table.el (org-table-get-specials): Revert introduction of @0
30216 as reference of the last table row, because of conflicts.
30217
bd67cbf0
CD
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
521beede
CD
302232008-12-17 Carsten Dominik <dominik@science.uva.nl>
30224
30225 * org.el (org-org-menu): Do not quote the set-tags command.
30226
ff28a0bd
CD
302272008-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
f0131492 30233 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 30234
8265647f
CD
302352008-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
4d789d84
SM
30240 * org-export-latex.el (org-export-latex-special-chars):
30241 Replace special characters also in tables.
8265647f
CD
30242
30243 * org-agenda.el (org-agenda-change-all-lines): New argument
30244 FORCE-TAGS.
f0131492 30245 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
30246 `org-format-agenda-item'.
30247
302482008-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
302722008-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
302802008-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.
4d789d84
SM
30289 (org-export-latex-first-lines): Accept RBEG argument.
30290 Mark exported text so that it will be excuded in further steps.
8265647f
CD
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
302962008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
30297
30298 * org.el (org-log-done): Fix docstring.
30299
303002008-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.
4d789d84
SM
30310 (org-export-preprocess-string, org-export-as-html):
30311 Implement attribute, label, and caption handling.
8265647f
CD
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
303222008-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
303292008-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
303362008-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.
243de2b4
CD
30353
303542008-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
3e344045 30359 * org-table.el (org-table-find-row-type): Rename from
243de2b4 30360 `org-find-row-type'.
3e344045 30361 (org-table-rewrite-old-row-references): Rename from
243de2b4 30362 `org-rewrite-old-row-references'.
3e344045
SM
30363 (org-table-shift-refpart): Rename from `org-shift-refpart'.
30364 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
30365 `org-cleanup-narrow-column-properties'.
30366
303672008-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
303792008-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
303892008-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
4d789d84
SM
30399 * org-archive.el (org-archive-to-archive-sibling):
30400 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
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
304082008-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
304192008-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
304252008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
30426
30427 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
30428 (org-tag-inherit-p, org-remove-uniherited-tags):
30429 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
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
304462008-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
304592008-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
304742008-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
d95a8199
CD
304812008-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.
4d789d84
SM
30487 (org-refile-get-location):
30488 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
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
770f39cf
CD
304942008-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
305002008-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
305052008-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
4d789d84
SM
30511 * org-mouse.el (org-mouse-insert-item):
30512 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
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
305202008-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
305252008-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
305332008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30534
4d789d84
SM
30535 * org-remember.el (org-remember-apply-template):
30536 Use `org-substring-no-properties'.
770f39cf
CD
30537
30538 * org-compat.el (org-substring-no-properties): New function.
30539
4d789d84
SM
30540 * org-remember.el (org-remember-apply-template):
30541 Use `org-substring-no-properties' for compatibility.
770f39cf 30542
4d789d84
SM
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'.
770f39cf
CD
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
305532008-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
305652008-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
305742008-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
770f39cf
CD
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
305872008-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
4d789d84
SM
30611 * org-remember.el (org-remember-apply-template):
30612 Use `org-ido-completing-read'.
770f39cf
CD
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
4d789d84
SM
30619 * org-attach.el (org-attach-delete-one, org-attach-open):
30620 Use `org-ido-completing-read'.
770f39cf 30621
4d789d84
SM
30622 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
30623 Use `org-ido-completing-read'.
770f39cf
CD
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
306362008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30637
4d789d84 30638 * org-export-latex.el (org-export-latex-subcontent):
c7015153 30639 Interpret target aliases as additional labels.
770f39cf
CD
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.
91af3942 30646 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
30647 anchors.
30648
30649 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
30650 picture area.
30651
306522008-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
306602008-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
306762008-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
4d789d84
SM
30686 * org.el (org-up-heading-safe, org-forward-same-level):
30687 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
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
306972008-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
dcbfa92b
GM
307082008-11-19 Glenn Morris <rgm@gnu.org>
30709
30710 * org.el, org-mouse.el (org-agenda-change-all-lines):
30711 Fix declaration.
30712
0dade8aa
CD
307132008-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
062552e7
JB
307182008-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
4389931e
CD
307232008-11-15 Carsten Dominik <dominik@science.uva.nl>
30724
d7dbaa7d 30725 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
30726 overwrite files.
30727
2cc7988b
GM
307282008-11-13 Glenn Morris <rgm@gnu.org>
30729
30730 * org-agenda.el (org-get-closed): Fix alias.
30731
7173f311 307322008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 30733
7173f311 30734 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
30735
307362008-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
307492008-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
307582008-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
307642008-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
307712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30772
30773 * org.el (org-yank): Fix bug when not inserting a subtree.
30774
307752008-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
307832008-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
4d789d84
SM
30793 * org-attach.el (org-attach-expand-link, org-attach-expand):
30794 New functions.
fb8df73b 30795
3e344045 30796 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
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
308072008-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
308192008-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
308252008-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
4d789d84
SM
30833 * org.el (org-todo):
30834 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
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
4d789d84
SM
30849 * org.el (org-fast-todo-selection, org-fast-tag-selection):
30850 Use `org-fit-window-to-buffer'.
fb8df73b
CD
30851
30852 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
30853
30854 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
30855 (org-fit-agenda-window, org-agenda-convert-date):
30856 Use `org-fit-window-to-buffer'.
fb8df73b
CD
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
308702008-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
4d789d84
SM
30879 * org-publish.el (org-publish-validate-link):
30880 Function re-introduced.
fb8df73b
CD
30881
308822008-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
308942008-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
309082008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
30909
30910 * org-jsinfo.el (org-infojs-template): Remove language attribute
30911 from script tag.
30912
309132008-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.
a628ad9d 30918 (org-write-agenda): Remove filtered text.
fb8df73b
CD
30919
30920 * org.el (org-make-tags-matcher): Give access to TODO "property"
30921 without speed penalty.
30922
309232008-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
309362008-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
309512008-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
8bdd66dc 30966 with broken symlinks.
fb8df73b
CD
30967
309682008-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
ed08ccb4
GM
309732008-11-06 Glenn Morris <rgm@gnu.org>
30974
49ace7fb
GM
30975 * org-publish.el (org-publish-attachment): Use copy-file rather than
30976 eshell/cp.
ed08ccb4 30977
40ac2137
JB
309782008-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
9fc10007
GM
309832008-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
71d35b24
CD
309902008-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
9b8ba1e5 30994 compared downcased.
71d35b24
CD
30995
309962008-10-26 Carsten Dominik <dominik@science.uva.nl>
30997
30998 * org.el (org-insert-todo-heading): Fix bug with force-heading
30999 argument.
31000
310012008-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.
a628ad9d 31015 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
31016 the inserted one.
31017
310182008-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
23f6720e 310232008-10-26 Bastien Guerry <bzg@gnu.org>
71d35b24 31024
4d789d84
SM
31025 * org-export-latex.el (org-export-latex-classes):
31026 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
31027
310282008-10-26 Carsten Dominik <dominik@science.uva.nl>
31029
3e344045 31030 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
31031 `org-agenda-filter-tags'.
31032
310332008-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
4d789d84
SM
31040 * org-agenda.el (org-agenda-filter-effort-default-operator):
31041 New option.
71d35b24
CD
31042
310432008-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
310492008-10-26 Carsten Dominik <dominik@science.uva.nl>
31050
01c35094 31051 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
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
310632008-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
310722008-10-26 Carsten Dominik <dominik@science.uva.nl>
31073
4d789d84
SM
31074 * org.el (org-add-log-setup):
31075 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
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
310802008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
31081
88dbda51 31082 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
31083 immediately after the scheduling keywords.
31084
31085 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 31086 function.
71d35b24
CD
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
310932008-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
311082008-10-26 Carsten Dominik <dominik@science.uva.nl>
31109
4d789d84
SM
31110 * org-export-latex.el (org-export-latex-preprocess):
31111 Improve quoting of LaTeX environments.
71d35b24 31112
34767325
EZ
311132008-10-19 Eli Zaretskii <eliz@gnu.org>
31114
646bcdd7
GM
31115 * org.el (org-default-notes-file):
31116 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
31117 * org-id.el (org-id-locations-file): Run file names that begin
31118 with a period thru `convert-standard-filename'.
31119
a3c1e192
CD
311202008-10-12 Carsten Dominik <dominik@science.uva.nl>
31121
31122 * org-plot.el: Switch coding system to unix.
31123
646bcdd7
GM
311242008-10-12 John Wiegley <johnw@newartisans.com>
31125
31126 * org-attach.el: New file.
31127
621f83e4
CD
311282008-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
3e344045 31143 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
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.
4d789d84
SM
31166 (org-attach-attach, org-attach-new, org-attach-sync):
31167 Call `org-attach-tag'.
621f83e4
CD
31168 (org-attach-delete): Call `org-attach-untag'.
31169
621f83e4
CD
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
f44d8669 311792008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
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
311862008-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
4d789d84
SM
31194 * org-colview.el (org-columns-get-format-and-top-level):
31195 Remove resetting the marker.
621f83e4 31196
621f83e4
CD
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)
4d789d84
SM
31204 (org-entry-protect-space, org-entry-restore-space):
31205 New functions.
7877f373 31206 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
31207 preview.
31208 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 31209 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 31210 stamps. Convert time stamp type.
621f83e4
CD
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)
3e344045 31216 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
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.
3e344045 31223 (org-id-prefix): Change default to nil.
621f83e4
CD
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
4d789d84
SM
31240 * org.el (org-get-next-sibling, org-forward-same-level):
31241 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
31242 are OK.
31243
23f6720e 312442008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
31245
31246 * org.el (org-auto-repeat-maybe): Insert a space between
31247 the timestamp's type and the timestamp itself.
31248
312492008-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
23f6720e 312562008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
31257
31258 * org-agenda.el (org-agenda-to-appt): Make sure the function check
31259 against all agenda files.
31260
312612008-10-12 Carsten Dominik <dominik@science.uva.nl>
23f6720e 31262 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
31263
31264 * org-list.el: New file, aggregating list functions from org.el
31265 and org-export-latex.el.
31266
646bcdd7
GM
312672008-10-12 Carsten Dominik <dominik@science.uva.nl>
31268
621f83e4
CD
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
23f6720e 312742008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4
CD
31275
31276 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
31277
f44d8669 312782008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
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
c4cc8b9a 31286 descriptions.
621f83e4
CD
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
a628ad9d 31295 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
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
f924a367 31303 unavailable. Use substring-no-properties instead of
621f83e4
CD
31304 set-text-properties to remove text properties from the clipboard
31305 value.
31306
76e3243a 31307 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 31308 modeline clock string, and display the full todo value in the
f924a367 31309 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
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.
8bdd66dc 31313 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
31314
313152008-10-12 Carsten Dominik <dominik@science.uva.nl>
31316
31317 * org-compat.el (org-propertize): New function.
31318
23f6720e 313192008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 31320
a628ad9d 31321 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
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
c4cc8b9a 31330 `org-list-beginning-re'.
8bdd66dc 31331 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 31332
646bcdd7
GM
313332008-10-12 Eric Schulte <schulte.eric@gmail.com>
31334
31335 * org-plot.el: New file.
31336
621f83e4
CD
313372008-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
4d789d84
SM
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'.
621f83e4 31370
621f83e4
CD
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.
4d789d84
SM
31377 (org-export-preprocess-string):
31378 Call `org-export-handle-export-tags'.
621f83e4 31379
621f83e4
CD
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.
4d789d84
SM
31388 (org-agenda-get-deadlines, org-agenda-get-scheduled):
31389 Use `org-agenda-todayp'.
621f83e4
CD
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
23f6720e 314202008-10-12 Bastien Guerry <bzg@gnu.org>
621f83e4 31421
3e344045 31422 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
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
314282008-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.
c7015153 31439 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
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
3e344045 31468 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
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
3e344045 31479 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
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
8bdd66dc 31489 tex macro.
621f83e4
CD
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
4d789d84
SM
31497 * org-colview.el (org-columns-display-here):
31498 Use `org-columns-modify-value-for-display-function'.
621f83e4 31499
621f83e4
CD
31500 * org.el (org-columns-modify-value-for-display-function): New option.
31501
621f83e4
CD
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
315082008-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
79e43d6e
GM
315152008-08-11 Glenn Morris <rgm@gnu.org>
31516
31517 * org-mac-message.el (do-applescript): Fix declaration.
31518
5c94b31c
GM
315192008-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
0eafa5a7
CD
315272008-07-27 Carsten Dominik <dominik@science.uva.nl>
31528
31529 * org-install.el: New file.
31530
ad9c4a78
CD
315312008-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
0627c265
CD
315362008-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
2c3ad40d
CD
315532008-07-24 Carsten Dominik <dominik@science.uva.nl>
31554
4d789d84
SM
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
2c3ad40d
CD
31557 special check for a subtree.
31558
31559 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
31560
4d789d84
SM
31561 * org.el (org-open-file):
31562 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
31563 (org-open-directory-means-index-dot-org): New option.
31564
31565 * org.el (org-make-link-string): Remove link attributes from
31566 description.
10d1d0af 31567 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
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
4d789d84
SM
31578 * org-agenda.el (org-agenda-custom-commands-local-options):
31579 Fix bug with user-define skipping condition.
2c3ad40d 31580
3e344045 31581 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
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
4d789d84
SM
31598 * org-publish.el (org-publish-timestamp-filename):
31599 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
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
10d1d0af 31605 normalization and internal link targeting.
2c3ad40d
CD
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.
10d1d0af 31624 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
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
10d1d0af 31647 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 31648 lastweek etc.
10d1d0af 31649 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
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
c4cc8b9a 31657 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
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
ff759a98
JL
316722008-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
cf7241c8
JB
316772008-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
2530ae2a
GM
316822008-06-18 Glenn Morris <rgm@gnu.org>
31683
31684 * org.el (org-map-entries): Let-bind `file'.
31685
b349f79f
CD
316862008-06-17 Carsten Dominik <dominik@science.uva.nl>
31687
31688 * org-colview.el (org-columns-next-allowed-value): Bug fix.
31689
b349f79f
CD
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
cf7241c8 31703 overriding default time.
b349f79f
CD
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
317092008-06-17 Carsten Dominik <dominik@science.uva.nl>
31710
31711 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 31712 deadline tasks against changes that accidentally remove the
b349f79f
CD
31713 repeater. Also show a message with the new date when done.
31714
317152008-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
317222008-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
4d789d84
SM
31739 * org-remember.el (org-remember-visit-immediately):
31740 Position cursor after moving to the note.
b349f79f
CD
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
317452008-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
3e344045 31757 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
31758 interaction between clocking-in from the agenda, and automatic
31759 task state switching.
31760
10d1d0af 31761 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
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
317662008-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
317752008-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
317802008-06-17 Carsten Dominik <dominik@science.uva.nl>
31781
31782 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
31783 (org-remember-apply-template):
31784 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
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
317992008-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
b349f79f
CD
318102008-06-17 Carsten Dominik <dominik@science.uva.nl>
31811
31812 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
31813
318142008-06-17 Carsten Dominik <dominik@science.uva.nl>
31815
31816 * org.el (org-columns-ellipses): New option.
31817
318182008-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.
3e344045 31825 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
31826 agenda column view.
31827 (org-columns-redo): Also redo the agenda itself.
31828
318292008-06-17 Carsten Dominik <dominik@science.uva.nl>
31830
4d789d84
SM
31831 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
31832 New option.
b349f79f
CD
31833
31834 * org-colview.el (org-agenda-columns-cleanup-item): New function.
31835
3e344045 31836 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
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,
10d1d0af 31854 obtained from spliting the export preprocessor.
b349f79f
CD
31855
31856 * org-table.el (org-table-recalculate): Improve error message if
31857 the row number is invalid.
31858
318592008-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
3e344045 31864 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
31865 <pre> element to 90%.
31866
318672008-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
318722008-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
318832008-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
318892008-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
318972008-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
3e344045 31904 region-beginning and region-end are used, even after moving point.
b349f79f
CD
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
319152008-06-17 Carsten Dominik <dominik@science.uva.nl>
31916
3e344045 31917 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
31918 (org-scan-tags): Take file tags into account.
31919 (org-tags-match-list-sublevels): Default changed to t.
31920
3e344045 31921 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
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
319292008-06-17 Carsten Dominik <dominik@science.uva.nl>
31930
31931 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
31932
319332008-06-17 Carsten Dominik <dominik@science.uva.nl>
31934
31935 * org-faces.el (org-column): Document how this face is being used
062f2cfc 31936 and why sometimes the background faces shine through.
b349f79f
CD
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
4d789d84
SM
31953 * org-colview.el (org-columns-number-to-string):
31954 Use `org-time-clocksum-format'.
b349f79f
CD
31955
319562008-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
319622008-06-17 Carsten Dominik <dominik@science.uva.nl>
31963
31964 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 31965 shifted by one day if there is a date range without an end time.
b349f79f
CD
31966
31967 * org.el (org-try-structure-completion): New function.
31968
319692008-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
4d789d84
SM
31982 * org-export-latex.el (org-export-latex-preprocess):
31983 Implement VERSE environment.
b349f79f
CD
31984
319852008-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
319902008-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
320052008-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
320102008-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
320182008-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
320362008-06-17 Carsten Dominik <dominik@science.uva.nl>
32037
4d789d84
SM
32038 * org.el (org-remove-double-quotes, org-file-contents):
32039 New functions.
b349f79f
CD
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.
4d789d84
SM
32048 (org-export-preprocess-string):
32049 Call `org-export-handle-include-files'.
b349f79f
CD
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
23f6720e 320622008-06-17 Bastien Guerry <bzg@gnu.org>
b349f79f 32063
3e344045
SM
32064 * org-export-latex.el (org-export-latex-preprocess):
32065 Add support for blockquotes.
b349f79f
CD
32066
320672008-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
320722008-06-17 Carsten Dominik <dominik@science.uva.nl>
32073
32074 * org.el (org-set-font-lock-defaults): Make the description
32075 tag bold.
32076
4d789d84
SM
32077 * org-exp.el (org-export-as-html, org-close-li):
32078 Implement description lists.
b349f79f 32079
f0131492 320802008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
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
320922008-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
321032008-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
321292008-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
01c35094 32139 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
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
321452008-06-17 Carsten Dominik <dominik@science.uva.nl>
32146
32147 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 32148 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
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
2530ae2a
GM
32154;; Local Variables:
32155;; coding: utf-8
32156;; add-log-time-zone-rule: t
32157;; End:
32158
ba318903 32159 Copyright (C) 2008-2014 Free Software Foundation, Inc.
2530ae2a
GM
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/>.